On Feb 11, 2014 4:38 PM, "Kevin Ingwersen" <[email protected]> wrote: > > Hey there. > > I am working on a rather tricky implementation. Currently, I am designing a NodeJS module, that will grant access and bindings to CEF. So far, I can start CEF from nodejs easily. But what I want to do is, to mirror an object between nodejs and the CEF browser. > Due to some trickery and find-outs, I was able to use the bare v8 that comes with libcef. So, I can now use the actual v8 engine, no problem. But I am worried about something. > > So, I had this idea of creating a global variable - which is a v8::Persistent<v8::Object>. I dont know when, and how, those persistents are destroyed. > > What would you suggest would be the best way to keep a real persistent v8 object between two v8 engines? I am currently using CEF with v8 3.22 and Nodejs 0.11 with v8 3.21 - so that their API matches at least clsoely. x3 The original project was started with nodejs 0.10 - but it has v8 3.14 O.O! >
It sounds to me that what you need to do is have two separate Persistent<Object> (one in each v8 instance) that have bindings to the same underlying C++ native object. Unless I am misunderstanding the problem :) > Kind regards, Ingwie > > -- > -- > v8-users mailing list > [email protected] > http://groups.google.com/group/v8-users > --- > You received this message because you are subscribed to the Google Groups "v8-users" group. > To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. -- -- v8-users mailing list [email protected] http://groups.google.com/group/v8-users --- You received this message because you are subscribed to the Google Groups "v8-users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.
