Bug 1351677 - Fix a race in browser_394759_purge.js. r?mikedeboer draft
authorMike Conley <mconley@mozilla.com>
Tue, 04 Apr 2017 16:02:06 -0400
changeset 556317 13340af896dec1653ca6b8e91e7be9b55d94ca80
parent 556316 2fe00dd3e308f38901c162dfce0aefd3cce48740
child 622844 422be85800e52c8ea13b90a5564ebc3df1e9b5b2
push id52501
push usermconley@mozilla.com
push dateWed, 05 Apr 2017 16:14:11 +0000
reviewersmikedeboer
bugs1351677
milestone55.0a1
Bug 1351677 - Fix a race in browser_394759_purge.js. r?mikedeboer MozReview-Commit-ID: J1z8Y5Zbwgz
browser/components/sessionstore/test/browser_394759_purge.js
--- a/browser/components/sessionstore/test/browser_394759_purge.js
+++ b/browser/components/sessionstore/test/browser_394759_purge.js
@@ -88,18 +88,20 @@ add_task(function* () {
       }
     ]
   };
 
   // set browser to test state
   ss.setBrowserState(JSON.stringify(testState));
 
   // purge domain & check that we purged correctly for closed windows
+  let clearHistoryPromise = promiseClearHistory();
   yield ForgetAboutSite.removeDataFromDomain("mozilla.org");
-  yield promiseClearHistory();
+  yield clearHistoryPromise;
+
   let closedWindowData = JSON.parse(ss.getClosedWindowData());
 
   // First set of tests for _closedWindows[0] - tests basics
   let win = closedWindowData[0];
   is(win.tabs.length, 1, "1 tab was removed");
   is(countOpenTabsByTitle(win.tabs, FORGET), 0,
      "The correct tab was removed");
   is(countOpenTabsByTitle(win.tabs, REMEMBER), 1,