| Index: chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java b/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java
|
| index 87c216f3e7ed5ae832d4beee915fafda80e53191..419fd7b36d517861a7e7187e7673988ab80b63f0 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java
|
| @@ -31,6 +31,7 @@ import org.chromium.chrome.browser.document.DocumentUtils;
|
| import org.chromium.chrome.browser.profiles.Profile;
|
| import org.chromium.chrome.browser.tabmodel.TabWindowManager;
|
| import org.chromium.chrome.browser.tabmodel.TabbedModeTabPersistencePolicy;
|
| +import org.chromium.chrome.browser.widget.bottomsheet.BottomSheet;
|
| import org.chromium.content.browser.BrowserStartupController;
|
|
|
| import java.io.File;
|
| @@ -194,6 +195,14 @@ public class IncognitoNotificationService extends IntentService {
|
| ChromeTabbedActivity tabbedActivity = (ChromeTabbedActivity) activity;
|
| if (tabbedActivity.isActivityDestroyed()) continue;
|
|
|
| + // Close the Chrome Home bottom sheet if it is open over an incognito tab.
|
| + if (tabbedActivity.getBottomSheet() != null
|
| + && tabbedActivity.getBottomSheet().isSheetOpen()
|
| + && tabbedActivity.getTabModelSelector().isIncognitoSelected()) {
|
| + tabbedActivity.getBottomSheet().setSheetState(
|
| + BottomSheet.SHEET_STATE_PEEK, false);
|
| + }
|
| +
|
| tabbedActivity.getTabModelSelector().getModel(true).closeAllTabs(
|
| false, false);
|
| }
|
|
|