Add BaseMediaRouteProvider
CastMediaRouteProvider and RemotingMediaRouteProvider have very similar
code that can be generalized into a base class.
This CL extracts the common logic behind observing media sinks and adds
it to the new BaseMediaRouteProvider.
Bug: 790766
Change-Id: I92a2fec95dc5cf32f132e295dc8e95b0604217e4
Reviewed-on: https://chromium-review.googlesource.com/784121
Commit-Queue: Thomas Guilbert <[email protected]>
Reviewed-by: Mounir Lamouri <[email protected]>
Reviewed-by: Zhiqiang Zhang <[email protected]>
Reviewed-by: Anton Vayvod <[email protected]>
Cr-Commit-Position: refs/heads/master@{#522342}
diff --git a/chrome/android/java_sources.gni b/chrome/android/java_sources.gni
index f27267f..cfa65afd 100644
--- a/chrome/android/java_sources.gni
+++ b/chrome/android/java_sources.gni
@@ -585,6 +585,7 @@
"java/src/org/chromium/chrome/browser/media/remote/RemoteVideoInfo.java",
"java/src/org/chromium/chrome/browser/media/remote/PositionExtrapolator.java",
"java/src/org/chromium/chrome/browser/media/router/BaseMediaRouteDialogManager.java",
+ "java/src/org/chromium/chrome/browser/media/router/BaseMediaRouteProvider.java",
"java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java",
"java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouterDialogController.java",
"java/src/org/chromium/chrome/browser/media/router/DiscoveryDelegate.java",