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 74a68f3f86229214d159cb9864e7ce053250a26c..5ed2d75a7273f10ea3ece2863f9b155f6f2e6b96 100644 |
--- a/components/printing/test/print_web_view_helper_browsertest.cc |
+++ b/components/printing/test/print_web_view_helper_browsertest.cc |
@@ -21,6 +21,7 @@ |
#include "content/public/renderer/render_view.h" |
#include "content/public/test/render_view_test.h" |
#include "ipc/ipc_listener.h" |
+#include "printing/features/features.h" |
#include "printing/print_job_constants.h" |
#include "testing/gtest/include/gtest/gtest.h" |
#include "third_party/WebKit/public/platform/WebString.h" |
@@ -51,7 +52,7 @@ const char kPrintOnUserAction[] = |
" <button id=\"print\" onclick=\"window.print();\">Hello World!</button>" |
"</body>"; |
-#if defined(ENABLE_PRINT_PREVIEW) |
+#if BUILDFLAG(ENABLE_PRINT_PREVIEW) |
// HTML with 3 pages. |
const char kMultipageHTML[] = |
"<html><head><style>" |
@@ -113,10 +114,10 @@ void CreatePrintSettingsDictionary(base::DictionaryValue* dict) { |
dict->SetBoolean(kSettingShouldPrintBackgrounds, false); |
dict->SetBoolean(kSettingShouldPrintSelectionOnly, false); |
} |
-#endif // defined(ENABLE_PRINT_PREVIEW) |
+#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
#endif // !defined(OS_CHROMEOS) |
-#if defined(ENABLE_PRINT_PREVIEW) |
+#if BUILDFLAG(ENABLE_PRINT_PREVIEW) |
class DidPreviewPageListener : public IPC::Listener { |
public: |
explicit DidPreviewPageListener(base::RunLoop* run_loop) |
@@ -134,7 +135,7 @@ class DidPreviewPageListener : public IPC::Listener { |
base::RunLoop* const run_loop_; |
DISALLOW_COPY_AND_ASSIGN(DidPreviewPageListener); |
}; |
-#endif // defined(ENABLE_PRINT_PREVIEW) |
+#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
} // namespace |
@@ -191,7 +192,7 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
#endif // defined(OS_CHROMEOS) |
} |
-#if defined(ENABLE_PRINT_PREVIEW) |
+#if BUILDFLAG(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. |
@@ -205,7 +206,7 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
&post_page_count_param); |
EXPECT_EQ(count, std::get<0>(post_page_count_param).page_count); |
} |
-#endif // defined(ENABLE_PRINT_PREVIEW) |
+#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
// Verifies whether the pages printed or not. |
void VerifyPagesPrinted(bool printed) { |
@@ -221,14 +222,14 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
} |
} |
-#if defined(ENABLE_BASIC_PRINTING) |
+#if BUILDFLAG(ENABLE_BASIC_PRINTING) |
void OnPrintPages() { |
PrintWebViewHelper::Get(view_)->OnPrintPages(); |
ProcessPendingMessages(); |
} |
-#endif // defined(ENABLE_BASIC_PRINTING) |
+#endif // BUILDFLAG(ENABLE_BASIC_PRINTING) |
-#if defined(ENABLE_PRINT_PREVIEW) |
+#if BUILDFLAG(ENABLE_PRINT_PREVIEW) |
void VerifyPreviewRequest(bool requested) { |
const IPC::Message* print_msg = |
render_thread_->sink().GetUniqueMessageMatching( |
@@ -247,14 +248,14 @@ class PrintWebViewHelperTestBase : public content::RenderViewTest { |
run_loop.Run(); |
render_thread_->sink().RemoveFilter(&filter); |
} |
-#endif // defined(ENABLE_PRINT_PREVIEW) |
+#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
-#if defined(ENABLE_BASIC_PRINTING) |
+#if BUILDFLAG(ENABLE_BASIC_PRINTING) |
void OnPrintForPrintPreview(const base::DictionaryValue& dict) { |
PrintWebViewHelper::Get(view_)->OnPrintForPrintPreview(dict); |
ProcessPendingMessages(); |
} |
-#endif // defined(ENABLE_BASIC_PRINTING) |
+#endif // BUILDFLAG(ENABLE_BASIC_PRINTING) |
// Naked pointer as ownership is with content::RenderViewTest::render_thread_. |
PrintMockRenderThread* print_render_thread_; |
@@ -283,7 +284,7 @@ class MAYBE_PrintWebViewHelperTest : public PrintWebViewHelperTestBase { |
}; |
// This tests only for platforms without print preview. |
-#if !defined(ENABLE_PRINT_PREVIEW) |
+#if !BUILDFLAG(ENABLE_PRINT_PREVIEW) |
// Tests that the renderer blocks window.print() calls if they occur too |
// frequently. |
TEST_F(MAYBE_PrintWebViewHelperTest, BlockScriptInitiatedPrinting) { |
@@ -354,9 +355,9 @@ TEST_F(MAYBE_PrintWebViewHelperTest, PrintWithJavascript) { |
VerifyPageCount(1); |
VerifyPagesPrinted(true); |
} |
-#endif // !defined(ENABLE_PRINT_PREVIEW) |
+#endif // !BUILDFLAG(ENABLE_PRINT_PREVIEW) |
-#if defined(ENABLE_BASIC_PRINTING) |
+#if BUILDFLAG(ENABLE_BASIC_PRINTING) |
// Tests that printing pages work and sending and receiving messages through |
// that channel all works. |
TEST_F(MAYBE_PrintWebViewHelperTest, OnPrintPages) { |
@@ -366,9 +367,9 @@ TEST_F(MAYBE_PrintWebViewHelperTest, OnPrintPages) { |
VerifyPageCount(1); |
VerifyPagesPrinted(true); |
} |
-#endif // defined(ENABLE_BASIC_PRINTING) |
+#endif // BUILDFLAG(ENABLE_BASIC_PRINTING) |
-#if defined(OS_MACOSX) && defined(ENABLE_BASIC_PRINTING) |
+#if defined(OS_MACOSX) && BUILDFLAG(ENABLE_BASIC_PRINTING) |
// TODO(estade): I don't think this test is worth porting to Linux. We will have |
// to rip out and replace most of the IPC code if we ever plan to improve |
// printing, and the comment below by sverrir suggests that it doesn't do much |
@@ -426,7 +427,7 @@ struct TestPageData { |
const wchar_t* file; |
}; |
-#if defined(OS_MACOSX) && defined(ENABLE_BASIC_PRINTING) |
+#if defined(OS_MACOSX) && BUILDFLAG(ENABLE_BASIC_PRINTING) |
const TestPageData kTestPages[] = { |
{ |
"<html>" |
@@ -446,14 +447,14 @@ const TestPageData kTestPages[] = { |
600, 780, nullptr, nullptr, |
}, |
}; |
-#endif // defined(OS_MACOSX) && defined(ENABLE_BASIC_PRINTING) |
+#endif // defined(OS_MACOSX) && BUILDFLAG(ENABLE_BASIC_PRINTING) |
} // namespace |
// TODO(estade): need to port MockPrinter to get this on Linux. This involves |
// hooking up Cairo to read a pdf stream, or accessing the cairo surface in the |
// metafile directly. |
// Same for printing via PDF on Windows. |
-#if defined(OS_MACOSX) && defined(ENABLE_BASIC_PRINTING) |
+#if defined(OS_MACOSX) && BUILDFLAG(ENABLE_BASIC_PRINTING) |
TEST_F(MAYBE_PrintWebViewHelperTest, PrintLayoutTest) { |
bool baseline = false; |
@@ -520,7 +521,7 @@ TEST_F(MAYBE_PrintWebViewHelperTest, PrintLayoutTest) { |
#define MAYBE_PrintWebViewHelperPreviewTest PrintWebViewHelperPreviewTest |
#endif // defined(OS_ANDROID) |
-#if defined(ENABLE_PRINT_PREVIEW) |
+#if BUILDFLAG(ENABLE_PRINT_PREVIEW) |
class MAYBE_PrintWebViewHelperPreviewTest : public PrintWebViewHelperTestBase { |
public: |
MAYBE_PrintWebViewHelperPreviewTest() {} |
@@ -947,7 +948,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, OnPrintPreviewCancel) { |
VerifyPagesPrinted(false); |
} |
-#if defined(ENABLE_BASIC_PRINTING) |
+#if BUILDFLAG(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) { |
@@ -973,7 +974,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, OnPrintForPrintPreviewFail) { |
VerifyPagesPrinted(false); |
} |
-#endif // defined(ENABLE_BASIC_PRINTING) |
+#endif // BUILDFLAG(ENABLE_BASIC_PRINTING) |
// Tests that when default printer has invalid printer settings, print preview |
// receives error message. |
@@ -1038,7 +1039,7 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
VerifyPrintPreviewGenerated(false); |
} |
-#if defined(ENABLE_BASIC_PRINTING) |
+#if BUILDFLAG(ENABLE_BASIC_PRINTING) |
TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
OnPrintForPrintPreviewUsingInvalidPrinterSettings) { |
LoadHTML(kPrintPreviewHTML); |
@@ -1054,8 +1055,8 @@ TEST_F(MAYBE_PrintWebViewHelperPreviewTest, |
VerifyPrintFailed(true); |
VerifyPagesPrinted(false); |
} |
-#endif // defined(ENABLE_BASIC_PRINTING) |
-#endif // defined(ENABLE_PRINT_PREVIEW) |
+#endif // BUILDFLAG(ENABLE_BASIC_PRINTING) |
+#endif // BUILDFLAG(ENABLE_PRINT_PREVIEW) |
#endif // !defined(OS_CHROMEOS) |