[Pkg-privacy-commits] [xul-ext-monkeysphere] 111/296: Binding monkeysphere status to browser objects
Ximin Luo
infinity0 at moszumanska.debian.org
Mon Aug 24 07:39:30 UTC 2015
This is an automated email from the git hooks/post-receive script.
infinity0 pushed a commit to branch debian
in repository xul-ext-monkeysphere.
commit 3d86fc2b9cb1494f9fdc296e122c469c661d3657
Author: Matthew James Goins <mjgoins at openflows.com>
Date: Sat Mar 6 12:50:07 2010 -0500
Binding monkeysphere status to browser objects
---
chrome/content/monkeysphere.js | 33 ++++++++++++++++++++++++---------
1 file changed, 24 insertions(+), 9 deletions(-)
diff --git a/chrome/content/monkeysphere.js b/chrome/content/monkeysphere.js
index b8993e8..21b16b3 100644
--- a/chrome/content/monkeysphere.js
+++ b/chrome/content/monkeysphere.js
@@ -79,9 +79,6 @@ var monkeysphere = {
init: function() {
monkeysphere.log("---- begin initialization ----");
- // clear status
- monkeysphere.setStatus();
-
// get localization messages
monkeysphere.messages = document.getElementById("message_strings");
@@ -206,7 +203,7 @@ var monkeysphere = {
// if uri not relevant, return
if(!monkeysphere.isRelevantURI(uri)) {
- monkeysphere.setStatus(monkeysphere.states.NEUTRAL);
+ monkeysphere.setStatus(browser, monkeysphere.states.NEUTRAL);
monkeysphere.log("done.");
return;
}
@@ -243,10 +240,28 @@ var monkeysphere = {
////////////////////////////////////////////////////////////
// STATUS FUNCTIONS
////////////////////////////////////////////////////////////
+
+ getDefaultStatusText: function(state) {
+ var labels = {
+ monkeysphere.states.ERROR: "statusError",
+ monkeysphere.states.NEUTRAL: "statusNeutral",
+ monkeysphere.states.INPROGRESS: "statusInProgress",
+ monkeysphere.states.VALID: "statusValid",
+ monkeysphere.states.NOTVALID: "statusNotValid"
+ };
+ monkeysphere.messages.getString(labels[state] || "xulError");
+ },
+
+ setStatus: function(browser, state, message) {
+ if ( typeof message === 'undefined' ) {
+ message = monkeysphere.getDefaultStatusText(state);
+ }
+ browser.monkeysphere = { state: state, message: message };
+ },
//////////////////////////////////////////////////////////
// set the status
- setStatus: function(state, message) {
+ updateDisplay: function(state, message) {
var panel = document.getElementById("monkeysphere-status");
var icon = document.getElementById("monkeysphere-status-image");
@@ -356,7 +371,7 @@ var monkeysphere = {
monkeysphere.log("sending query...");
client.send(query);
monkeysphere.log("query sent");
- monkeysphere.setStatus(monkeysphere.states.INPROGRESS);
+ monkeysphere.setStatus(browser, monkeysphere.states.INPROGRESS);
},
//////////////////////////////////////////////////////////
@@ -381,18 +396,18 @@ var monkeysphere = {
// reload page
monkeysphere.log("reloading browser...");
browser.webNavigation.reload(nsIWebNavigation.LOAD_FLAGS_NONE);
- monkeysphere.setStatus(monkeysphere.states.VALID);
+ monkeysphere.setStatus(browser, monkeysphere.states.VALID, response.message);
} else {
// NOT VALID
monkeysphere.log("site not verified.");
- monkeysphere.setStatus(monkeysphere.states.NOTVALID);
+ monkeysphere.setStatus(browser, monkeysphere.states.NOTVALID, response.message);
}
browser.monkeysphere.message = response.message;
} else {
monkeysphere.log("validation agent did not respond.");
//alert(monkeysphere.messages.getString("agentError"));
- monkeysphere.setStatus(monkeysphere.states.ERROR);
+ monkeysphere.setStatus(browser, monkeysphere.states.ERROR);
}
}
},
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-privacy/packages/xul-ext-monkeysphere.git
More information about the Pkg-privacy-commits
mailing list