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

Reply via email to