Index: chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java |
index 162b2ac5e3664207bf43e6cca9ff265a34dd7390..b223f851f32e43726a396f0da6881b60207aa3a1 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/remote/DefaultMediaRouteController.java |
@@ -159,6 +159,8 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController { |
} |
}; |
+ private String mUserAgent; |
+ |
/** |
* Default and only constructor. |
*/ |
@@ -1013,10 +1015,11 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController { |
} |
@Override |
- public void setDataSource(Uri uri, String cookies) { |
+ public void setDataSource(Uri uri, String cookies, String userAgent) { |
if (mDebug) Log.d(TAG, "setDataSource called, uri = " + uri); |
mLocalVideoUri = uri; |
mLocalVideoCookies = cookies; |
+ mUserAgent = userAgent; |
} |
@Override |
@@ -1031,7 +1034,7 @@ public class DefaultMediaRouteController extends AbstractMediaRouteController { |
// Create a new MediaUrlResolver since the previous one may still be running despite the |
// cancel() call. |
- mMediaUrlResolver = new MediaUrlResolver(getContext(), mMediaUrlResolverDelegate); |
+ mMediaUrlResolver = new MediaUrlResolver(mMediaUrlResolverDelegate, mUserAgent); |
mStartPositionMillis = startPositionMillis; |
mMediaUrlResolver.execute(); |