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