Index: chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
diff --git a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
index 17988c6a28d471bb045d58b7f4ddc00037f1db36..ae8cbdf8d14e00c058cdcd07718543275f22c668 100644 |
--- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
+++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
@@ -236,6 +236,12 @@ WebUIFactoryFunction GetWebUIFactoryFunction(content::WebUI* web_ui, |
return &NewWebUI<options2::OptionsUI>; |
if (url.host() == chrome::kChromeUISettingsHost) |
return &NewWebUI<OptionsUI>; |
+ // Android doesn't support print/print-preview |
+ if (url.host() == chrome::kChromeUIPrintHost && |
+ !g_browser_process->local_state()->GetBoolean( |
+ prefs::kPrintPreviewDisabled)) { |
+ return &NewWebUI<PrintPreviewUI>; |
+ } |
#endif |
#if defined(OS_WIN) |
if (url.host() == chrome::kChromeUIConflictsHost) |
@@ -288,12 +294,6 @@ WebUIFactoryFunction GetWebUIFactoryFunction(content::WebUI* web_ui, |
} |
#endif |
- if (url.host() == chrome::kChromeUIPrintHost && |
- !g_browser_process->local_state()->GetBoolean( |
- prefs::kPrintPreviewDisabled)) { |
- return &NewWebUI<PrintPreviewUI>; |
- } |
- |
#if !defined(OS_CHROMEOS) && !defined(OS_ANDROID) |
if (url.host() == chrome::kChromeUISyncPromoHost) { |
// If the sync promo page is enabled then use the sync promo WebUI otherwise |