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 74943e480f8b0f31df3d94c235fd685691407e02..c836f611c0a2cacee9ad2814dbb94600c60d9305 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 |
@@ -26,7 +26,8 @@ MediaRouterDialogControllerAndroid::GetOrCreateForWebContents( |
} |
MediaRouterDialogControllerAndroid::MediaRouterDialogControllerAndroid( |
- WebContents* web_contents) { |
+ WebContents* web_contents) |
+ : MediaRouterDialogController(web_contents) { |
DCHECK(content::BrowserThread::CurrentlyOn(content::BrowserThread::UI)); |
} |
@@ -37,8 +38,18 @@ MediaRouterDialogControllerAndroid::~MediaRouterDialogControllerAndroid() { |
bool MediaRouterDialogControllerAndroid::ShowMediaRouterDialogForPresentation( |
scoped_ptr<CreatePresentationSessionRequest> request) { |
DCHECK(thread_checker_.CalledOnValidThread()); |
+ SetPresentationRequest(request.Pass()); |
+ ActivateInitiatorWebContents(); |
+ MediaRouterDialogController::CreateMediaRouterDialog(); |
return false; |
} |
+void MediaRouterDialogControllerAndroid::CloseMediaRouterDialog() { |
+ MediaRouterDialogController::CloseMediaRouterDialog(); |
+} |
+ |
+void MediaRouterDialogControllerAndroid::Reset() { |
+} |
+ |
} // namespace media_router |