OLD | NEW |
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 Loading... |
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 Loading... |
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 })(); |
OLD | NEW |