Index: components/printing/test/print_web_view_helper_browsertest.cc |
diff --git a/components/printing/test/print_web_view_helper_browsertest.cc b/components/printing/test/print_web_view_helper_browsertest.cc |
index ef09d5aea23f0188e1fa6e7a5754782c36009860..1e601977dff0fa302f8efbe861f8ebf9dffb728c 100644 |
--- a/components/printing/test/print_web_view_helper_browsertest.cc |
+++ b/components/printing/test/print_web_view_helper_browsertest.cc |
@@ -47,6 +47,7 @@ const char kPrintOnUserAction[] = |
" <button id=\"print\" onclick=\"window.print();\">Hello World!</button>" |
"</body>"; |
+#if defined(ENABLE_PRINT_PREVIEW) |
// HTML with 3 pages. |
const char kMultipageHTML[] = |
"<html><head><style>" |
@@ -108,8 +109,10 @@ void CreatePrintSettingsDictionary(base::DictionaryValue* dict) { |
dict->SetBoolean(kSettingShouldPrintBackgrounds, false); |
dict->SetBoolean(kSettingShouldPrintSelectionOnly, false); |
} |
+#endif // defined(ENABLE_PRINT_PREVIEW) |
#endif // !defined(OS_CHROMEOS) |
+#if defined(ENABLE_PRINT_PREVIEW) |
class DidPreviewPageListener : public IPC::Listener { |
public: |
explicit DidPreviewPageListener(base::RunLoop* run_loop) |
@@ -127,6 +130,7 @@ class DidPreviewPageListener : public IPC::Listener { |
base::RunLoop* const run_loop_; |
DISALLOW_COPY_AND_ASSIGN(DidPreviewPageListener); |
}; |
+#endif // defined(ENABLE_PRINT_PREVIEW) |
} // namespace |
@@ -180,6 +184,7 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
#endif // defined(OS_CHROMEOS) |
} |
+#if defined(ENABLE_PRINT_PREVIEW) |
// The renderer should be done calculating the number of rendered pages |
// according to the specified settings defined in the mock render thread. |
// Verify the page count is correct. |
@@ -193,6 +198,7 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
&post_page_count_param); |
EXPECT_EQ(count, base::get<0>(post_page_count_param).page_count); |
} |
+#endif // defined(ENABLE_PRINT_PREVIEW) |
// Verifies whether the pages printed or not. |
void VerifyPagesPrinted(bool printed) { |
@@ -213,8 +219,9 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
PrintWebViewHelper::Get(view_)->OnPrintPages(); |
ProcessPendingMessages(); |
} |
-#endif // ENABLE_BASIC_PRINTING |
+#endif // defined(ENABLE_BASIC_PRINTING) |
+#if defined(ENABLE_PRINT_PREVIEW) |
void VerifyPreviewRequest(bool requested) { |
const IPC::Message* print_msg = |
render_thread_->sink().GetUniqueMessageMatching( |
@@ -233,15 +240,19 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
run_loop.Run(); |
render_thread_->sink().RemoveFilter(&filter); |
} |
+#endif // defined(ENABLE_PRINT_PREVIEW) |
+#if defined(ENABLE_BASIC_PRINTING) |
void OnPrintForPrintPreview(const base::DictionaryValue& dict) { |
PrintWebViewHelper::Get(view_)->OnPrintForPrintPreview(dict); |
ProcessPendingMessages(); |
} |
+#endif // defined(ENABLE_BASIC_PRINTING) |
// Naked pointer as ownership is with content::RenderViewTest::render_thread_. |
PrintMockRenderThread* print_render_thread_; |
+ private: |
DISALLOW_COPY_AND_ASSIGN(PrintWebViewHelperTestBase); |
}; |
@@ -260,7 +271,7 @@ class MAYBE_PrintWebViewHelperTest : public PrintWebViewHelperTestBase { |
void SetUp() override { PrintWebViewHelperTestBase::SetUp(); } |
- protected: |
+ private: |
DISALLOW_COPY_AND_ASSIGN(MAYBE_PrintWebViewHelperTest); |
}; |
@@ -336,7 +347,7 @@ TEST_F(MAYBE_PrintWebViewHelperTest, PrintWithJavascript) { |
VerifyPageCount(1); |
VerifyPagesPrinted(true); |
} |
-#endif // !ENABLE_PRINT_PREVIEW |
+#endif // !defined(ENABLE_PRINT_PREVIEW) |
#if defined(ENABLE_BASIC_PRINTING) |
// Tests that printing pages work and sending and receiving messages through |
@@ -348,7 +359,7 @@ TEST_F(MAYBE_PrintWebViewHelperTest, OnPrintPages) { |
VerifyPageCount(1); |
VerifyPagesPrinted(true); |
} |
-#endif // ENABLE_BASIC_PRINTING |
+#endif // defined(ENABLE_BASIC_PRINTING) |
#if defined(OS_MACOSX) && defined(ENABLE_BASIC_PRINTING) |
// TODO(estade): I don't think this test is worth porting to Linux. We will have |
@@ -505,6 +516,7 @@ TEST_F(MAYBE_PrintWebViewHelperTest, PrintLayoutTest) { |
#define MAYBE_PrintWebViewHelperPreviewTest PrintWebViewHelperPreviewTest |
#endif // defined(OS_ANDROID) |
+#if defined(ENABLE_PRINT_PREVIEW) |
class MAYBE_PrintWebViewHelperPreviewTest : public PrintWebViewHelperTestBase { |
public: |
MAYBE_PrintWebViewHelperPreviewTest() {} |
@@ -600,10 +612,10 @@ class MAYBE_PrintWebViewHelperPreviewTest : public PrintWebViewHelperTestBase { |
} |
} |
+ private: |
DISALLOW_COPY_AND_ASSIGN(MAYBE_PrintWebViewHelperPreviewTest); |
}; |
-#if defined(ENABLE_PRINT_PREVIEW) |
TEST_F(MAYBE_PrintWebViewHelperPreviewTest, BlockScriptInitiatedPrinting) { |
LoadHTML(kHelloWorldHTML); |
PrintWebViewHelper* print_web_view_helper = PrintWebViewHelper::Get(view_); |
@@ -635,7 +647,6 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, PrintWithJavaScript) { |
VerifyPreviewRequest(true); |
} |
-#endif // ENABLE_PRINT_PREVIEW |
// Tests that print preview work and sending and receiving messages through |
// that channel all works. |
@@ -932,6 +943,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, OnPrintPreviewCancel) { |
VerifyPagesPrinted(false); |
} |
+#if defined(ENABLE_BASIC_PRINTING) |
// Tests that printing from print preview works and sending and receiving |
// messages through that channel all works. |
TEST_F(MAYBE_PrintWebViewHelperPreviewTest, OnPrintForPrintPreview) { |
@@ -957,6 +969,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, OnPrintForPrintPreviewFail) { |
VerifyPagesPrinted(false); |
} |
+#endif // defined(ENABLE_BASIC_PRINTING) |
// Tests that when default printer has invalid printer settings, print preview |
// receives error message. |
@@ -1021,6 +1034,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
VerifyPrintPreviewGenerated(false); |
} |
+#if defined(ENABLE_BASIC_PRINTING) |
TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
OnPrintForPrintPreviewUsingInvalidPrinterSettings) { |
LoadHTML(kPrintPreviewHTML); |
@@ -1036,6 +1050,8 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
VerifyPrintFailed(true); |
VerifyPagesPrinted(false); |
} |
+#endif // defined(ENABLE_BASIC_PRINTING) |
+#endif // defined(ENABLE_PRINT_PREVIEW) |
#endif // !defined(OS_CHROMEOS) |