| Index: chrome/test/data/webui/print_preview.js
|
| diff --git a/chrome/test/data/webui/print_preview.js b/chrome/test/data/webui/print_preview.js
|
| index 947424f470306d7c1890371d0bfd5a59ba690b83..5848d82ad20217a23a73956fc439c2146cf8736b 100644
|
| --- a/chrome/test/data/webui/print_preview.js
|
| +++ b/chrome/test/data/webui/print_preview.js
|
| @@ -61,12 +61,16 @@ PrintPreviewWebUITest.prototype = {
|
| * @override
|
| */
|
| testGenPreamble: function() {
|
| - // Enable print scaling for tests.
|
| + // Enable print scaling and print as image for tests.
|
| GEN(' base::FeatureList::ClearInstanceForTesting();');
|
| GEN(' std::unique_ptr<base::FeatureList>');
|
| GEN(' feature_list(new base::FeatureList);');
|
| + GEN(' char enabled_features[128] = {0};');
|
| + GEN(' strcpy(enabled_features, features::kPrintScaling.name);');
|
| + GEN(' strcat(strcat(enabled_features, ","), ');
|
| + GEN(' features::kPrintPdfAsImage.name);');
|
| GEN(' feature_list->InitializeFromCommandLine(');
|
| - GEN(' features::kPrintScaling.name, std::string());');
|
| + GEN(' enabled_features, std::string());');
|
| GEN(' base::FeatureList::SetInstance(std::move(feature_list));');
|
| },
|
|
|
| @@ -519,7 +523,11 @@ TEST_F('PrintPreviewWebUITest', 'PrintToPDFSelectedCapabilities', function() {
|
| this.setCapabilities(device);
|
|
|
| var otherOptions = $('other-options-settings');
|
| - checkSectionVisible(otherOptions, false);
|
| + checkSectionVisible(otherOptions, true);
|
| + checkElementDisplayed(
|
| + otherOptions.querySelector('#fit-to-page-container'), false);
|
| + checkElementDisplayed(
|
| + otherOptions.querySelector('#rasterize-container'), true);
|
| checkSectionVisible($('media-size-settings'), false);
|
| checkSectionVisible($('scaling-settings'), false);
|
|
|
| @@ -535,6 +543,7 @@ TEST_F('PrintPreviewWebUITest', 'SourceIsHTMLCapabilities', function() {
|
|
|
| var otherOptions = $('other-options-settings');
|
| var fitToPage = otherOptions.querySelector('#fit-to-page-container');
|
| + var rasterize = otherOptions.querySelector('#rasterize-container');
|
| var mediaSize = $('media-size-settings');
|
| var scalingSettings = $('scaling-settings');
|
|
|
| @@ -542,12 +551,14 @@ TEST_F('PrintPreviewWebUITest', 'SourceIsHTMLCapabilities', function() {
|
| // available).
|
| checkSectionVisible(otherOptions, true);
|
| checkElementDisplayed(fitToPage, false);
|
| + checkElementDisplayed(rasterize, false);
|
| checkSectionVisible(mediaSize, false);
|
| checkSectionVisible(scalingSettings, false);
|
|
|
| this.expandMoreSettings();
|
|
|
| checkElementDisplayed(fitToPage, false);
|
| + checkElementDisplayed(rasterize, false);
|
| checkSectionVisible(mediaSize, true);
|
| checkSectionVisible(scalingSettings, true);
|
|
|
| @@ -566,12 +577,18 @@ TEST_F('PrintPreviewWebUITest', 'SourceIsPDFCapabilities', function() {
|
| var scalingSettings = $('scaling-settings');
|
| var fitToPageContainer =
|
| otherOptions.querySelector('#fit-to-page-container');
|
| + var rasterizeContainer =
|
| + otherOptions.querySelector('#rasterize-container');
|
|
|
| checkSectionVisible(otherOptions, true);
|
| checkElementDisplayed(fitToPageContainer, true);
|
| + checkElementDisplayed(rasterizeContainer, false);
|
| expectTrue(
|
| fitToPageContainer.querySelector('.checkbox').checked);
|
| this.expandMoreSettings();
|
| + checkElementDisplayed(rasterizeContainer, true);
|
| + expectFalse(
|
| + rasterizeContainer.querySelector('.checkbox').checked);
|
| checkSectionVisible($('media-size-settings'), true);
|
| checkSectionVisible(scalingSettings, true);
|
|
|
|
|