Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c219d8db authored by Mohammed Althaf T's avatar Mohammed Althaf T 😊
Browse files

add back navigation to bottom and cleanup

parent 9f1afb2f
Loading
Loading
Loading
Loading
Loading
+237 −0
Original line number Diff line number Diff line
From fe6159eba233afd6cbddd7f6b4b44ccab00aace8 Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Wed, 27 Sep 2023 20:38:00 +0530
Subject: [PATCH] Revert "Add option to force tablet UI"

This reverts commit 028be265dffbc175671a342978e11579e7c33dd9.
---
 .../ChromeAccessibilitySettingsDelegate.java  | 19 -------------------
 .../preferences/ChromePreferenceKeys.java     |  1 -
 .../LegacyChromePreferenceKeys.java           |  1 -
 .../omnibox/LocationBarCoordinator.java       |  2 +-
 .../toolbar/top/ToolbarControlContainer.java  |  5 +++--
 components/BUILD.gn                           |  6 +++---
 .../res/xml/accessibility_preferences.xml     |  5 -----
 .../accessibility/AccessibilitySettings.java  | 10 ----------
 .../AccessibilitySettingsDelegate.java        |  2 --
 ui/android/BUILD.gn                           |  2 --
 .../chromium/ui/base/DeviceFormFactor.java    |  5 -----
 11 files changed, 7 insertions(+), 51 deletions(-)

diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
index 168965d4012cd..4bf2377cb2464 100644
--- a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
+++ b/chrome/android/java/src/org/chromium/chrome/browser/accessibility/settings/ChromeAccessibilitySettingsDelegate.java
@@ -91,25 +91,6 @@ public class ChromeAccessibilitySettingsDelegate implements AccessibilitySetting
         return new ReaderForAccessibilityDelegate(mProfile);
     }
 
-    private static class ForceTabletUIDelegate implements BooleanPreferenceDelegate {
-        @Override
-        public boolean isEnabled() {
-            return SharedPreferencesManager.getInstance().readBoolean(
-                      ChromePreferenceKeys.FLAGS_FORCE_TABLET_UI_ENABLED, false);
-        }
-
-        @Override
-        public void setEnabled(boolean value) {
-            SharedPreferencesManager.getInstance().writeBoolean(
-                      ChromePreferenceKeys.FLAGS_FORCE_TABLET_UI_ENABLED, value);
-        }
-    }
-
-    @Override
-    public BooleanPreferenceDelegate getForceTabletUIDelegate() {
-        return new ForceTabletUIDelegate();
-    }
-
     private static class MoveTopToolbarToBottomDelegate implements BooleanPreferenceDelegate {
         @Override
         public boolean isEnabled() {
diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
index a6978010c728a..6310df0220d8d 100644
--- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/ChromePreferenceKeys.java
@@ -386,7 +386,6 @@ public final class ChromePreferenceKeys {
             AccessibilityConstants.FONT_USER_SET_FORCE_ENABLE_ZOOM;
 
     public static final String HISTORY_SHOW_HISTORY_INFO = "history_home_show_info";
-    public static final String FLAGS_FORCE_TABLET_UI_ENABLED = "force_tablet_ui_enabled";
 
     /** Keys used to save settings related to homepage. */
     public static final String HOMEPAGE_CUSTOM_URI = "homepage_custom_uri";
diff --git a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
index 92f7a055d6bac..3663a9ee67edf 100644
--- a/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
+++ b/chrome/browser/preferences/android/java/src/org/chromium/chrome/browser/preferences/LegacyChromePreferenceKeys.java
@@ -65,7 +65,6 @@ public class LegacyChromePreferenceKeys {
                 ChromePreferenceKeys.FLAGS_CACHED_SWAP_PIXEL_FORMAT_TO_FIX_CONVERT_FROM_TRANSLUCENT,
                 ChromePreferenceKeys.FLAGS_CACHED_TAB_GROUPS_ANDROID_ENABLED,
                 ChromePreferenceKeys.FONT_USER_FONT_SCALE_FACTOR,
-                ChromePreferenceKeys.FLAGS_FORCE_TABLET_UI_ENABLED,
                 ChromePreferenceKeys.FONT_USER_SET_FORCE_ENABLE_ZOOM,
                 ChromePreferenceKeys.HISTORY_SHOW_HISTORY_INFO,
                 ChromePreferenceKeys.HOMEPAGE_CUSTOM_URI,
diff --git a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java
index 378626ba1a735..e8dfa9326ac9e 100644
--- a/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java
+++ b/chrome/browser/ui/android/omnibox/java/src/org/chromium/chrome/browser/omnibox/LocationBarCoordinator.java
@@ -671,7 +671,7 @@ public class LocationBarCoordinator
     }
 
     private boolean isTabletWindow() {
-        return DeviceFormFactor.isWindowOnTablet(mWindowAndroid) || isTabletLayout();
+        return DeviceFormFactor.isWindowOnTablet(mWindowAndroid);
     }
 
     /* package */ LocationBarMediator getMediatorForTesting() {
diff --git a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarControlContainer.java b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarControlContainer.java
index 1f8f98c6a6424..ab6edcfda492f 100644
--- a/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarControlContainer.java
+++ b/chrome/browser/ui/android/toolbar/java/src/org/chromium/chrome/browser/toolbar/top/ToolbarControlContainer.java
@@ -176,8 +176,9 @@ public class ToolbarControlContainer extends OptimizedFrameLayout implements Con
 
             return backgroundDrawable;
         } else {
-            Drawable backgroundDrawable = new ColorDrawable(
-                    ChromeColors.getPrimaryBackgroundColor(getContext(), incognito));
+            final Drawable backgroundDrawable =
+                    AppCompatResources.getDrawable(getContext(), R.drawable.toolbar_background)
+                            .mutate();
             backgroundDrawable.setTint(ChromeColors.getDefaultThemeColor(getContext(), incognito));
             backgroundDrawable.setTintMode(PorterDuff.Mode.MULTIPLY);
 
diff --git a/components/BUILD.gn b/components/BUILD.gn
index 1227c584867d0..fb3af484189fc 100644
--- a/components/BUILD.gn
+++ b/components/BUILD.gn
@@ -68,7 +68,7 @@ if (is_ios) {
 
 # Omit Lacros because it allows //components to depend on //chrome, which in
 # turn depends on //extensions.
-if (!is_chromeos_lacros && !is_android) {
+if (!is_chromeos_lacros) {
   disallowed_extension_deps_ = [
     # Components should largely not depend on //extensions. Since // extensions
     # is not a component target and is linked with //chrome, depending on most
@@ -730,7 +730,7 @@ test("components_unittests") {
   # On other platforms, no components should depend on Chrome.
   # Since //chrome depends on //extensions, we also only assert_no_deps on
   # extensions targets for non-lacros builds.
-  if (!is_chromeos_lacros  && !is_android) {
+  if (!is_chromeos_lacros) {
     assert_no_deps = [ "//chrome/*" ]
     assert_no_deps += disallowed_extension_deps_
   }
@@ -1018,7 +1018,7 @@ if (use_blink) {
     # dependency. On other platforms, no components should depend on Chrome.
     # Since //chrome depends on //extensions, we also only assert_no_deps on
     # extensions targets for non-lacros builds.
-    if (!is_chromeos_lacros  && !is_android) {
+    if (!is_chromeos_lacros) {
       assert_no_deps = [ "//chrome/*" ]
       assert_no_deps += disallowed_extension_deps_
     }
diff --git a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
index b5dc56add1362..e3868d349537a 100644
--- a/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
+++ b/components/browser_ui/accessibility/android/java/res/xml/accessibility_preferences.xml
@@ -41,11 +41,6 @@ found in the LICENSE file.
         android:summary="@string/accessibility_tab_switcher_summary"
         android:title="@string/accessibility_tab_switcher_title" />
 
-    <org.chromium.components.browser_ui.settings.ChromeBaseCheckBoxPreference
-        android:key="force_tablet_ui"
-        android:summary="@string/force_tablet_ui_summary"
-        android:title="@string/force_tablet_ui_title" />
-
     <Preference
         android:key="captions"
         android:title="@string/accessibility_captions_title"/>
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
index b7aa6e396f08c..8229cc0380208 100644
--- a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettings.java
@@ -31,8 +31,6 @@ public class AccessibilitySettings extends PreferenceFragmentCompat
     public static final String PREF_READER_FOR_ACCESSIBILITY = "reader_for_accessibility";
     public static final String PREF_CAPTIONS = "captions";
 
-    private BooleanPreferenceDelegate mForceTabletUIDelegate;
-    static final String PREF_FORCE_TABLET_UI = "force_tablet_ui";
     static final String PREF_MOVE_TOOLBAR_TO_BOTTOM = "move_toolbar_bottom";
     private TextScalePreference mTextScalePref;
     private PageZoomPreference mPageZoomDefaultZoomPref;
@@ -118,12 +116,6 @@ public class AccessibilitySettings extends PreferenceFragmentCompat
             getPreferenceScreen().removePreference(readerForAccessibilityPref);
         }
 
-        ChromeBaseCheckBoxPreference forceTabletUiPref =
-                (ChromeBaseCheckBoxPreference) findPreference(PREF_FORCE_TABLET_UI);
-        mForceTabletUIDelegate = mDelegate.getForceTabletUIDelegate();
-        forceTabletUiPref.setChecked(mForceTabletUIDelegate.isEnabled());
-        forceTabletUiPref.setOnPreferenceChangeListener(this);
-
         ChromeSwitchPreference accessibilityTabSwitcherPref =
                 (ChromeSwitchPreference) findPreference(
                         AccessibilityConstants.ACCESSIBILITY_TAB_SWITCHER);
@@ -186,8 +178,6 @@ public class AccessibilitySettings extends PreferenceFragmentCompat
             mFontSizePrefs.setUserFontScaleFactor((Float) newValue);
         } else if (PREF_FORCE_ENABLE_ZOOM.equals(preference.getKey())) {
             mFontSizePrefs.setForceEnableZoomFromUser((Boolean) newValue);
-        } else if (PREF_FORCE_TABLET_UI.equals(preference.getKey())) {
-            mForceTabletUIDelegate.setEnabled((Boolean) newValue);
         } else if (PREF_READER_FOR_ACCESSIBILITY.equals(preference.getKey())) {
             if (mReaderForAccessibilityDelegate != null) {
                 mReaderForAccessibilityDelegate.setEnabled((Boolean) newValue);
diff --git a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
index 21b3fa0bb2d77..1508498a77d03 100644
--- a/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
+++ b/components/browser_ui/accessibility/android/java/src/org/chromium/components/browser_ui/accessibility/AccessibilitySettingsDelegate.java
@@ -50,8 +50,6 @@ public interface AccessibilitySettingsDelegate {
      */
     BooleanPreferenceDelegate getReaderForAccessibilityDelegate();
 
-    BooleanPreferenceDelegate getForceTabletUIDelegate();
-
     /**
      * Allows the embedder to add more preferences to the preference screen.
      *
diff --git a/ui/android/BUILD.gn b/ui/android/BUILD.gn
index c548631abe029..b47847845ca31 100644
--- a/ui/android/BUILD.gn
+++ b/ui/android/BUILD.gn
@@ -408,8 +408,6 @@ android_library("ui_no_recycler_view_java") {
     ":ui_android_features_java",
     ":ui_java_resources",
     ":ui_utils_java",
-    # dependency for ui_no_recycler_view_java
-    "//chrome/browser/preferences:java",
     "//base:base_java",
     "//base:jni_java",
     "//build/android:build_java",
diff --git a/ui/android/java/src/org/chromium/ui/base/DeviceFormFactor.java b/ui/android/java/src/org/chromium/ui/base/DeviceFormFactor.java
index 3df825d11052e..b7efa9f648f31 100644
--- a/ui/android/java/src/org/chromium/ui/base/DeviceFormFactor.java
+++ b/ui/android/java/src/org/chromium/ui/base/DeviceFormFactor.java
@@ -12,8 +12,6 @@ import androidx.annotation.VisibleForTesting;
 import org.chromium.base.ContextUtils;
 import org.chromium.base.ThreadUtils;
 import org.chromium.base.annotations.CalledByNative;
-import org.chromium.chrome.browser.preferences.ChromePreferenceKeys;
-import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
 import org.chromium.ui.R;
 import org.chromium.ui.display.DisplayAndroid;
 import org.chromium.ui.display.DisplayUtil;
@@ -64,9 +62,6 @@ public class DeviceFormFactor {
      *         E.g. http://developer.samsung.com/samsung-dex/testing
      */
     public static boolean isNonMultiDisplayContextOnTablet(Context context) {
-        if (SharedPreferencesManager.getInstance().readBoolean(
-                ChromePreferenceKeys.FLAGS_FORCE_TABLET_UI_ENABLED, false))
-            return true;
         return detectScreenWidthBucket(context) >= SCREEN_BUCKET_TABLET;
     }
 
-- 
2.34.1
+2 −2
Original line number Diff line number Diff line
From 32d0ed5e38d5c16436f0b2535e7036725e3a3c2a Mon Sep 17 00:00:00 2001
From 60a3a382b2c90f61a5e8bce991b600968a7f5756 Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Wed, 20 Sep 2023 09:48:52 +0530
Subject: [PATCH 02/10] fixup Disable fetching of all field trials
Subject: [PATCH 1/8] fixup Disable fetching of all field trials

---
 .../NonEmbeddedFastVariationsSeedSafeModeAction.java   |  2 --
+2 −2
Original line number Diff line number Diff line
From 501f6fe618978a578178defa0def5a1330315a39 Mon Sep 17 00:00:00 2001
From 7e232c594b0c248f11bc7640717954f4aa7c0a04 Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Wed, 20 Sep 2023 09:59:55 +0530
Subject: [PATCH 03/10] fixup Remove bromite auto updater
Subject: [PATCH 2/8] fixup Remove bromite auto updater

---
 .../firstrun/ToSAndUMAFirstRunFragment.java   | 25 -------------------
+2 −2
Original line number Diff line number Diff line
From 5afa8068c9f32e23838f0de1f5a3f398281c1135 Mon Sep 17 00:00:00 2001
From 45bd3ba59e5cf1460f1671e15402e146b3a0b392 Mon Sep 17 00:00:00 2001
From: althafvly <althafvly@gmail.com>
Date: Wed, 20 Sep 2023 13:41:24 +0530
Subject: [PATCH 04/10] fixup Add bookmark import/export actions
Subject: [PATCH 3/8] fixup Add bookmark import/export actions

---
 .../select_file_dialog/headless_select_file_dialog.cc         | 4 ++++
Loading