Skip to content

Commit

Permalink
Bug 1059007 - [e10s] Use TabState.flush() in session store tests (r=t…
Browse files Browse the repository at this point in the history
…taubert)
  • Loading branch information
rmottola committed Nov 18, 2019
1 parent d78b5fe commit 897ba12
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 16 deletions.
8 changes: 4 additions & 4 deletions browser/components/sessionstore/test/browser_history_cap.js
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ add_task(function *test_history_cap() {

ss.setTabState(tab, JSON.stringify(tabState));
yield promiseTabRestored(tab);
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);

let restoredTabState = JSON.parse(ss.getTabState(tab));
is(restoredTabState.entries.length, maxBack1 + 1 + maxFwd1,
Expand All @@ -70,7 +70,7 @@ add_task(function *test_history_cap() {

ss.setTabState(tab, JSON.stringify(tabState));
yield promiseTabRestored(tab);
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);

restoredTabState = JSON.parse(ss.getTabState(tab));
is(restoredTabState.entries.length, maxEntries,
Expand All @@ -89,7 +89,7 @@ add_task(function *test_history_cap() {

ss.setTabState(tab, JSON.stringify(tabState));
yield promiseTabRestored(tab);
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);

restoredTabState = JSON.parse(ss.getTabState(tab));
is(restoredTabState.entries.length, 1 + maxFwd2,
Expand All @@ -108,7 +108,7 @@ add_task(function *test_history_cap() {

ss.setTabState(tab, JSON.stringify(tabState));
yield promiseTabRestored(tab);
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);

restoredTabState = JSON.parse(ss.getTabState(tab));
is(restoredTabState.entries.length, maxBack2 + 1,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ add_task(function test_label_and_icon() {
yield promiseBrowserLoaded(browser);

// Retrieve the tab state.
SyncHandlers.get(browser).flush();
TabState.flush(browser);
let state = ss.getTabState(tab);
gBrowser.removeTab(tab);
browser = null;
Expand Down
5 changes: 3 additions & 2 deletions browser/components/sessionstore/test/browser_privatetabs.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,8 @@ add_task(function() {
yield promiseBrowserLoaded(tab2.linkedBrowser);

info("Flush to make sure chrome received all data.");
SyncHandlers.get(tab2.linkedBrowser).flush();
TabState.flush(tab1.linkedBrowser);
TabState.flush(tab2.linkedBrowser);

info("Checking out state");
yield SessionSaver.run();
Expand Down Expand Up @@ -77,7 +78,7 @@ add_task(function () {
let tab = win.gBrowser.addTab("about:mozilla");
let browser = tab.linkedBrowser;
yield promiseBrowserLoaded(browser);
SyncHandlers.get(browser).flush();
TabState.flush(browser);

// Check that we consider the tab as private.
let state = JSON.parse(ss.getTabState(tab));
Expand Down
18 changes: 9 additions & 9 deletions browser/components/sessionstore/test/browser_telemetry.js
Original file line number Diff line number Diff line change
Expand Up @@ -59,12 +59,13 @@ add_task(function history() {
let tab = gBrowser.addTab("http://example.org:80/?");
yield promiseBrowserLoaded(tab.linkedBrowser);
try {
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);
let statistics = yield promiseStats();

info("Now changing history");
tab.linkedBrowser.contentWindow.history.pushState({foo:1}, "ref");
SyncHandlers.get(tab.linkedBrowser).flush();
tab.linkedBrowser.loadURI("http://example.org:80/1");
yield promiseBrowserLoaded(tab.linkedBrowser);
TabState.flush(tab.linkedBrowser);
let statistics2 = yield promiseStats();

// We have changed history, so it must have increased
Expand All @@ -91,7 +92,7 @@ add_task(function close_tab() {
let tab = gBrowser.addTab("http://example.org:80/?close_tab");
yield promiseBrowserLoaded(tab.linkedBrowser);
try {
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);
let statistics = yield promiseStats();

info("Now closing a tab");
Expand Down Expand Up @@ -184,12 +185,12 @@ add_task(function dom_storage() {
let tab = gBrowser.addTab("http://example.org:80/?dom_storage");
yield promiseBrowserLoaded(tab.linkedBrowser);
try {
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);
let statistics = yield promiseStats();

info("Now adding some storage");
yield modifySessionStorage(tab.linkedBrowser, {foo: "bar"});
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);

let statistics2 = yield promiseStats();

Expand Down Expand Up @@ -217,14 +218,13 @@ add_task(function formdata() {
let tab = gBrowser.addTab("data:text/html;charset=utf-8,<input%20id='input'>");
yield promiseBrowserLoaded(tab.linkedBrowser);
try {
SyncHandlers.get(tab.linkedBrowser).flush();
TabState.flush(tab.linkedBrowser);
let statistics = yield promiseStats();

info("Now changing form data");

yield modifyFormData(tab.linkedBrowser, {input: "This is some form data "});
SyncHandlers.get(tab.linkedBrowser).flush();
TabStateCache.delete(tab.linkedBrowser);
TabState.flush(tab.linkedBrowser);

let statistics2 = yield promiseStats();

Expand Down
1 change: 1 addition & 0 deletions browser/components/sessionstore/test/head.js
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ Cu.import("resource:///modules/sessionstore/SessionStore.jsm", tmp);
Cu.import("resource:///modules/sessionstore/SessionSaver.jsm", tmp);
Cu.import("resource:///modules/sessionstore/SessionFile.jsm", tmp);
Cu.import("resource:///modules/sessionstore/TabState.jsm", tmp);
Cu.import("resource:///modules/sessionstore/TabState.jsm", tmp);
let {Promise, Task, SessionStore, SessionSaver, SessionFile, TabState} = tmp;

let ss = Cc["@mozilla.org/browser/sessionstore;1"].getService(Ci.nsISessionStore);
Expand Down

0 comments on commit 897ba12

Please sign in to comment.