Index: chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js b/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
index f1f9edfefca0165b6fcff72775d2f19c87faacba..60ac567e760cf0b59fd91465c398b777aa5d95da 100644 |
--- a/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/media_galleries_custom_bindings.js |
@@ -2,16 +2,15 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-// Custom bindings for the Media Gallery API. |
+// Custom binding for the Media Gallery API. |
-var mediaGalleriesNatives = requireNative('mediaGalleries'); |
+var binding = require('binding').Binding.create('mediaGalleries'); |
-var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
+var mediaGalleriesNatives = requireNative('mediaGalleries'); |
var mediaGalleriesMetadata = {}; |
-chromeHidden.registerCustomHook('mediaGalleries', |
- function(bindingsAPI, extensionId) { |
+binding.registerCustomHook(function(bindingsAPI, extensionId) { |
var apiFunctions = bindingsAPI.apiFunctions; |
// getMediaFileSystems uses a custom callback so that it can instantiate and |
@@ -48,3 +47,5 @@ chromeHidden.registerCustomHook('mediaGalleries', |
return {}; |
}); |
}); |
+ |
+exports.binding = binding.generate(); |