Bug 1077652 - Don't access a tabbrowser's browsers through mPanelContainer r=dao

This commit is contained in:
Tim Taubert 2014-11-14 06:18:53 +01:00
Родитель d8e05ee747
Коммит 61973b3611
2 изменённых файлов: 6 добавлений и 12 удалений

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

@ -2837,18 +2837,16 @@
<method name="attachFormFill">
<body><![CDATA[
for (var i = 0; i < this.mPanelContainer.childNodes.length; ++i) {
var cb = this.getBrowserAtIndex(i);
cb.attachFormFill();
for (let browser of this.browsers) {
browser.attachFormFill();
}
]]></body>
</method>
<method name="detachFormFill">
<body><![CDATA[
for (var i = 0; i < this.mPanelContainer.childNodes.length; ++i) {
var cb = this.getBrowserAtIndex(i);
cb.detachFormFill();
for (let browser of this.browsers) {
browser.detachFormFill();
}
]]></body>
</method>

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

@ -242,9 +242,7 @@
<method name="offerNewEngine">
<parameter name="aEngine"/>
<body><![CDATA[
var allbrowsers = getBrowser().mPanelContainer.childNodes;
for (var tab = 0; tab < allbrowsers.length; tab++) {
var browser = getBrowser().getBrowserAtIndex(tab);
for (let browser of gBrowser.browsers) {
if (browser.hiddenEngines) {
// XXX This will need to be changed when engines are identified by
// URL rather than title; see bug 335102.
@ -269,9 +267,7 @@
<method name="hideNewEngine">
<parameter name="aEngine"/>
<body><![CDATA[
var allbrowsers = getBrowser().mPanelContainer.childNodes;
for (var tab = 0; tab < allbrowsers.length; tab++) {
var browser = getBrowser().getBrowserAtIndex(tab);
for (let browser of gBrowser.browsers) {
if (browser.engines) {
// XXX This will need to be changed when engines are identified by
// URL rather than title; see bug 335102.