Index: chrome/renderer/resources/extension_process_bindings.js |
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js |
index 3f6c267370d0cae6b3c9bf7229621122649dc37a..3ca88c477af5ab8e1cd67d1f5637213eb31337e0 100644 |
--- a/chrome/renderer/resources/extension_process_bindings.js |
+++ b/chrome/renderer/resources/extension_process_bindings.js |
@@ -192,12 +192,14 @@ var chrome = chrome || {}; |
// Page action events send (pageActionId, {tabId, tabUrl}). |
function setupPageActionEvents(extensionId) { |
var pageActions = GetCurrentPageActions(extensionId); |
- var eventName = ""; |
+ var eventName = "pageAction/" + extensionId; |
+ // TODO(EXTENSIONS_DEPRECATED): only one page action |
for (var i = 0; i < pageActions.length; ++i) { |
- eventName = extensionId + "/" + pageActions[i]; |
// Setup events for each extension_id/page_action_id string we find. |
chrome.pageActions[pageActions[i]] = new chrome.Event(eventName); |
} |
+ chrome.pageAction = chrome.pageAction || {}; |
+ chrome.pageAction.onClicked = new chrome.Event(eventName); |
} |
// Browser action events send {windowpId}. |