summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources/extensions/extension_process_bindings.js
diff options
context:
space:
mode:
authorbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 09:20:25 +0000
committerbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-11-03 09:20:25 +0000
commitfd50e7b218e48d2299664f71b3af13e4acae1868 (patch)
tree6e0a1b640147e352b2d9849fcd47148dc5cc5d9e /chrome/renderer/resources/extensions/extension_process_bindings.js
parent52447df4674e60c7dc78fa6742885f8ae470a517 (diff)
downloadchromium_src-fd50e7b218e48d2299664f71b3af13e4acae1868.zip
chromium_src-fd50e7b218e48d2299664f71b3af13e4acae1868.tar.gz
chromium_src-fd50e7b218e48d2299664f71b3af13e4acae1868.tar.bz2
Trigger warning if extensions call webRequest.handlerBehaviorChanged too frequently
BUG=Write extension that calls webRequest.handlerBehaviorChanged 10 times in short succession - already simulated in unittest. TEST=no Review URL: http://codereview.chromium.org/8417038 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@108441 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources/extensions/extension_process_bindings.js')
-rw-r--r--chrome/renderer/resources/extensions/extension_process_bindings.js7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/renderer/resources/extensions/extension_process_bindings.js b/chrome/renderer/resources/extensions/extension_process_bindings.js
index f6d946e..96db368 100644
--- a/chrome/renderer/resources/extensions/extension_process_bindings.js
+++ b/chrome/renderer/resources/extensions/extension_process_bindings.js
@@ -933,6 +933,13 @@ var chrome = chrome || {};
{forIOThread: true});
};
+ apiFunctions["experimental.webRequest.handlerBehaviorChanged"].
+ handleRequest = function() {
+ var args = Array.prototype.slice.call(arguments);
+ sendRequest(this.name, args, this.definition.parameters,
+ {forIOThread: true});
+ };
+
apiFunctions["contextMenus.create"].customCallback =
function(name, request, response) {
if (chrome.extension.lastError) {