summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources
diff options
context:
space:
mode:
authoralexbost@google.com <alexbost@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-18 01:02:16 +0000
committeralexbost@google.com <alexbost@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2011-09-18 01:02:16 +0000
commitc135686acf4c9b2a2b9cd10ba6a6ecf1b67a8d05 (patch)
treecf0028e6bdfb1a674e1e23de095f69d8471a0a26 /chrome/renderer/resources
parentc3823c74a27db0b41ad8648ee985293eb6ab141d (diff)
downloadchromium_src-c135686acf4c9b2a2b9cd10ba6a6ecf1b67a8d05.zip
chromium_src-c135686acf4c9b2a2b9cd10ba6a6ecf1b67a8d05.tar.gz
chromium_src-c135686acf4c9b2a2b9cd10ba6a6ecf1b67a8d05.tar.bz2
Description and Demo:
https://sites.google.com/a/chromium.org/dev/developers/design-documents/extensions/offscreen-tabs Presentation: https://docs.google.com/a/google.com/present/view?id=dgjqt449_3gxsnm3qj Spec: http://www.corp.google.com/~alexbost/no_crawl/docs/experimental.offscreenTabs.html Review URL: http://codereview.chromium.org/7720002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@101678 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js18
-rw-r--r--chrome/renderer/resources/renderer_extension_bindings.js1
2 files changed, 19 insertions, 0 deletions
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index 7081a44..98d717f 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -1025,6 +1025,24 @@ var chrome = chrome || {};
return newArgs;
};
+ apiFunctions["experimental.offscreenTabs.sendKeyboardEvent"].
+ updateArgumentsPreValidate = function() {
+ // Delete properties that are objects in order to be able to serialize.
+ var arg1 = arguments[1];
+
+ for (prop in arg1) {
+ if (typeof arg1[prop] == "object")
+ delete arg1[prop];
+ }
+
+ return arguments;
+ };
+
+ apiFunctions["experimental.offscreenTabs.sendMouseEvent"].
+ updateArgumentsPreValidate =
+ apiFunctions["experimental.offscreenTabs.sendKeyboardEvent"].
+ updateArgumentsPreValidate;
+
apiFunctions["omnibox.sendSuggestions"].updateArgumentsPostValidate =
function(requestId, userSuggestions) {
var suggestions = [];
diff --git a/chrome/renderer/resources/renderer_extension_bindings.js b/chrome/renderer/resources/renderer_extension_bindings.js
index 52327c3..488a5a9 100644
--- a/chrome/renderer/resources/renderer_extension_bindings.js
+++ b/chrome/renderer/resources/renderer_extension_bindings.js
@@ -318,6 +318,7 @@ var chrome = chrome || {};
"experimental.input",
"experimental.inputUI",
"experimental.metrics",
+ "experimental.offscreenTabs",
"experimental.permissions",
"experimental.settings",
"experimental.popup",