summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authoraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-26 18:58:45 +0000
committeraa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-10-26 18:58:45 +0000
commitd6b3999f71631506c1b390707f205929bdfa221e (patch)
treef3804c525c22fedabd16bf8ab93f5ba61ace4495
parent9118e93ad88c2809973d1b2f97299cfe1601f20c (diff)
downloadchromium_src-d6b3999f71631506c1b390707f205929bdfa221e.zip
chromium_src-d6b3999f71631506c1b390707f205929bdfa221e.tar.gz
chromium_src-d6b3999f71631506c1b390707f205929bdfa221e.tar.bz2
Fix bug where we display 'undefined is unsupported' when trying
to use unsuported Greasemonkey APIs. Classic JavaScript bug :( BUG= TEST= Review URL: http://codereview.chromium.org/4119003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@63920 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/renderer/resources/greasemonkey_api.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/chrome/renderer/resources/greasemonkey_api.js b/chrome/renderer/resources/greasemonkey_api.js
index 52f7560..b1970f7 100644
--- a/chrome/renderer/resources/greasemonkey_api.js
+++ b/chrome/renderer/resources/greasemonkey_api.js
@@ -69,10 +69,14 @@ function GM_log(message) {
}
(function() {
+ function generateGreasemonkeyStub(name) {
+ return function() {
+ console.log("%s is not supported.", name);
+ };
+ }
+
var apis = ["GM_getValue", "GM_setValue", "GM_registerMenuCommand"];
for (var i = 0, api; api = apis[i]; i++) {
- window[api] = function() {
- console.log("%s is not supported.", api);
- }
+ window[api] = generateGreasemonkeyStub(api);
}
})();