[webkit-dev] Regarding kjs:Window:clear()
darin at apple.com
Fri Mar 13 09:05:47 PDT 2009
On Mar 13, 2009, at 12:45 AM, Nilesh Patil wrote:
> What does kjs:Window:clear() do ?
You must be looking at an old version of the WebKit source tree; there
is no longer a function of that name.
The JSDOMWindowBase::clear function clears out the state of a DOM
window object, leaving it in a state where it can be re-used on a new
> will it call destructor ?
I don’t understand the question. The clear function doesn’t directly
call any destructor and is not responsible for destroying the DOM
window object, if that’s what you’re asking.
> Because its not called when window is closed
With the latest WebKit and Safari on Mac OS X, and it was called when
I did the following test:
1) go to www.google.com
2) close the window
The -[WebView _close] method called FrameLoader:;detachFromParent,
which called Frame::pageDestroyed, which called
ScriptController::clearWindowShell, which called JSDOMWindowBase::clear.
More information about the webkit-dev