Bug 1828622, try to stabilize test_focus.xhtml a bit, r=farre a=test-only

Differential Revision: https://phabricator.services.mozilla.com/D259856
This commit is contained in:
Olli Pettay
2025-08-06 18:37:49 +00:00
committed by rvandermeulen@mozilla.com
parent 7c55e1efc2
commit 99a150a008

View File

@@ -1572,8 +1572,13 @@ function doFrameHistoryTests()
resolve({ location: content.location.href, persisted });
}, { once: true });
});
// make sure that loading a new page and then going back maintains the focus
content.location = "data:text/html,<script>window.onload=function() {setTimeout(function () { history.back() }, 0);}</script>";
// Make sure that loading a new page and then going back maintains the focus,
// but try to stabilize the page first so that it can enter bfcache.
content.requestAnimationFrame(() => {
content.requestAnimationFrame(() => {
content.location = "data:text/html,<script>window.onload=function() {setTimeout(function () { history.back() }, 0);}</script>";
});
});
return goneBack;
});
}).then(({ location, persisted }) => {