Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(520)

Side by Side Diff: chrome/renderer/resources/extension_process_bindings.js

Issue 2811049: Add ability to limit when context menu items appear with url patterns.... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 10 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // This script contains privileged chrome extension related javascript APIs. 5 // This script contains privileged chrome extension related javascript APIs.
6 // It is loaded by pages whose URL has the chrome-extension protocol. 6 // It is loaded by pages whose URL has the chrome-extension protocol.
7 7
8 var chrome = chrome || {}; 8 var chrome = chrome || {};
9 (function() { 9 (function() {
10 native function GetExtensionAPIDefinition(); 10 native function GetExtensionAPIDefinition();
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
272 if (chromeHidden.contextMenus.listening) { 272 if (chromeHidden.contextMenus.listening) {
273 return; 273 return;
274 } 274 }
275 chromeHidden.contextMenus.listening = true; 275 chromeHidden.contextMenus.listening = true;
276 chromeHidden.contextMenus.event.addListener(function() { 276 chromeHidden.contextMenus.event.addListener(function() {
277 // An extension context menu item has been clicked on - fire the onclick 277 // An extension context menu item has been clicked on - fire the onclick
278 // if there is one. 278 // if there is one.
279 var id = arguments[0].menuItemId; 279 var id = arguments[0].menuItemId;
280 var onclick = chromeHidden.contextMenus.handlers[id]; 280 var onclick = chromeHidden.contextMenus.handlers[id];
281 if (onclick) { 281 if (onclick) {
282 onclick.apply(onclick, arguments); 282 onclick.apply(null, arguments);
283 } 283 }
284 }); 284 });
285 }; 285 };
286 } 286 }
287 287
288 function setupOmniboxEvents(extensionId) { 288 function setupOmniboxEvents(extensionId) {
289 chrome.experimental.omnibox.onInputChanged.dispatch = 289 chrome.experimental.omnibox.onInputChanged.dispatch =
290 function(text, requestId) { 290 function(text, requestId) {
291 var suggestCallback = function(suggestions) { 291 var suggestCallback = function(suggestions) {
292 chrome.experimental.omnibox.sendSuggestions(requestId, suggestions); 292 chrome.experimental.omnibox.sendSuggestions(requestId, suggestions);
(...skipping 408 matching lines...) Expand 10 before | Expand all | Expand 10 after
701 setupHiddenContextMenuEvent(extensionId); 701 setupHiddenContextMenuEvent(extensionId);
702 setupOmniboxEvents(extensionId); 702 setupOmniboxEvents(extensionId);
703 }); 703 });
704 704
705 if (!chrome.experimental) 705 if (!chrome.experimental)
706 chrome.experimental = {}; 706 chrome.experimental = {};
707 707
708 if (!chrome.experimental.accessibility) 708 if (!chrome.experimental.accessibility)
709 chrome.experimental.accessibility = {}; 709 chrome.experimental.accessibility = {};
710 })(); 710 })();
OLDNEW
« no previous file with comments | « chrome/common/extensions/docs/contextMenus.html ('k') | chrome/test/data/extensions/context_menus/background.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698