Files
cromite/build/patches/Keep-empty-tabs-between-sessions.patch
T

46 lines
1.9 KiB
Diff

From: uazo <uazo@users.noreply.github.com>
Date: Wed, 27 Oct 2021 10:57:09 +0000
Subject: Keep empty tabs between sessions
Original License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html
License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
---
.../browser/tabmodel/TabPersistentStore.java | 18 ------------------
1 file changed, 18 deletions(-)
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
--- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
@@ -1152,30 +1152,12 @@ public class TabPersistentStore {
continue;
}
- if (i == activeIndex) {
- // If any non-active NTPs have been skipped, the serialized tab model index
- // needs to be adjusted.
- modelInfo.index = modelInfo.ids.size();
- } else if (shouldSkipTab(tab)) {
- continue;
- }
modelInfo.ids.add(tab.getId());
modelInfo.urls.add(tab.getUrl().getSpec());
}
return modelInfo;
}
- private static boolean shouldSkipTab(@NonNull Tab tab) {
- boolean isNtp = tab.isNativePage() && UrlUtilities.isNtpUrl(tab.getUrl());
- if (!isNtp) return false;
-
- if (ChromeFeatureList.sAndroidTabGroupStableIds.isEnabled()) {
- // Only skip NTP tabs that are not in a tab group.
- return tab.getTabGroupId() == null;
- }
- return true;
- }
-
private void saveListToFile(TabModelSelectorMetadata listData) {
if (Objects.equals(mLastSavedMetadata, listData)) return;
// Save the index file containing the list of tabs to restore.
--