Index: chrome/renderer/resources/extensions/i18n_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/i18n_custom_bindings.js b/chrome/renderer/resources/extensions/i18n_custom_bindings.js |
index 8f9ca307bdf0a97a5976e290184177515250dd2c..a9fa5a28de91c4a225185640ae82f098ba8009b3 100644 |
--- a/chrome/renderer/resources/extensions/i18n_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/i18n_custom_bindings.js |
@@ -4,12 +4,12 @@ |
// Custom bindings for the i18n API. |
-(function() { |
+var i18nNatives = requireNative('i18n'); |
+var GetL10nMessage = i18nNatives.GetL10nMessage; |
-native function GetChromeHidden(); |
-native function GetL10nMessage(); |
+var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
-GetChromeHidden().registerCustomHook('i18n', |
+chromeHidden.registerCustomHook('i18n', |
function(bindingsAPI, extensionId) { |
var apiFunctions = bindingsAPI.apiFunctions; |
@@ -18,5 +18,3 @@ GetChromeHidden().registerCustomHook('i18n', |
return GetL10nMessage(messageName, substitutions, extensionId); |
}); |
}); |
- |
-})(); |