Index: chrome/renderer/resources/extensions/storage_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/storage_custom_bindings.js b/chrome/renderer/resources/extensions/storage_custom_bindings.js |
index d2300991ae0b140abe28a599b226f002bb44f322..ecc9c2ed23dd482629aa083f0fe2f758d868672a 100644 |
--- a/chrome/renderer/resources/extensions/storage_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/storage_custom_bindings.js |
@@ -4,12 +4,13 @@ |
// Custom bindings for the storage API. |
-var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
+var bindings = new (require('schema_binding_generator').Bindings)('storage'); |
+ |
var normalizeArgumentsAndValidate = |
require('schemaUtils').normalizeArgumentsAndValidate |
var sendRequest = require('sendRequest').sendRequest; |
-chromeHidden.registerCustomType('storage.StorageArea', function() { |
+bindings.registerCustomType('storage.StorageArea', function() { |
function extendSchema(schema) { |
var extendedSchema = schema.slice(); |
extendedSchema.unshift({'type': 'string'}); |
@@ -43,3 +44,5 @@ chromeHidden.registerCustomType('storage.StorageArea', function() { |
return StorageArea; |
}); |
+ |
+exports.bindings = bindings.generate(); |