Keep empty tabs between sessions
This commit is contained in:
parent
fb5839d5eb
commit
582325701a
1 changed files with 45 additions and 0 deletions
45
build/patches/Keep-empty-tabs-between-sessions.patch
Normal file
45
build/patches/Keep-empty-tabs-between-sessions.patch
Normal file
|
@ -0,0 +1,45 @@
|
|||
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 | 9 ---------
|
||||
.../browser/tab/state/CriticalPersistedTabData.java | 4 ----
|
||||
2 files changed, 13 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
|
||||
@@ -734,15 +734,6 @@ public class TabPersistentStore {
|
||||
.createFrozenTab(tabState, serializedCriticalPersistedTabData, tabToRestore.id,
|
||||
isIncognito, restoredIndex);
|
||||
} else {
|
||||
- if (UrlUtilities.isNTPUrl(tabToRestore.url) && !setAsActive
|
||||
- && !tabToRestore.fromMerge) {
|
||||
- Log.i(TAG, "Skipping restore of non-selected NTP.");
|
||||
- return;
|
||||
- } else if (TextUtils.isEmpty(tabToRestore.url)) {
|
||||
- Log.i(TAG, "Skipping restore of empty Tabs.");
|
||||
- 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
|
||||
@@ -438,10 +438,6 @@ public class CriticalPersistedTabData extends PersistedTabData {
|
||||
if (getUrl() == null || TextUtils.isEmpty(getUrl().getSpec())) {
|
||||
return false;
|
||||
}
|
||||
- if (UrlUtilities.isNTPUrl(getUrl().getSpec()) && !mTab.canGoBack()
|
||||
- && !mTab.canGoForward()) {
|
||||
- return false;
|
||||
- }
|
||||
if (isTabUrlContentScheme(getUrl().getSpec())) {
|
||||
return false;
|
||||
}
|
||||
--
|
||||
2.17.1
|
||||
|
Loading…
Add table
Reference in a new issue