From 7e13130f57f74ca36910e4921ea653aa8bd14384 Mon Sep 17 00:00:00 2001 From: Carmelo Messina Date: Thu, 3 Oct 2024 12:30:28 +0200 Subject: [PATCH] Show NTP at startup: prioritises the url over the page title --- build/patches/Show-NTP-at-startup.patch | 54 +++++++++++++++++++++++-- 1 file changed, 51 insertions(+), 3 deletions(-) diff --git a/build/patches/Show-NTP-at-startup.patch b/build/patches/Show-NTP-at-startup.patch index 6dadb21a..96706899 100644 --- a/build/patches/Show-NTP-at-startup.patch +++ b/build/patches/Show-NTP-at-startup.patch @@ -17,13 +17,14 @@ License: GPL-2.0-or-later - https://spdx.org/licenses/GPL-2.0-or-later.html .../cromite/sShowNtpAtStartupAndroid.java | 33 +++++++++++++++++++ .../preferences/ChromePreferenceKeys.java | 2 ++ .../LegacyChromePreferenceKeys.java | 1 + + .../res/layout/single_tab_module_layout.xml | 12 +++---- .../SingleTabSwitcherCoordinator.java | 2 +- - .../SingleTabSwitcherOnNtpMediator.java | 4 +-- + .../SingleTabSwitcherOnNtpMediator.java | 5 +-- .../show-ntp-at-startup.grdp | 9 +++++ .../about_flags_cc/show-ntp-at-startup.inc | 12 +++++++ .../show-ntp-at-startup.inc | 5 +++ .../show-ntp-at-startup.inc | 1 + - 15 files changed, 105 insertions(+), 4 deletions(-) + 16 files changed, 112 insertions(+), 10 deletions(-) create mode 100644 chrome/browser/flags/android/java/src/org/chromium/chrome/browser/flags/cromite/sShowNtpAtStartupAndroid.java create mode 100644 chrome/browser/ui/android/strings/cromite_android_chrome_strings_grd/show-ntp-at-startup.grdp create mode 100644 cromite_flags/chrome/browser/about_flags_cc/show-ntp-at-startup.inc @@ -217,6 +218,45 @@ diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/bro ChromePreferenceKeys.TABMODEL_ACTIVE_TAB_ID, ChromePreferenceKeys.TABMODEL_HAS_COMPUTED_MAX_ID, ChromePreferenceKeys.TABMODEL_HAS_RUN_FILE_MIGRATION, +diff --git a/chrome/browser/single_tab/android/java/res/layout/single_tab_module_layout.xml b/chrome/browser/single_tab/android/java/res/layout/single_tab_module_layout.xml +--- a/chrome/browser/single_tab/android/java/res/layout/single_tab_module_layout.xml ++++ b/chrome/browser/single_tab/android/java/res/layout/single_tab_module_layout.xml +@@ -71,7 +71,7 @@ found in the LICENSE file. + + +@@ -122,21 +122,21 @@ found in the LICENSE file. + + + + + diff --git a/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherCoordinator.java b/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherCoordinator.java --- a/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherCoordinator.java +++ b/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherCoordinator.java @@ -232,7 +272,15 @@ diff --git a/chrome/browser/single_tab/android/java/src/org/chromium/chrome/brow diff --git a/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherOnNtpMediator.java b/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherOnNtpMediator.java --- a/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherOnNtpMediator.java +++ b/chrome/browser/single_tab/android/java/src/org/chromium/chrome/browser/single_tab/SingleTabSwitcherOnNtpMediator.java -@@ -267,14 +267,14 @@ public class SingleTabSwitcherOnNtpMediator { +@@ -109,6 +109,7 @@ public class SingleTabSwitcherOnNtpMediator { + mSingleTabCardClickedCallback = null; + } + }); ++ if (mSeeMoreLinkClickedCallback != null) + mPropertyModel.set( + SEE_MORE_LINK_CLICK_LISTENER, + () -> { +@@ -267,14 +268,14 @@ public class SingleTabSwitcherOnNtpMediator { public void onPageLoadFinished(Tab tab, GURL url) { super.onPageLoadFinished(tab, url); mPropertyModel.set(TITLE, tab.getTitle());