Bug 1296638 - Adjust autocomplete test helpers to account for the new richlistbox implementation. r?MattN draft
authorMike Conley <mconley@mozilla.com>
Tue, 23 Aug 2016 16:01:10 -0400
changeset 425612 97e8bdba9da883ee13b46105c10c6bc3e01e26b5
parent 425611 0465a8a9d61c48c202e70d469b5cb4d43472b5b5
child 533955 0d2eb3446407d1d63c8122822db3bebda97d8cea
push id32463
push usermconley@mozilla.com
push dateSat, 15 Oct 2016 02:16:58 +0000
reviewersMattN
bugs1296638
milestone52.0a1
Bug 1296638 - Adjust autocomplete test helpers to account for the new richlistbox implementation. r?MattN MozReview-Commit-ID: 4FmGMKfBn07
toolkit/components/satchel/test/parent_utils.js
--- a/toolkit/components/satchel/test/parent_utils.js
+++ b/toolkit/components/satchel/test/parent_utils.js
@@ -7,20 +7,19 @@ Cu.import("resource://testing-common/Con
 var gAutocompletePopup = Services.ww.activeWindow.
                                    document.
                                    getElementById("PopupAutoComplete");
 assert.ok(gAutocompletePopup, "Got autocomplete popup");
 
 var ParentUtils = {
   getMenuEntries() {
     let entries = [];
-    let column = gAutocompletePopup.tree.columns[0];
-    let numRows = gAutocompletePopup.tree.view.rowCount;
+    let numRows = gAutocompletePopup.view.matchCount;
     for (let i = 0; i < numRows; i++) {
-      entries.push(gAutocompletePopup.tree.view.getCellText(i, column));
+      entries.push(gAutocompletePopup.view.getValueAt(i));
     }
     return entries;
   },
 
   cleanUpFormHist() {
     FormHistory.update({ op: "remove" });
   },
 
@@ -64,21 +63,20 @@ var ParentUtils = {
       }
     };
 
     FormHistory.count(obj, listener);
   },
 
   checkRowCount(expectedCount, expectedFirstValue = null) {
     ContentTaskUtils.waitForCondition(() => {
-      return gAutocompletePopup.tree.view.rowCount === expectedCount &&
+      return gAutocompletePopup.view.matchCount === expectedCount &&
         (!expectedFirstValue ||
           expectedCount <= 1 ||
-          gAutocompletePopup.tree.view.getCellText(0, gAutocompletePopup.tree.columns[0]) ===
-          expectedFirstValue);
+          gAutocompletePopup.view.getValueAt(0) === expectedFirstValue);
     }, "Waiting for row count change: " + expectedCount + " First value: " + expectedFirstValue).then(() => {
       let results = this.getMenuEntries();
       sendAsyncMessage("gotMenuChange", { results });
     });
   },
 
   checkSelectedIndex(expectedIndex) {
     ContentTaskUtils.waitForCondition(() => {