Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 tests = [ | 5 var tests = [ |
| 6 function testDocumentNeedsScrollbars() { | 6 function testDocumentNeedsScrollbars() { |
| 7 var viewport = | 7 var viewport = |
| 8 new Viewport(new MockWindow(100, 100), new MockSizer(), function() {}, | 8 new Viewport(new MockWindow(100, 100), new MockSizer(), function() {}, |
| 9 function() {}, function() {}, 10, 0); | 9 function() {}, function() {}, 10, 0); |
| 10 var scrollbars; | 10 var scrollbars; |
| (...skipping 91 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 102 chrome.test.assertEq('400px', mockSizer.style.width); | 102 chrome.test.assertEq('400px', mockSizer.style.width); |
| 103 chrome.test.assertEq('400px', mockSizer.style.height); | 103 chrome.test.assertEq('400px', mockSizer.style.height); |
| 104 chrome.test.assertEq(100, mockWindow.pageXOffset); | 104 chrome.test.assertEq(100, mockWindow.pageXOffset); |
| 105 chrome.test.assertEq(100, mockWindow.pageYOffset); | 105 chrome.test.assertEq(100, mockWindow.pageYOffset); |
| 106 mockWindow.scrollTo(250, 250); | 106 mockWindow.scrollTo(250, 250); |
| 107 viewport.setZoom(1); | 107 viewport.setZoom(1); |
| 108 chrome.test.assertEq('200px', mockSizer.style.width); | 108 chrome.test.assertEq('200px', mockSizer.style.width); |
| 109 chrome.test.assertEq('200px', mockSizer.style.height); | 109 chrome.test.assertEq('200px', mockSizer.style.height); |
| 110 chrome.test.assertEq(100, mockWindow.pageXOffset); | 110 chrome.test.assertEq(100, mockWindow.pageXOffset); |
| 111 chrome.test.assertEq(100, mockWindow.pageYOffset); | 111 chrome.test.assertEq(100, mockWindow.pageYOffset); |
| 112 | |
| 113 var documentDimensions = new MockDocumentDimensions(0, 0); | |
| 114 documentDimensions.addPage(200, 200); | |
| 115 viewport.setDocumentDimensions(documentDimensions); | |
| 116 mockWindow.scrollTo(0, 0); | |
| 117 viewport.fitToPage(); | |
| 118 viewport.setZoom(1); | |
| 119 chrome.test.assertEq(Viewport.FittingType.NONE, viewport.fittingType); | |
|
raymes
2015/03/26 05:52:24
can we test the fitting type after fittopage and f
Sam McNally
2015/03/26 23:05:02
Done.
| |
| 120 chrome.test.assertEq('200px', mockSizer.style.width); | |
| 121 chrome.test.assertEq('200px', mockSizer.style.height); | |
| 122 chrome.test.assertEq(0, mockWindow.pageXOffset); | |
| 123 chrome.test.assertEq(0, mockWindow.pageYOffset); | |
| 124 | |
| 125 viewport.fitToWidth(); | |
| 126 viewport.setZoom(1); | |
| 127 chrome.test.assertEq(Viewport.FittingType.NONE, viewport.fittingType); | |
| 128 chrome.test.assertEq('200px', mockSizer.style.width); | |
| 129 chrome.test.assertEq('200px', mockSizer.style.height); | |
| 130 chrome.test.assertEq(0, mockWindow.pageXOffset); | |
| 131 chrome.test.assertEq(0, mockWindow.pageYOffset); | |
| 132 | |
| 112 chrome.test.succeed(); | 133 chrome.test.succeed(); |
| 113 }, | 134 }, |
| 114 | 135 |
| 115 function testGetMostVisiblePage() { | 136 function testGetMostVisiblePage() { |
| 116 var mockWindow = new MockWindow(100, 100); | 137 var mockWindow = new MockWindow(100, 100); |
| 117 var viewport = new Viewport(mockWindow, new MockSizer(), function() {}, | 138 var viewport = new Viewport(mockWindow, new MockSizer(), function() {}, |
| 118 function() {}, function() {}, 0, 0); | 139 function() {}, function() {}, 0, 0); |
| 119 | 140 |
| 120 var documentDimensions = new MockDocumentDimensions(100, 100); | 141 var documentDimensions = new MockDocumentDimensions(100, 100); |
| 121 documentDimensions.addPage(50, 100); | 142 documentDimensions.addPage(50, 100); |
| (...skipping 304 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 426 chrome.test.assertEq(1, viewport.zoom); | 447 chrome.test.assertEq(1, viewport.zoom); |
| 427 }; | 448 }; |
| 428 viewport = new Viewport(mockWindow, mockSizer, function() {}, | 449 viewport = new Viewport(mockWindow, mockSizer, function() {}, |
| 429 beforeZoom, afterZoom, 0, 0); | 450 beforeZoom, afterZoom, 0, 0); |
| 430 viewport.setZoom(0.5); | 451 viewport.setZoom(0.5); |
| 431 chrome.test.succeed(); | 452 chrome.test.succeed(); |
| 432 } | 453 } |
| 433 ]; | 454 ]; |
| 434 | 455 |
| 435 chrome.test.runTests(tests); | 456 chrome.test.runTests(tests); |
| OLD | NEW |