Keep-empty-tabs-between-sessions.patch 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. From: uazo <uazo@users.noreply.github.com>
  2. Date: Wed, 27 Oct 2021 10:57:09 +0000
  3. Subject: Keep empty tabs between sessions
  4. ---
  5. .../chrome/browser/tabmodel/TabPersistentStore.java | 9 ---------
  6. .../browser/tab/state/CriticalPersistedTabData.java | 4 ----
  7. 2 files changed, 13 deletions(-)
  8. 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
  9. --- a/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
  10. +++ b/chrome/android/java/src/org/chromium/chrome/browser/tabmodel/TabPersistentStore.java
  11. @@ -690,15 +690,6 @@ public class TabPersistentStore {
  12. .createFrozenTab(tabState, serializedCriticalPersistedTabData, tabToRestore.id,
  13. isIncognito, restoredIndex);
  14. } else {
  15. - if (UrlUtilities.isNTPUrl(tabToRestore.url) && !setAsActive
  16. - && !tabToRestore.fromMerge) {
  17. - Log.i(TAG, "Skipping restore of non-selected NTP.");
  18. - return;
  19. - } else if (TextUtils.isEmpty(tabToRestore.url)) {
  20. - Log.i(TAG, "Skipping restore of empty Tabs.");
  21. - return;
  22. - }
  23. -
  24. Log.w(TAG, "Failed to restore TabState; creating Tab with last known URL.");
  25. Tab fallbackTab = mTabCreatorManager.getTabCreator(isIncognito)
  26. .createNewTab(new LoadUrlParams(tabToRestore.url),
  27. 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
  28. --- a/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
  29. +++ b/chrome/browser/tab/java/src/org/chromium/chrome/browser/tab/state/CriticalPersistedTabData.java
  30. @@ -440,10 +440,6 @@ public class CriticalPersistedTabData extends PersistedTabData {
  31. if (getUrl() == null || TextUtils.isEmpty(getUrl().getSpec())) {
  32. return false;
  33. }
  34. - if (UrlUtilities.isNTPUrl(getUrl().getSpec()) && !mTab.canGoBack()
  35. - && !mTab.canGoForward()) {
  36. - return false;
  37. - }
  38. if (isTabUrlContentScheme(getUrl().getSpec())) {
  39. return false;
  40. }
  41. --
  42. 2.20.1