Hi Ankush,
Not sure if this is exactly the right way to do this, or what your looking for, but I think something like the following might work.
KJS::Window* window = KJS::Window::retrieveWindow(frame); if (window) { ExecState* exec = window->interpreter()->globalExec(); window->put( exec, "your object name here", your object here, KJS::DontDelete ); }
Thanks Joe
-----Original Message-----
From: ankush tiwari <[EMAIL PROTECTED]>
Sent: Jan 18, 2008 7:55 AM
To: [email protected]
Subject: [webkit-dev] Runtime JSObject
Hi All,
We are creating a run time JSObject "myImplementation" by using the NPN framework (C binding) available in webkit. Currently we are facing a problem that our object is not getting recognized when we navigate to a new page.
(Note: Our object is not released, its just not getting recognized in the new page's interpreter context)
We want to retain our object till the time the interpreter is valid but we are not able to do so. We observed that for every script handler a context is created and if we put our code in KJSProxy::evaluate and insert our object every time its working fine.
But this way we are creating too many unnecessary instances of our object.
Can someone suggest a better way for retaining the object throughout the interpreters life cycle?
Thanks, Ankush.
[EMAIL PROTECTED]>
|
_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo/webkit-dev