Index: chrome/browser/media/router/media_router_feature.cc |
diff --git a/chrome/browser/media/router/media_router_feature.cc b/chrome/browser/media/router/media_router_feature.cc |
index 5e636a39f4a110898c3df1b6e3ad9053c86fbb47..690a3c34af3951b7d45c5c3759667f39f4c842c3 100644 |
--- a/chrome/browser/media/router/media_router_feature.cc |
+++ b/chrome/browser/media/router/media_router_feature.cc |
@@ -4,6 +4,7 @@ |
#include "chrome/browser/media/router/media_router_feature.h" |
+#include "base/feature_list.h" |
#include "build/build_config.h" |
#include "content/public/browser/browser_context.h" |
#include "extensions/features/features.h" |
@@ -16,6 +17,16 @@ |
namespace media_router { |
+#if !defined(OS_ANDROID) |
+// Controls if browser side DIAL device discovery is enabled. |
+const base::Feature kEnableDialLocalDiscovery{ |
Kevin M
2017/05/08 18:22:19
Class-typed variables (like Feature) cannot have s
zhaobin
2017/05/08 20:13:48
chrome_features.cc uses it this way...
https://cs.
|
+ "EnableDialLocalDiscovery", base::FEATURE_DISABLED_BY_DEFAULT}; |
+ |
+// Controls if browser side Cast device discovery is enabled. |
+const base::Feature kEnableCastDiscovery{"EnableCastDiscovery", |
+ base::FEATURE_DISABLED_BY_DEFAULT}; |
+#endif |
+ |
#if defined(OS_ANDROID) || BUILDFLAG(ENABLE_EXTENSIONS) |
namespace { |
const PrefService::Preference* GetMediaRouterPref( |
@@ -41,4 +52,16 @@ bool MediaRouterEnabled(content::BrowserContext* context) { |
#endif // defined(OS_ANDROID) || BUILDFLAG(ENABLE_EXTENSIONS) |
} |
+#if !defined(OS_ANDROID) |
+// Returns true if browser side DIAL discovery is enabled. |
+bool DialLocalDiscoveryEnabled() { |
+ return base::FeatureList::IsEnabled(kEnableDialLocalDiscovery); |
+} |
+ |
+// Returns true if browser side Cast discovery is enabled. |
+bool CastDiscoveryEnabled() { |
+ return base::FeatureList::IsEnabled(kEnableCastDiscovery); |
+} |
+#endif |
+ |
} // namespace media_router |