Branch: refs/heads/safari-7615.1.12-branch Home: https://github.com/WebKit/WebKit Commit: 1b510e316287e115d67ae486555a3d15323daf16 https://github.com/WebKit/WebKit/commit/1b510e316287e115d67ae486555a3d15323daf16 Author: Per Arne Vollan <pvol...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022)
Changed paths: M Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in M Source/WebKit/Shared/Sandbox/macOS/common.sb M Source/WebKit/WebProcess/com.apple.WebProcess.sb.in Log Message: ----------- Cherry-pick 5fd2411bada8. rdar://problem/101806362 Remove sandbox v2 telemetry for known entries https://bugs.webkit.org/show_bug.cgi?id=247318 rdar://101806362 Reviewed by Brent Fulgham. Remove sandbox v2 telemetry for entries that are known to be in use on macOS. * Source/WebKit/GPUProcess/mac/com.apple.WebKit.GPUProcess.sb.in: * Source/WebKit/Shared/Sandbox/macOS/common.sb: * Source/WebKit/WebProcess/com.apple.WebProcess.sb.in: Canonical link: https://commits.webkit.org/256188@main Canonical link: https://commits.webkit.org/256138.4@safari-7615.1.12-branch Commit: 1e144ce5317926899b9dd78e8d97fd71d8287bed https://github.com/WebKit/WebKit/commit/1e144ce5317926899b9dd78e8d97fd71d8287bed Author: Wenson Hsieh <wenson_hs...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm Log Message: ----------- Cherry-pick 193d0064ca5b. rdar://problem/101784403 REGRESSION (256119@main, 256136@main): The News app crashes on launch https://bugs.webkit.org/show_bug.cgi?id=247321 rdar://101784403 Reviewed by J Pascoe and Tim Horton. In Catalyst, the value of `crossSiteTrackingPreventionDisabledDomains` ends up being uninitialized when we try to retain it. Fix this by initializing it to `nil`. * Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm: (WebKit::WebsiteDataStore::initializeManagedDomains): Canonical link: https://commits.webkit.org/256190@main Canonical link: https://commits.webkit.org/256138.5@safari-7615.1.12-branch Commit: 05793c9a2feec35e47e1a4dd44b3fe3a0bc7a138 https://github.com/WebKit/WebKit/commit/05793c9a2feec35e47e1a4dd44b3fe3a0bc7a138 Author: Wenson Hsieh <wenson_hs...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M Source/WebKit/UIProcess/WebPageProxy.cpp Log Message: ----------- Cherry-pick 495019c115fe. rdar://problem/101818726 REGRESSION (255929@main): Some Facebook links cannot be opened in Safari https://bugs.webkit.org/show_bug.cgi?id=247351 rdar://101818726 Reviewed by Tim Horton and John Wilander. Guard the new call to `WebFrameProxy::swapToProcess()` (which is currently a no-op) behind the experimental `SiteIsolationEnabled` feature flag. * Source/WebKit/UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::continueNavigationInNewProcess): Canonical link: https://commits.webkit.org/256213@main Canonical link: https://commits.webkit.org/256138.6@safari-7615.1.12-branch Commit: b465d87c98f5931e5237e5061da2edb9ad087ef7 https://github.com/WebKit/WebKit/commit/b465d87c98f5931e5237e5061da2edb9ad087ef7 Author: Tim Nguyen <n...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M Source/WebCore/css/CSSSelector.cpp M Source/WebCore/css/CSSSelector.h M Source/WebCore/css/SelectorChecker.cpp M Source/WebCore/css/SelectorCheckerTestFunctions.h M Source/WebCore/css/SelectorPseudoClassAndCompatibilityElementMap.in M Source/WebCore/css/fullscreen.css M Source/WebCore/cssjit/SelectorCompiler.cpp M Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp Log Message: ----------- Cherry-pick d7bab9d6f7c4. rdar://problem/101600873 Add temporary backdrop workaround for fullscreen elements https://bugs.webkit.org/show_bug.cgi?id=247349 rdar://101600873 Reviewed by Tim Horton. Removing RenderFullScreen introduced a regression, where content appears behind the fullscreen element. RenderFullScreen used to solve that by wrapping the fullscreen element renderer with a renderer that has a black background. The standard way of solving this issue is to add a ::backdrop that has such a background. This will be done once fullscreen switches to use the top layer. For now, add a pseudo-class that targets the parent of the fullscreen element, and use ::before to emulate the ::backdrop. We specifically pick the parent, because it is guaranteed to be able to contain children (and ::before), and to avoid conflict with any potential ::before on the fullscreen element itself. * Source/WebCore/css/CSSSelector.cpp: (WebCore::CSSSelector::selectorText const): * Source/WebCore/css/CSSSelector.h: * Source/WebCore/css/SelectorChecker.cpp: (WebCore::SelectorChecker::checkOne const): * Source/WebCore/css/SelectorCheckerTestFunctions.h: (WebCore::matchesFullScreenParentPseudoClass): * Source/WebCore/css/SelectorPseudoClassAndCompatibilityElementMap.in: * Source/WebCore/css/fullscreen.css: (:-webkit-full-screen-parent::before): * Source/WebCore/cssjit/SelectorCompiler.cpp: (WebCore::SelectorCompiler::JSC_DEFINE_JIT_OPERATION): (WebCore::SelectorCompiler::addPseudoClassType): * Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp: Canonical link: https://commits.webkit.org/256226@main Canonical link: https://commits.webkit.org/256138.7@safari-7615.1.12-branch Commit: 04db26a2986147ce010e65b1f0b664e785d271e5 https://github.com/WebKit/WebKit/commit/04db26a2986147ce010e65b1f0b664e785d271e5 Author: Tim Nguyen <n...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp Log Message: ----------- Cherry-pick b4153dffcbf5. rdar://problem/101600873 Undo unrelated change that added an unneeded include https://bugs.webkit.org/show_bug.cgi?id=247349 rdar://101600873 Unreviewed follow up. * Source/WebCore/rendering/updating/RenderTreeUpdaterGeneratedContent.cpp: Canonical link: https://commits.webkit.org/256227@main Canonical link: https://commits.webkit.org/256138.8@safari-7615.1.12-branch Commit: ee83b3583c14bc34d39a9acc18467730a99cf03f https://github.com/WebKit/WebKit/commit/ee83b3583c14bc34d39a9acc18467730a99cf03f Author: Russell Epstein <repst...@apple.com> Date: 2022-11-02 (Wed, 02 Nov 2022) Changed paths: M Source/WebCore/workers/service/ServiceWorkerRegistrationKey.cpp M Source/WebCore/workers/service/ServiceWorkerRegistrationKey.h M Source/WebCore/workers/service/server/SWServer.cpp M Source/WebCore/workers/service/server/SWServer.h M Source/WebCore/workers/service/server/SWServerWorker.h M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp M Source/WebKit/NetworkProcess/NetworkProcess.cpp M Source/WebKit/NetworkProcess/NetworkProcess.h M Source/WebKit/NetworkProcess/NetworkSession.cpp M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServer.cpp M Source/WebKit/NetworkProcess/SharedWorker/WebSharedWorkerServer.h M Source/WebKit/UIProcess/Network/NetworkProcessProxy.cpp M Source/WebKit/UIProcess/Network/NetworkProcessProxy.h M Source/WebKit/UIProcess/Network/NetworkProcessProxy.messages.in M Source/WebKit/UIProcess/WebPageProxy.cpp M Source/WebKit/UIProcess/WebProcessPool.cpp M Source/WebKit/UIProcess/WebProcessPool.h M Source/WebKit/WebProcess/Storage/WebSWContextManagerConnection.cpp Log Message: ----------- Revert 45729b130aab. rdar://problem/101788379 Canonical link: https://commits.webkit.org/256138.9@safari-7615.1.12-branch Compare: https://github.com/WebKit/WebKit/compare/6e82aa01613e...ee83b3583c14 _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes