| Index: chrome/renderer/resources/extensions/declarative_webrequest_custom_bindings.js
|
| diff --git a/chrome/renderer/resources/extensions/declarative_webrequest_custom_bindings.js b/chrome/renderer/resources/extensions/declarative_webrequest_custom_bindings.js
|
| index 9ae24cc69f7238729a7c8f37398411cd7f9d76a1..d2fa553ab91cd65d10e28a84b8a6dce335912b42 100644
|
| --- a/chrome/renderer/resources/extensions/declarative_webrequest_custom_bindings.js
|
| +++ b/chrome/renderer/resources/extensions/declarative_webrequest_custom_bindings.js
|
| @@ -5,14 +5,13 @@
|
| // Custom bindings for the declarativeWebRequest API.
|
|
|
| var chromeHidden = requireNative('chrome_hidden').GetChromeHidden();
|
| +var utils = require('utils');
|
|
|
| chromeHidden.registerCustomHook('declarativeWebRequest', function(api) {
|
| // Returns the schema definition of type |typeId| defined in |namespace|.
|
| function getSchema(namespace, typeId) {
|
| - var filterNamespace = function(val) {return val.namespace === namespace;};
|
| - var apiSchema = api.apiDefinitions.filter(filterNamespace)[0];
|
| - var filterTypeId = function (val) {return val.id === typeId;};
|
| - var resultSchema = apiSchema.types.filter(filterTypeId)[0];
|
| + var apiSchema = utils.lookup(api.apiDefinitions, 'namespace', namespace);
|
| + var resultSchema = utils.lookup(apiSchema.types, 'id', typeId);
|
| return resultSchema;
|
| }
|
|
|
|
|