Index: chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
diff --git a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
index d6177bb891c763fc467ceef2973d20757dc3b0e0..fe1e234a5ecb4acabeee949146ead63c7728929c 100644 |
--- a/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
+++ b/chrome/browser/ui/apps/chrome_shell_window_delegate.cc |
@@ -9,8 +9,6 @@ |
#include "chrome/browser/file_select_helper.h" |
#include "chrome/browser/media/media_capture_devices_dispatcher.h" |
#include "chrome/browser/platform_util.h" |
-#include "chrome/browser/printing/print_preview_message_handler.h" |
-#include "chrome/browser/printing/print_view_manager.h" |
#include "chrome/browser/ui/browser.h" |
#include "chrome/browser/ui/browser_dialogs.h" |
#include "chrome/browser/ui/browser_finder.h" |
@@ -25,6 +23,15 @@ |
#include "ash/launcher/launcher_types.h" |
#endif |
+#if defined(ENABLE_PRINTING) |
+#if defined(ENABLE_FULL_PRINTING) |
+#include "chrome/browser/printing/print_preview_message_handler.h" |
+#include "chrome/browser/printing/print_view_manager.h" |
+#else |
+#include "chrome/browser/printing/print_view_manager_basic.h" |
+#endif // defined(ENABLE_FULL_PRINTING) |
+#endif // defined(ENABLE_PRINTING) |
+ |
namespace { |
bool disable_external_open_for_testing_ = false; |
@@ -58,9 +65,13 @@ void ChromeShellWindowDelegate::InitWebContents( |
FaviconTabHelper::CreateForWebContents(web_contents); |
#if defined(ENABLE_PRINTING) |
- printing::PrintPreviewMessageHandler::CreateForWebContents(web_contents); |
+#if defined(ENABLE_FULL_PRINTING) |
printing::PrintViewManager::CreateForWebContents(web_contents); |
-#endif |
+ printing::PrintPreviewMessageHandler::CreateForWebContents(web_contents); |
+#else |
+ printing::PrintViewManagerBasic::CreateForWebContents(web_contents); |
+#endif // defined(ENABLE_FULL_PRINTING) |
+#endif // defined(ENABLE_PRINTING) |
} |
apps::NativeAppWindow* ChromeShellWindowDelegate::CreateNativeAppWindow( |