[webkit-changes] [WebKit/WebKit] 5e6642: REGRESSION (285706 at main): ElementTargeting.CountVi...

Wenson Hsieh noreply at github.com
Mon Oct 28 15:14:00 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 5e66420b6d442beb27ff645a7520f40dff0b52c4
      https://github.com/WebKit/WebKit/commit/5e66420b6d442beb27ff645a7520f40dff0b52c4
  Author: Wenson Hsieh <wenson_hsieh at apple.com>
  Date:   2024-10-28 (Mon, 28 Oct 2024)

  Changed paths:
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/ElementTargetingTests.mm

  Log Message:
  -----------
  REGRESSION (285706 at main): ElementTargeting.CountVisibilityAdjustmentsAfterNavigatingBack hits a flaky debug assertion
https://bugs.webkit.org/show_bug.cgi?id=282194

Reviewed by Abrar Rahman Protyasha.

The changes to `Tools/TestWebKitAPI/Tests/WebKitCocoa/nested-frames.html` in 285706 at main caused this
API test to sometimes hit an assert in debug builds. This exposed a latent issue with this test,
which attempts to load two test pages (`element-targeting-1.html` and `element-targeting-2.html`)
back-to-back and then navigate back once, but doesn't attempt to wait for the first page (and
importantly, all of its subframes) to finish loading before moving on to the next page.

Fix this by waiting for `subframeLoaded` to become true.

* Tools/TestWebKitAPI/Tests/WebKitCocoa/ElementTargetingTests.mm:
(TestWebKitAPI::TEST(ElementTargeting, CountVisibilityAdjustmentsAfterNavigatingBack)):

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



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


More information about the webkit-changes mailing list