mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-29 15:52:07 +00:00
Bug 1200092 - Add time gap between subtests of fullscreen-api-race test. r=smaug
--HG-- extra : source : 5d2f62e707089a6748f57f6a28b7b57d6ff9cedc
This commit is contained in:
parent
fa0a8a0dab
commit
77eb73d8f1
@ -16,6 +16,15 @@ function Deferred() {
|
||||
}
|
||||
|
||||
SimpleTest.waitForExplicitFinish();
|
||||
// XXX This actually exposes a true race condition, but it could rarely
|
||||
// happen in real world, because it only happens when requestFullscreen
|
||||
// is called immediately after exiting fullscreen in certain condition,
|
||||
// and in real life, requestFullscreen can only be called inside a user
|
||||
// event handler. But we want to fix this race condition at some point,
|
||||
// via queuing all exiting request as well as entering request together
|
||||
// which we may eventually need to do for bug 1188256.
|
||||
SimpleTest.requestFlakyTimeout(
|
||||
"Need to wait for potential fullscreen transition");
|
||||
addLoadEvent(function () {
|
||||
SpecialPowers.pushPrefEnv({
|
||||
"set": [["full-screen-api.allow-trusted-requests-only", false]]
|
||||
@ -132,7 +141,9 @@ function next() {
|
||||
}).catch(() => {
|
||||
ok(false, "Fail to run test " +
|
||||
`${test.openWinFunc.name}, ${test.actionFunc.name}`);
|
||||
}).then(() => SimpleTest.waitForFocus(next));
|
||||
}).then(() => {
|
||||
setTimeout(() => SimpleTest.waitForFocus(next), 1000);
|
||||
});
|
||||
} else {
|
||||
SimpleTest.finish();
|
||||
return;
|
||||
|
Loading…
Reference in New Issue
Block a user