Index: chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java b/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
index 0aebed5956734bb387c4bc05bd69ee6c4c6a9da5..4a2013404f83d94013cb47740525d92865fb5e8d 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java |
@@ -133,6 +133,30 @@ public class CreateRouteRequest implements GoogleApiClient.ConnectionCallbacks, |
mRouteProvider = routeProvider; |
} |
+ public MediaSource getSource() { |
+ return mSource; |
+ } |
+ |
+ public MediaSink getSink() { |
+ return mSink; |
+ } |
+ |
+ public String getPresentationId() { |
+ return mPresentationId; |
+ } |
+ |
+ public String getOrigin() { |
+ return mOrigin; |
+ } |
+ |
+ public int getTabId() { |
+ return mTabId; |
+ } |
+ |
+ public int getNativeRequestId() { |
+ return mRequestId; |
+ } |
+ |
/** |
* Starts the process of launching the application on the Cast device. |
* @param applicationContext application context |
@@ -234,7 +258,6 @@ public class CreateRouteRequest implements GoogleApiClient.ConnectionCallbacks, |
private void reportSuccess(Cast.ApplicationConnectionResult result) { |
if (mState != STATE_LAUNCH_SUCCEEDED) throwInvalidState(); |
- MediaRoute route = new MediaRoute(mSink.getId(), mSource.getUrn(), mPresentationId); |
CastSession session = new CastSession( |
mApiClient, |
result.getSessionId(), |
@@ -246,7 +269,7 @@ public class CreateRouteRequest implements GoogleApiClient.ConnectionCallbacks, |
mSource, |
mRouteProvider); |
mCastListener.setSession(session); |
- mRouteProvider.onRouteCreated(mRequestId, route, session, mOrigin, mTabId); |
+ mRouteProvider.onSessionCreated(session); |
terminate(); |
} |