Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b6dd5136a4bb992aa4e1a10923f03a36e8486d24 https://github.com/WebKit/WebKit/commit/b6dd5136a4bb992aa4e1a10923f03a36e8486d24 Author: J Pascoe <j_pas...@apple.com> Date: 2023-04-25 (Tue, 25 Apr 2023)
Changed paths: M Source/WebCore/bindings/js/JSDOMWindowBase.cpp M Source/WebCore/bindings/js/ScriptController.h M Source/WebCore/dom/Document.cpp M Source/WebCore/loader/DocumentLoader.cpp M Source/WebCore/loader/FrameLoader.cpp M Source/WebCore/loader/FrameLoader.h M Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp M Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp M Source/WebKitLegacy/mac/WebView/WebFrame.mm Log Message: ----------- Change type of FrameLoader opener and ScriptController globalObject https://bugs.webkit.org/show_bug.cgi?id=255743 rdar://108333335 Reviewed by Chris Dumez. This patch does some refactoring required for PSON in windows opened via window.open. The first part is changing the type of opener in FrameLoader to accept a Frame instead of a LocalFrame. The second part is changing the type of ScriptController's globalObject method to return a global object instead of a local window. * Source/WebCore/bindings/js/JSDOMWindowBase.cpp: (WebCore::toJSLocalDOMWindow): * Source/WebCore/bindings/js/ScriptController.h: (WebCore::ScriptController::globalObject): * Source/WebCore/dom/Document.cpp: (WebCore::Document::fallbackBaseURL const): (WebCore::Document::canNavigateInternal): (WebCore::Document::initSecurityContext): (WebCore::Document::initContentSecurityPolicy): * Source/WebCore/loader/DocumentLoader.cpp: (WebCore::DocumentLoader::doCrossOriginOpenerHandlingOfResponse): * Source/WebCore/loader/FrameLoader.cpp: (WebCore::FrameLoader::detachFromAllOpenedFrames): (WebCore::FrameLoader::opener): (WebCore::FrameLoader::opener const): (WebCore::FrameLoader::setOpener): (WebCore::FrameLoader::setOriginalURLForDownloadRequest): (WebCore::FrameLoader::updateRequestAndAddExtraFields): (WebCore::FrameLoader::effectiveReferrerPolicy const): * Source/WebCore/loader/FrameLoader.h: * Source/WebKit/WebProcess/Network/WebLoaderStrategy.cpp: (WebKit::WebLoaderStrategy::scheduleLoadFromNetworkProcess): * Source/WebKit/WebProcess/WebCoreSupport/WebResourceLoadObserver.cpp: (WebKit::WebResourceLoadObserver::logUserInteractionWithReducedTimeResolution): * Source/WebKitLegacy/mac/WebView/WebFrame.mm: (-[WebFrame _stringByEvaluatingJavaScriptFromString:withGlobalObject:inScriptWorld:]): Canonical link: https://commits.webkit.org/263375@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes