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 43 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
54 /** @override */ | 54 /** @override */ |
55 accessibilityIssuesAreErrors: true, | 55 accessibilityIssuesAreErrors: true, |
56 | 56 |
57 /** @override */ | 57 /** @override */ |
58 isAsync: true, | 58 isAsync: true, |
59 | 59 |
60 /** | 60 /** |
61 * @override | 61 * @override |
62 */ | 62 */ |
63 testGenPreamble: function() { | 63 testGenPreamble: function() { |
64 // Enable print scaling and print as image for tests. | 64 // Enable print as image for tests on non Windows/Mac. |
| 65 GEN('#if !defined(OS_WINDOWS) && !defined(OS_MACOSX)'); |
65 GEN(' base::FeatureList::ClearInstanceForTesting();'); | 66 GEN(' base::FeatureList::ClearInstanceForTesting();'); |
66 GEN(' std::unique_ptr<base::FeatureList>'); | 67 GEN(' std::unique_ptr<base::FeatureList>'); |
67 GEN(' feature_list(new base::FeatureList);'); | 68 GEN(' feature_list(new base::FeatureList);'); |
68 GEN(' char enabled_features[128] = {0};'); | 69 GEN(' feature_list->InitializeFromCommandLine('); |
69 GEN(' strcpy(enabled_features, features::kPrintScaling.name);'); | 70 GEN(' features::kPrintPdfAsImage.name, std::string());'); |
70 GEN('#if !defined(OS_WINDOWS) && !defined(OS_MACOSX)'); | 71 GEN(' base::FeatureList::SetInstance(std::move(feature_list));'); |
71 GEN(' strcat(strcat(enabled_features, ","), '); | |
72 GEN(' features::kPrintPdfAsImage.name);'); | |
73 GEN('#endif'); | 72 GEN('#endif'); |
74 GEN(' feature_list->InitializeFromCommandLine('); | |
75 GEN(' enabled_features, std::string());'); | |
76 GEN(' base::FeatureList::SetInstance(std::move(feature_list));'); | |
77 }, | 73 }, |
78 | 74 |
79 /** | 75 /** |
80 * Stub out low-level functionality like the NativeLayer and | 76 * Stub out low-level functionality like the NativeLayer and |
81 * CloudPrintInterface. | 77 * CloudPrintInterface. |
82 * @this {PrintPreviewWebUITest} | 78 * @this {PrintPreviewWebUITest} |
83 * @override | 79 * @override |
84 */ | 80 */ |
85 preLoad: function() { | 81 preLoad: function() { |
86 window.addEventListener('DOMContentLoaded', function() { | 82 window.addEventListener('DOMContentLoaded', function() { |
(...skipping 1266 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1353 // increments by 1 for each startGetPreview call it makes. It should only | 1349 // increments by 1 for each startGetPreview call it makes. It should only |
1354 // make one such call during initialization or there will be a race; see | 1350 // make one such call during initialization or there will be a race; see |
1355 // crbug.com/666595 | 1351 // crbug.com/666595 |
1356 expectEquals(printPreview.previewArea_.previewGenerator_.inFlightRequestId_, | 1352 expectEquals(printPreview.previewArea_.previewGenerator_.inFlightRequestId_, |
1357 -1); | 1353 -1); |
1358 this.setInitialSettings(); | 1354 this.setInitialSettings(); |
1359 expectEquals(printPreview.previewArea_.previewGenerator_.inFlightRequestId_, | 1355 expectEquals(printPreview.previewArea_.previewGenerator_.inFlightRequestId_, |
1360 0); | 1356 0); |
1361 testDone(); | 1357 testDone(); |
1362 }); | 1358 }); |
OLD | NEW |