mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 991600 - Make sure that registering the content policy doesn't race with the call to sendBeacon; r=rbarnes
This commit is contained in:
parent
854107dda5
commit
34b4eee93b
@ -25,7 +25,7 @@ const Ci = SpecialPowers.Ci;
|
|||||||
// not enabled by default yet.
|
// not enabled by default yet.
|
||||||
SimpleTest.waitForExplicitFinish();
|
SimpleTest.waitForExplicitFinish();
|
||||||
|
|
||||||
var policy = setupPolicy();
|
var policy;
|
||||||
|
|
||||||
SpecialPowers.pushPrefEnv({'set': [["beacon.enabled", true]]}, beginTest);
|
SpecialPowers.pushPrefEnv({'set': [["beacon.enabled", true]]}, beginTest);
|
||||||
|
|
||||||
@ -88,7 +88,12 @@ function teardownPolicy() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function beginTest() {
|
function beginTest() {
|
||||||
navigator.sendBeacon(beaconUrl, "bacon would have been a better name than beacon");
|
policy = setupPolicy();
|
||||||
|
// Make sure to hit the event loop here in order to ensure that nsContentPolicy
|
||||||
|
// has been notified of the newly registered policy.
|
||||||
|
SimpleTest.executeSoon(function() {
|
||||||
|
navigator.sendBeacon(beaconUrl, "bacon would have been a better name than beacon");
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
|
Loading…
Reference in New Issue
Block a user