diff --git a/dom/browser-element/BrowserElementChildPreload.js b/dom/browser-element/BrowserElementChildPreload.js index c2c395246ca6..e4404b4c0845 100644 --- a/dom/browser-element/BrowserElementChildPreload.js +++ b/dom/browser-element/BrowserElementChildPreload.js @@ -171,7 +171,7 @@ BrowserElementChild.prototype = { /* wantsUntrusted = */ false); addEventListener('DOMLinkAdded', - this._iconChangedHandler.bind(this), + this._linkAddedHandler.bind(this), /* useCapture = */ true, /* wantsUntrusted = */ false); @@ -447,22 +447,45 @@ BrowserElementChild.prototype = { }, _iconChangedHandler: function(e) { - debug("Got iconchanged: (" + e.target.href + ")"); - var hasIcon = e.target.rel.split(' ').some(function(x) { - return x.toLowerCase() === 'icon'; - }); + debug('Got iconchanged: (' + e.target.href + ')'); - if (hasIcon) { - var win = e.target.ownerDocument.defaultView; - // Ignore iconchanges which don't come from the top-level - //