| Index: chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| index 94f36e9387240f887d5309dc15beaab87d5aa397..d6e39a80327c05a259e3d9d33136d6b306ba4c1c 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ChromeTabbedActivity.java
|
| @@ -114,6 +114,7 @@ import org.chromium.chrome.browser.util.FeatureUtilities;
|
| import org.chromium.chrome.browser.util.IntentUtils;
|
| import org.chromium.chrome.browser.vr_shell.VrShellDelegate;
|
| import org.chromium.chrome.browser.webapps.ChromeWebApkHost;
|
| +import org.chromium.chrome.browser.widget.BottomSheet;
|
| import org.chromium.chrome.browser.widget.emptybackground.EmptyBackgroundViewWrapper;
|
| import org.chromium.chrome.browser.widget.findinpage.FindToolbarManager;
|
| import org.chromium.content.browser.ContentVideoView;
|
| @@ -1370,6 +1371,13 @@ public class ChromeTabbedActivity extends ChromeActivity implements OverviewMode
|
| return true;
|
| }
|
|
|
| + // Close the bottom sheet before trying to navigate back.
|
| + if (getBottomSheet() != null
|
| + && getBottomSheet().getSheetState() != BottomSheet.SHEET_STATE_PEEK) {
|
| + getBottomSheet().setSheetState(BottomSheet.SHEET_STATE_PEEK, true);
|
| + return true;
|
| + }
|
| +
|
| if (getToolbarManager().back()) {
|
| recordBackPressedUma("Navigating backward", BACK_PRESSED_NAVIGATED_BACK);
|
| RecordUserAction.record("MobileTabClobbered");
|
|
|