diff options
author | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-26 18:58:45 +0000 |
---|---|---|
committer | aa@chromium.org <aa@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-10-26 18:58:45 +0000 |
commit | d6b3999f71631506c1b390707f205929bdfa221e (patch) | |
tree | f3804c525c22fedabd16bf8ab93f5ba61ace4495 | |
parent | 9118e93ad88c2809973d1b2f97299cfe1601f20c (diff) | |
download | chromium_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.js | 10 |
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); } })(); |