Bug 1398739 - Fix Activity Stream related test failure in browser_google_behavior.js. draft
authorAndrei Oprea <andrei.br92@gmail.com>
Mon, 11 Sep 2017 15:08:24 +0300
changeset 662353 0c0be782b5b3568f23728a5eb36f231f7cfcb21b
parent 662089 a5f163da8a9be5d2e86138c57d59be69723b5457
child 730827 475afeef47d679b8e793037d35ce3a8f92837509
push id79039
push userbmo:andrei.br92@gmail.com
push dateMon, 11 Sep 2017 12:17:50 +0000
bugs1398739
milestone57.0a1
Bug 1398739 - Fix Activity Stream related test failure in browser_google_behavior.js. MozReview-Commit-ID: FjPE8gWWkqe
browser/components/search/test/browser_google_behavior.js
--- a/browser/components/search/test/browser_google_behavior.js
+++ b/browser/components/search/test/browser_google_behavior.js
@@ -51,16 +51,23 @@ function promiseStateChangeURI() {
 
     gBrowser.addProgressListener(listener);
   });
 }
 
 function promiseContentSearchReady(browser) {
   return ContentTask.spawn(browser, {}, async function(args) {
     return new Promise(resolve => {
+      if (content.wrappedJSObject.gContentSearchController) {
+        let searchController = content.wrappedJSObject.gContentSearchController;
+        if (searchController.defaultEngine) {
+          resolve();
+        }
+      }
+
       content.addEventListener("ContentSearchService", function listener(aEvent) {
         if (aEvent.detail.type == "State") {
           content.removeEventListener("ContentSearchService", listener);
           resolve();
         }
       });
     });
   });