summaryrefslogtreecommitdiffstats
path: root/chrome/renderer
diff options
context:
space:
mode:
authormpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-02 17:54:31 +0000
committermpcomplete@chromium.org <mpcomplete@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-02 17:54:31 +0000
commit0b004da852f6c01fecba4b1e2a6ffab221061a63 (patch)
tree78bb10cf8f5b0a7b09a77179b8c7902b1ab104cb /chrome/renderer
parent9d31dc62c63cdad2abb25ecef8753dbc65bd223a (diff)
downloadchromium_src-0b004da852f6c01fecba4b1e2a6ffab221061a63.zip
chromium_src-0b004da852f6c01fecba4b1e2a6ffab221061a63.tar.gz
chromium_src-0b004da852f6c01fecba4b1e2a6ffab221061a63.tar.bz2
Add support for omnibox.onInputStarted and onInputCancelled.
Also fix a bug where we'd keep an extension's old keyword even if it changed on upgrade/reload. BUG=46475 BUG=48091 Review URL: http://codereview.chromium.org/2807033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@51540 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer')
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js20
1 files changed, 2 insertions, 18 deletions
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index c408f8e..4a59dcb 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -246,18 +246,6 @@ var chrome = chrome || {};
// Setup events for each extension_id/page_action_id string we find.
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);
- }
-
- // Browser action events send {windowpId}.
- function setupBrowserActionEvent(extensionId) {
- var eventName = "browserAction/" + extensionId;
- chrome.browserAction = chrome.browserAction || {};
- chrome.browserAction.onClicked = new chrome.Event(eventName);
}
function setupToolstripEvents(renderViewId) {
@@ -294,11 +282,6 @@ var chrome = chrome || {};
}
function setupOmniboxEvents(extensionId) {
- chrome.experimental.omnibox.onInputEntered =
- new chrome.Event("experimental.omnibox.onInputEntered/" + extensionId);
-
- chrome.experimental.omnibox.onInputChanged =
- new chrome.Event("experimental.omnibox.onInputChanged/" + extensionId);
chrome.experimental.omnibox.onInputChanged.dispatch =
function(text, requestId) {
var suggestCallback = function(suggestions) {
@@ -394,6 +377,8 @@ var chrome = chrome || {};
return;
var eventName = apiDef.namespace + "." + eventDef.name;
+ if (eventDef.perExtensionEvent)
+ eventName = eventName + "/" + extensionId;
module[eventDef.name] = new chrome.Event(eventName,
eventDef.parameters);
});
@@ -671,7 +656,6 @@ var chrome = chrome || {};
chrome.test.getApiDefinitions = GetExtensionAPIDefinition;
}
- setupBrowserActionEvent(extensionId);
setupPageActionEvents(extensionId);
setupToolstripEvents(GetRenderViewId());
setupPopupEvents(GetRenderViewId());