Index: chrome/browser/media/android/router/media_router_dialog_controller_android.cc |
diff --git a/chrome/browser/media/android/router/media_router_dialog_controller_android.cc b/chrome/browser/media/android/router/media_router_dialog_controller_android.cc |
index df69aee6de84716f6737817aedd58aa87f745f85..53ee2ea4f056dfff1cf40ec87a52db35984a60ee 100644 |
--- a/chrome/browser/media/android/router/media_router_dialog_controller_android.cc |
+++ b/chrome/browser/media/android/router/media_router_dialog_controller_android.cc |
@@ -10,7 +10,6 @@ |
#include "chrome/browser/media/router/media_router.h" |
#include "chrome/browser/media/router/media_router_factory.h" |
#include "chrome/browser/media/router/media_source.h" |
-#include "chrome/browser/media/router/presentation_request.h" |
#include "content/public/browser/browser_thread.h" |
#include "content/public/browser/web_contents.h" |
#include "content/public/browser/web_contents_delegate.h" |
@@ -36,17 +35,16 @@ |
void MediaRouterDialogControllerAndroid::OnSinkSelected( |
JNIEnv* env, jobject obj, jstring jsink_id) { |
- scoped_ptr<CreatePresentationConnectionRequest> create_connection_request = |
- TakeCreateConnectionRequest(); |
- const PresentationRequest& presentation_request = |
- create_connection_request->presentation_request(); |
- const MediaSource::Id source_id = presentation_request.GetMediaSource().id(); |
- const GURL origin = presentation_request.frame_url().GetOrigin(); |
+ scoped_ptr<CreatePresentationSessionRequest> |
+ request(TakePresentationRequest()); |
+ |
+ const std::string& source_id = request->media_source().id(); |
+ const GURL& origin = request->frame_url().GetOrigin(); |
std::vector<MediaRouteResponseCallback> route_response_callbacks; |
route_response_callbacks.push_back( |
- base::Bind(&CreatePresentationConnectionRequest::HandleRouteResponse, |
- base::Passed(&create_connection_request))); |
+ base::Bind(&CreatePresentationSessionRequest::HandleRouteResponse, |
+ base::Passed(&request))); |
MediaRouter* router = MediaRouterFactory::GetApiForBrowserContext( |
initiator()->GetBrowserContext()); |
@@ -78,8 +76,9 @@ |
} |
void MediaRouterDialogControllerAndroid::CancelPresentationRequest() { |
- scoped_ptr<CreatePresentationConnectionRequest> request = |
- TakeCreateConnectionRequest(); |
+ scoped_ptr<CreatePresentationSessionRequest> request( |
+ TakePresentationRequest()); |
+ |
DCHECK(request); |
request->InvokeErrorCallback(content::PresentationError( |
@@ -110,10 +109,10 @@ |
void MediaRouterDialogControllerAndroid::CreateMediaRouterDialog() { |
JNIEnv* env = base::android::AttachCurrentThread(); |
- const MediaSource::Id source_id = |
- create_connection_request()->presentation_request().GetMediaSource().id(); |
+ const MediaSource::Id& media_source_id = |
+ presentation_request()->media_source().id(); |
ScopedJavaLocalRef<jstring> jsource_urn = |
- base::android::ConvertUTF8ToJavaString(env, source_id); |
+ base::android::ConvertUTF8ToJavaString(env, media_source_id); |
// If it's a single route with the same source, show the controller dialog |
// instead of the device picker. |
@@ -121,7 +120,7 @@ |
// PresentationServiceDelegateImpl: if the route exists for the same frame |
// and tab, show the route controller dialog, if not, show the device picker. |
if (single_existing_route_.get() && |
- single_existing_route_->media_source().id() == source_id) { |
+ single_existing_route_->media_source().id() == media_source_id) { |
ScopedJavaLocalRef<jstring> jmedia_route_id = |
base::android::ConvertUTF8ToJavaString( |
env, single_existing_route_->media_route_id()); |