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 abcf5f59d957a88c251d0e02b3e77ba5e5c1eacd..01a144c1470a12b2db91a824369f774a63f6a4db 100644 |
--- a/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
+++ b/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc |
@@ -33,7 +33,6 @@ |
#include "chrome/browser/ui/webui/inline_login_ui.h" |
#include "chrome/browser/ui/webui/inspect_ui.h" |
#include "chrome/browser/ui/webui/instant_ui.h" |
-#include "chrome/browser/ui/webui/local_discovery/local_discovery_ui.h" |
#include "chrome/browser/ui/webui/memory_internals/memory_internals_ui.h" |
#include "chrome/browser/ui/webui/net_internals/net_internals_ui.h" |
#include "chrome/browser/ui/webui/ntp/new_tab_ui.h" |
@@ -126,6 +125,10 @@ |
#include "chrome/browser/ui/webui/certificate_viewer_ui.h" |
#endif |
+#if defined(ENABLE_MDNS) |
+#include "chrome/browser/ui/webui/local_discovery/local_discovery_ui.h" |
+#endif |
+ |
using content::WebUI; |
using content::WebUIController; |
using ui::ExternalWebDialogUI; |
@@ -215,11 +218,13 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* web_ui, |
return &NewWebUI<ConstrainedWebDialogUI>; |
if (url.host() == chrome::kChromeUICrashesHost) |
return &NewWebUI<CrashesUI>; |
+#if defined(ENABLE_MDNS) |
if (url.host() == chrome::kChromeUIDevicesHost && |
CommandLine::ForCurrentProcess()->HasSwitch( |
switches::kEnableDeviceDiscovery)) { |
return &NewWebUI<LocalDiscoveryUI>; |
} |
+#endif |
if (url.host() == chrome::kChromeUIFlagsHost) |
return &NewWebUI<FlagsUI>; |
if (url.host() == chrome::kChromeUIHistoryFrameHost) |