Index: chrome/renderer/resources/extensions/web_request_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/web_request_custom_bindings.js b/chrome/renderer/resources/extensions/web_request_custom_bindings.js |
index a0e00e85efd2592a34f0f7cd84be2a57f65f0bb6..70b4a120fbdbd31b17046188cc632991b995ad85 100644 |
--- a/chrome/renderer/resources/extensions/web_request_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/web_request_custom_bindings.js |
@@ -64,7 +64,7 @@ WebRequestEvent.prototype.addListener = |
// subEvent listener. |
chromeHidden.validate(Array.prototype.slice.call(arguments, 1), |
this.extraArgSchemas_); |
- chrome.webRequest.addEventListener( |
+ chromeHidden.internalAPIs.webRequestInternal.addEventListener( |
cb, opt_filter, opt_extraInfo, this.eventName_, subEventName); |
var subEvent = new chrome.Event(subEventName, this.argSchemas_); |
@@ -152,19 +152,23 @@ chromeHidden.registerCustomEvent('webRequest', WebRequestEvent); |
chromeHidden.registerCustomHook('webRequest', function(api) { |
var apiFunctions = api.apiFunctions; |
- apiFunctions.setHandleRequest('addEventListener', function() { |
+ apiFunctions.setHandleRequest('eventHandled', function() { |
var args = Array.prototype.slice.call(arguments); |
sendRequest(this.name, args, this.definition.parameters, |
{forIOThread: true}); |
}); |
- apiFunctions.setHandleRequest('eventHandled', function() { |
+ apiFunctions.setHandleRequest('handlerBehaviorChanged', function() { |
var args = Array.prototype.slice.call(arguments); |
sendRequest(this.name, args, this.definition.parameters, |
{forIOThread: true}); |
}); |
+}); |
- apiFunctions.setHandleRequest('handlerBehaviorChanged', function() { |
+chromeHidden.registerCustomHook('webRequestInternal', function(api) { |
battre
2012/05/15 09:23:38
I think this should go into web_request_internal_c
vabr (Chromium)
2012/05/15 11:57:52
Done.
|
+ var apiFunctions = api.apiFunctions; |
+ |
+ apiFunctions.setHandleRequest('addEventListener', function() { |
var args = Array.prototype.slice.call(arguments); |
sendRequest(this.name, args, this.definition.parameters, |
{forIOThread: true}); |