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 util = {}; | 5 var util = {}; |
6 var embedder = {}; | 6 var embedder = {}; |
7 embedder.baseGuestURL = ''; | 7 embedder.baseGuestURL = ''; |
8 embedder.emptyGuestURL = ''; | 8 embedder.emptyGuestURL = ''; |
9 embedder.windowOpenGuestURL = ''; | 9 embedder.windowOpenGuestURL = ''; |
10 embedder.noReferrerGuestURL = ''; | 10 embedder.noReferrerGuestURL = ''; |
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
177 embedder.test.assertEq(200, e.newHeight); | 177 embedder.test.assertEq(200, e.newHeight); |
178 | 178 |
179 // Remove an autosize attribute and verify that it causes relayout. | 179 // Remove an autosize attribute and verify that it causes relayout. |
180 webview.minwidth = null; | 180 webview.minwidth = null; |
181 break; | 181 break; |
182 case 2: | 182 case 2: |
183 // Expect 640x? | 183 // Expect 640x? |
184 embedder.test.assertEq(640, e.newWidth); | 184 embedder.test.assertEq(640, e.newWidth); |
185 | 185 |
186 // Tests when minwidth > maxwidth, minwidth = maxwidth. | 186 // Tests when minwidth > maxwidth, minwidth = maxwidth. |
187 webview.maxheight = null; | |
188 webview.minwidth = 800; | 187 webview.minwidth = 800; |
189 webview.minheight = 800; | |
190 break; | 188 break; |
191 case 3: | 189 case 3: |
192 // Expect 700X480 | 190 // Expect 700X? |
193 embedder.test.assertEq(700, e.newWidth); | 191 embedder.test.assertEq(700, e.newWidth); |
194 embedder.test.assertEq(480, e.newHeight); | 192 embedder.test.assertTrue(e.newHeight >= 200); |
| 193 embedder.test.assertTrue(e.newHeight <= 600); |
195 | 194 |
196 // Remove maxwidth and make sure the size returns to plugin size. | 195 // Remove maxwidth and make sure the size returns to plugin size. |
197 webview.removeAttribute('maxwidth'); | 196 webview.removeAttribute('maxwidth'); |
198 break; | 197 break; |
199 case 4: | 198 case 4: |
200 // Expect original size, 640x480. | 199 // Expect original size, 640x480. |
201 embedder.test.assertEq(640, e.newWidth); | 200 embedder.test.assertEq(640, e.newWidth); |
202 embedder.test.assertEq(480, e.newHeight); | 201 embedder.test.assertTrue(e.newHeight >= 200); |
| 202 embedder.test.assertTrue(e.newHeight <= 600); |
203 | 203 |
204 embedder.test.succeed(); | 204 embedder.test.succeed(); |
205 break; | 205 break; |
206 default: | 206 default: |
207 window.console.log('Unexpected sizechanged event, step = ' + step); | 207 window.console.log('Unexpected sizechanged event, step = ' + step); |
208 embedder.test.fail(); | 208 embedder.test.fail(); |
209 break; | 209 break; |
210 } | 210 } |
211 | 211 |
212 ++step; | 212 ++step; |
(...skipping 715 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
928 'testRemoveWebviewAfterNavigation': testRemoveWebviewAfterNavigation, | 928 'testRemoveWebviewAfterNavigation': testRemoveWebviewAfterNavigation, |
929 'testResizeWebviewResizesContent': testResizeWebviewResizesContent | 929 'testResizeWebviewResizesContent': testResizeWebviewResizesContent |
930 }; | 930 }; |
931 | 931 |
932 onload = function() { | 932 onload = function() { |
933 chrome.test.getConfig(function(config) { | 933 chrome.test.getConfig(function(config) { |
934 embedder.setUp_(config); | 934 embedder.setUp_(config); |
935 chrome.test.sendMessage("Launched"); | 935 chrome.test.sendMessage("Launched"); |
936 }); | 936 }); |
937 }; | 937 }; |
OLD | NEW |