[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