OLD | NEW |
---|---|
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 // Custom bindings for the contextMenus API. | 5 // Custom bindings for the contextMenus API. |
6 | 6 |
7 (function() { | 7 (function() { |
8 | 8 |
9 native function GetChromeHidden(); | 9 var context_menus = requireNative('context_menus'); |
Aaron Boodman
2012/02/28 02:42:59
contextMenus? Or contextMenusModule?
koz (OOO until 15th September)
2012/03/01 03:41:56
Done.
| |
10 native function GetNextContextMenuId(); | 10 var GetNextContextMenuId = context_menus.GetNextContextMenuId; |
11 | 11 |
12 var chromeHidden = GetChromeHidden(); | 12 var chromeHidden = requireNative('chrome_hidden').GetChromeHidden(); |
13 | 13 |
14 chromeHidden.registerCustomHook('contextMenus', function(bindingsAPI) { | 14 chromeHidden.registerCustomHook('contextMenus', function(bindingsAPI) { |
15 var apiFunctions = bindingsAPI.apiFunctions; | 15 var apiFunctions = bindingsAPI.apiFunctions; |
16 var sendRequest = bindingsAPI.sendRequest; | 16 var sendRequest = bindingsAPI.sendRequest; |
17 | 17 |
18 chromeHidden.contextMenus = {}; | 18 chromeHidden.contextMenus = {}; |
19 chromeHidden.contextMenus.handlers = {}; | 19 chromeHidden.contextMenus.handlers = {}; |
20 var eventName = "contextMenus"; | 20 var eventName = "contextMenus"; |
21 chromeHidden.contextMenus.event = new chrome.Event(eventName); | 21 chromeHidden.contextMenus.event = new chrome.Event(eventName); |
22 chromeHidden.contextMenus.ensureListenerSetup = function() { | 22 chromeHidden.contextMenus.ensureListenerSetup = function() { |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
85 apiFunctions.setCustomCallback("contextMenus.removeAll", | 85 apiFunctions.setCustomCallback("contextMenus.removeAll", |
86 function(name, request, response) { | 86 function(name, request, response) { |
87 if (chrome.extension.lastError) { | 87 if (chrome.extension.lastError) { |
88 return; | 88 return; |
89 } | 89 } |
90 chromeHidden.contextMenus.handlers = {}; | 90 chromeHidden.contextMenus.handlers = {}; |
91 }); | 91 }); |
92 }); | 92 }); |
93 | 93 |
94 })(); | 94 })(); |
OLD | NEW |