| Index: chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java
|
| index 04448c795e51b688addcdd84cfa237e07eacae72..c65062da38fe418251ad0b60f8f6207aa91d8a8b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/omnibox/LocationBarPhone.java
|
| @@ -26,6 +26,7 @@ import org.chromium.chrome.browser.tab.Tab;
|
| import org.chromium.chrome.browser.toolbar.ToolbarDataProvider;
|
| import org.chromium.chrome.browser.util.MathUtils;
|
| import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet;
|
| +import org.chromium.chrome.browser.widget.bottomsheet.BottomSheetContentController;
|
| import org.chromium.chrome.browser.widget.bottomsheet.EmptyBottomSheetObserver;
|
| import org.chromium.ui.UiUtils;
|
|
|
| @@ -357,4 +358,16 @@ public class LocationBarPhone extends LocationBarLayout {
|
| }
|
| });
|
| }
|
| +
|
| + @Override
|
| + public void backKeyPressed() {
|
| + super.backKeyPressed();
|
| +
|
| + // If the back button was pressed while the placeholder content was showing, hide the sheet.
|
| + if (mBottomSheet != null && mBottomSheet.getCurrentSheetContent() != null
|
| + && mBottomSheet.getCurrentSheetContent().getType()
|
| + == BottomSheetContentController.TYPE_PLACEHOLDER) {
|
| + mBottomSheet.setSheetState(BottomSheet.SHEET_STATE_PEEK, true);
|
| + }
|
| + }
|
| }
|
|
|