Bug 305912: Popup notification bar doesn't appear on first load (e.g. if your homepage tries to open a popup) , and doesn't correctly list all blocked popups, r=mconnor

This commit is contained in:
gavin%gavinsharp.com 2005-08-27 17:19:08 +00:00
Родитель e7586138a3
Коммит 1d00037f49
2 изменённых файлов: 8 добавлений и 4 удалений

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

@ -282,7 +282,10 @@ const gPopupBlockerObserver = {
if (gBrowser.selectedBrowser.pageReport) {
this._reportButton.setAttribute("blocked", "true");
if (gPrefService && gPrefService.getBoolPref("privacy.popups.showBrowserMessage")) {
if (!gPrefService)
gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
if (gPrefService.getBoolPref("privacy.popups.showBrowserMessage")) {
var bundle_browser = document.getElementById("bundle_browser");
var brandBundle = document.getElementById("bundle_brand");
var brandShortName = brandBundle.getString("brandShortName");
@ -786,8 +789,9 @@ function delayedStartup()
os.addObserver(gXPInstallObserver, "xpinstall-install-edit-permissions", false);
os.addObserver(gMissingPluginInstaller, "missing-plugin", false);
gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
if (!gPrefService)
gPrefService = Components.classes["@mozilla.org/preferences-service;1"]
.getService(Components.interfaces.nsIPrefBranch);
BrowserOffline.init();
if (gURLBar && document.documentElement.getAttribute("chromehidden").indexOf("toolbar") != -1) {

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

@ -468,13 +468,13 @@
<![CDATA[
if (!this.pageReport) {
this.pageReport = new Array();
this.updatePageReport();
}
var obj = { requestingWindowURI: evt.requestingWindowURI,
popupWindowURI: evt.popupWindowURI,
popupWindowFeatures: evt.popupWindowFeatures };
this.pageReport.push(obj);
this.updatePageReport()
]]>
</body>
</method>