[chromecast] Move media playback control classes to //components

CastMediaBlocker and CastMediaPlaybackOptions have logic that is
applicable to other parts of Chromium. To use these classes, they have
been moved to components/media_control and made generic.

Bug: 1057860
Change-Id: I3210af669a3c39711eda41999b7303f6df518d2e
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2127416
Commit-Queue: Sharon Yang <[email protected]>
Reviewed-by: Scott Violet <[email protected]>
Reviewed-by: Ken Rockot <[email protected]>
Reviewed-by: Nasko Oskov <[email protected]>
Reviewed-by: Yuchen Liu <[email protected]>
Reviewed-by: Daniel Cheng <[email protected]>
Reviewed-by: David Dorwin <[email protected]>
Reviewed-by: Nico Weber <[email protected]>
Cr-Commit-Position: refs/heads/master@{#759461}
diff --git a/PRESUBMIT.py b/PRESUBMIT.py
index b5bbddd..b1979544 100644
--- a/PRESUBMIT.py
+++ b/PRESUBMIT.py
@@ -2483,6 +2483,8 @@
                  r"^cloud_print[\\/]",
                  r"^components[\\/]browser_watcher[\\/]"
                      r"dump_stability_report_main_win.cc$",
+                 r"^components[\\/]media_control[\\/]renderer[\\/]"
+                     r"media_playback_options\.cc$",
                  r"^components[\\/]zucchini[\\/].*",
                  # TODO(peter): Remove this exception. https://crbug.com/534537
                  r"^content[\\/]browser[\\/]notifications[\\/]"