This is an automated email from the git hooks/post-receive script.
richard pushed a commit to branch tor-browser-91.11.0esr-11.5-1 in repository tor-browser.
commit 0516fde4797929eeb4032ea45766f02e43a7fb26 Author: Karl Tomlinson karlt+@karlt.net AuthorDate: Wed Jun 15 22:50:32 2022 +0000
Bug 1727653 - wait for resize event before testing restoration of persisted sizes. r=niklas, a=RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D149329 --- toolkit/content/tests/chrome/test_navigate_persist.html | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-)
diff --git a/toolkit/content/tests/chrome/test_navigate_persist.html b/toolkit/content/tests/chrome/test_navigate_persist.html index 794422bfb793f..f7ee06e155906 100644 --- a/toolkit/content/tests/chrome/test_navigate_persist.html +++ b/toolkit/content/tests/chrome/test_navigate_persist.html @@ -25,15 +25,22 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1460639 }); }
- function resize(win, size) { - let resizePromise = new Promise(resolve => { - if (win.outerWidth === size && win.outerHeight === size) { + function promiseMaybeResizeEvent(win, expectedSize) { + return new Promise(resolve => { + // If the size is already as expected, then there may be no resize + // event. + if (win.outerWidth === expectedSize + && win.outerHeight === expectedSize) { resolve(); } win.addEventListener("resize", () => { resolve(); }, {once: true}); }); + } + + function resize(win, size) { + const resizePromise = promiseMaybeResizeEvent(win, size); win.resizeTo(size, size); return resizePromise; } @@ -60,6 +67,7 @@ https://bugzilla.mozilla.org/show_bug.cgi?id=1460639 isnot(win.outerHeight, PERSIST_SIZE, "Initial window height is not the persisted size");
await navigateWindowTo(win, "window_navigate_persist.html"); + await promiseMaybeResizeEvent(win, PERSIST_SIZE); is(win.outerWidth, PERSIST_SIZE, "Window width is persisted"); is(win.outerHeight, PERSIST_SIZE, "Window height is persisted"); win.close();