Index: chrome/renderer/resources/extensions/experimental.media_galleries_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/experimental.media_galleries_custom_bindings.js b/chrome/renderer/resources/extensions/experimental.media_galleries_custom_bindings.js |
index 07b33d46065e1db756477000b15b36c8fddff232..8f82c4ed3709193c36de7b0391ba8cc367f716fc 100644 |
--- a/chrome/renderer/resources/extensions/experimental.media_galleries_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/experimental.media_galleries_custom_bindings.js |
@@ -2,14 +2,13 @@ |
// 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('experimental.mediaGalleries'); |
-var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
+var mediaGalleriesNatives = requireNative('mediaGalleries'); |
-chromeHidden.registerCustomHook('experimental.mediaGalleries', |
- function(bindingsAPI, extensionId) { |
+binding.registerCustomHook(function(bindingsAPI, extensionId) { |
var apiFunctions = bindingsAPI.apiFunctions; |
// extractEmbeddedThumbnails uses a renderer side handler so that it can |
@@ -20,3 +19,5 @@ chromeHidden.registerCustomHook('experimental.mediaGalleries', |
return mediaGalleriesNatives.ExtractEmbeddedThumbnails(fileEntry); |
}); |
}); |
+ |
+exports.binding = binding.generate(); |