mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-25 13:51:41 +00:00
Bug 1346286 - Remove CPOWs from browser_bug554155.js. r=Gijs
MozReview-Commit-ID: IrvBw8LNt3B --HG-- extra : rebase_source : ad7d508c1bbb071a6a937fbe633ce71b22cdd7c9
This commit is contained in:
parent
055ce9bebc
commit
3a0ce09963
@ -1,9 +1,5 @@
|
||||
function test() {
|
||||
waitForExplicitFinish();
|
||||
|
||||
let tab = gBrowser.addTab("http://example.com");
|
||||
|
||||
tab.linkedBrowser.addEventListener("load", function() {
|
||||
add_task(function* test() {
|
||||
yield BrowserTestUtils.withNewTab({ gBrowser, url: "http://example.com" }, function* (browser) {
|
||||
let numLocationChanges = 0;
|
||||
|
||||
let listener = {
|
||||
@ -15,17 +11,16 @@ function test() {
|
||||
|
||||
gBrowser.addTabsProgressListener(listener);
|
||||
|
||||
// pushState to a new URL (http://example.com/foo"). This should trigger
|
||||
// exactly one LocationChange event.
|
||||
tab.linkedBrowser.contentWindow.history.pushState(null, null, "foo");
|
||||
|
||||
executeSoon(function() {
|
||||
gBrowser.removeTab(tab);
|
||||
gBrowser.removeTabsProgressListener(listener);
|
||||
is(numLocationChanges, 1,
|
||||
"pushState should cause exactly one LocationChange event.");
|
||||
finish();
|
||||
yield ContentTask.spawn(browser, null, function() {
|
||||
// pushState to a new URL (http://example.com/foo"). This should trigger
|
||||
// exactly one LocationChange event.
|
||||
content.history.pushState(null, null, "foo");
|
||||
});
|
||||
|
||||
}, {capture: true, once: true});
|
||||
}
|
||||
yield Promise.resolve();
|
||||
|
||||
gBrowser.removeTabsProgressListener(listener);
|
||||
is(numLocationChanges, 1,
|
||||
"pushState should cause exactly one LocationChange event.");
|
||||
});
|
||||
});
|
||||
|
Loading…
Reference in New Issue
Block a user