Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(392)

Side by Side Diff: chrome/test/data/extensions/platform_apps/web_view/shim/main.js

Issue 800543005: Revert of Implemented explicit resizing from guestview. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 180 matching lines...) Expand 10 before | Expand all | Expand 10 after
191 191
192 // Makes sure 'sizechanged' event is fired only if autosize attribute is 192 // Makes sure 'sizechanged' event is fired only if autosize attribute is
193 // specified. 193 // specified.
194 // After loading <webview> without autosize attribute and a size, say size1, 194 // After loading <webview> without autosize attribute and a size, say size1,
195 // we set autosize attribute and new min size with size2. We would get (only 195 // we set autosize attribute and new min size with size2. We would get (only
196 // one) sizechanged event with size1 as old size and size2 as new size. 196 // one) sizechanged event with size1 as old size and size2 as new size.
197 function testAutosizeAfterNavigation() { 197 function testAutosizeAfterNavigation() {
198 var webview = document.createElement('webview'); 198 var webview = document.createElement('webview');
199 199
200 var step = 1; 200 var step = 1;
201 var autosizeWidth = -1;
202 var autosizeHeight = -1;
203 var sizeChangeHandler = function(e) { 201 var sizeChangeHandler = function(e) {
204 switch (step) { 202 switch (step) {
205 case 1: 203 case 1:
206 // This would be triggered after we set autosize attribute. 204 // This would be triggered after we set autosize attribute.
207 embedder.test.assertEq(50, e.oldWidth); 205 embedder.test.assertEq(50, e.oldWidth);
208 embedder.test.assertEq(100, e.oldHeight); 206 embedder.test.assertEq(100, e.oldHeight);
209 embedder.test.assertTrue(e.newWidth >= 60 && e.newWidth <= 70); 207 embedder.test.assertTrue(e.newWidth >= 60 && e.newWidth <= 70);
210 embedder.test.assertTrue(e.newHeight >= 110 && e.newHeight <= 120); 208 embedder.test.assertTrue(e.newHeight >= 110 && e.newHeight <= 120);
211 209
212 // Remove autosize attribute and expect webview to retain the same size. 210 // Remove autosize attribute and expect webview to return to its
213 autosizeWidth = e.newWidth; 211 // original size.
214 autosizeHeight = e.newHeight;
215 webview.removeAttribute('autosize'); 212 webview.removeAttribute('autosize');
216 break; 213 break;
217 case 2: 214 case 2:
218 // Expect the autosized size. 215 // Expect 50x100.
219 embedder.test.assertEq(autosizeWidth, e.newWidth); 216 embedder.test.assertEq(50, e.newWidth);
220 embedder.test.assertEq(autosizeHeight, e.newHeight); 217 embedder.test.assertEq(100, e.newHeight);
221 218
222 embedder.test.succeed(); 219 embedder.test.succeed();
223 break; 220 break;
224 default: 221 default:
225 window.console.log('Unexpected sizechanged event, step = ' + step); 222 window.console.log('Unexpected sizechanged event, step = ' + step);
226 embedder.test.fail(); 223 embedder.test.fail();
227 break; 224 break;
228 } 225 }
229 226
230 ++step; 227 ++step;
(...skipping 1895 matching lines...) Expand 10 before | Expand all | Expand 10 after
2126 'testFindAPI_findupdate': testFindAPI, 2123 'testFindAPI_findupdate': testFindAPI,
2127 'testLoadDataAPI': testLoadDataAPI 2124 'testLoadDataAPI': testLoadDataAPI
2128 }; 2125 };
2129 2126
2130 onload = function() { 2127 onload = function() {
2131 chrome.test.getConfig(function(config) { 2128 chrome.test.getConfig(function(config) {
2132 embedder.setUp_(config); 2129 embedder.setUp_(config);
2133 chrome.test.sendMessage("Launched"); 2130 chrome.test.sendMessage("Launched");
2134 }); 2131 });
2135 }; 2132 };
OLDNEW
« no previous file with comments | « chrome/renderer/resources/extensions/extension_options.js ('k') | extensions/browser/api/guest_view/guest_view_internal_api.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698