| Index: chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java b/chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java
|
| index b73dc56940190e2f01719582fa7d03822e879963..31b52dfe30ed6c86f71f95301dc229b103232ab3 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java
|
| @@ -301,6 +301,20 @@ public class ChromeMediaRouter implements MediaRouteManager {
|
| provider.sendStringMessage(routeId, message, callbackId);
|
| }
|
|
|
| + /**
|
| + * Sends a binary message to the specified route.
|
| + * @param routeId The id of the route to send the message to.
|
| + * @param data The binary message to send.
|
| + * @param callbackId The id of the result callback tracked by the native side.
|
| + */
|
| + @CalledByNative
|
| + public void sendBinaryMessage(String routeId, byte[] data, int callbackId) {
|
| + MediaRouteProvider provider = mRouteIdsToProviders.get(routeId);
|
| + assert provider != null;
|
| +
|
| + provider.sendBinaryMessage(routeId, data, callbackId);
|
| + }
|
| +
|
| @VisibleForTesting
|
| ChromeMediaRouter(long nativeMediaRouter, Context applicationContext) {
|
| MediaRouteProvider provider = CastMediaRouteProvider.create(applicationContext, this);
|
|
|