|
@@ -17,13 +17,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
cc/input/browser_controls_offset_manager.cc | 6 +++
|
|
|
cc/trees/layer_tree_host_impl.cc | 3 ++
|
|
|
.../tab_management/TabGroupUiCoordinator.java | 7 ++-
|
|
|
- .../tab_management/TabGroupUiMediator.java | 50 ++++++++++++++++++-
|
|
|
+ .../tab_management/TabGroupUiMediator.java | 50 +++++++++++++++++-
|
|
|
.../tab_management/TabGroupUiProperties.java | 6 ++-
|
|
|
.../tab_management/TabGroupUiToolbarView.java | 18 +++++++
|
|
|
.../tab_management/TabGroupUiViewBinder.java | 3 ++
|
|
|
.../tab_management/TabListRecyclerView.java | 19 ++++++-
|
|
|
.../tab_management/TabSwitcherMediator.java | 15 ++++++
|
|
|
- .../ChromeAccessibilitySettingsDelegate.java | 14 ++++++
|
|
|
+ .../ChromeAccessibilitySettingsDelegate.java | 52 +++++++++++++++++++
|
|
|
.../chrome/browser/app/ChromeActivity.java | 13 +++++
|
|
|
.../browser/app/flags/ChromeCachedFlags.java | 1 +
|
|
|
.../compositor/CompositorViewHolder.java | 6 +++
|
|
@@ -32,11 +32,11 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
.../overlays/strip/StripLayoutHelper.java | 2 +-
|
|
|
.../strip/StripLayoutHelperManager.java | 36 +++++++++++--
|
|
|
.../scene_layer/StaticTabSceneLayer.java | 8 ++-
|
|
|
- .../scene_layer/TabListSceneLayer.java | 14 ++++++
|
|
|
+ .../scene_layer/TabListSceneLayer.java | 14 +++++
|
|
|
.../scene_layer/TabStripSceneLayer.java | 15 +++++-
|
|
|
.../browser/findinpage/FindToolbarTablet.java | 11 ++--
|
|
|
.../fullscreen/BrowserControlsManager.java | 13 +++++
|
|
|
- .../messages/MessageContainerCoordinator.java | 17 ++++++-
|
|
|
+ .../messages/MessageContainerCoordinator.java | 17 +++++-
|
|
|
.../modaldialog/ChromeTabModalPresenter.java | 2 +-
|
|
|
.../chrome/browser/ntp/NewTabPage.java | 13 +++--
|
|
|
.../chrome/browser/ntp/RecentTabsPage.java | 22 ++++++--
|
|
@@ -44,7 +44,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
.../browser/settings/SettingsActivity.java | 5 ++
|
|
|
.../StatusIndicatorCoordinator.java | 10 ++++
|
|
|
.../StatusIndicatorSceneLayer.java | 7 ++-
|
|
|
- .../browser/toolbar/ToolbarManager.java | 37 ++++++++++++--
|
|
|
+ .../browser/toolbar/ToolbarManager.java | 37 +++++++++++--
|
|
|
.../chrome/browser/ui/BottomContainer.java | 19 +++++++
|
|
|
chrome/browser/about_flags.cc | 5 ++
|
|
|
.../scene_layer/tab_strip_scene_layer.cc | 16 ++++--
|
|
@@ -56,13 +56,13 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
.../flags/android/chrome_feature_list.cc | 2 +
|
|
|
.../browser/flags/CachedFeatureFlags.java | 19 +++++++
|
|
|
.../browser/flags/ChromeFeatureList.java | 2 +
|
|
|
- .../chrome/browser/ui/appmenu/AppMenu.java | 25 ++++++++++
|
|
|
+ .../chrome/browser/ui/appmenu/AppMenu.java | 25 +++++++++
|
|
|
.../ui/appmenu/AppMenuHandlerImpl.java | 11 ++++
|
|
|
.../omnibox/LocationBarCoordinator.java | 9 +++-
|
|
|
.../browser/omnibox/UrlBarCoordinator.java | 11 +++-
|
|
|
.../suggestions/AutocompleteCoordinator.java | 16 +++++-
|
|
|
.../suggestions/AutocompleteMediator.java | 7 ++-
|
|
|
- .../OmniboxSuggestionsDropdown.java | 23 ++++++++-
|
|
|
+ .../OmniboxSuggestionsDropdown.java | 23 +++++++-
|
|
|
.../OmniboxSuggestionsDropdownEmbedder.java | 4 ++
|
|
|
.../strings/android_chrome_strings.grd | 6 +++
|
|
|
chrome/browser/ui/android/toolbar/BUILD.gn | 1 +
|
|
@@ -72,7 +72,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
.../bottom/BottomControlsMediator.java | 9 ++++
|
|
|
.../bottom/BottomControlsProperties.java | 5 +-
|
|
|
.../bottom/BottomControlsViewBinder.java | 2 +
|
|
|
- .../bottom/ScrollingBottomViewSceneLayer.java | 20 +++++++-
|
|
|
+ .../bottom/ScrollingBottomViewSceneLayer.java | 20 ++++++-
|
|
|
.../toolbar/top/ToolbarControlContainer.java | 11 ++++
|
|
|
.../top/TopToolbarOverlayCoordinator.java | 7 +++
|
|
|
.../top/TopToolbarOverlayProperties.java | 8 ++-
|
|
@@ -81,7 +81,7 @@ License: GPL-3.0-only - https://spdx.org/licenses/GPL-3.0-only.html
|
|
|
.../accessibility/AccessibilitySettings.java | 16 ++++++
|
|
|
.../AccessibilitySettingsDelegate.java | 6 +++
|
|
|
.../render_widget_host_view_android.cc | 3 ++
|
|
|
- 69 files changed, 697 insertions(+), 53 deletions(-)
|
|
|
+ 69 files changed, 735 insertions(+), 53 deletions(-)
|
|
|
|
|
|
diff --git a/cc/base/features.cc b/cc/base/features.cc
|
|
|
--- a/cc/base/features.cc
|
|
@@ -501,6 +501,51 @@ diff --git a/chrome/android/java/src/org/chromium/chrome/browser/accessibility/s
|
|
|
private static class ReaderForAccessibilityDelegate implements BooleanPreferenceDelegate {
|
|
|
@Override
|
|
|
public boolean isEnabled() {
|
|
|
+@@ -86,6 +100,44 @@ public class ChromeAccessibilitySettingsDelegate implements AccessibilitySetting
|
|
|
+ return new ForceTabletUIDelegate();
|
|
|
+ }
|
|
|
+
|
|
|
++ private static class MoveTopToolbarToBottomDelegate implements BooleanPreferenceDelegate {
|
|
|
++ @Override
|
|
|
++ public boolean isEnabled() {
|
|
|
++ return CachedFeatureFlags.isEnabled(ChromeFeatureList.MOVE_TOP_TOOLBAR_TO_BOTTOM);
|
|
|
++ }
|
|
|
++
|
|
|
++ @Override
|
|
|
++ public void setEnabled(boolean value) {
|
|
|
++ CachedFeatureFlags.setFlagEnabled(ChromeFeatureList.MOVE_TOP_TOOLBAR_TO_BOTTOM,
|
|
|
++ "move-top-toolbar-to-bottom", value);
|
|
|
++ }
|
|
|
++ }
|
|
|
++
|
|
|
++ @Override
|
|
|
++ public BooleanPreferenceDelegate getMoveTopToolbarToBottomDelegate() {
|
|
|
++ return new MoveTopToolbarToBottomDelegate();
|
|
|
++ }
|
|
|
++
|
|
|
++ @Override
|
|
|
++ public void requestRestart(Activity activity) {
|
|
|
++ Snackbar mSnackbar = Snackbar.make(activity.getString(R.string.ui_relaunch_notice),
|
|
|
++ new SnackbarManager.SnackbarController() {
|
|
|
++ @Override
|
|
|
++ public void onDismissNoAction(Object actionData) { }
|
|
|
++
|
|
|
++ @Override
|
|
|
++ public void onAction(Object actionData) {
|
|
|
++ ApplicationLifetime.terminate(true);
|
|
|
++ }
|
|
|
++ }, Snackbar.TYPE_NOTIFICATION, Snackbar.UMA_UNKNOWN)
|
|
|
++ .setSingleLine(false)
|
|
|
++ .setAction(activity.getString(R.string.relaunch),
|
|
|
++ /*actionData*/null)
|
|
|
++ .setDuration(/*durationMs*/70000);
|
|
|
++ if (!mSnackbarManager.isShowing())
|
|
|
++ mSnackbarManager.showSnackbar(mSnackbar);
|
|
|
++ }
|
|
|
++
|
|
|
+ @Override
|
|
|
+ public void addExtraPreferences(PreferenceFragmentCompat fragment) {
|
|
|
+ if (ImageDescriptionsController.getInstance().shouldShowImageDescriptionsMenuItem()) {
|
|
|
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
|
|
--- a/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|
|
|
+++ b/chrome/android/java/src/org/chromium/chrome/browser/app/ChromeActivity.java
|