diff options
author | alexbost@google.com <alexbost@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-18 01:02:16 +0000 |
---|---|---|
committer | alexbost@google.com <alexbost@google.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-09-18 01:02:16 +0000 |
commit | c135686acf4c9b2a2b9cd10ba6a6ecf1b67a8d05 (patch) | |
tree | cf0028e6bdfb1a674e1e23de095f69d8471a0a26 /chrome/renderer/resources | |
parent | c3823c74a27db0b41ad8648ee985293eb6ab141d (diff) | |
download | chromium_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.js | 18 | ||||
-rw-r--r-- | chrome/renderer/resources/renderer_extension_bindings.js | 1 |
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", |