diff options
Diffstat (limited to 'chrome/renderer/resources')
-rw-r--r-- | chrome/renderer/resources/extension_process_bindings.js | 21 |
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); |