summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/extension_function_dispatcher.cc
diff options
context:
space:
mode:
authorbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-29 16:54:31 +0000
committerbattre@chromium.org <battre@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-29 16:54:31 +0000
commite81d4d7c8966f4650ea8041f8d0bad4fe72b4f54 (patch)
tree46394d04d84e59b9caf598a7138350c3400762c9 /chrome/browser/extensions/extension_function_dispatcher.cc
parent965b6b2599050aab93cc398630d10ce30f3b4248 (diff)
downloadchromium_src-e81d4d7c8966f4650ea8041f8d0bad4fe72b4f54.zip
chromium_src-e81d4d7c8966f4650ea8041f8d0bad4fe72b4f54.tar.gz
chromium_src-e81d4d7c8966f4650ea8041f8d0bad4fe72b4f54.tar.bz2
Allow webRequest API extensions to clear the in-memory cache of WebKit.
If the behavior of a webRequest API extension changes (i.e. different URLs are blocked) this effect was not visible instantly due to WebKit's in-memory cache. This CL introduces a means to clear the cache. BUG=94284 TEST=no Review URL: http://codereview.chromium.org/7835031 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@103289 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/extension_function_dispatcher.cc')
-rw-r--r--chrome/browser/extensions/extension_function_dispatcher.cc1
1 files changed, 1 insertions, 0 deletions
diff --git a/chrome/browser/extensions/extension_function_dispatcher.cc b/chrome/browser/extensions/extension_function_dispatcher.cc
index 619d841..9d7b435 100644
--- a/chrome/browser/extensions/extension_function_dispatcher.cc
+++ b/chrome/browser/extensions/extension_function_dispatcher.cc
@@ -361,6 +361,7 @@ void FactoryRegistry::ResetFunctions() {
// WebRequest.
RegisterFunction<WebRequestAddEventListener>();
RegisterFunction<WebRequestEventHandled>();
+ RegisterFunction<WebRequestHandlerBehaviorChanged>();
// Preferences.
RegisterFunction<GetPreferenceFunction>();