#include "base/strings/stringprintf.h"
#include "build/build_config.h"
#include "chrome/common/webui_url_constants.h"
#include "chrome/test/base/web_ui_mocha_browser_test.h"
#include "content/public/test/browser_test.h"
class PrintPreviewBrowserTest : public WebUIMochaBrowserTest { … };
PrintPreviewTest;
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, ColorSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, CopiesSettings) { … }
#if !BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, DestinationSelect) { … }
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, DpiSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, DuplexSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, InvalidSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, LayoutSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, MarginsSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, MediaSizeSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, MediaTypeSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, ModelSettingsAvailability) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, ModelSettingsPolicy) {
RunTest("print_preview/model_settings_policy_test.js", "mocha.run()");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, OtherOptionsSettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, PagesPerSheetSettings) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, PinSettings) {
RunTest("print_preview/pin_settings_test.js", "mocha.run()");
}
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, SearchableDropDownCros) {
RunTest("print_preview/searchable_drop_down_cros_test.js", "mocha.run()");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, SelectMixin) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewTest, SettingsSelect) { … }
class PrintPreviewAppTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewAppTest, PrintPresets) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAppTest, DestinationsManaged) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAppTest, HeaderFooterManaged) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAppTest, CssBackgroundManaged) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewAppTest, SheetsManaged) {
RunTestCase("SheetsManaged");
}
#endif
class PrintPreviewSidebarTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewSidebarTest,
SettingsSectionsVisibilityChange) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewSidebarTest, SheetCountWithDuplex) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewSidebarTest, SheetCountWithCopies) { … }
class PrintPreviewPagesSettingsTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest, PagesDropdown) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest, NoParityOptions) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest,
ParitySelectionMemorized) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest, ValidPageRanges) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest, InvalidPageRanges) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPagesSettingsTest, NupChangesPages) { … }
class PrintPreviewPdfToolbarManagerTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfToolbarManagerTest, KeyboardNavigation) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfToolbarManagerTest,
ResetKeyboardNavigation) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfToolbarManagerTest, TouchInteraction) { … }
class PrintPreviewPdfViewerTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfViewerTest, Basic) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfViewerTest, PageIndicator) { … }
class PrintPreviewPdfZoomToolbarTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfZoomToolbarTest, Toggle) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPdfZoomToolbarTest, ForceFitToPage) { … }
class PrintPreviewPolicyTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, HeaderFooterPolicy) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, CssBackgroundPolicy) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, MediaSizePolicy) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, SheetsPolicy) {
RunTestCase("SheetsPolicy");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, ColorPolicy) {
RunTestCase("ColorPolicy");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, DuplexPolicy) {
RunTestCase("DuplexPolicy");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, PinPolicy) {
RunTestCase("PinPolicy");
}
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, PrintPdfAsImageAvailability) {
RunTestCase("PrintPdfAsImageAvailability");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewPolicyTest, PrintPdfAsImageDefault) { … }
class PrintPreviewNumberSettingsSectionTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewNumberSettingsSectionTest,
BlocksInvalidKeys) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewNumberSettingsSectionTest,
UpdatesErrorMessage) { … }
class PrintPreviewRestoreStateTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewRestoreStateTest, RestoreTrueValues) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewRestoreStateTest, RestoreFalseValues) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewRestoreStateTest, SaveValues) { … }
class PrintPreviewModelTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, SetStickySettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, SetPolicySettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, GetPrintTicket) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, GetCloudPrintTicket) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, ChangeDestination) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, RemoveUnsupportedDestinations) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, CddResetToDefault) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest, PrintToGoogleDriveCros) {
RunTestCase("PrintToGoogleDriveCros");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest,
PolicyDefaultsOverrideDestinationDefaults) {
RunTestCase("PolicyDefaultsOverrideDestinationDefaults");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewModelTest,
UserSelectedOptionsOverridePolicyDefaults) {
RunTestCase("UserSelectedOptionsOverridePolicyDefaults");
}
#endif
class PrintPreviewPreviewGenerationTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Color) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, CssBackground) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, HeaderFooter) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Layout) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Margins) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, CustomMargins) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, MediaSize) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, PageRange) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, SelectionOnly) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, PagesPerSheet) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Scaling) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, ScalingPdf) { … }
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC)
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Rasterize) { … }
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, Destination) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest,
ChangeMarginsByPagesPerSheet) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest,
ZeroDefaultMarginsClearsHeaderFooter) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewGenerationTest, PageSizeCalculation) { … }
#if !BUILDFLAG(IS_CHROMEOS)
class PrintPreviewLinkContainerTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewLinkContainerTest, HideInAppKioskMode) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewLinkContainerTest, SystemDialogLinkClick) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewLinkContainerTest,
SystemDialogLinkProperties) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewLinkContainerTest, InvalidState) { … }
#endif
#if BUILDFLAG(IS_MAC)
IN_PROC_BROWSER_TEST_F(PrintPreviewLinkContainerTest, OpenInPreviewLinkClick) {
RunTestCase("OpenInPreviewLinkClick");
}
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
class PrintPreviewSystemDialogTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/system_dialog_test.js",
base::StringPrintf("runMochaTest('SystemDialogTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewSystemDialogTest, LinkTriggersLocalPrint) {
RunTestCase("LinkTriggersLocalPrint");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewSystemDialogTest,
InvalidSettingsDisableLink) {
RunTestCase("InvalidSettingsDisableLink");
}
#endif
class PrintPreviewDestinationStoreTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
SingleRecentDestination) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
RecentDestinationsFallback) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
MultipleRecentDestinations) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
MultipleRecentDestinationsOneRequest) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
DefaultDestinationSelectionRules) { … }
#if !BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
SystemDefaultPrinterPolicy) { … }
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
KioskModeSelectsFirstPrinter) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
LoadAndSelectDestination) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest, NoPrintersShowsError) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest, RecentSaveAsPdf) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
DestinationAlreadySelected) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest, LoadSaveToDriveCros) {
RunTestCase("LoadSaveToDriveCros");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest, SaveToDriveDisabled) {
RunTestCase("SaveToDriveDisabled");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
ObserveLocalPrintersAfterSuccessfulSearch) {
RunTestCase("ObserveLocalPrintersAfterSuccessfulSearch");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
ObserveLocalPrintersAfterNoSearch) {
RunTestCase("ObserveLocalPrintersAfterNoSearch");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
LocalPrintersUpdatedEventPrintersAdded) {
RunTestCase("LocalPrintersUpdatedEventPrintersAdded");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
LocalPrintersUpdatedEventStatusUpdate) {
RunTestCase("LocalPrintersUpdatedEventStatusUpdate");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationStoreTest,
PrinterStatusOnlineChange) {
RunTestCase("PrinterStatusOnlineChange");
}
#endif
#if BUILDFLAG(IS_CHROMEOS)
class PrintPreviewPrinterSetupInfoCrosTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/printer_setup_info_cros_test.js",
base::StringPrintf("runMochaTest('PrinterSetupInfoTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest, ElementDisplays) {
RunTestCase("ElementDisplays");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest, ButtonLocalized) {
RunTestCase("ButtonLocalized");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest,
ManagePrintersButton) {
RunTestCase("ManagePrintersButton");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest,
MessageMatchesMessageType) {
RunTestCase("MessageMatchesMessageType");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest,
ManagePrintersButtonMetrics) {
RunTestCase("ManagePrintersButtonMetrics");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest,
DoNotShowManagePrinters) {
RunTestCase("DoNotShowManagePrinters");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterSetupInfoCrosTest,
HideIllustrationForSmallWindow) {
RunTestCase("HideIllustrationForSmallWindow");
}
class PrintPreviewPrintServerStoreTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/print_server_store_test.js",
base::StringPrintf("runMochaTest('PrintServerStoreTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintServerStoreTest, ChoosePrintServers) {
RunTestCase("ChoosePrintServers");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintServerStoreTest, PrintServersChanged) {
RunTestCase("PrintServersChanged");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintServerStoreTest,
GetPrintServersConfig) {
RunTestCase("GetPrintServersConfig");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintServerStoreTest,
ServerPrintersLoading) {
RunTestCase("ServerPrintersLoading");
}
#endif
class PrintPreviewDestinationDialogTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogTest, PrinterList) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogTest,
PrinterListPreloaded) { … }
#if BUILDFLAG(IS_CHROMEOS)
class PrintPreviewDestinationDialogCrosTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/destination_dialog_cros_test.js",
base::StringPrintf("runMochaTest('DestinationDialogCrosTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
ShowProvisionalDialog) {
RunTestCase("ShowProvisionalDialog");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
PrintServersChanged) {
RunTestCase("PrintServersChanged");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
PrintServerSelected) {
RunTestCase("PrintServerSelected");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
PrinterSetupAssistanceHasDestinations) {
RunTestCase("PrinterSetupAssistanceHasDestinations");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
PrinterSetupAssistanceHasDestinationsSearching) {
RunTestCase("PrinterSetupAssistanceHasDestinationsSearching");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
PrinterSetupAssistanceHasNoDestinations) {
RunTestCase("PrinterSetupAssistanceHasNoDestinations");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
ManagePrintersMetrics_HasDestinations) {
RunTestCase("ManagePrintersMetrics_HasDestinations");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
ManagePrintersMetrics_HasNoDestinations) {
RunTestCase("ManagePrintersMetrics_HasNoDestinations");
}
IN_PROC_BROWSER_TEST_F(
PrintPreviewDestinationDialogCrosTest,
PrinterSetupAssistanceHasDestinations_ShowManagedPrintersFalse) {
RunTestCase("PrinterSetupAssistanceHasDestinations_ShowManagedPrintersFalse");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
CorrectlyDisplaysAndHidesLoadingUI) {
RunTestCase("CorrectlyDisplaysAndHidesLoadingUI");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDialogCrosTest,
NewDestinationsShowsAndResizesList) {
RunTestCase("NewDestinationsShowsAndResizesList");
}
#endif
class PrintPreviewAdvancedDialogTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest,
AdvancedSettings1Option) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest,
AdvancedSettings2Options) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest, AdvancedSettingsApply) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest,
AdvancedSettingsApplyWithEnter) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest, AdvancedSettingsClose) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedDialogTest, AdvancedSettingsFilter) { … }
class PrintPreviewPreviewAreaTest : public PrintPreviewBrowserTest { … };
#if !BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewAreaTest, StateChanges) { … }
#endif
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewAreaTest,
StateChangesPrinterSetupCros) {
RunTestCase("StateChangesPrinterSetupCros");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewAreaTest, ManagePrinterMetricsCros) {
RunTestCase("ManagePrinterMetricsCros");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewPreviewAreaTest, ViewportSizeChanges) { … }
class PrintPreviewCustomMarginsTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest, ControlsCheck) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest, SetFromStickySettings) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest, DragControls) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest, SetControlsWithTextbox) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
SetControlsWithTextboxMetric) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
RestoreStickyMarginsAfterDefault) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
MediaSizeClearsCustomMargins) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
LayoutClearsCustomMargins) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
IgnoreDocumentMarginsFromPDF) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
MediaSizeClearsCustomMarginsPDF) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest,
RequestScrollToOutOfBoundsTextbox) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewCustomMarginsTest, ControlsDisabledOnError) { … }
class PrintPreviewDestinationSearchTest : public PrintPreviewBrowserTest { … };
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSearchTest,
ReceiveSuccessfulSetup) {
RunTestCase("ReceiveSuccessfulSetup");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSearchTest, ResolutionFails) {
RunTestCase("ResolutionFails");
}
#else
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSearchTest,
GetCapabilitiesSucceeds) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSearchTest,
GetCapabilitiesFails) { … }
#endif
class PrintPreviewHeaderTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewHeaderTest, HeaderPrinterTypes) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewHeaderTest, HeaderChangesForState) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewHeaderTest, EnterprisePolicy) { … }
class PrintPreviewButtonStripTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewButtonStripTest,
ButtonStripChangesForState) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewButtonStripTest, ButtonOrder) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewButtonStripTest, ButtonStripFiresEvents) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewButtonStripTest, InvalidPinDisablesPrint) {
RunTestCase("InvalidPinDisablesPrint");
}
#endif
class PrintPreviewDestinationItemTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTest, NoQuery) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTest, QueryName) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTest, QueryDescription) { … }
#if BUILDFLAG(IS_CHROMEOS)
class PrintPreviewDestinationItemTestCros : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/destination_item_test_cros.js",
base::StringPrintf("runMochaTest('DestinationItemTestCros', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTestCros,
NewStatusUpdatesIcon) {
RunTestCase("NewStatusUpdatesIcon");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTestCros,
ChangingDestinationUpdatesIcon) {
RunTestCase("ChangingDestinationUpdatesIcon");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTestCros,
OnlyUpdateMatchingDestination) {
RunTestCase("OnlyUpdateMatchingDestination");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTestCros,
PrinterIconMapsToPrinterStatus) {
RunTestCase("PrinterIconMapsToPrinterStatus");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationItemTestCros,
PrinterConnectionStatusClass) {
RunTestCase("PrinterConnectionStatusClass");
}
#endif
class PrintPreviewAdvancedItemTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, DisplaySelect) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, DisplayInput) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, UpdateSelect) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, UpdateInput) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, QueryName) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, QueryOption) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewAdvancedItemTest, QueryJapaneseCharacters) { … }
class PrintPreviewDestinationListTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationListTest, FilterDestinations) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationListTest,
FireDestinationSelected) { … }
class PrintPreviewPrintButtonTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintButtonTest, LocalPrintHidePreview) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintButtonTest, PDFPrintVisiblePreview) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewPrintButtonTest,
SaveToDriveVisiblePreviewCros) {
RunTestCase("SaveToDriveVisiblePreviewCros");
}
#endif
class PrintPreviewKeyEventTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EnterTriggersPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, NumpadEnterTriggersPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EnterOnInputTriggersPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EnterOnDropdownDoesNotPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EnterOnButtonDoesNotPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EnterOnCheckboxDoesNotPrint) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, EscapeClosesDialogOnMacOnly) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest,
CmdPeriodClosesDialogOnMacOnly) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewKeyEventTest, CtrlShiftPOpensSystemDialog) { … }
#if BUILDFLAG(IS_CHROMEOS)
class PrintPreviewPrinterStatusTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/printer_status_test.js",
base::StringPrintf("runMochaTest('PrinterStatusTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest,
PrinterStatusUpdatesColor) {
RunTestCase("PrinterStatusUpdatesColor");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest, SendStatusRequestOnce) {
RunTestCase("SendStatusRequestOnce");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest, HiddenStatusText) {
RunTestCase("HiddenStatusText");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest, ChangeIcon) {
RunTestCase("ChangeIcon");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest,
SuccessfulPrinterStatusAfterRetry) {
RunTestCase("SuccessfulPrinterStatusAfterRetry");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest, StatusTextClass) {
RunTestCase("StatusTextClass");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewPrinterStatusTest,
OverrideStatusForPrinterSetupInfo) {
RunTestCase("OverrideStatusForPrinterSetupInfo");
}
class PrintPreviewDestinationDropdownCrosTest : public PrintPreviewBrowserTest {
protected:
void RunTestCase(const std::string& testCase) {
PrintPreviewBrowserTest::RunTest(
"print_preview/destination_dropdown_cros_test.js",
base::StringPrintf("runMochaTest('DestinationDropdownCrosTest', '%s');",
testCase.c_str()));
}
};
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
CorrectListItems) {
RunTestCase("CorrectListItems");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
HighlightedAfterUpDown) {
RunTestCase("HighlightedAfterUpDown");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
DestinationChangeAfterUpDown) {
RunTestCase("DestinationChangeAfterUpDown");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
EnterOpensCloses) {
RunTestCase("EnterOpensCloses");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
HighlightedFollowsMouse) {
RunTestCase("HighlightedFollowsMouse");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest, Disabled) {
RunTestCase("Disabled");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationDropdownCrosTest,
HighlightedWhenOpened) {
RunTestCase("HighlightedWhenOpened");
}
#endif
class PrintPreviewDestinationSettingsTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
ChangeDropdownState) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
NoRecentDestinations) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
RecentDestinations) { … }
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#define MAYBE_RecentDestinationsMissing …
#else
#define MAYBE_RecentDestinationsMissing …
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
MAYBE_RecentDestinationsMissing) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, SaveAsPdfRecent) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, GoogleDriveRecent) {
RunTestCase("GoogleDriveRecent");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
GoogleDriveAutoselect) {
RunTestCase("GoogleDriveAutoselect");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, SelectSaveAsPdf) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, SelectGoogleDrive) {
RunTestCase("SelectGoogleDrive");
}
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
SelectRecentDestination) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, OpenDialog) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
UpdateRecentDestinations) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, DisabledSaveAsPdf) { … }
#if BUILDFLAG(IS_MAC)
#define MAYBE_NoDestinations …
#else
#define MAYBE_NoDestinations …
#endif
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
MAYBE_NoDestinations) { … }
#if BUILDFLAG(IS_CHROMEOS)
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest, EulaIsRetrieved) {
RunTestCase("EulaIsRetrieved");
}
IN_PROC_BROWSER_TEST_F(PrintPreviewDestinationSettingsTest,
SaveToDriveDisabled) {
RunTestCase("SaveToDriveDisabled");
}
#endif
class PrintPreviewScalingSettingsTest : public PrintPreviewBrowserTest { … };
IN_PROC_BROWSER_TEST_F(PrintPreviewScalingSettingsTest,
ShowCorrectDropdownOptions) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewScalingSettingsTest, SetScaling) { … }
IN_PROC_BROWSER_TEST_F(PrintPreviewScalingSettingsTest,
InputNotDisabledOnValidityChange) { … }