Chromecast: adds Android switches for media playback.

Since Cast disables all user interaction, gesture requirement/infobar are
not useful.

The other flags are for protected content playback.

R=xhwang@chromium.org,byungchul@chromium.org
BUG=400876

Review URL: https://codereview.chromium.org/597813002

Cr-Commit-Position: refs/heads/master@{#297113}
diff --git a/chromecast/shell/browser/DEPS b/chromecast/shell/browser/DEPS
index 1c35d9c..78e621df 100644
--- a/chromecast/shell/browser/DEPS
+++ b/chromecast/shell/browser/DEPS
@@ -1,3 +1,4 @@
 include_rules = [
   "+content/public/browser",
+  "+media/base",
 ]
diff --git a/chromecast/shell/browser/cast_browser_main_parts.cc b/chromecast/shell/browser/cast_browser_main_parts.cc
index ea05ec8..6d1a96ba 100644
--- a/chromecast/shell/browser/cast_browser_main_parts.cc
+++ b/chromecast/shell/browser/cast_browser_main_parts.cc
@@ -19,6 +19,7 @@
 #include "chromecast/shell/browser/webui/webui_cast.h"
 #include "content/public/browser/browser_thread.h"
 #include "content/public/common/content_switches.h"
+#include "media/base/media_switches.h"
 
 #if defined(OS_ANDROID)
 #include "net/android/network_change_notifier_factory_android.h"
@@ -35,6 +36,12 @@
 };
 
 DefaultCommandLineSwitch g_default_switches[] = {
+#if defined(OS_ANDROID)
+  { switches::kMediaDrmEnableNonCompositing, ""},
+  { switches::kEnableOverlayFullscreenVideo, ""},
+  { switches::kDisableInfobarForProtectedMediaIdentifier, ""},
+  { switches::kDisableGestureRequirementForMediaPlayback, ""},
+#endif
   { switches::kDisableApplicationCache, "" },
   { switches::kDisablePlugins, "" },
   // Always enable HTMLMediaElement logs.