Index: chrome/renderer/resources/extension_process_bindings.js |
diff --git a/chrome/renderer/resources/extension_process_bindings.js b/chrome/renderer/resources/extension_process_bindings.js |
index 8b17e6376f6b0d35022ca8a44e2474a296586e44..3828ee257ffc9b6f6c86798f97ec80d3314c25e8 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); |