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 3dfea333daa14888bce4f14b4b092620510f79f2..b514cc4d851911286d57dba83fc3e905dc992c10 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" |
@@ -131,6 +130,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; |
@@ -227,11 +230,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) |