Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade from Chromium 134 to Chromium 135 #27522

Draft
wants to merge 137 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
137 commits
Select commit Hold shift + click to select a range
b7a76dc
Update from Chromium 134.0.6998.4 to Chromium 135.0.7000.1.
cdesouza-chromium Feb 5, 2025
c93a3ab
Conflict-resolved patches from Chromium 134.0.6998.4 to Chromium 135.…
cdesouza-chromium Feb 5, 2025
41c6560
[cr135] `output_all_resource_defines` removed from grds
cdesouza-chromium Feb 6, 2025
fbfdb0d
[cr135] `ShouldBlockThirdPartyCookies` take 3pc args
cdesouza-chromium Feb 6, 2025
3479dc8
[cr135] Update `CreateFetchParameters` arg list
cdesouza-chromium Feb 6, 2025
6c3021b
[cr135][iOS] Adding GoogleOne provider
cdesouza-chromium Feb 6, 2025
eb870c7
Update from Chromium 134.0.6998.4 to Chromium 135.0.7001.1.
cdesouza-chromium Feb 6, 2025
1e5f0f5
[cr135] `flags_ui` moved under `//components/webui/`
cdesouza-chromium Feb 6, 2025
1be0e9e
Update from Chromium 134.0.6998.4 to Chromium 135.0.7003.2.
cdesouza-chromium Feb 7, 2025
75c83e2
[cr135] Revert patches for `base::test::ParseJson`
cdesouza-chromium Feb 7, 2025
c723f29
Conflict-resolved patches from Chromium 134.0.6998.4 to Chromium 135.…
cdesouza-chromium Feb 7, 2025
4db8b9d
[cr135] Preempt inclusions to unwated substitutions
cdesouza-chromium Feb 7, 2025
f430395
[cr135] `FilePath::StringPieceType` renamed
cdesouza-chromium Feb 7, 2025
90d9aa8
[cr135] `TabGroupedStateChanged` passing old/new group
cdesouza-chromium Feb 10, 2025
8e503c0
[cr135] `SkiaImage` to `ImageModel` explicit conversion
cdesouza-chromium Feb 10, 2025
dc53b81
[cr135] `NotifyAccessibilityEvent` deprecated
cdesouza-chromium Feb 10, 2025
cc1ef76
[cr135] `BubbleBorder` ctor dropped colour arg
cdesouza-chromium Feb 10, 2025
3d189f4
[cr135][WIP] `IDS_PROFILES_CLOSE_X_WINDOWS_BUTTON` deleted
cdesouza-chromium Feb 10, 2025
e4b1c02
[Android] Remove `output_all_resource_defines` tag
samartnik Feb 7, 2025
5e001ee
[Android] Add a cold start metric for NTP
samartnik Feb 7, 2025
a7e5cac
Update from Chromium 134.0.6998.4 to Chromium 135.0.7009.0.
cdesouza-chromium Feb 10, 2025
00d7dff
[cr135] Reconcile `SOCKS5ClientSocket` patch with safe buffers fixes
cdesouza-chromium Feb 10, 2025
5bd0a80
Conflict-resolved patches from Chromium 134.0.6998.4 to Chromium 135.…
cdesouza-chromium Feb 10, 2025
ea72bb8
`gnrt` run for Chromium 135.0.7009.0
cdesouza-chromium Feb 11, 2025
1654506
[cr135] `SignedSeedData` added compressed data args
cdesouza-chromium Feb 11, 2025
e869c6e
[cr135] Lifting deleted `UsageClock` into Brave
cdesouza-chromium Feb 11, 2025
7b8b03d
Update from Chromium 134.0.6998.4 to Chromium 135.0.7011.0.
cdesouza-chromium Feb 11, 2025
22cbbcd
[cr135] Fix @typescript-eslint/require-await violations
cdesouza-chromium Feb 11, 2025
c043d11
[cr135] `BubbleBorder` mirgated to `ui::ColorVariant`
cdesouza-chromium Feb 11, 2025
63815a0
[cr135] Removing unused `idna_metrics.h` deleted inclusion
cdesouza-chromium Feb 11, 2025
c7caeb4
fixup! [cr135] Lifting deleted UsageClock into Brave
samartnik Feb 11, 2025
c53de34
[Android] Changes for partner bookmark initialization
samartnik Feb 11, 2025
fbadece
[Android] Pass profile reference to BookmarkActivities
samartnik Feb 11, 2025
8162d93
[cr135] Disables failing/crashing upstream unit tests.
mkarolin Feb 11, 2025
7b990ba
Update from Chromium 134.0.6998.4 to Chromium 135.0.7013.1.
cdesouza-chromium Feb 12, 2025
cb03bd3
Conflict-resolved patches from Chromium 134.0.6998.4 to Chromium 135.…
cdesouza-chromium Feb 12, 2025
57795fb
[cr135] Disables failing/crashing upstream browser tests.
mkarolin Feb 12, 2025
3fc4d5a
[Bookmarks]: Fix chromium_src override
fallaciousreasoning Feb 13, 2025
d095c7b
[cr135] `BubbleDialogDelegate` using `ColorVariant`
cdesouza-chromium Feb 13, 2025
079e106
[cr135] `GetBookmarkFolderIcon` uses `ColorVariant`
cdesouza-chromium Feb 13, 2025
210eb06
[cr135][WIP] Stub `kPayOverTimeLearnMoreUrl`
cdesouza-chromium Feb 13, 2025
efb8c25
Update from Chromium 134.0.6998.15 to Chromium 135.0.7015.1.
cdesouza-chromium Feb 13, 2025
999fc7a
Conflict-resolved patches from Chromium 134.0.6998.15 to Chromium 135…
cdesouza-chromium Feb 13, 2025
9908b4c
[cr135] ExtensionSystemImpl was renamed to ChromeExtensionSystem.
mkarolin Feb 13, 2025
b8f2f36
Update from Chromium 134.0.6998.15 to Chromium 135.0.7018.1.
cdesouza-chromium Feb 14, 2025
089d70b
Conflict-resolved patches from Chromium 134.0.6998.15 to Chromium 135…
cdesouza-chromium Feb 14, 2025
1ed5abc
[cr135] `views::` using `string_view` with text accessors
cdesouza-chromium Feb 15, 2025
15f410d
[cr135] Renaming `set_background_color()` => `set_color()`
cdesouza-chromium Feb 15, 2025
ec09b75
[cr135] `ColorVariant` introduced in `StyledLabel`
cdesouza-chromium Feb 15, 2025
383fc15
[cr135][WIP] `kCardBenefitsLearnMoreURL` definition
cdesouza-chromium Feb 15, 2025
1dc1d17
[cr135] `GetSearchProvidersUsingKeywordResult` with resolver arg
cdesouza-chromium Feb 15, 2025
a5941b5
[cr135] IWYU fixes
cdesouza-chromium Feb 15, 2025
fe973c2
[cr135][rust] Duplicated `base64` crate deleted
cdesouza-chromium Feb 17, 2025
de1b6b5
Update from Chromium 134.0.6998.15 to Chromium 135.0.7019.5.
cdesouza-chromium Feb 17, 2025
6ce86b5
[cr135] `Label` migrated to `ColorVariant`
cdesouza-chromium Feb 17, 2025
d2e7d5e
`gnrt` run for Chromium 135.0.7019.5
cdesouza-chromium Feb 17, 2025
1aca875
[cr135] `HistoryEntry::all_timestamps` now `base::Time`
cdesouza-chromium Feb 17, 2025
acae4bf
[cr135] `AutocompleteMatch::Type::HISTORY_KEYWORD` deprecated
cdesouza-chromium Feb 17, 2025
902ba52
[Android] Start BookmarkEditActivity with a Profile reference
samartnik Feb 17, 2025
cc83fa0
Update from Chromium 134.0.6998.15 to Chromium 135.0.7021.1.
cdesouza-chromium Feb 18, 2025
dd0da3f
Conflict-resolved patches from Chromium 134.0.6998.15 to Chromium 135…
cdesouza-chromium Feb 18, 2025
3800bb8
[cr135] Fix prepulated engine function to take country id
cdesouza-chromium Feb 18, 2025
353672c
[cr135] Use `SyncAuthManager::Delegate`
cdesouza-chromium Feb 18, 2025
763bace
[cr135] Feed requires RegionalCapabilitiesService deps.
mkarolin Feb 18, 2025
25a7164
Update from Chromium 134.0.6998.15 to Chromium 135.0.7023.1.
cdesouza-chromium Feb 19, 2025
cada247
Conflict-resolved patches from Chromium 134.0.6998.15 to Chromium 135…
cdesouza-chromium Feb 19, 2025
d204eaa
[cr135] `OnFinishCrxInstall` sig taking extension and path
cdesouza-chromium Feb 19, 2025
2d76601
[cr135] Removing unused permission policy mojom header
cdesouza-chromium Feb 19, 2025
1435a25
[cr135][WIP] Fixes eslint build error.
mkarolin Feb 19, 2025
5ebb0e1
[Android] Fix for bytcode tests
samartnik Feb 19, 2025
e02477e
Update from Chromium 134.0.6998.15 to Chromium 135.0.7025.1.
cdesouza-chromium Feb 20, 2025
c40874d
Conflict-resolved patches from Chromium 134.0.6998.15 to Chromium 135…
cdesouza-chromium Feb 20, 2025
6690dbb
[cr135] `link_capturing:features` deleted
cdesouza-chromium Feb 20, 2025
38e8016
[cr135] Startpage was added to Chromium search engines
cdesouza-chromium Feb 20, 2025
c1fda18
run for Chromium 135.0.7023.1
mkarolin Feb 20, 2025
d0351be
[cr135][Android] TabFeaturesAndroid moved to own target.
mkarolin Feb 20, 2025
5c87ad8
[cr135] Bumps resource_ids.
mkarolin Feb 20, 2025
6866566
[Android] Remove unused proguard rule
samartnik Feb 20, 2025
7013300
Update from Chromium 134.0.6998.24 to Chromium 135.0.7027.1.
cdesouza-chromium Feb 21, 2025
3bdb00d
[cr135] Dropping patching for Serial frontend on Android
cdesouza-chromium Feb 21, 2025
4cbea43
Conflict-resolved patches from Chromium 134.0.6998.24 to Chromium 135…
cdesouza-chromium Feb 21, 2025
98d5978
[cr135] glic border file renamed
cdesouza-chromium Feb 21, 2025
ca42d57
[cr135] `SidePanel::ShouldRestrictMaxWidth` added
cdesouza-chromium Feb 21, 2025
b12543c
[cr135] `ScopedHistogramSampleObserver` using `string_view`
cdesouza-chromium Feb 21, 2025
5ac3efe
[Android] Modularize bookmarks browser code
samartnik Feb 21, 2025
6ae19f3
[Android] Replace announceForAccessibility for swipe refresh
samartnik Feb 21, 2025
5ec19a8
[Android] Add an interface to BookmarkOpener
samartnik Feb 21, 2025
3f11b07
[cr135] Disables ContextualCueingService.
mkarolin Feb 21, 2025
f848331
Update from Chromium 134.0.6998.24 to Chromium 135.0.7033.1.
cdesouza-chromium Feb 24, 2025
dd8ae0f
Conflict-resolved patches from Chromium 134.0.6998.24 to Chromium 135…
cdesouza-chromium Feb 24, 2025
c088687
[cr135] `embedder_support:browser_util` removed
cdesouza-chromium Feb 24, 2025
06f82db
[cr135] `GetInsetsForHeaderChip` dropped its arg
cdesouza-chromium Feb 24, 2025
0224eae
[Android] Extract manager opening logic to interface/impl
samartnik Feb 24, 2025
b97a395
[cr135] Fixes BraveTemplateURLServiceUtilTest unit tests.
mkarolin Feb 24, 2025
4789df7
[Android] Fixes for bytecode tests
samartnik Feb 25, 2025
8d10ecb
[Android] Rename appearance settings resource
samartnik Feb 25, 2025
eeec9fd
Update from Chromium 134.0.6998.24 to Chromium 135.0.7035.1.
cdesouza-chromium Feb 25, 2025
6a93bb9
Conflict-resolved patches from Chromium 134.0.6998.24 to Chromium 135…
cdesouza-chromium Feb 25, 2025
c324a7a
[cr135] Spanifying `PerturbPixels`
cdesouza-chromium Feb 25, 2025
c942731
[cr135] Disables kSideBySide feature.
mkarolin Feb 25, 2025
671766f
Update from Chromium 134.0.6998.24 to Chromium 135.0.7037.1.
cdesouza-chromium Feb 26, 2025
744f1b1
Conflict-resolved patches from Chromium 134.0.6998.24 to Chromium 135…
cdesouza-chromium Feb 26, 2025
1471d9e
[cr135] Migration to `views::Label::SetEnabledColor`
cdesouza-chromium Feb 26, 2025
949559e
[cr135][WIP] `kBiddingAndScoringDebugReportingAPI` enabled default
cdesouza-chromium Feb 26, 2025
343ef5f
[cr135] `base::JSONReader::ReadList` landed upstream
cdesouza-chromium Feb 26, 2025
8c692d2
[cr135] Disables kSyncAutofillLoyaltyCard feature.
mkarolin Feb 26, 2025
35455f2
Update from Chromium 134.0.6998.39 to Chromium 135.0.7039.1.
cdesouza-chromium Feb 27, 2025
b066f4d
[cr135] Removing patch for remote mojom generation
cdesouza-chromium Feb 27, 2025
687b238
[cr135] Permission policies moved under `//service`
cdesouza-chromium Feb 27, 2025
a5e2862
Conflict-resolved patches from Chromium 134.0.6998.39 to Chromium 135…
cdesouza-chromium Feb 27, 2025
9ef1192
[cr135] `AssertionResult` is `[[nodiscard]]`
cdesouza-chromium Feb 27, 2025
2788d74
[cr135] `LabelButton` using `ColorVariant`
cdesouza-chromium Feb 27, 2025
30c4162
[cr135] `BlobUrlRegistry` using `MappingStatus`
cdesouza-chromium Feb 27, 2025
25bb64b
Update from Chromium 134.0.6998.39 to Chromium 135.0.7041.2.
cdesouza-chromium Feb 28, 2025
b345d9b
[cr135] `ExtensionInfoGenerator` patching moved
cdesouza-chromium Feb 28, 2025
09a0b2d
[cr135] Deleting patching for crrev.com/c/6249551
cdesouza-chromium Feb 28, 2025
757f6e7
Conflict-resolved patches from Chromium 134.0.6998.39 to Chromium 135…
cdesouza-chromium Feb 28, 2025
ef48238
[cr135] Permission policy feature flags moved under `//service`
cdesouza-chromium Feb 28, 2025
6bfd476
[cr135] Autofill payment headers moved under `payment/`
cdesouza-chromium Feb 28, 2025
eb67a21
`gnrt` run for Chromium 135.0.7037.1
mkarolin Feb 28, 2025
eec02d8
[Android] New c-tor signature for StatusBarColorController
samartnik Feb 28, 2025
c696744
Update from Chromium 134.0.6998.39 to Chromium 135.0.7047.1.
cdesouza-chromium Mar 3, 2025
6b3ee3b
Conflict-resolved patches from Chromium 134.0.6998.39 to Chromium 135…
cdesouza-chromium Mar 3, 2025
e8dec94
Update patches from Chromium 134.0.6998.39 to Chromium 135.0.7047.1.
cdesouza-chromium Mar 3, 2025
a4f0505
Updated strings for Chromium 135.0.7047.1.
cdesouza-chromium Mar 3, 2025
e8262b4
[cr135] `dips` renamed to `btm` in header paths
cdesouza-chromium Mar 3, 2025
7f689cc
[cr135] `kSupportSearchSuggestionForPrerender2` deleted
cdesouza-chromium Mar 3, 2025
dbece9f
[cr135] `kSyncEnableBookmarksInTransportMode` moved to `switches`
cdesouza-chromium Mar 3, 2025
ed07ce4
[cr135] `BubbleSignInPromoDelegate` deleted
cdesouza-chromium Mar 3, 2025
8ac5d5d
[cr135] `ExtensionInfo` to be accessed as a reference
cdesouza-chromium Mar 3, 2025
b214013
[cr135] Fixing unwanted `ComponentLoader` substitutions
cdesouza-chromium Mar 3, 2025
879dd74
Reapply "[cr134][WIP] Fix `TabDragController` tab dragging calculation"
cdesouza-chromium Mar 3, 2025
9462950
[cr135][iOS] web_view_global_state_util.h was removed.
mkarolin Mar 3, 2025
7e29e65
fixup! [cr135][iOS] web_view_global_state_util.h was removed.
mkarolin Mar 3, 2025
92b1323
fixup! [cr135][iOS] web_view_global_state_util.h was removed.
mkarolin Mar 3, 2025
33a4471
fixup! [cr135][iOS] web_view_global_state_util.h was removed.
mkarolin Mar 3, 2025
2c63308
[Android] Add MultiInstanceInvalidationService to non-base services e…
samartnik Mar 3, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion android/brave_java_resources.gni
Original file line number Diff line number Diff line change
Expand Up @@ -972,8 +972,8 @@ brave_java_resources = [
"java/res/values/brave_ids.xml",
"java/res/values/brave_styles.xml",
"java/res/values/shimmer_attrs.xml",
"java/res/xml/appearance_preferences.xml",
"java/res/xml/background_images_preferences.xml",
"java/res/xml/brave_appearance_preferences.xml",
"java/res/xml/brave_download_preferences.xml",
"java/res/xml/brave_ethereum_preferences.xml",
"java/res/xml/brave_leo_default_model_preferences.xml",
Expand Down
4 changes: 1 addition & 3 deletions android/brave_java_sources.gni
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ import("//brave/android/feed/brave_feed_java_sources.gni")
import("//brave/android/java/org/chromium/chrome/browser/billing/sources.gni")
import("//brave/android/java/org/chromium/chrome/browser/playlist/sources.gni")
import("//brave/base/brave_base_shared_preferences_java.gni")
import("//brave/browser/bookmarks/android/sources.gni")
import("//brave/browser/brave_ads/android/java_sources.gni")
import("//brave/browser/hub/internal/android/java/java_sources.gni")
import("//brave/browser/incognito/android/java_sources.gni")
Expand Down Expand Up @@ -65,15 +66,12 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/autofill/BraveAutofillBackgroundServiceImpl.java",
"../../brave/android/java/org/chromium/chrome/browser/autofill/BraveAutofillService.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkBridge.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkDelegate.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkImportExportDialogFragment.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkManagerCoordinator.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkManagerMediator.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkModel.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkPage.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkToolbar.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkToolbarCoordinator.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkUiPrefs.java",
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkUtils.java",
"../../brave/android/java/org/chromium/chrome/browser/brave_leo/BraveLeoMojomHelper.java",
"../../brave/android/java/org/chromium/chrome/browser/brave_leo/BraveLeoPlansActivity.java",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -335,7 +335,7 @@
</message>

<!-- Tab Grid Dialog strings -->
<message name="IDS_TAB_GRID_DIALOG_REMOVE_FROM_GROUP" desc="This text shows on the ungroup bar in TabGridDialog. When user drags a tab and drops it on the ungroup bar, this tab will be moved out of the group.">
<message name="IDS_REMOVE_TAB_FROM_GROUP" desc="Content description for an action which removes a tab from its group.">
Remove from group
</message>
<message name="IDS_TAB_GRID_DIALOG_TOOLBAR_EDIT_GROUP_NAME" desc="This text shows in the TabGridDialog toolbar menu as one menu item. When user selects this item, the group name field will be focused and the keyboard will show for users to edit the group name.">
Expand All @@ -351,7 +351,7 @@
Close group
</message>
<message name="IDS_TAB_GRID_DIALOG_TOOLBAR_MANAGE_SHARING" desc="This text shows in the TabGridDialog toolbar menu as one menu item. When user selects this item, the manage sharing UI is shown.">
Manage sharing
Manage access
</message>
<message name="IDS_TAB_GRID_DIALOG_TOOLBAR_RECENT_ACTIVITY" desc="This text shows in the TabGridDialog toolbar menu as one menu item. When user selects this item, the recent activity UI is shown.">
Recent activity
Expand Down Expand Up @@ -726,6 +726,45 @@
other {Created <ph name="NUM_YEARS_MANY">%d<ex>2</ex></ph> years ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_NOW" desc="A subtitle on a row for a tab group. Explains the group was updated less than a minute ago.">
Updated just now
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_MINUTES" desc="A subtitle on a row for a tab group. Explains how many minutes ago the group was updated.">
{NUM_MINS, plural,
=1 {Updated <ph name="NUM_MINS_ONE">%d<ex>1</ex></ph> minute ago}
other {Updated <ph name="NUM_MINS_MANY">%d<ex>2</ex></ph> minutes ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_HOURS" desc="A subtitle on a row for a tab group. Explains how many hours ago the group was updated.">
{NUM_HOURS, plural,
=1 {Updated <ph name="NUM_HOURS_ONE">%d<ex>1</ex></ph> hour ago}
other {Updated <ph name="NUM_HOURS_MANY">%d<ex>2</ex></ph> hours ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_DAYS" desc="A subtitle on a row for a tab group. Explains how many days ago the group was updated.">
{NUM_DAYS, plural,
=1 {Updated <ph name="NUM_DAYS_ONE">%d<ex>1</ex></ph> day ago}
other {Updated <ph name="NUM_DAYS_MANY">%d<ex>2</ex></ph> days ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_WEEKS" desc="A subtitle on a row for a tab group. Explains how many weeks ago the group was updated.">
{NUM_WEEKS, plural,
=1 {Updated <ph name="NUM_WEEKS_ONE">%d<ex>1</ex></ph> week ago}
other {Updated <ph name="NUM_WEEKS_MANY">%d<ex>2</ex></ph> weeks ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_MONTHS" desc="A subtitle on a row for a tab group. Explains how many months ago the group was updated.">
{NUM_MONTHS, plural,
=1 {Updated <ph name="NUM_MONTHS_ONE">%d<ex>1</ex></ph> month ago}
other {Updated <ph name="NUM_MONTHS_MANY">%d<ex>2</ex></ph> months ago}
}
</message>
<message name="IDS_TAB_GROUPS_UPDATED_AGO_YEARS" desc="A subtitle on a row for a tab group. Explains how many years ago the group was updated.">
{NUM_MONTHS, plural,
=1 {Updated <ph name="NUM_YEARS_ONE">%d<ex>1</ex></ph> year ago}
other {Updated <ph name="NUM_YEARS_MANY">%d<ex>2</ex></ph> years ago}
}
</message>
<message name="IDS_PLUS_HIDDEN_TAB_COUNT" desc="A string to show how many other tabs are contained in a tab group who's favicons are not shown. [CHAR_LIMIT=5]">
+<ph name="HIDDEN_TABS_COUNT">%1$s<ex>3</ex></ph>
</message>
Expand Down Expand Up @@ -989,12 +1028,46 @@ If you delete it, everyone will immediately lose access to the "<ph name="TITLE_
</message>

<!-- Tab Group Removed Message Strings -->
<message name="IDS_TAB_GROUP_REMOVED_MESSAGE_CARD_DESCRIPTION" desc="Description text on the message card which is shown when user is no longer a part of the tab group. [CHAR_LIMIT=40]">
<ph name="TAB_GROUP_NAME">%1$s<ex>Vacation</ex></ph> tab group no longer available
</message>
<message name="IDS_ONE_TAB_GROUP_REMOVED_MESSAGE_CARD_DESCRIPTION" desc="Description text on the message card which is shown when user is no longer a part of one tab group. [CHAR_LIMIT=40]">
"<ph name="TAB_GROUP_NAME">%1$s<ex>Vacation</ex></ph>" tab group no longer available
</message>
<message name="IDS_TWO_TAB_GROUPS_REMOVED_MESSAGE_CARD_DESCRIPTION" desc="Description text on the message card which is shown when user is no longer a part of two tab groups. [CHAR_LIMIT=60]">
"<ph name="TAB_GROUP_NAME_1">%1$s<ex>Travel</ex></ph>" and "<ph name="TAB_GROUP_NAME_2">%2$s<ex>Vacation</ex></ph>" tab groups no longer available
</message>
<message name="IDS_GENERIC_TAB_GROUPS_REMOVED_MESSAGE_CARD_DESCRIPTION" desc="Generic description text on the message card which is shown when user is no longer a part of 1 or more tab groups. [CHAR_LIMIT=40]">
{TAB_GROUPS_COUNT, plural,
=1 {<ph name="TAB_GROUPS_COUNT_ONE">%1$d<ex>1</ex></ph> tab group no longer available}
other {<ph name="TAB_GROUPS_COUNT_MANY">%1$d<ex>5</ex></ph> tab groups no longer available}
}
</message>
<message name="IDS_ACCESSIBILITY_TAB_GROUP_REMOVED_DISMISS_BUTTON" desc="The accessibility text to read when the 'X' button on the tab removed message card is focused">
Dismiss the card.
</message>

<!-- Tab context menu (for individual tabs) -->
<message name="IDS_ADD_TAB_TO_GROUP" desc="Content description for an action which adds a tab to a group.">
Add to group
</message>

<!-- Tab Group List Bottom Sheet -->
<message name="IDS_TAB_GROUP_LIST_BOTTOM_SHEET_TITLE" desc="Title text for a bottom sheet which is used to add a tab to a tab group.">
Add to
</message>
<message name="IDS_CREATE_NEW_GROUP_ROW_TITLE" desc="Description text for an option in a bottom sheet to create a new tab group.">
New tab group
</message>
<message name="IDS_TAB_GROUP_LIST_BOTTOM_SHEET_CONTENT_DESCRIPTION" desc="The content description for the bottom sheet containing a list of tab groups.">
Select tab group
</message>
<message name="IDS_TAB_GROUP_LIST_BOTTOM_SHEET_HALF_HEIGHT" desc="The content description for the bottom sheet containing a list of tab groups, when opened at half height.">
Tab group list, opened at half height
</message>
<message name="IDS_TAB_GROUP_LIST_BOTTOM_SHEET_FULL_HEIGHT" desc="The content description for the bottom sheet containing a list of tab groups, when opened at full height.">
Tab group list, opened at full height
</message>
<message name="IDS_TAB_GROUP_LIST_BOTTOM_SHEET_CLOSED" desc="The accessibility announcement made when the bottom sheet containing a list of tab groups is closed.">
Tab group list closed
</message>
</messages>
</release>
</grit>
5 changes: 0 additions & 5 deletions android/java/apk_for_test.flags
Original file line number Diff line number Diff line change
Expand Up @@ -202,7 +202,6 @@

-keep class org.chromium.chrome.browser.bookmarks.BookmarkUtils {
*** addOrEditBookmark(...);
*** showBookmarkManagerOnPhone(...);
*** isSpecialFolder(...);
}

Expand Down Expand Up @@ -893,10 +892,6 @@
public <init>(...);
}

-keep class org.chromium.chrome.browser.undo_tab_close_snackbar.UndoBarController {
*** showUndoBar(...);
}

-keep class org.chromium.chrome.browser.tabbed_mode.TabbedNavigationBarColorController {
*** mContext;
*** mTabModelSelector;
Expand Down
7 changes: 5 additions & 2 deletions android/java/org/chromium/chrome/browser/BraveAppHooks.java
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,14 @@

package org.chromium.chrome.browser;

import org.chromium.base.Callback;
import org.chromium.chrome.browser.partnerbookmarks.PartnerBookmark;

public class BraveAppHooks extends AppHooks {
/** Async fetch the iterator of partner bookmarks (or null if not available). */
@Override
public PartnerBookmark.BookmarkIterator getPartnerBookmarkIterator() {
return null;
public void requestPartnerBookmarkIterator(
Callback<PartnerBookmark.BookmarkIterator> callback) {
callback.onResult(null);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,8 @@

package org.chromium.chrome.browser;

import androidx.annotation.NonNull;

import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.util.TabUtils;
import org.chromium.ui.OverscrollAction;
Expand All @@ -18,8 +20,10 @@ public class BraveSwipeRefreshHandler extends SwipeRefreshHandler {
public Tab mTab;

// There is a direct patch for SwipeRefreshHandler to make it's ctor public
public BraveSwipeRefreshHandler(Tab tab) {
super(tab);
public BraveSwipeRefreshHandler(
Tab tab,
@NonNull SwipeRefreshHandler.SwipeRefreshLayoutCreator swipeRefreshLayoutCreator) {
super(tab, swipeRefreshLayoutCreator);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2450,6 +2450,12 @@ public void addOrEditBookmark(final Tab tabToBookmark) {
((TabBookmarker) mTabBookmarkerSupplier.get()).addOrEditBookmark(tabToBookmark);
}

public void showBookmarkManager(Profile profile) {
if (mBookmarkManagerOpenerSupplier.get() != null) {
mBookmarkManagerOpenerSupplier.get().showBookmarkManager(this, profile);
}
}

// We call that method with an interval
// BraveSafeBrowsingApiHandler.SAFE_BROWSING_INIT_INTERVAL_MS,
// as upstream does, to keep the GmsCore process alive.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@

import org.chromium.chrome.browser.bookmarks.BookmarkManagerCoordinator;
import org.chromium.chrome.browser.bookmarks.BraveBookmarkManagerCoordinator;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.ui.base.ActivityWindowAndroid;
import org.chromium.ui.base.IntentRequestTracker;

Expand All @@ -19,14 +20,14 @@ public class BraveBookmarkActivity extends BookmarkActivity {
private ActivityWindowAndroid mWindowAndroid;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
protected void onProfileAvailable(Profile profile) {
super.onProfileAvailable(profile);

IntentRequestTracker intentRequestTracker = IntentRequestTracker.createFromActivity(this);
mWindowAndroid =
new ActivityWindowAndroid(
this, true, intentRequestTracker, null, /* trackOcclusion= */ false);
mWindowAndroid.getIntentRequestTracker().restoreInstanceState(savedInstanceState);

if (mBookmarkManagerCoordinator instanceof BraveBookmarkManagerCoordinator) {
((BraveBookmarkManagerCoordinator) mBookmarkManagerCoordinator)
.setWindow(mWindowAndroid);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import android.content.ComponentName;
import android.content.Context;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import org.chromium.chrome.browser.profiles.Profile;
Expand All @@ -19,21 +20,21 @@ public class BraveBookmarkManagerCoordinator extends BookmarkManagerCoordinator
private BookmarkManagerMediator mMediator;

public BraveBookmarkManagerCoordinator(
Context context,
ComponentName openBookmarkComponentName,
@NonNull Context context,
boolean isDialogUi,
SnackbarManager snackbarManager,
Profile profile,
BookmarkUiPrefs bookmarkUiPrefs,
@Nullable Runnable bookmarkOpenedCallback) {
@NonNull SnackbarManager snackbarManager,
@NonNull Profile profile,
@NonNull BookmarkUiPrefs bookmarkUiPrefs,
@NonNull BookmarkOpener bookmarkOpener,
@Nullable ComponentName openBookmarkComponentName) {
super(
context,
openBookmarkComponentName,
isDialogUi,
snackbarManager,
profile,
bookmarkUiPrefs,
bookmarkOpenedCallback);
bookmarkOpener,
openBookmarkComponentName);
}

public void setWindow(ActivityWindowAndroid window) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,9 @@

import android.content.ComponentName;

import androidx.annotation.NonNull;
import androidx.annotation.Nullable;

import org.chromium.chrome.browser.app.BraveActivity;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
Expand All @@ -17,11 +20,12 @@ public class BraveBookmarkPage extends BookmarkPage {
private BookmarkManagerCoordinator mBookmarkManagerCoordinator;

public BraveBookmarkPage(
ComponentName componentName,
SnackbarManager snackbarManager,
Profile profile,
NativePageHost host) {
super(componentName, snackbarManager, profile, host);
@NonNull SnackbarManager snackbarManager,
@NonNull Profile profile,
@NonNull NativePageHost host,
@Nullable ComponentName componentName) {
super(snackbarManager, profile, host, componentName);

if (mBookmarkManagerCoordinator instanceof BraveBookmarkManagerCoordinator
&& BraveActivity.getChromeTabbedActivity() != null) {
((BraveBookmarkManagerCoordinator) mBookmarkManagerCoordinator)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
import android.content.Context;

import org.chromium.base.supplier.OneshotSupplier;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.components.bookmarks.BookmarkId;
import org.chromium.components.browser_ui.widget.dragreorder.DragReorderableRecyclerViewAdapter;
import org.chromium.components.browser_ui.widget.selectable_list.SelectableListLayout;
Expand All @@ -23,6 +24,7 @@ class BraveBookmarkToolbarCoordinator extends BookmarkToolbarCoordinator {

BraveBookmarkToolbarCoordinator(
Context context,
Profile profile,
SelectableListLayout<BookmarkId> selectableListLayout,
SelectionDelegate<BookmarkId> selectionDelegate,
SearchDelegate searchDelegate,
Expand All @@ -38,6 +40,7 @@ class BraveBookmarkToolbarCoordinator extends BookmarkToolbarCoordinator {
BooleanSupplier incognitoEnabledSupplier) {
super(
context,
profile,
selectableListLayout,
selectionDelegate,
searchDelegate,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,17 +6,12 @@
package org.chromium.chrome.browser.bookmarks;

import android.app.Activity;
import android.content.Intent;
import android.net.Uri;

import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;

import org.chromium.base.Callback;
import org.chromium.base.ContextUtils;
import org.chromium.base.Log;
import org.chromium.chrome.browser.IntentHandler;
import org.chromium.chrome.browser.app.bookmarks.BraveBookmarkActivity;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.components.bookmarks.BookmarkId;
import org.chromium.components.bookmarks.BookmarkItem;
Expand Down Expand Up @@ -56,26 +51,11 @@ public static void addOrEditBookmark(
fromExplicitTrackUi);
}

public static void showBookmarkManagerOnPhone(
Activity activity, String url, boolean isIncognito) {
Intent intent =
new Intent(activity == null ? ContextUtils.getApplicationContext() : activity,
BraveBookmarkActivity.class);
intent.putExtra(IntentHandler.EXTRA_INCOGNITO_MODE, isIncognito);
intent.setData(Uri.parse(url));
if (activity != null) {
// Start from an existing activity.
intent.putExtra(IntentHandler.EXTRA_PARENT_COMPONENT, activity.getComponentName());
activity.startActivity(intent);
} else {
// Start a new task.
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
IntentHandler.startActivityForTrustedIntent(intent);
}
}

public static void showBookmarkImportExportDialog(AppCompatActivity appCompatActivity,
boolean isImport, boolean isSuccess, String exportFilePath) {
public static void showBookmarkImportExportDialog(
AppCompatActivity appCompatActivity,
boolean isImport,
boolean isSuccess,
String exportFilePath) {
try {
BraveBookmarkImportExportDialogFragment dialogFragment =
BraveBookmarkImportExportDialogFragment.newInstance(
Expand Down
Loading
Loading