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

Side by Side Diff: chrome/renderer/resources/extensions/schema_generated_bindings.js

Issue 9162002: Query the current window with chrome.tabs.query using -1. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: nit Created 8 years, 11 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) 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 // 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 GetChromeHidden(); 10 native function GetChromeHidden();
(...skipping 896 matching lines...) Expand 10 before | Expand all | Expand 10 after
907 request.callback(fs); 907 request.callback(fs);
908 request.callback = null; 908 request.callback = null;
909 }); 909 });
910 910
911 apiFunctions.setHandleRequest("chromePrivate.decodeJPEG", 911 apiFunctions.setHandleRequest("chromePrivate.decodeJPEG",
912 function(jpeg_image) { 912 function(jpeg_image) {
913 return DecodeJPEG(jpeg_image); 913 return DecodeJPEG(jpeg_image);
914 }); 914 });
915 915
916 apiFunctions.setHandleRequest("extension.getViews", function(properties) { 916 apiFunctions.setHandleRequest("extension.getViews", function(properties) {
917 var windowId = -1; 917 var windowId = chrome.windows.WINDOW_ID_NONE;
918 var type = "ALL"; 918 var type = "ALL";
919 if (typeof(properties) != "undefined") { 919 if (typeof(properties) != "undefined") {
920 if (typeof(properties.type) != "undefined") { 920 if (typeof(properties.type) != "undefined") {
921 type = properties.type; 921 type = properties.type;
922 } 922 }
923 if (typeof(properties.windowId) != "undefined") { 923 if (typeof(properties.windowId) != "undefined") {
924 windowId = properties.windowId; 924 windowId = properties.windowId;
925 } 925 }
926 } 926 }
927 return GetExtensionViews(windowId, type) || null; 927 return GetExtensionViews(windowId, type) || null;
928 }); 928 });
929 929
930 apiFunctions.setHandleRequest("extension.getBackgroundPage", function() { 930 apiFunctions.setHandleRequest("extension.getBackgroundPage", function() {
931 return GetExtensionViews(-1, "BACKGROUND")[0] || null; 931 return GetExtensionViews(-1, "BACKGROUND")[0] || null;
932 }); 932 });
933 933
934 apiFunctions.setHandleRequest("extension.getExtensionTabs", 934 apiFunctions.setHandleRequest("extension.getExtensionTabs",
935 function(windowId) { 935 function(windowId) {
936 if (typeof(windowId) == "undefined") 936 if (typeof(windowId) == "undefined")
937 windowId = -1; 937 windowId = chrome.windows.WINDOW_ID_NONE;
938 return GetExtensionViews(windowId, "TAB"); 938 return GetExtensionViews(windowId, "TAB");
939 }); 939 });
940 940
941 apiFunctions.setHandleRequest("devtools.getTabEvents", function(tabId) { 941 apiFunctions.setHandleRequest("devtools.getTabEvents", function(tabId) {
942 var tabIdProxy = {}; 942 var tabIdProxy = {};
943 var functions = ["onPageEvent", "onTabClose"]; 943 var functions = ["onPageEvent", "onTabClose"];
944 functions.forEach(function(name) { 944 functions.forEach(function(name) {
945 // Event disambiguation is handled by name munging. See 945 // Event disambiguation is handled by name munging. See
946 // chrome/browser/extensions/extension_devtools_events.h for the C++ 946 // chrome/browser/extensions/extension_devtools_events.h for the C++
947 // equivalent of this logic. 947 // equivalent of this logic.
(...skipping 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
1228 if (apiExists("pageActions")) 1228 if (apiExists("pageActions"))
1229 setupPageActionEvents(extensionId); 1229 setupPageActionEvents(extensionId);
1230 if (apiExists("experimental.socket")) 1230 if (apiExists("experimental.socket"))
1231 setupSocketEvents(); 1231 setupSocketEvents();
1232 if (apiExists("ttsEngine")) 1232 if (apiExists("ttsEngine"))
1233 setupTtsEngineEvents(); 1233 setupTtsEngineEvents();
1234 if (apiExists("tts")) 1234 if (apiExists("tts"))
1235 setupTtsEvents(); 1235 setupTtsEvents();
1236 }); 1236 });
1237 })(); 1237 })();
OLDNEW
« no previous file with comments | « chrome/common/extensions/extension_constants.h ('k') | chrome/test/data/extensions/api_test/tabs/basics/query.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698