Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(222)

Unified Diff: chrome/android/java/src/org/chromium/chrome/browser/incognito/IncognitoNotificationService.java

Issue 2899053004: [Home] Ensure incognito tab model is created when NTP opened (Closed)
Patch Set: [Home] Ensure incognito tab model is created when NTP opened Created 3 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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);
}

Powered by Google App Engine
This is Rietveld 408576698