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 GEN('#include "base/feature_list.h"'); | 5 GEN('#include "base/feature_list.h"'); |
6 GEN('#include "chrome/common/chrome_features.h"'); | 6 GEN('#include "chrome/common/chrome_features.h"'); |
7 | 7 |
8 /** | 8 /** |
9 * Test fixture for print preview WebUI testing. | 9 * Test fixture for print preview WebUI testing. |
10 * @constructor | 10 * @constructor |
(...skipping 101 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
112 search: function(isRecent) {} | 112 search: function(isRecent) {} |
113 }; | 113 }; |
114 var oldCpInterfaceEventType = cloudprint.CloudPrintInterfaceEventType; | 114 var oldCpInterfaceEventType = cloudprint.CloudPrintInterfaceEventType; |
115 cloudprint.CloudPrintInterface = CloudPrintInterfaceStub; | 115 cloudprint.CloudPrintInterface = CloudPrintInterfaceStub; |
116 cloudprint.CloudPrintInterfaceEventType = oldCpInterfaceEventType; | 116 cloudprint.CloudPrintInterfaceEventType = oldCpInterfaceEventType; |
117 | 117 |
118 print_preview.PreviewArea.prototype.checkPluginCompatibility_ = | 118 print_preview.PreviewArea.prototype.checkPluginCompatibility_ = |
119 function() { | 119 function() { |
120 return false; | 120 return false; |
121 }; | 121 }; |
122 | |
dpapad
2017/05/09 01:18:07
Nit: Maybe revert changes in this file for now?
rbpotter
2017/05/09 01:36:36
Done.
| |
122 }.bind(this)); | 123 }.bind(this)); |
123 }, | 124 }, |
124 | 125 |
125 /** | 126 /** |
126 * Dispatch the INITIAL_SETTINGS_SET event. This call is NOT async and will | 127 * Dispatch the INITIAL_SETTINGS_SET event. This call is NOT async and will |
127 * happen in the same thread. | 128 * happen in the same thread. |
128 */ | 129 */ |
129 setInitialSettings: function() { | 130 setInitialSettings: function() { |
130 var initialSettingsSetEvent = | 131 var initialSettingsSetEvent = |
131 new Event(print_preview.NativeLayer.EventType.INITIAL_SETTINGS_SET); | 132 new Event(print_preview.NativeLayer.EventType.INITIAL_SETTINGS_SET); |
(...skipping 487 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
619 var scalingSettings = $('scaling-settings'); | 620 var scalingSettings = $('scaling-settings'); |
620 | 621 |
621 // Check that options are collapsed (section is visible, because duplex is | 622 // Check that options are collapsed (section is visible, because duplex is |
622 // available). | 623 // available). |
623 checkSectionVisible(otherOptions, true); | 624 checkSectionVisible(otherOptions, true); |
624 checkElementDisplayed(fitToPage, false); | 625 checkElementDisplayed(fitToPage, false); |
625 if (isPrintAsImageEnabled()) | 626 if (isPrintAsImageEnabled()) |
626 checkElementDisplayed(rasterize, false); | 627 checkElementDisplayed(rasterize, false); |
627 checkSectionVisible(mediaSize, false); | 628 checkSectionVisible(mediaSize, false); |
628 checkSectionVisible(scalingSettings, false); | 629 checkSectionVisible(scalingSettings, false); |
629 | |
630 this.expandMoreSettings(); | 630 this.expandMoreSettings(); |
631 | 631 |
632 checkElementDisplayed(fitToPage, false); | 632 checkElementDisplayed(fitToPage, false); |
633 if (isPrintAsImageEnabled()) | 633 if (isPrintAsImageEnabled()) |
634 checkElementDisplayed(rasterize, false); | 634 checkElementDisplayed(rasterize, false); |
635 checkSectionVisible(mediaSize, true); | 635 checkSectionVisible(mediaSize, true); |
636 checkSectionVisible(scalingSettings, true); | 636 checkSectionVisible(scalingSettings, true); |
637 | |
638 this.waitForAnimationToEnd('more-settings'); | 637 this.waitForAnimationToEnd('more-settings'); |
639 }); | 638 }); |
640 | 639 |
641 // When the source is "PDF", depending on the selected destination printer, we | 640 // When the source is "PDF", depending on the selected destination printer, we |
642 // show/hide the fit to page option and hide media size selection. | 641 // show/hide the fit to page option and hide media size selection. |
643 TEST_F('PrintPreviewWebUITest', 'SourceIsPDFCapabilities', function() { | 642 TEST_F('PrintPreviewWebUITest', 'SourceIsPDFCapabilities', function() { |
644 this.initialSettings_.isDocumentModifiable_ = false; | 643 this.initialSettings_.isDocumentModifiable_ = false; |
645 this.setInitialSettings(); | 644 this.setInitialSettings(); |
646 this.setLocalDestinations(); | 645 this.setLocalDestinations(); |
647 this.setCapabilities(getCddTemplate("FooDevice")); | 646 this.setCapabilities(getCddTemplate("FooDevice")); |
(...skipping 794 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
1442 this.dispatchPreviewDone(); | 1441 this.dispatchPreviewDone(); |
1443 | 1442 |
1444 // Has active print button and successfully "prints", indicating recovery | 1443 // Has active print button and successfully "prints", indicating recovery |
1445 // from error state. | 1444 // from error state. |
1446 expectFalse(printButton.disabled); | 1445 expectFalse(printButton.disabled); |
1447 expectFalse(this.hasPrinted()); | 1446 expectFalse(this.hasPrinted()); |
1448 printButton.click(); | 1447 printButton.click(); |
1449 expectTrue(this.hasPrinted()); | 1448 expectTrue(this.hasPrinted()); |
1450 testDone(); | 1449 testDone(); |
1451 }); | 1450 }); |
OLD | NEW |