Index: chrome/renderer/resources/extensions/page_actions_custom_bindings.js |
diff --git a/chrome/renderer/resources/extensions/page_actions_custom_bindings.js b/chrome/renderer/resources/extensions/page_actions_custom_bindings.js |
index 2a7a2debfcbd6f5cc9af8fb1a594115621556242..d5ec8887bc4253701c00494a654c843c6631b081 100644 |
--- a/chrome/renderer/resources/extensions/page_actions_custom_bindings.js |
+++ b/chrome/renderer/resources/extensions/page_actions_custom_bindings.js |
@@ -4,13 +4,13 @@ |
// Custom bindings for the pageActions API. |
-(function() { |
+var pageActionsNatives = requireNative('page_actions'); |
+var GetCurrentPageActions = pageActionsNatives.GetCurrentPageActions; |
-native function GetChromeHidden(); |
-native function GetCurrentPageActions(); |
+var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
-GetChromeHidden().registerCustomHook('pageActions', |
- function(bindingsAPI, extensionId) { |
+chromeHidden.registerCustomHook('pageActions', |
+ function(bindingsAPI, extensionId) { |
var pageActions = GetCurrentPageActions(extensionId); |
var oldStyleEventName = 'pageActions'; |
for (var i = 0; i < pageActions.length; ++i) { |
@@ -18,5 +18,3 @@ GetChromeHidden().registerCustomHook('pageActions', |
chrome.pageActions[pageActions[i]] = new chrome.Event(oldStyleEventName); |
} |
}); |
- |
-})(); |