| 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}.
|
|
|