| 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 8699cbff664b6b488355836f0831625a713b01a1..ec1264ebc3e282d7b577daeeff57027abff4f855 100644
|
| --- a/chrome/renderer/resources/extensions/web_request_custom_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/web_request_custom_bindings.js
|
| @@ -4,6 +4,8 @@
|
|
|
| // Custom bindings for the webRequest API.
|
|
|
| +var bindings = new (require('schema_binding_generator').Bindings)('webRequest');
|
| +
|
| var webRequestNatives = requireNative('web_request');
|
| var GetUniqueSubEventName = webRequestNatives.GetUniqueSubEventName;
|
|
|
| @@ -146,9 +148,9 @@ WebRequestEvent.prototype.getRules = function(ruleIdentifiers, cb) {
|
| this.eventForRules_.getRules(ruleIdentifiers, cb);
|
| }
|
|
|
| -chromeHidden.registerCustomEvent('webRequest', WebRequestEvent);
|
| +bindings.registerCustomEvent(WebRequestEvent);
|
|
|
| -chromeHidden.registerCustomHook('webRequest', function(api) {
|
| +bindings.registerCustomHook(function(api) {
|
| var apiFunctions = api.apiFunctions;
|
|
|
| apiFunctions.setHandleRequest('handlerBehaviorChanged', function() {
|
| @@ -157,3 +159,9 @@ chromeHidden.registerCustomHook('webRequest', function(api) {
|
| {forIOThread: true});
|
| });
|
| });
|
| +
|
| +// TODO(cduvall): Make sure this is right.
|
| +if (!('webRequestInternal' in chromeHidden.internalAPIs))
|
| + require('webRequestInternal');
|
| +
|
| +exports.bindings = bindings.generate();
|
|
|