Max Karolinskiy
bcd925ed85
Enable Bosnian to be used as a UI language. ( #36861 )
...
* Enable Bosnian to be used as the UI language.
* Pulls latest Bosnian l10n files from Crowdin.
* Updates origin l10n for Bosnian.
2026-06-03 21:13:27 -04:00
Max Karolinskiy
94bf8db6bc
Update l10n for 1.91.x (Chromium 149) ( #36774 ) (lowered to master). ( #36886 )
...
Update l10n for 1.91.x (Chromium 149). (#36774 )
* Updates l10n for 1.91.x release.
* Updates origin strings.
2026-06-01 21:20:42 -04:00
Claudio DeSouza
4ea2cec784
Updated strings for Chromium 149.0.7827.14.
2026-05-22 16:57:43 -04:00
Max Karolinskiy
72cf227c64
Updates l10n for 1.90.x release. ( #36153 ) (lowered from 1.90.x). ( #36160 )
...
Updates l10n for 1.90.x release. (#36153 )
* Updates l10n for 1.90.x release.
* Updates origin strings.
2026-05-05 13:14:34 -04:00
AlexeyBarabash
943dba183b
[cr148][Android] ButtonData classes moved to a dedicated button subpackage
...
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/04f42625a4b2b0ee463088ef65d72022191bc7bb
commit 04f42625a4b2b0ee463088ef65d72022191bc7bb
Author: Dan Polanco <polardz@google.com >
Date: Fri Mar 27 11:49:00 2026 -0700
[Actions] Move ButtonData classes to a dedicated button subpackage
This change moves ActionButtonData, DelegateButtonData,
DisplayButtonData, DrawableButtonData, TabSwitcherDrawableButtonData,
FullButtonData and ResourceButtonData into a new ui/actions/button
subpackage.
Bypass-Check-License: Moving files.
Bug: 483096892
Change-Id: Ibdb1c3898fc022c5eef29177ba71656480e9914d
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7706022
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Commit-Queue: Dan Polanco <polardz@google.com >
Auto-Submit: Dan Polanco <polardz@google.com >
Cr-Commit-Position: refs/heads/main@{#1606387}
2026-04-27 12:00:56 +01:00
AlexeyBarabash
468dad7ca5
[cr148][Android] ResourceButtonData moved to ui/actions package
...
Update import for ResourceButtonData which was moved from
org.chromium.chrome.browser.hub to org.chromium.chrome.browser.ui.actions.
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/d364b657773ea7874b8ba6781d44cb9c2e54f55f
commit d364b657773ea7874b8ba6781d44cb9c2e54f55f
Author: Dan Polanco <polardz@google.com >
Date: Wed Mar 11 15:05:22 2026 -0700
Create ui/actions and move generic ButtonData
Moves DisplayButtonData, FullButtonData, and their generic
implementations out of the hub package into
chrome/browser/ui/android/actions.
Bug: 483096892
Bypass-Check-License: Rename/move files.
Change-Id: I9701129bf1d86ea20ac2786c9c66aa9778f1c64a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7654411
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org >
Auto-Submit: Dan Polanco <polardz@google.com >
Commit-Queue: Dan Polanco <polardz@google.com >
Cr-Commit-Position: refs/heads/main@{#1598021}
2026-04-27 12:00:47 +01:00
Max Karolinskiy
a86fd81579
Updates l10n for 1.89.x release (lowered to master). ( #35326 )
...
* Updates l10n for 1.89.x release.
* Updates origin strings.
2026-04-07 22:56:22 -04:00
Claudio DeSouza
0fd7540aff
Updated strings for Chromium 147.0.7727.25.
2026-03-26 19:55:52 -04:00
Max Karolinskiy
250b9df9af
Updates l10n for 1.88.x release. ( #34536 ) (lowered to master) ( #34601 )
...
Updates l10n for 1.88.x release. (#34536 )
* [NTP] Update strings for Brave Search placeholder text (#33899 )
* Updates l10n for 1.88.x release.
* Rebased l10n for Brave Origin.
2026-03-10 12:43:15 -04:00
AlexeyBarabash
5210710174
Fixing some Nullaway check warnings ( #34122 )
...
* Fixed some Nullaway check warnings
Resolves brave/brave-browser#53098
2026-02-27 18:17:36 +02:00
Claudio DeSouza
635344b6fb
Updated strings for Chromium 146.0.7680.32.
2026-02-26 14:14:57 +00:00
AlexeyBarabash
7813b87d2f
[cr146][Android] Make MonotonicObservableSupplier inherit Supplier<@Nullable T>
...
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/a5aa1f364aa75ce92d3d05c64c7d929303c8dc5f
Android: Make MonotonicObservableSupplier inherit Supplier<@Nullable T>
And fix all warnings that come with it.
Bug: 467389696
Cq-Include-Trybots: luci.chrome.try:android-internal-dbg,android-internal-binary-size
Change-Id: I86becbc2f3c149941e3401fd726d7062a261bd7a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7533558
2026-02-26 14:14:52 +00:00
AlexeyBarabash
bbf9b63412
[cr146][Android] Make MonotonicObservableSupplier implement Supplier<@Nullable>
...
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/6500325e057365791ae060e8c8405fd43ff48fab
Android: Make MonotonicObservableSupplier implement Supplier<@Nullable>
And fix all warnings that result from doing so.
Supplier.get() is still being treated as @NullUnmarked. That's the
last step in this migration!
Bug: 478248581
Change-Id: I0158e81ec0a739e05c6d89a28586f78b1e633ce5
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7531037
2026-02-26 14:14:49 +00:00
AlexeyBarabash
51a95fe088
[cr146][Android] Convert ObservableSupplierImpl usages in RootUiCoordinator
...
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/bee89121aecf60788ab1af404b2c3974959a50ff
Android: Convert ObservableSupplierImpl usages in RootUiCoordinator
Bug: 467389696
Change-Id: Ida770f66fa1537bbbdbeb7c111a5f2026c982a7c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7487675
2026-02-26 13:47:46 +00:00
AlexeyBarabash
ff3e9df6a1
[cr146][Android] Rename ObservableSupplier -> MonotonicObservableSupplier
...
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/b8cb84d2901aeffc0003b15622a3052de7a20023
Rename ObservableSupplier -> MonotonicObservableSupplier
Bypass-Check-License: Rename
Change-Id: I101e53b7542d56566c128c23e6d6b081bcd3348c
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7487973
2026-02-26 13:47:45 +00:00
Max Karolinskiy
20733369fd
Update l10n for 1.87.x (Chromium 145). ( #33691 ) (lowered to master). ( #33819 )
...
* Update l10n for 1.87.x (Chromium 145). (#33691 )
* Fixes l10n srcipt warning.
script\lib\l10n\grd_utils.py:443: FutureWarning: This search incorrectly ignores the root element, and will be fixed in a future version. If you rely on the current behaviour, change it to './/message'
elements = lxml.etree.parse(grd_file_path).findall('//message')
* Updated l10n for 1.87.x release.
* Rebased l10n.
2026-02-10 11:24:16 -05:00
Claudio DeSouza
289cc85b8e
Updated strings for Chromium 145.0.7632.31.
2026-01-29 13:46:02 -05:00
Artem Samoilenko
112d0a0ad3
[cr145][Android] Changes for a base class for all Pane implementations
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/aa9b33570a2d631fe80c5eb35dd3a993a77422d4
commit aa9b33570a2d631fe80c5eb35dd3a993a77422d4
Author: Andrew Grieve <agrieve@chromium.org >
Date: Wed Dec 3 12:47:08 2025 -0800
Android: Add a base class for all Pane implementations
Pane implementations had a lot of duplicate code. Using a base class
eliminates the duplication.
No-Try: true
Change-Id: I01a3530ff6edb2c37ecdbfba4bf7d64a5c4f4726
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/7220730
Commit-Queue: Andrew Grieve <agrieve@chromium.org >
Auto-Submit: Andrew Grieve <agrieve@chromium.org >
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1553640}
2026-01-29 13:40:18 -05:00
Brian Johnson
00d4bc735d
Fix copyright presubmit issues that came when moving files in https://github.com/brave/brave-core/pull/33159
...
This allows 33159 to just move the relevant files with no changes to them
2026-01-13 20:31:33 +00:00
Max Karolinskiy
6619ae94db
Updated l10n for 1.86.x release. ( #33101 ) (lowered to master) ( #33155 )
...
Updated l10n for 1.86.x release. (#33101 )
2026-01-13 01:14:11 -05:00
Claudio DeSouza
8b32629e51
Updated strings for Chromium 144.0.7559.31.
2025-12-21 17:13:37 -05:00
Max Karolinskiy
d48c531fb2
Update l10n for 1.85.x (Chromium 143). ( #32503 ) (lowered to master). ( #32620 )
...
Update l10n for 1.85.x (Chromium 143). (#32503 )
* Fixes replacement map.
Some languages use non-breaking whitespace intead of regular space in
XTB files, so our map wasn't matching. Replaced spaces to \s in the map
patterns.
* Fixes error printing.
* Adjust ICU strings validation pattern.
* Fixes <br> -> <br/> tags.
* Updated l10n for 1.85.x release.
2025-12-01 23:06:16 -05:00
Claudio DeSouza
60bbb1c758
Updated strings for Chromium 143.0.7499.25.
2025-11-18 11:28:43 -05:00
Max Karolinskiy
958a20fcd5
Update l10n for 1.84.x (Chromium 142). ( #32034 ) (lowered from 1.84.x) ( #32053 )
...
Update l10n for 1.84.x (Chromium 142). (#32034 )
* Move comment outside of message tag.
Out l10n scripts don't handle comments inside <message> tags.
* Updated l10n for 1.84.x release.
* [Android] Suppress ImpliedQuantity warnings.
ImpliedQuantity warning show up for a number of ICU strings. For example:
--------------------
gen/chrome/android/monochrome_public_bundle__lint/RESZIPS/obj/brave/build/android/android_brave_strings_grd.resources.zip/values-lt/android_brave_strings.xml:1307: Error: The quantity 'one' matches more than one specific number in this locale (1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …), but the message did not include a formatting argument (such as %d). This is usually an internationalization error. See full issue explanation for more. [ImpliedQuantity]
<item quantity="one">"Nepavyko importuoti slaptažodžių. Vienu metu galite importuoti tik vieną slaptažodį."</item>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gen/chrome/android/monochrome_public_bundle__lint/RESZIPS/obj/brave/build/android/android_brave_strings_grd.resources.zip/values-lt/android_brave_strings.xml:1315: Error: The quantity 'one' matches more than one specific number in this locale (1, 21, 31, 41, 51, 61, 71, 81, 101, 1001, …), but the message did not include a formatting argument (such as %d). This is usually an internationalization error. See full issue explanation for more. [ImpliedQuantity]
<item quantity="one">"Sėkmingai importuotas 1 slaptažodis."</item>
-------------------
Suppress these (for now?) as upstream uses the same string patterns for 'one'.
2025-10-27 22:26:21 -04:00
Claudio DeSouza
be78b018a2
Updated strings for Chromium 142.0.7444.23.
2025-10-15 20:31:36 -04:00
Max Karolinskiy
431f0e7572
Updated l10n for 1.83.x release. ( #31495 ) ( #31537 )
...
* Fixes a missing space in a string.
* [l10n] Fixes push command not to add an empty string param.
* Updated l10n for 1.83.x release.
* fixup! [l10n] Fixes push command not to add an empty string param.
* Removes new Telugu Android translations: they cause build errors.
2025-09-30 23:09:05 -04:00
Claudio DeSouza
07feddd8fd
Updated strings for Chromium 141.0.7390.21.
2025-09-22 15:02:22 -04:00
Artem Samoilenko
a5562072d1
[cr141][Android] Use java.util.function.Supplier rather than Chrome's copy of it
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/94e940f0ad7bd5d37452ee71ab06fe87d675afb2
Use java.util.function.Supplier rather than Chrome's copy of it.
This is 99% sed + git cl format.
The 1% was a couple shims to not break internal builds.
See PS1->PS5 for them.
Bug: 440309602
Change-Id: I9ff8438583286b238505c4f63062279c7b24b254
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6897327
Reviewed-by: Henrique Nakashima <hnakashima@chromium.org >
Commit-Queue: Andrew Grieve <agrieve@chromium.org >
Owners-Override: Andrew Grieve <agrieve@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1507988}
2025-09-22 15:02:14 -04:00
Max Karolinskiy
149445da91
Updated l10n for 1.82.x release. ( #30911 ) ( #30989 )
...
* [l10n] Adds missing kk and lo l10n entries to GRDs. (#30845 )
* Updated l10n for 1.82.x release.
2025-09-02 17:11:54 -04:00
Claudio DeSouza
2eb76b55b8
Updated strings for Chromium 140.0.7339.16.
2025-08-20 01:07:05 +03:00
Max Karolinskiy
92cdbab7de
Updated l10n for 1.81.x release (lowered to master) ( #30455 )
...
* Updated l10n for 1.81.x release. (#30428 )
* Adds an exception to strings name pattern.
* Updated l10n for 1.81.x release.
* Pulls fixed l10n strings to fix build error (1.81.x). (#30449 )
Pulls fixed l10n strings to fix build error.
2025-08-05 14:50:42 -04:00
Claudio DeSouza
d107403dd1
Updated strings for Chromium 139.0.7258.32.
2025-07-16 13:40:41 -04:00
Artem Samoilenko
4c52ecdb25
[cr139][Android] Fixes for empty state icons and colors
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/2ea22a866007bf908f0d5d0d3fad0e836ababa7a
https://chromium.googlesource.com/chromium/src/+/aa746c140a30610d1fa43e4aa195ab6a668d639b
commit 2ea22a866007bf908f0d5d0d3fad0e836ababa7a
Author: Eleanor Lee <eleanorlee@google.com >
Date: Tue Jun 10 10:37:23 2025 -0700
[Empty State Assets] Empty state static asset update pt 3
Updated the empty state assets for downloads and GTS.
Downloads:
https://screenshot.googleplex.com/5xtqmzhPapSzoHt
GTS tablet:
https://screenshot.googleplex.com/B25dFFeDtazHM8H
GTS phone:
https://screenshot.googleplex.com/89XLDH4VMf4u3jF
light:
bg: primary 90
outline: primary 60 & secondary 60
dark:
bg: primary 30
outline: primary 60 & secondary 60
Bug: 406498727
Change-Id: I6d3b373501e4c3b36b6c5c022e3c9f19f62fdfab
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6629166
Commit-Queue: Eleanor Lee <eleanorlee@google.com >
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Reviewed-by: Wenyu Fu <wenyufu@chromium.org >
Reviewed-by: Theresa Sullivan <twellington@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1471921}
commit aa746c140a30610d1fa43e4aa195ab6a668d639b
Author: Eleanor Lee <eleanorlee@google.com >
Date: Tue Jun 10 15:45:38 2025 -0700
[Empty State Assets] Empty state static asset update pt 4
Updated the empty state assets for tab groups.
Mobile:
https://screenshot.googleplex.com/4aWEMEUfBP7v4tq
Tablet:
https://screenshot.googleplex.com/7eZPHcdDPbBE2T3
light:
bg: primary 80
tab container: prim 95
tab outline: prim 40
empty tab fill: sec 70
dark:
bg: primary 40
tab container: prim 20
tab outline: prim 80
empty tab fill: sec 50
Bug: 406498727
Change-Id: I770fe8b0fcb68e9c08de09a17e3461bdb1360684
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6630537
Commit-Queue: Eleanor Lee <eleanorlee@google.com >
Reviewed-by: Wenyu Fu <wenyufu@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1472106}
2025-07-16 13:40:38 -04:00
Artem Samoilenko
b47e3d64c8
[cr139][Android] Repurpose TabUiThemeUtils to TabCardThemeUtil
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/2fdcb256b8087a48869e62d9b3186bcd0837e3db
commit 2fdcb256b8087a48869e62d9b3186bcd0837e3db
Author: Hitarth Kothari <hitarthkothari@google.com >
Date: Wed Jun 11 12:57:07 2025 -0700
Repurpose TabUiThemeUtils to TabCardThemeUtil
Bug: 415289222
Change-Id: I37f020435d44e5b17f776df12a56ecd773cf5f1a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6635533
Auto-Submit: Hitarth Kothari <hitarthkothari@google.com >
Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org >
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Commit-Queue: Hitarth Kothari <hitarthkothari@google.com >
Reviewed-by: Sky Malice <skym@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1472629}
2025-07-16 13:38:37 -04:00
Artem Samoilenko
40ef4c9e98
[cr139][Android] Remove XrSceneCoreSessionManagerProvider interface
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/8bcab3bdb67b1f852841b8cdbdb2ee6e3d54fd9e
commit 8bcab3bdb67b1f852841b8cdbdb2ee6e3d54fd9e
Author: George Dregalo <dregalo@google.com >
Date: Wed Jun 11 11:17:47 2025 -0700
Remove XrSceneCoreSessionManagerProvider interface.
Part 1.
Pass XrSceneCoreSessionManagerProvider as a dependency to:
- IncognitoTabSwitcherPane;
- TabManagementDelegate;
- TabSwitcherPane;
- TabSwitcherPaneBase;
- LayoutManagerChromeTablet;
- StripLayoutHelperManager;
- HubLayout;
- TabbedRootUiCoordinator;
- ToolbarManager;
- RootUiCoordinator.
Bug: 423591310
Change-Id: I5465fd3b4e1c6fb4acbd5f448e6917f0159015b6
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6628310
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Reviewed-by: Sky Malice <skym@chromium.org >
Commit-Queue: George Dregalo (xWF) <dregalo@google.com >
Cr-Commit-Position: refs/heads/main@{#1472563}
2025-07-16 13:38:36 -04:00
Artem Samoilenko
cd42f7f8b4
[cr139][Android] Update color values and add color to action button
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/dbc7ab1ff241866b0c24855aa259b2d3580a4b41
commit dbc7ab1ff241866b0c24855aa259b2d3580a4b41
Author: Hitarth Kothari <hitarthkothari@google.com >
Date: Tue Jun 10 10:17:13 2025 -0700
[GM3] Update color values and add color to action button
Bug: 415289222
Change-Id: I6b86d02af90755218d5213e6040eefb5b1ba4425
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6624722
Auto-Submit: Hitarth Kothari <hitarthkothari@google.com >
Reviewed-by: Sky Malice <skym@chromium.org >
Commit-Queue: Calder Kitagawa <ckitagawa@chromium.org >
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1471899}
2025-07-16 13:38:35 -04:00
Artem Samoilenko
d6b8b3eac6
[cr139][Android] List tab switcher was removed
...
Chromium changes:
https://chromium.googlesource.com/chromium/src/+/7d89854067c314dec65c04ef79ac5cc9d2958cd3
commit 7d89854067c314dec65c04ef79ac5cc9d2958cd3
Author: Aldo Culquicondor <acondor@chromium.org >
Date: Wed May 28 12:30:45 2025 -0700
Remove list tab switcher
As the last step after launching DisableListTabSwitcher.
Bug: 381073682
Change-Id: I649b87fa7043ccf21df0a9471176c551f55287a9
Fixed: 339038505
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6594238
Commit-Queue: Aldo Culquicondor <acondor@chromium.org >
Reviewed-by: Calder Kitagawa <ckitagawa@chromium.org >
Cr-Commit-Position: refs/heads/main@{#1466656}
2025-07-16 13:38:19 -04:00
Kamil Jozwiak
c8a4e2633f
Merge pull request #29726 from brave/maxk-1.80.x-release-l10n
...
Updated l10n for 1.80.x release.
2025-06-24 17:06:02 -04:00
Claudio DeSouza
fad81bcaa6
Updated strings for Chromium 138.0.7204.25.
2025-06-11 17:07:54 -04:00
AlexeyBarabash
cda1a14a7c
[cr138][Android] Fixed FieldCanBeFinal Prone checks
...
This is an automated change, made by set
`ERRORPRONE_CHECKS_TO_APPLY = ['FieldCanBeFinal']`
at `src/build/android/gyp/errorprone.py` and run the build with --offline flag
Chromium change:
https://source.chromium.org/chromium/chromium/src/+/4f7d0b80759a7fd39de219f56984ec686d7aa257
Android: Enable Error Prone checks: FieldCanBeStatic, FieldCanBeFinal, FieldCanBeLocal
Leaves FieldCanBeStatic off in tests, since it's arguably nicer to use
non-statics in test classes for expected values.
Bug: 40661145
Change-Id: I9fdbc6ebed5a6aa98f435dfeccb074715531be16
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6543826
2025-06-11 17:07:23 -04:00
Kamil Jozwiak
8b7815556d
Merge pull request #29245 from brave/maxk-1.79.x-release-l10n
...
Updated l10n for 1.79.x release.
2025-05-27 14:06:18 -04:00
Claudio DeSouza
c8e04d779d
Updated strings for Chromium 137.0.7151.16.
2025-05-13 15:53:30 -04:00
Artem Samoilenko
3168e19950
[cr137] [Android] Fix Private 'new tab group' menu option
...
Chromium change:
https://chromium.googlesource.com/chromium/src/+/39ca7116fe0ebd90b44a8fff3d2c12a819db8b1c
[Tab Group Entry Points] Fix Incognito 'new tab group' menu option
- The incognito version of this functionality was disabled,
and this CL should fix it
- Rename TabGroupCreationUiFlow to TabGroupCreationUiFlowDelegate
Bug: 413062615
2025-05-13 15:53:19 -04:00
Artem Samoilenko
0fac29a2a4
[cr137] [Android] Tab context menu for Tab Group Dialogs
...
Chromium change:
https://chromium.googlesource.com/chromium/src/+/4de24f972d7e2e062daebcc58856ef7e71091040
[Tab Group Parity] Tab context menu for Tab Group Dialogs
- Now show tab context menu for tab group dialogs
- New interface for showing TabListEditor
- Rename context menu class to TabGridContextMenuCoordinator to resolve naming conflict with `chrome/android/features/tab_ui/java/src/org/chromium/chrome/browser/tasks/tab_management/TabListGroupMenuCoordinator.java`
- Recording: https://drive.google.com/file/d/1bXXKs34DMLy5FSXOqnYTaWdaddFjuOcc/view?usp=sharing&resourcekey=0-MNtztibYKcwRsHKRdPDcrA
Bug: 412626589
2025-05-13 15:53:16 -04:00
Artem Samoilenko
9c4c5a701a
[cr137] [Android] Throttle tab closure undo snackbar while tab grid dialog visible
...
Chromium change:
https://chromium.googlesource.com/chromium/src/+/c909285bad37c1d74b163429512d5733f628e260
[A11y] Throttle tab closure undo snackbar while tab grid dialog visible
While the tab grid dialog is visible we disable the UndoBarController
and instead use a custom implementation of the UndoBarController in
TabGridDialogMediator to handle the undo snackbar inside the tab grid
dialog. However, when closing all the tabs shown in the tab grid
dialog we still want to show an undo snackbar using the
UndoBarController. As such the disabled state only exists while the
tab grid dialog is fully visible.
Normally this works fine. However, with recent changes to snackbar
accessibility announcements, the animation would clobber the snackbar
announcing its appearance which is a poor user experience.
This CL introduces the ability to throttle the UndoBarController.
While throttled, tab closure events are queued rather than dropped.
When the throttling is stopped all queued events are displayed. If any
tab closure events become obsolete while in the queue they are
removed from the queue.
The throttling interface is built on TokenHolder and allows multiple
concurrent throttles, only releasing when all throttling is ended.
Presently, there is no TTL for events in the queue as it isn't
necessary for the tab grid dialog case as the period in which events
are only throttled and not dropped entirely is only the duration of
an animation which is very short. Moreover, many actions on the
TabModel force clear the queue, such as opening a new tab.
In the future, if throttling is more prevalent we could elect to
implement a TTL for items in the queue to ensure tabs don't remain
in the pending closure state indefinitely. One possible implementation
is to post a delayed task to wipe an event out of the queue X seconds
after it was added.
Fixed: 39592572
2025-05-13 15:53:09 -04:00
Kamil Jozwiak
b8cca866c3
Merge pull request #28857 from brave/maxk-1.78.x-release-l10n
...
Updated l10n for 1.78.x release.
2025-04-28 09:27:30 -04:00
AlexeyBarabash
af6a913380
Fixed some NullAway Java presubmit warnings and suppressed some others ( #28726 )
...
* Fixed some NullAway Java warnings and suppressed some others
* Suppressed warning around ContextUtils.getAppSharedPreferences()
because we cannot depend on //chrome from //base to use ChromeSharedPreferences
Fixes brave/brave-browser#45541
2025-04-18 11:57:03 +03:00
Claudio DeSouza
c84711c566
Updated strings for Chromium 136.0.7103.25.
2025-04-16 09:33:08 +01:00
AlexeyBarabash
4f95f92cdb
[cr136][Android] New tabGroupCreationUiFlow arg at tab switcher methods
...
- IncognitoTabSwitcherPane.ctor
- TabSwitcherPaneBase.ctor
Related Chromium Change:
https://source.chromium.org/chromium/chromium/src/+/b6c84d64a4657ea268fed6b48a5f7654ab084266
[Tab Group Entry Points] New Tab Switcher 3-Dot Menu Entry
- New 3-dot tab switcher menu entry for creating new tab groups
- Screenshot: http://screen/6SfoHGPnTPrdYmQ.png
Bug: 407081818
Change-Id: I944c82a9d989a54ed7a70c39489bd79df2b1ea33
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6408536
2025-04-16 09:30:32 +01:00
AlexeyBarabash
3ca4265b30
[cr136][Android] Removed activity arg from some methods:
...
- TabGroupUiCoordinator.initializeWithNative
- BottomControlsCoordinator.ctor
Related Chromium change:
https://source.chromium.org/chromium/chromium/src/+/b29dc2ed50384863e7d64ce02a020b0b7552843c
Remove unused activity param in BottomControlsContentDelegate.
Change-Id: I34fe1e49dbad5499262782f066bf5d6fdbc715a2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6362634
2025-04-16 09:30:27 +01:00