47 lines
2.5 KiB
Diff
47 lines
2.5 KiB
Diff
From: uazo <uazo@users.noreply.github.com>
|
|
Date: Wed, 27 Oct 2021 10:57:09 +0000
|
|
Subject: Keep empty tabs between sessions
|
|
|
|
---
|
|
.../chrome/browser/tabmodel/TabPersistentStore.java | 13 -------------
|
|
.../browser/tab/state/CriticalPersistedTabData.java | 3 ---
|
|
2 files changed, 16 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
|
|
@@ -796,19 +796,6 @@ public class TabPersistentStore {
|
|
mTabsToMigrate.add(tab);
|
|
}
|
|
} else {
|
|
- if (UrlUtilities.isNTPUrl(tabToRestore.url) && !setAsActive
|
|
- && !tabToRestore.fromMerge) {
|
|
- Log.i(TAG, "Skipping restore of non-selected NTP.");
|
|
- RecordHistogram.recordEnumeratedHistogram("Tabs.TabRestoreMethod",
|
|
- TabRestoreMethod.SKIPPED_NTP, TabRestoreMethod.NUM_ENTRIES);
|
|
- return;
|
|
- } else if (TextUtils.isEmpty(tabToRestore.url)) {
|
|
- Log.i(TAG, "Skipping restore of empty Tabs.");
|
|
- RecordHistogram.recordEnumeratedHistogram("Tabs.TabRestoreMethod",
|
|
- TabRestoreMethod.SKIPPED_EMPTY_URL, TabRestoreMethod.NUM_ENTRIES);
|
|
- return;
|
|
- }
|
|
-
|
|
Log.w(TAG, "Failed to restore TabState; creating Tab with last known URL.");
|
|
Tab fallbackTab = mTabCreatorManager.getTabCreator(isIncognito)
|
|
.createNewTab(new LoadUrlParams(tabToRestore.url),
|
|
diff --git a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java b/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
|
--- a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
|
+++ b/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
|
|
@@ -564,9 +564,6 @@ public class CriticalPersistedTabData extends PersistedTabData {
|
|
if (getUrl() == null || getUrl().isEmpty()) {
|
|
return false;
|
|
}
|
|
- if (UrlUtilities.isNTPUrl(getUrl()) && !mTab.canGoBack() && !mTab.canGoForward()) {
|
|
- return false;
|
|
- }
|
|
if (isTabUrlContentScheme(getUrl())) {
|
|
return false;
|
|
}
|
|
--
|
|
2.25.1
|