Bug 1317697: Fix reference to undefined property warnings. r?mixedpuppy draft
authorKris Maglione <maglione.k@gmail.com>
Thu, 13 Apr 2017 15:10:23 -0700
changeset 562396 03f48308d2fc9c0575a9c15e046639c1c27a1f5f
parent 558554 2c72b26390decc016f150c9e00bd91dc7cb5f98b
child 562397 8bda426f56d6d38385c2850cf5aaa9eb8212acb1
push id54021
push usermaglione.k@gmail.com
push dateThu, 13 Apr 2017 22:30:15 +0000
reviewersmixedpuppy
bugs1317697
milestone55.0a1
Bug 1317697: Fix reference to undefined property warnings. r?mixedpuppy MozReview-Commit-ID: vngYhAOgbV
toolkit/content/widgets/browser.xml
--- a/toolkit/content/widgets/browser.xml
+++ b/toolkit/content/widgets/browser.xml
@@ -385,20 +385,21 @@
           return this._webBrowserFind;
         ]]>
         </getter>
       </property>
 
       <method name="getTabBrowser">
         <body>
           <![CDATA[
-            var tabBrowser = this.parentNode;
-            while (tabBrowser && tabBrowser.localName != "tabbrowser")
-              tabBrowser = tabBrowser.parentNode;
-            return tabBrowser;
+            for (let node = this.parentNode; node instanceof Element; node = node.parentNode) {
+              if (node.localName == "tabbrowser")
+                return node;
+            }
+            return null;
           ]]>
         </body>
       </method>
 
       <field name="_finder">null</field>
 
       <property name="finder" readonly="true">
         <getter><![CDATA[