Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 0573d0ea9ff46d1b86e0ea9b960370b061672786
      
https://github.com/WebKit/WebKit/commit/0573d0ea9ff46d1b86e0ea9b960370b061672786
  Author: Wenson Hsieh <[email protected]>
  Date:   2025-06-10 (Tue, 10 Jun 2025)

  Changed paths:
    M Source/WTF/wtf/PlatformEnable.h
    M Source/WebKit/Platform/spi/mac/AppKitSPI.h
    M Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebViewInternal.h
    M Source/WebKit/UIProcess/API/mac/WKWebViewMac.mm
    M Source/WebKit/UIProcess/API/mac/WKWebViewPrivateForTestingMac.h
    M Source/WebKit/UIProcess/API/mac/WKWebViewTestingMac.mm
    M Source/WebKit/UIProcess/Cocoa/FullscreenClient.mm
    M Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.mm
    M Source/WebKit/UIProcess/ios/WKScrollView.h
    M Source/WebKit/UIProcess/ios/WKScrollView.mm
    M Source/WebKit/UIProcess/mac/WebViewImpl.h
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ObscuredContentInsets.mm

  Log Message:
  -----------
  [Cocoa] [Liquid Glass] Upstream support for scroll pockets
https://bugs.webkit.org/show_bug.cgi?id=294181
rdar://152805494

Reviewed by Abrar Rahman Protyasha.

Upstream support for scroll pockets ("magic pocket") on macOS Tahoe and iOS 26. 
This also renames
various (obfuscated) symbol names. In particular, this renames "content inset 
fill" to "scroll
pocket".

* Source/WTF/wtf/PlatformEnable.h:
* Source/WebKit/Platform/spi/mac/AppKitSPI.h:
* Source/WebKit/UIProcess/API/Cocoa/WKWebView.mm:
(-[WKWebView 
_recalculateViewportSizesWithMinimumViewportInset:maximumViewportInset:throwOnInvalidInput:]):
(-[WKWebView _updateFixedContainerEdges:]):
(-[WKWebView _updateTopScrollPocketCaptureColor]):
(-[WKWebView _updateFixedColorExtensionViews]):
(-[WKWebView _updateHiddenScrollPocketEdges]):
(-[WKWebView _addReasonToHideTopScrollPocket:]):
(-[WKWebView _removeReasonToHideTopScrollPocket:]):
(-[WKWebView _setTopScrollPocketHidden:]):
(-[WKWebView colorExtensionViewWillDisappear:]):
(-[WKWebView colorExtensionViewDidAppear:]):
(-[WKWebView _updateTopContentInsetFillCaptureColor]): Deleted.
(-[WKWebView _updateHiddenContentInsetFillEdges]): Deleted.
(-[WKWebView _addReasonToHideTopContentInsetFill:]): Deleted.
(-[WKWebView _removeReasonToHideTopContentInsetFill:]): Deleted.
(-[WKWebView _setTopContentInsetFillHidden:]): Deleted.
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewInternal.h:
* Source/WebKit/UIProcess/API/mac/WKWebViewMac.mm:
(-[WKWebView scrollViewDrawsMagicPocket]):
(-[WKWebView registerPocketContainer:onEdge:]):
(-[WKWebView unregisterPocketContainer:onEdge:]):
(-[WKWebView _setUsesAutomaticContentInsetBackgroundFill:]):
* Source/WebKit/UIProcess/API/mac/WKWebViewPrivateForTestingMac.h:
* Source/WebKit/UIProcess/API/mac/WKWebViewTestingMac.mm:
(-[WKWebView _scrollPocketForTesting]):
(-[WKWebView _contentInsetFillViewForTesting]): Deleted.
* Source/WebKit/UIProcess/Cocoa/FullscreenClient.mm:
(WebKit::FullscreenClient::willEnterFullscreen):
(WebKit::FullscreenClient::willExitFullscreen):
* Source/WebKit/UIProcess/Cocoa/PageClientImplCocoa.mm:
(WebKit::PageClientImplCocoa::underPageBackgroundColorDidChange):
* Source/WebKit/UIProcess/ios/WKScrollView.h:
* Source/WebKit/UIProcess/ios/WKScrollView.mm:
(-[WKScrollView _setHiddenPocketEdges:]):
(-[WKScrollView _setHiddenPocketEdgesInternal:]):
* Source/WebKit/UIProcess/mac/WebViewImpl.h:
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(-[WKContentInsetOverlayView hitTest:]):
(WebKit::WebViewImpl::windowDidEnterOrExitFullScreen):
(WebKit::WebViewImpl::pageDidScroll):
(WebKit::WebViewImpl::updateScrollPocketVisibilityWhenScrolledToTop):
(WebKit::WebViewImpl::updateTopScrollPocketCaptureColor):
(WebKit::WebViewImpl::setAcceleratedCompositingRootLayer):
(WebKit::WebViewImpl::updateScrollPocket):
(WebKit::WebViewImpl::updateTopScrollPocketStyle):
(WebKit::WebViewImpl::registerViewAboveScrollPocket):
(WebKit::WebViewImpl::unregisterViewAboveScrollPocket):
(WebKit::WebViewImpl::updateTopContentInsetFillDueToScrolling): Deleted.
(WebKit::WebViewImpl::updateTopContentInsetFillCaptureColor): Deleted.
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
(WebKit::m_textAnimationController):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/ObscuredContentInsets.mm:
(TestWebKitAPI::TEST(ObscuredContentInsets, ResizeScrollPocket)):
(TestWebKitAPI::TEST(ObscuredContentInsets, ScrollPocketCaptureColor)):
(TestWebKitAPI::TEST(ObscuredContentInsets, ResizeContentInsetFillView)): 
Deleted.
(TestWebKitAPI::TEST(ObscuredContentInsets, ContentInsetFillCaptureColor)): 
Deleted.

Canonical link: https://commits.webkit.org/296073@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to