Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 1250621b023fe2e9877e96a685a42a195ca81870
      
https://github.com/WebKit/WebKit/commit/1250621b023fe2e9877e96a685a42a195ca81870
  Author: Diego De La Toba <[email protected]>
  Date:   2026-04-06 (Mon, 06 Apr 2026)

  Changed paths:
    M 
LayoutTests/http/wpt/navigation-api/scroll-behavior/manual-scroll-reload.html
    M LayoutTests/platform/ios/TestExpectations

  Log Message:
  -----------
  [iOS debug] http/wpt/navigation-api/scroll-behavior/manual-scroll-reload.html 
is a flaky text failure
rdar://172757985
https://bugs.webkit.org/show_bug.cgi?id=310111

Reviewed by Simon Fraser.

This test is flakily failing since scroll position is reported as 0 instead of 
8.
The issue is that scroll positions do not settle in time on (slow) debug builds
due to overlapping async scroll updates through the scrolling coordinator.

Fix in manual-scroll-reload.html:
- Add rAF before navigate_event.scroll() so that the scroll anchoring
  from buffer.remove() can settle in the UI process.
- Add rAF after navigate_event.scroll() so that the scroll-to-fragment
  can settle in the UI process before asserting.

* LayoutTests/http/wpt/navigation-api/scroll-behavior/manual-scroll-reload.html:
* LayoutTests/platform/ios/TestExpectations:

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



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

Reply via email to