| 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 cfd8ee04550af190a874d77ecd9b7923c0cb5a41..394ec70dc5cffad1a6bfd690a7e022f90984c2e7 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
|
| @@ -87,6 +87,18 @@ void MediaRouterDialogControllerAndroid::OnDialogCancelled(
|
| CancelPresentationRequest();
|
| }
|
|
|
| +void MediaRouterDialogControllerAndroid::OnMediaSourceNotSupported(
|
| + JNIEnv* env,
|
| + const JavaParamRef<jobject>& obj) {
|
| + std::unique_ptr<CreatePresentationConnectionRequest> request =
|
| + TakeCreateConnectionRequest();
|
| + if (!request)
|
| + return;
|
| +
|
| + request->InvokeErrorCallback(content::PresentationError(
|
| + content::PRESENTATION_ERROR_NO_AVAILABLE_SCREENS, "No screens found."));
|
| +}
|
| +
|
| void MediaRouterDialogControllerAndroid::CancelPresentationRequest() {
|
| std::unique_ptr<CreatePresentationConnectionRequest> request =
|
| TakeCreateConnectionRequest();
|
|
|