Bug 1458375 - Make sessionrestore tests wait for the browser-idle-startup-tasks-finished event. r=rwood

MozReview-Commit-ID: ODltx5ywn

--HG--
extra : rebase_source : b2d0e69009a1bbf6eade95ba374b368053a5fb38
This commit is contained in:
Mike Conley 2018-05-29 19:42:53 -04:00
Родитель de3c175f98
Коммит 494a25b254
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -16,7 +16,7 @@ ChromeUtils.defineModuleGetter(this, "StartupPerformance",
"resource:///modules/sessionstore/StartupPerformance.jsm");
// Observer Service topics.
const WINDOW_READY_TOPIC = "browser-delayed-startup-finished";
const WINDOW_READY_TOPIC = "browser-idle-startup-tasks-finished";
// Process Message Manager topics.
const MSG_REQUEST = "session-restore-test?duration";
@ -73,7 +73,7 @@ const sessionRestoreTest = {
// onReady might fire before the browser window has finished initializing
// or sometimes soon after. We handle both cases here.
let win = Services.wm.getMostRecentWindow("navigator:browser");
if (!win || !win.gBrowserInit || !win.gBrowserInit.delayedStartupFinished) {
if (!win || !win.gBrowserInit || !win.gBrowserInit.idleTasksFinished) {
// We didn't have a window around yet, so we'll wait until one becomes
// available before opening the result tab.
Services.obs.addObserver(this, WINDOW_READY_TOPIC);