Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5982fb7c49e2b9cc73b27b726b32f6a57ba23749
      
https://github.com/WebKit/WebKit/commit/5982fb7c49e2b9cc73b27b726b32f6a57ba23749
  Author: Etienne Segonzac <[email protected]>
  Date:   2025-12-01 (Mon, 01 Dec 2025)

  Changed paths:
    M LayoutTests/overlay-region/big-edge-overlay-expected.txt
    M LayoutTests/overlay-region/big-edge-overlay-horizontal-expected.txt
    M LayoutTests/overlay-region/big-edge-overlay-horizontal.html
    M LayoutTests/overlay-region/big-edge-overlay.html
    M LayoutTests/overlay-region/clipping-expected.txt
    M LayoutTests/overlay-region/clipping.html
    M LayoutTests/overlay-region/fixed-node-updates-expected.txt
    M LayoutTests/overlay-region/fixed-node-updates.html
    M LayoutTests/overlay-region/fixed-overlay-drawn-rect-expected.txt
    M LayoutTests/overlay-region/fixed-overlay-drawn-rect.html
    M LayoutTests/overlay-region/full-page-dynamic-expected.txt
    M LayoutTests/overlay-region/full-page-dynamic.html
    M LayoutTests/overlay-region/full-page-expected.txt
    M LayoutTests/overlay-region/full-page-horizontal-expected.txt
    M LayoutTests/overlay-region/full-page-horizontal.html
    M LayoutTests/overlay-region/full-page-overflow-expected.txt
    M LayoutTests/overlay-region/full-page-overflow-scrolling-expected.txt
    M LayoutTests/overlay-region/full-page-overflow-scrolling.html
    M LayoutTests/overlay-region/full-page-overflow-snapping-expected.txt
    M LayoutTests/overlay-region/full-page-overflow-snapping.html
    M LayoutTests/overlay-region/full-page-overflow.html
    M LayoutTests/overlay-region/full-page-scrolling-expected.txt
    M LayoutTests/overlay-region/full-page-scrolling.html
    M LayoutTests/overlay-region/full-page.html
    M LayoutTests/overlay-region/many-candidates-expected.txt
    M LayoutTests/overlay-region/many-candidates.html
    M LayoutTests/overlay-region/map-expected.txt
    M LayoutTests/overlay-region/map-small-expected.txt
    M LayoutTests/overlay-region/map-small.html
    M LayoutTests/overlay-region/map.html
    M LayoutTests/overlay-region/merging-expected.txt
    M LayoutTests/overlay-region/merging.html
    M LayoutTests/overlay-region/multi-rects-fixed-node-expected.txt
    M LayoutTests/overlay-region/multi-rects-fixed-node.html
    M LayoutTests/overlay-region/no-merging-expected.txt
    M LayoutTests/overlay-region/no-merging.html
    M LayoutTests/overlay-region/overflow-with-proxy-expected.txt
    M LayoutTests/overlay-region/overflow-with-proxy.html
    M LayoutTests/overlay-region/overlay-background-expected.txt
    M LayoutTests/overlay-region/overlay-background.html
    M LayoutTests/overlay-region/overlay-element-expected.txt
    M LayoutTests/overlay-region/overlay-element-overflow-expected.txt
    M LayoutTests/overlay-region/overlay-element-overflow.html
    M LayoutTests/overlay-region/overlay-element.html
    A LayoutTests/overlay-region/overlay-region-helper.js
    M LayoutTests/overlay-region/snapping-expected.txt
    M LayoutTests/overlay-region/snapping.html
    M LayoutTests/overlay-region/split-scrollers-expected.txt
    M LayoutTests/overlay-region/split-scrollers.html
    M LayoutTests/overlay-region/sticky-expected.txt
    M LayoutTests/overlay-region/sticky.html
    M LayoutTests/platform/visionos/TestExpectations
    M Source/WTF/wtf/PlatformEnableCocoa.h
    M Source/WebKit/UIProcess/ios/WKBaseScrollView.mm

  Log Message:
  -----------
  [visionOS] Re-baseline and re-enable overlay-region tests
https://bugs.webkit.org/show_bug.cgi?id=303224
<rdar://165487079>

Reviewed by Mike Wyrzykowski.

These tests capture configuration details of scroll views including the
top level WKScrollView by using the full UIView tree as text. It makes
them hard to maintain between OS and SDK versions.

We now filter the output to focus only on the Overlay Region
configurations, and make the non-internal SDK stubs more realistic to
enable these tests on EWS. (Upstreaming in scheduled but currently
blocked.)

* LayoutTests/overlay-region/big-edge-overlay-expected.txt:
* LayoutTests/overlay-region/big-edge-overlay-horizontal-expected.txt:
* LayoutTests/overlay-region/big-edge-overlay-horizontal.html:
* LayoutTests/overlay-region/big-edge-overlay.html:
* LayoutTests/overlay-region/clipping-expected.txt:
* LayoutTests/overlay-region/clipping.html:
* LayoutTests/overlay-region/fixed-node-updates-expected.txt:
* LayoutTests/overlay-region/fixed-node-updates.html:
* LayoutTests/overlay-region/fixed-overlay-drawn-rect-expected.txt:
* LayoutTests/overlay-region/fixed-overlay-drawn-rect.html:
* LayoutTests/overlay-region/full-page-dynamic-expected.txt:
* LayoutTests/overlay-region/full-page-dynamic.html:
* LayoutTests/overlay-region/full-page-expected.txt:
* LayoutTests/overlay-region/full-page-horizontal-expected.txt:
* LayoutTests/overlay-region/full-page-horizontal.html:
* LayoutTests/overlay-region/full-page-overflow-expected.txt:
* LayoutTests/overlay-region/full-page-overflow-scrolling-expected.txt:
* LayoutTests/overlay-region/full-page-overflow-scrolling.html:
* LayoutTests/overlay-region/full-page-overflow-snapping-expected.txt:
* LayoutTests/overlay-region/full-page-overflow-snapping.html:
* LayoutTests/overlay-region/full-page-overflow.html:
* LayoutTests/overlay-region/full-page-scrolling-expected.txt:
* LayoutTests/overlay-region/full-page-scrolling.html:
* LayoutTests/overlay-region/full-page.html:
* LayoutTests/overlay-region/many-candidates-expected.txt:
* LayoutTests/overlay-region/many-candidates.html:
* LayoutTests/overlay-region/map-expected.txt:
* LayoutTests/overlay-region/map-small-expected.txt:
* LayoutTests/overlay-region/map-small.html:
* LayoutTests/overlay-region/map.html:
* LayoutTests/overlay-region/merging-expected.txt:
* LayoutTests/overlay-region/merging.html:
* LayoutTests/overlay-region/multi-rects-fixed-node-expected.txt:
* LayoutTests/overlay-region/multi-rects-fixed-node.html:
* LayoutTests/overlay-region/no-merging-expected.txt:
* LayoutTests/overlay-region/no-merging.html:
* LayoutTests/overlay-region/overflow-with-proxy-expected.txt:
* LayoutTests/overlay-region/overflow-with-proxy.html:
* LayoutTests/overlay-region/overlay-background-expected.txt:
* LayoutTests/overlay-region/overlay-background.html:
* LayoutTests/overlay-region/overlay-element-expected.txt:
* LayoutTests/overlay-region/overlay-element-overflow-expected.txt:
* LayoutTests/overlay-region/overlay-element-overflow.html:
* LayoutTests/overlay-region/overlay-element.html:
* LayoutTests/overlay-region/overlay-region-helper.js: Added.
(filterUIViewTree):
* LayoutTests/overlay-region/snapping-expected.txt:
* LayoutTests/overlay-region/snapping.html:
* LayoutTests/overlay-region/split-scrollers-expected.txt:
* LayoutTests/overlay-region/split-scrollers.html:
* LayoutTests/overlay-region/sticky-expected.txt:
* LayoutTests/overlay-region/sticky.html:
Add a simple function to filter the `getUIViewTree()` output.

* LayoutTests/platform/visionos/TestExpectations:
Re-enable this test suite for visionOS.

* Source/WTF/wtf/PlatformEnableCocoa.h:
Enable the feature on non-internal builds.

* Source/WebKit/UIProcess/ios/WKBaseScrollView.mm:
(-[WKBaseScrollView _hasEnoughContentForOverlayRegions]):
(-[WKBaseScrollView _updateOverlayRegionsBehavior:]):
(-[WKBaseScrollView _updateOverlayRegionRects:whileStable:]):
(-[WKBaseScrollView _associateRelatedLayersForOverlayRegions:with:]):
Make the non-internal SDK stubs more realistic.
(-[WKBaseScrollView _updateOverlayRegions:]): Deleted.
Remove unused method.

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to