diff options
Diffstat (limited to 'chrome/renderer/resources/extensions/i18n_custom_bindings.js')
-rw-r--r-- | chrome/renderer/resources/extensions/i18n_custom_bindings.js | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/chrome/renderer/resources/extensions/i18n_custom_bindings.js b/chrome/renderer/resources/extensions/i18n_custom_bindings.js index 14120af..39f5a7d 100644 --- a/chrome/renderer/resources/extensions/i18n_custom_bindings.js +++ b/chrome/renderer/resources/extensions/i18n_custom_bindings.js @@ -2,14 +2,16 @@ // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Custom bindings for the i18n API. +// Custom binding for the i18n API. + +var binding = require('binding').Binding.create('i18n'); var i18nNatives = requireNative('i18n'); var GetL10nMessage = i18nNatives.GetL10nMessage; var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); -chromeHidden.registerCustomHook('i18n', function(bindingsAPI, extensionId) { +binding.registerCustomHook(function(bindingsAPI, extensionId) { var apiFunctions = bindingsAPI.apiFunctions; apiFunctions.setUpdateArgumentsPreValidate('getMessage', function() { @@ -32,3 +34,5 @@ chromeHidden.registerCustomHook('i18n', function(bindingsAPI, extensionId) { return GetL10nMessage(messageName, substitutions, extensionId); }); }); + +exports.binding = binding.generate(); |