From 72b2d3e5446d84d664a793ef6b39758683a2582d Mon Sep 17 00:00:00 2001 From: "kairo%kairo.at" Date: Mon, 19 Nov 2007 16:44:39 +0000 Subject: [PATCH] bug 404066 - implement webprogress listeners for notificationboxes (SeaMonkey only), p=twanno@lycos.nl r+sr=Neil git-svn-id: svn://10.0.0.236/trunk@239657 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/suite/browser/tabbrowser.xml | 9 +--- .../suite/common/bindings/notification.xml | 44 +++++++++++++++++-- mozilla/suite/common/jar.mn | 2 +- .../suite/common/sidebar/sidebarOverlay.js | 8 ++-- 4 files changed, 45 insertions(+), 18 deletions(-) diff --git a/mozilla/suite/browser/tabbrowser.xml b/mozilla/suite/browser/tabbrowser.xml index b897a05e227..411d7942519 100644 --- a/mozilla/suite/browser/tabbrowser.xml +++ b/mozilla/suite/browser/tabbrowser.xml @@ -451,14 +451,7 @@ if (this.mBrowser.userTypedClear > 0) this.mBrowser.userTypedValue = null; - if (this.mBlank) - return; - - // XXX should be: removeAllNotifications(true) once bug 303327 is fixed - if (aWebProgress.DOMWindow == this.mBrowser.contentWindow && aWebProgress.isLoadingDocument) - this.mBrowser.parentNode.removeAllNotifications(false); - - if (this.mTabBrowser.mCurrentTab == this.mTab) { + if (!this.mBlank && this.mTabBrowser.mCurrentTab == this.mTab) { for (var i = 0; i < this.mTabBrowser.mProgressListeners.length; i++) { var p = this.mTabBrowser.mProgressListeners[i]; if (p) diff --git a/mozilla/suite/common/bindings/notification.xml b/mozilla/suite/common/bindings/notification.xml index af4a7d383d9..4382c7b7d7b 100644 --- a/mozilla/suite/common/bindings/notification.xml +++ b/mozilla/suite/common/bindings/notification.xml @@ -12,7 +12,7 @@ - + - + + false + + + + + + + + + + + + + + + + @@ -131,7 +160,9 @@ @@ -140,7 +171,7 @@ this.destroy(); ]]> - + false