[webkit-changes] [WebKit/WebKit] 985a12: [macOS] Take foreground assertion for client navig...
Chris Dumez
noreply at github.com
Thu Jun 22 21:20:15 PDT 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 985a124eb978ca9ac3279fdb149e6a34e8844ab0
https://github.com/WebKit/WebKit/commit/985a124eb978ca9ac3279fdb149e6a34e8844ab0
Author: Chris Dumez <cdumez at apple.com>
Date: 2023-06-22 (Thu, 22 Jun 2023)
Changed paths:
M Source/WebKit/UIProcess/API/APIPageConfiguration.h
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h
M Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm
M Source/WebKit/UIProcess/PageClient.h
M Source/WebKit/UIProcess/WebPageProxy.cpp
M Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm
M Source/WebKit/UIProcess/mac/PageClientImplMac.h
Log Message:
-----------
[macOS] Take foreground assertion for client navigation in background views
https://bugs.webkit.org/show_bug.cgi?id=258424
rdar://107383904
Reviewed by Simon Fraser.
Take foreground assertion for client navigation in background views on macOS,
like we already do on iOS. This is important now that we've adopted RunningBoard
on macOS and that RunningBoard assertion control the priority of our processes.
* Source/WebKit/UIProcess/API/APIPageConfiguration.h:
(API::PageConfiguration::clientNavigationsRunAtForegroundPriority const):
(API::PageConfiguration::setClientNavigationsRunAtForegroundPriority):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfigurationPrivate.h:
* Source/WebKit/UIProcess/Cocoa/WebPageProxyCocoa.mm:
(WebKit::WebPageProxy::shouldForceForegroundPriorityForClientNavigation const):
* Source/WebKit/UIProcess/WebPageProxy.cpp:
* Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm:
(WebKit::WebPageProxy::shouldForceForegroundPriorityForClientNavigation const): Deleted.
Canonical link: https://commits.webkit.org/265442@main
More information about the webkit-changes
mailing list