Index: chrome/renderer/resources/extension_process_bindings.js |
=================================================================== |
--- chrome/renderer/resources/extension_process_bindings.js (revision 30461) |
+++ chrome/renderer/resources/extension_process_bindings.js (working copy) |
@@ -192,12 +192,16 @@ |
// Page action events send (pageActionId, {tabId, tabUrl}). |
function setupPageActionEvents(extensionId) { |
var pageActions = GetCurrentPageActions(extensionId); |
- var eventName = "pageAction/" + extensionId; |
+ |
+ var oldStyleEventName = "pageActions/" + extensionId; |
// TODO(EXTENSIONS_DEPRECATED): only one page action |
for (var i = 0; i < pageActions.length; ++i) { |
// Setup events for each extension_id/page_action_id string we find. |
- chrome.pageActions[pageActions[i]] = new chrome.Event(eventName); |
+ chrome.pageActions[pageActions[i]] = new chrome.Event(oldStyleEventName); |
} |
+ |
+ // Note this is singular. |
+ var eventName = "pageAction/" + extensionId; |
chrome.pageAction = chrome.pageAction || {}; |
chrome.pageAction.onClicked = new chrome.Event(eventName); |
} |