| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 var callbackPass = chrome.test.callbackPass; | 5 var callbackPass = chrome.test.callbackPass; |
| 6 | 6 |
| 7 chrome.app.runtime.onLaunched.addListener(function() { | 7 chrome.app.runtime.onLaunched.addListener(function() { |
| 8 chrome.test.runTests([ | 8 chrome.test.runTests([ |
| 9 function testCreateWindow() { | 9 function testCreateWindow() { |
| 10 chrome.app.window.create('test.html', | 10 chrome.app.window.create('test.html', |
| (...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 60 | 60 |
| 61 function testContentSize() { | 61 function testContentSize() { |
| 62 chrome.app.window.create('test.html', | 62 chrome.app.window.create('test.html', |
| 63 {width: 250, height: 200}, callbackPass(function(win) { | 63 {width: 250, height: 200}, callbackPass(function(win) { |
| 64 chrome.test.assertEq(250, win.contentWindow.innerWidth); | 64 chrome.test.assertEq(250, win.contentWindow.innerWidth); |
| 65 chrome.test.assertEq(200, win.contentWindow.innerHeight); | 65 chrome.test.assertEq(200, win.contentWindow.innerHeight); |
| 66 win.close(); | 66 win.close(); |
| 67 })); | 67 })); |
| 68 }, | 68 }, |
| 69 | 69 |
| 70 function testRestoreBounds() { |
| 71 chrome.app.window.create('test.html', |
| 72 {id: 'test_window', left: 20, height: 20, width: 250, height: 200}, |
| 73 callbackPass(function(win) { |
| 74 chrome.test.assertEq(250, win.contentWindow.innerWidth); |
| 75 chrome.test.assertEq(200, win.contentWindow.innerHeight); |
| 76 // TODO(jeremya): use setBounds() here when available instead of DOM |
| 77 // methods. |
| 78 win.contentWindow.moveTo(50, 50); |
| 79 win.contentWindow.resizeTo(500, 250); |
| 80 win.close(); |
| 81 chrome.app.window.create('test.html', |
| 82 {id: 'test_window', left: 20, height: 20, width: 250, height: 200}, |
| 83 callbackPass(function(win) { |
| 84 // TODO(jeremya): also check that the position has been restored once |
| 85 // getBounds() is available. |
| 86 chrome.test.assertEq(500, win.contentWindow.innerWidth); |
| 87 chrome.test.assertEq(250, win.contentWindow.innerHeight); |
| 88 win.close(); |
| 89 })); |
| 90 })); |
| 91 }, |
| 92 |
| 70 function testUpdateWindowWidth() { | 93 function testUpdateWindowWidth() { |
| 71 chrome.app.window.create('test.html', | 94 chrome.app.window.create('test.html', |
| 72 {width:512, height:384, frame:'none'}, | 95 {width:512, height:384, frame:'none'}, |
| 73 callbackPass(function(win) { | 96 callbackPass(function(win) { |
| 74 chrome.test.assertEq(512, win.contentWindow.innerWidth); | 97 chrome.test.assertEq(512, win.contentWindow.innerWidth); |
| 75 chrome.test.assertEq(384, win.contentWindow.innerHeight); | 98 chrome.test.assertEq(384, win.contentWindow.innerHeight); |
| 76 var oldWidth = win.contentWindow.outerWidth; | 99 var oldWidth = win.contentWindow.outerWidth; |
| 77 var oldHeight = win.contentWindow.outerHeight; | 100 var oldHeight = win.contentWindow.outerHeight; |
| 78 win.contentWindow.resizeBy(-256, 0); | 101 win.contentWindow.resizeBy(-256, 0); |
| 79 chrome.test.assertEq(oldWidth - 256, win.contentWindow.outerWidth); | 102 chrome.test.assertEq(oldWidth - 256, win.contentWindow.outerWidth); |
| (...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 123 chrome.test.assertEq(oldHeight, win.innerHeight); | 146 chrome.test.assertEq(oldHeight, win.innerHeight); |
| 124 }); | 147 }); |
| 125 }) | 148 }) |
| 126 win.chrome.app.window.restore(); | 149 win.chrome.app.window.restore(); |
| 127 }); | 150 }); |
| 128 win.chrome.app.window.maximize(); | 151 win.chrome.app.window.maximize(); |
| 129 })); | 152 })); |
| 130 },*/ | 153 },*/ |
| 131 ]); | 154 ]); |
| 132 }); | 155 }); |
| OLD | NEW |