summaryrefslogtreecommitdiffstats
path: root/chrome/renderer/resources
diff options
context:
space:
mode:
authorrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-14 01:19:38 +0000
committerrafaelw@chromium.org <rafaelw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-05-14 01:19:38 +0000
commitccac75726852954dbe516708c0b71d8e1e7e4fbb (patch)
tree2f68fbb41a26cc6df5b133f6bc143f912b3d8468 /chrome/renderer/resources
parentf5a76ba53a8c395981c4635f69941f2b9303c798 (diff)
downloadchromium_src-ccac75726852954dbe516708c0b71d8e1e7e4fbb.zip
chromium_src-ccac75726852954dbe516708c0b71d8e1e7e4fbb.tar.gz
chromium_src-ccac75726852954dbe516708c0b71d8e1e7e4fbb.tar.bz2
implemented extensions api windows.update().
currently only supports {left, top, width, height}. Also, added extensions_api_client_unittest tests for CreateWindow, UpdateWindow & RemoveWindow BUG=11200 R=mpComplete Review URL: http://codereview.chromium.org/115316 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@16029 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r--chrome/renderer/resources/extension_process_bindings.js21
1 files changed, 20 insertions, 1 deletions
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js
index 8b17e63..3828ee2 100644
--- a/chrome/renderer/resources/extension_process_bindings.js
+++ b/chrome/renderer/resources/extension_process_bindings.js
@@ -14,6 +14,7 @@ var chrome;
native function GetCurrentWindow();
native function GetLastFocusedWindow();
native function CreateWindow();
+ native function UpdateWindow();
native function RemoveWindow();
native function GetAllWindows();
native function GetTab();
@@ -165,7 +166,25 @@ var chrome;
},
chrome.types.optFun
];
-
+
+ chrome.windows.update = function(windowId, updateData, callback) {
+ validate(arguments, arguments.callee.params);
+ sendRequest(UpdateWindow, [windowId, updateData], callback);
+ };
+ chrome.windows.update.params = [
+ chrome.types.pInt,
+ {
+ type: "object",
+ properties: {
+ left: chrome.types.optInt,
+ top: chrome.types.optInt,
+ width: chrome.types.optPInt,
+ height: chrome.types.optPInt
+ },
+ },
+ chrome.types.optFun
+ ];
+
chrome.windows.remove = function(windowId, callback) {
validate(arguments, arguments.callee.params);
sendRequest(RemoveWindow, windowId, callback);