summaryrefslogtreecommitdiff
path: root/common/content/statusline.js
diff options
context:
space:
mode:
authorKris Maglione <maglione.k@gmail.com>2011-09-13 15:35:43 -0400
committerKris Maglione <maglione.k@gmail.com>2011-09-13 15:35:43 -0400
commit58a465707b03e9ec876efd1a9084c0481dde08ed (patch)
treeea39ffa0078c3acc03a829e2df187da9800bd242 /common/content/statusline.js
parent9f4b3ec3a71d4bba1f66ff1f88b776f8dbcd810e (diff)
downloadpentadactyl-58a465707b03e9ec876efd1a9084c0481dde08ed.tar.gz
Network state nonsense.
Diffstat (limited to 'common/content/statusline.js')
-rw-r--r--common/content/statusline.js14
1 files changed, 9 insertions, 5 deletions
diff --git a/common/content/statusline.js b/common/content/statusline.js
index a4932ac6..c11fbb8d 100644
--- a/common/content/statusline.js
+++ b/common/content/statusline.js
@@ -140,12 +140,16 @@ var StatusLine = Module("statusline", {
webProgress.DOMWindow.document.dactylSecurity = this.security;
},
"browser.stateChange": function onStateChange(webProgress, request, flags, status) {
- if (flags & Ci.nsIWebProgressListener.STATE_START)
- this.progress = 0;
- if (flags & Ci.nsIWebProgressListener.STATE_STOP) {
- this.progress = "";
+ const L = Ci.nsIWebProgressListener;
+
+ if (flags & (L.STATE_IS_DOCUMENT | L.STATE_IS_WINDOW))
+ if (flags & L.STATE_START)
+ this.progress = 0;
+ else if (flags & L.STATE_STOP)
+ this.progress = "";
+
+ if (flags & L.STATE_STOP)
this.updateStatus();
- }
},
"browser.statusChange": function onStatusChange(webProgress, request, status, message) {
this.timeout(function () {