[webkit-changes] [WebKit/WebKit] 4e208d: [iOS] Adopt API to create visibility propagation v...
Per Arne Vollan
noreply at github.com
Fri Feb 10 12:46:24 PST 2023
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 4e208d4fe7bef5e4570932fbc00b1f08a662465f
https://github.com/WebKit/WebKit/commit/4e208d4fe7bef5e4570932fbc00b1f08a662465f
Author: Per Arne Vollan <pvollan at apple.com>
Date: 2023-02-10 (Fri, 10 Feb 2023)
Changed paths:
M Source/WTF/wtf/PlatformHave.h
M Source/WebKit/Platform/spi/ios/RunningBoardServicesSPI.h
M Source/WebKit/Platform/spi/ios/UIKitSPI.h
M Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm
M Source/WebKit/UIProcess/ProcessAssertion.cpp
M Source/WebKit/UIProcess/ProcessAssertion.h
M Source/WebKit/UIProcess/ProcessThrottler.cpp
M Source/WebKit/UIProcess/ProcessThrottlerClient.h
M Source/WebKit/UIProcess/WebProcessProxy.cpp
M Source/WebKit/UIProcess/WebProcessProxy.h
M Source/WebKit/UIProcess/ios/WKContentView.mm
M Source/WebKit/WebProcess/WebPage/WebPage.cpp
Log Message:
-----------
[iOS] Adopt API to create visibility propagation view without CA context
https://bugs.webkit.org/show_bug.cgi?id=249454
rdar://103436616
Reviewed by Geoffrey Garen.
Adopt API to create visibility propagation view in the UI process without remote CA context from the WebContent process.
The RunningBoard assertions for the WebContent process must be created with the same environment identifier as the
visibility propagation view.
* Source/WTF/wtf/PlatformHave.h:
* Source/WebKit/Platform/spi/ios/RunningBoardServicesSPI.h:
* Source/WebKit/Platform/spi/ios/UIKitSPI.h:
* Source/WebKit/UIProcess/Cocoa/ProcessAssertionCocoa.mm:
(WebKit::ProcessAssertion::ProcessAssertion):
(WebKit::ProcessAndUIAssertion::ProcessAndUIAssertion):
* Source/WebKit/UIProcess/ProcessAssertion.cpp:
(WebKit::ProcessAssertion::ProcessAssertion):
(WebKit::ProcessAndUIAssertion::ProcessAndUIAssertion):
* Source/WebKit/UIProcess/ProcessAssertion.h:
(WebKit::ProcessAssertion::create):
* Source/WebKit/UIProcess/ProcessThrottler.cpp:
(WebKit::ProcessThrottler::setThrottleState):
* Source/WebKit/UIProcess/ProcessThrottlerClient.h:
(WebKit::ProcessThrottlerClient::environmentIdentifier const):
* Source/WebKit/UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::environmentIdentifier const):
* Source/WebKit/UIProcess/WebProcessProxy.h:
* Source/WebKit/UIProcess/ios/WKContentView.mm:
(-[WKContentView _setupVisibilityPropagationViewForWebProcess]):
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
Canonical link: https://commits.webkit.org/260124@main
More information about the webkit-changes
mailing list