blob: f0e1b31732a5ce8f0f113a67bde8038cfa54dedc [file] [log] [blame]
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
var pass = chrome.test.callbackPass;
var finalTop = 400;
var finalLeft = 10;
var finalWidth = 640;
var finalHeight = 401;
var chromeWindow = null;
function checkTop(currentWindow) {
chrome.test.assertEq(finalTop, currentWindow.top);
}
function checkHeightAndContinue(currentWindow) {
chrome.test.assertEq(finalHeight, currentWindow.height);
chrome.windows.update(
currentWindow.id, { 'top': finalTop },
pass(checkTop)
);
}
function checkWidthAndContinue(currentWindow) {
chrome.test.assertEq(finalWidth, currentWindow.width);
chrome.windows.update(
currentWindow.id, { 'height': finalHeight },
pass(checkHeightAndContinue)
);
}
function checkLeftAndContinue(currentWindow) {
chrome.test.assertEq(finalLeft, currentWindow.left);
chrome.windows.update(
currentWindow.id, { 'width': finalWidth },
pass(checkWidthAndContinue)
);
}
function updateLeftAndContinue(tab) {
chrome.windows.update(
chromeWindow.id, { 'left': finalLeft},
pass(checkLeftAndContinue)
);
}
chrome.test.runTests([
function setResizeWindow() {
chrome.windows.getCurrent(
pass(function(currentWindow) {
chromeWindow = currentWindow;
chrome.tabs.create(
{ 'windowId': currentWindow.id, 'url': 'blank.html' },
pass(updateLeftAndContinue)
);
}));
},
]);