Commit 3e73bade authored by Mounir Lamouri's avatar Mounir Lamouri Committed by Commit Bot

Media Router: dismiss Android cast dialogs when clicking outside of them.

Bug: 891455
Change-Id: I3fa228b3ef6946f151510c50137cd3a172d50384
Reviewed-on: https://chromium-review.googlesource.com/c/1257678Reviewed-by: default avatarTakumi Fujimoto <takumif@chromium.org>
Commit-Queue: Mounir Lamouri <mlamouri@chromium.org>
Cr-Commit-Position: refs/heads/master@{#595965}
parent 9f75b7d0
......@@ -4,10 +4,13 @@
package org.chromium.chrome.browser.media.router;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.MediaRouteChooserDialog;
import android.support.v7.app.MediaRouteChooserDialogFragment;
import android.support.v7.media.MediaRouteSelector;
......@@ -46,6 +49,15 @@ public class MediaRouteChooserDialogManager extends BaseMediaRouteDialogManager
mManager = manager;
}
@Override
public MediaRouteChooserDialog onCreateChooserDialog(
Context context, Bundle savedInstanceState) {
MediaRouteChooserDialog dialog =
super.onCreateChooserDialog(context, savedInstanceState);
dialog.setCanceledOnTouchOutside(true);
return dialog;
}
@Override
public void onStart() {
mVisibilitySaver.saveSystemVisibility(getActivity());
......
......@@ -4,10 +4,13 @@
package org.chromium.chrome.browser.media.router;
import android.content.Context;
import android.content.DialogInterface;
import android.os.Bundle;
import android.os.Handler;
import android.support.v4.app.DialogFragment;
import android.support.v4.app.FragmentManager;
import android.support.v7.app.MediaRouteControllerDialog;
import android.support.v7.app.MediaRouteControllerDialogFragment;
import android.support.v7.media.MediaRouteSelector;
import android.support.v7.media.MediaRouter;
......@@ -58,6 +61,15 @@ public class MediaRouteControllerDialogManager extends BaseMediaRouteDialogManag
mCallback = callback;
}
@Override
public MediaRouteControllerDialog onCreateControllerDialog(
Context context, Bundle savedInstanceState) {
MediaRouteControllerDialog dialog =
super.onCreateControllerDialog(context, savedInstanceState);
dialog.setCanceledOnTouchOutside(true);
return dialog;
}
@Override
public void onStart() {
mVisibilitySaver.saveSystemVisibility(getActivity());
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment