It seems all lookups of the current globalObject go through the frame. document()->frame()->script()->globalObject() is one example.
Another: JSValue toJS(ExecState*, DOMWindow* domWindow) { if (!domWindow) return jsNull(); Frame* frame = domWindow->frame(); if (!frame) return jsNull(); return frame->script()->windowShell(); } Why? Shouldn't the Document know what its JSDOMGlobalObject is, regardless of whether its currently in a Frame or not? -eric _______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev