Closed Bug 2056646 Opened 1 month ago Closed 1 month ago

Perma [Tier 2] browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js | single tracking bug

Categories

(Core :: DOM: Core & HTML, defect)

defect

Tracking

()

RESOLVED FIXED
155 Branch
Tracking Status
firefox-esr140 --- unaffected
firefox-esr153 --- unaffected
firefox153 --- unaffected
firefox154 --- unaffected
firefox155 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: florian)

References

(Regression)

Details

(Keywords: intermittent-failure, intermittent-testcase, regression, Whiteboard: [stockwell unknown])

Attachments

(1 file)

Filed by: smolnar [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer?job_id=579992444&repo=autoland&task=aqC-iFvQS_e3fCQUarE0zw.0
Full log: https://firefox-ci-tc.services.mozilla.com/api/queue/v1/task/aqC-iFvQS_e3fCQUarE0zw/runs/0/artifacts/public/logs/live_backing.log


[task 2026-07-21T16:44:26.218+00:00] 16:44:26     INFO - TEST-PASS | browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js | test_fullscreen_warning_three_nested_origins - Top-level fullscreen: warning shows top-level domain
[task 2026-07-21T16:44:26.219+00:00] 16:44:26     INFO - Buffered messages finished
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - TEST-UNEXPECTED-FAIL | browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js | test_fullscreen_warning_three_nested_origins - Node is not accessible via accessibility API: id: fullscreen-exit-button, tagName: html:button, className: 
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/browser-test.js:test_ok:1917
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/tests/SimpleTest/AccessibilityUtils.js:a11yFail:812
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/tests/SimpleTest/AccessibilityUtils.js:assertCanBeClicked:1224
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/tests/SimpleTest/AccessibilityUtils.js:runIfA11YChecks/this.AccessibilityUtils:1200
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/tests/SimpleTest/AccessibilityUtils.js:handleEvent:1323
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochitests/content/browser/browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js:exitFullscreen:137
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochitests/content/browser/browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js:test_fullscreen_warning_three_nested_origins/<:152
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - resource://testing-common/BrowserTestUtils.sys.mjs:withNewTab:134
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochitests/content/browser/browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js:test_fullscreen_warning_three_nested_origins:96
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/browser-test.js:handleTask:1402
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/browser-test.js:_runTaskBasedTest:1492
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/browser-test.js:Tester_execTest:1644
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/browser-test.js:nextTest/<:1382
[task 2026-07-21T16:44:26.221+00:00] 16:44:26     INFO - chrome://mochikit/content/tests/SimpleTest/SimpleTest.js:SimpleTest.waitForFocus/<:1060
[task 2026-07-21T16:44:26.222+00:00] 16:44:26     INFO - GECKO(9006) | ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /tmp/tmpb67f3mc_.mozrunner/runtests_leaks_tab_pid9544.log
[task 2026-07-21T16:44:26.222+00:00] 16:44:26     INFO - GECKO(9006) | ### XPCOM_MEM_BLOAT_LOG defined -- logging bloat/leaks to /tmp/tmpb67f3mc_.mozrunner/runtests_leaks_tab_pid9544.log
[task 2026-07-21T16:44:26.292+00:00] 16:44:26     INFO - TEST-PASS | browser/base/content/test/fullscreen/browser_fullscreen_toplevel_warning.js | test_fullscreen_warning_three_nested_origins - Middle frame fullscreen: warning shows top-level domain
Flags: needinfo?(bugzilla.mozilla.org)

The Bugbug bot thinks this bug should belong to the 'Core::DOM: Core & HTML' component, and is moving the bug to that component. Please correct in case you think the bot is wrong.

Component: General → DOM: Core & HTML
Product: Firefox → Core

Set release status flags based on info from the regressing bug 2052047

See Also: → 2058081

The test clicked #fullscreen-exit-button from the MozDOMFullscreen:Entered
handler, ie. while nsGlobalWindowOuter::SetWidgetFullscreen still has the chrome
refresh driver frozen. No refresh tick can happen there, so the accessibility
tree update queued when the warning popover was shown never ran, and the
forceRefreshDriverTick() fallback in AccessibilityUtils silently did nothing.
The exit button had no accessible, and the a11y checks failed on the click.

Waiting for FullscreenWarningOnScreen instead puts the click after the refresh
driver has been thawed and the accessibility tree updated.

This also re-enables the test on the Nova configuration, where the same failure
was skipped for bug 2057924.

Assignee: nobody → florian
Status: NEW → ASSIGNED
Duplicate of this bug: 2057924
Pushed by fqueze@mozilla.com: https://github.com/mozilla-firefox/firefox/commit/a21abb649db0 https://hg.mozilla.org/integration/autoland/rev/a1d0c2db642d Wait for the fullscreen warning animation before clicking its exit button, r=firefox-desktop-core-reviewers ,Gijs.
Status: ASSIGNED → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 155 Branch
Duplicate of this bug: 2056414
Flags: needinfo?(bugzilla.mozilla.org)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: