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

Merged
merged 114 commits into from
Mar 19, 2025
Merged
Changes from all commits
Commits
Show all changes
114 commits
Select commit Hold shift + click to select a range
c3490bc
Update from Chromium 134.0.6998.95 to Chromium 135.0.7049.17.
cdesouza-chromium Feb 5, 2025
7a96b2b
Conflict-resolved patches from Chromium 134.0.6998.45 to Chromium 135…
cdesouza-chromium Feb 5, 2025
6db84dd
Update patches from Chromium 134.0.6998.95 to Chromium 135.0.7049.17.
cdesouza-chromium Mar 12, 2025
57f9e87
Updated strings for Chromium 135.0.7049.17.
cdesouza-chromium Mar 12, 2025
e36b3ce
`gnrt` run for Chromium 135.0.7049.7
cdesouza-chromium Feb 11, 2025
0a4e329
[cr135] `output_all_resource_defines` removed from grds
cdesouza-chromium Feb 6, 2025
6ca5de3
[cr135] `ShouldBlockThirdPartyCookies` take 3pc args
cdesouza-chromium Feb 6, 2025
3b5eef0
[cr135] Update `CreateFetchParameters` arg list
cdesouza-chromium Feb 6, 2025
455acc4
[cr135][iOS] Adding GoogleOne provider
cdesouza-chromium Feb 6, 2025
0a7802d
[cr135] `flags_ui` moved under `//components/webui/`
cdesouza-chromium Feb 6, 2025
8bc89dc
[cr135] Revert patches for `base::test::ParseJson`
cdesouza-chromium Feb 7, 2025
dad85a4
[cr135] Preempt inclusions to unwated substitutions
cdesouza-chromium Feb 7, 2025
551870e
[cr135] `FilePath::StringPieceType` renamed
cdesouza-chromium Feb 7, 2025
f0325bf
[cr135] `TabGroupedStateChanged` passing old/new group
cdesouza-chromium Feb 10, 2025
0661402
[cr135] `SkiaImage` to `ImageModel` explicit conversion
cdesouza-chromium Feb 10, 2025
133f9af
[cr135] `NotifyAccessibilityEvent` deprecated
cdesouza-chromium Feb 10, 2025
470f485
[cr135] `BubbleBorder` ctor dropped colour arg
cdesouza-chromium Feb 10, 2025
c34a05e
[cr135] `IDS_PROFILES_CLOSE_X_WINDOWS_BUTTON` deleted
cdesouza-chromium Feb 10, 2025
bf234d3
[Android] Remove `output_all_resource_defines` tag
samartnik Feb 7, 2025
81d960d
[Android] Add a cold start metric for NTP
samartnik Feb 7, 2025
91eba1f
[cr135] Reconcile `SOCKS5ClientSocket` patch with safe buffers fixes
cdesouza-chromium Feb 10, 2025
5f4b3a0
[cr135] `SignedSeedData` added compressed data args
cdesouza-chromium Feb 11, 2025
f8dc605
[cr135] Lifting deleted `UsageClock` into Brave
cdesouza-chromium Feb 11, 2025
0c240f9
[cr135] Fix @typescript-eslint/require-await violations
cdesouza-chromium Feb 11, 2025
bf757ee
[cr135] `BubbleBorder` mirgated to `ui::ColorVariant`
cdesouza-chromium Feb 11, 2025
a57344c
[cr135] Removing unused `idna_metrics.h` deleted inclusion
cdesouza-chromium Feb 11, 2025
9064463
[Android] Changes for partner bookmark initialization
samartnik Feb 11, 2025
61c7e2c
[Android] Pass profile reference to BookmarkActivities
samartnik Feb 11, 2025
4328c1d
[cr135] Disables failing/crashing upstream unit tests.
mkarolin Feb 11, 2025
3802aff
[cr135] Disables failing/crashing upstream browser tests.
mkarolin Feb 12, 2025
1008d70
[Bookmarks]: Fix chromium_src override
fallaciousreasoning Feb 13, 2025
7df9df2
[cr135] `BubbleDialogDelegate` using `ColorVariant`
cdesouza-chromium Feb 13, 2025
4799e97
[cr135] `GetBookmarkFolderIcon` uses `ColorVariant`
cdesouza-chromium Feb 13, 2025
cece5f9
[cr135] Stub `kPayOverTimeLearnMoreUrl`
cdesouza-chromium Feb 13, 2025
ba50f83
[cr135] ExtensionSystemImpl was renamed to ChromeExtensionSystem.
mkarolin Feb 13, 2025
f81049b
[cr135] `views::` using `string_view` with text accessors
cdesouza-chromium Feb 15, 2025
6e3e62e
[cr135] Renaming `set_background_color()` => `set_color()`
cdesouza-chromium Feb 15, 2025
e37b5c3
[cr135] `ColorVariant` introduced in `StyledLabel`
cdesouza-chromium Feb 15, 2025
71616ed
[cr135] `kCardBenefitsLearnMoreURL` definition
cdesouza-chromium Feb 15, 2025
7b27ef4
[cr135] `GetSearchProvidersUsingKeywordResult` with resolver arg
cdesouza-chromium Feb 15, 2025
50c858c
[cr135] IWYU fixes
cdesouza-chromium Feb 15, 2025
39e4f75
[cr135][rust] Duplicated `base64` crate deleted
cdesouza-chromium Feb 17, 2025
335fbbf
[cr135] `Label` migrated to `ColorVariant`
cdesouza-chromium Feb 17, 2025
0776810
[cr135] `HistoryEntry::all_timestamps` now `base::Time`
cdesouza-chromium Feb 17, 2025
19ee4cb
[cr135] `AutocompleteMatch::Type::HISTORY_KEYWORD` deprecated
cdesouza-chromium Feb 17, 2025
7a709f9
[Android] Start BookmarkEditActivity with a Profile reference
samartnik Feb 17, 2025
569d7bb
[cr135] Fix prepulated engine function to take country id
cdesouza-chromium Feb 18, 2025
8d964c2
[cr135] Use `SyncAuthManager::Delegate`
cdesouza-chromium Feb 18, 2025
64f9d5f
[cr135] Feed requires RegionalCapabilitiesService deps.
mkarolin Feb 18, 2025
a5cb426
[cr135] `OnFinishCrxInstall` sig taking extension and path
cdesouza-chromium Feb 19, 2025
c16df87
[cr135] Removing unused permission policy mojom header
cdesouza-chromium Feb 19, 2025
c38e8d2
[cr135] Fixes eslint build error.
mkarolin Feb 19, 2025
5f2d316
[Android] Fix for bytcode tests
samartnik Feb 19, 2025
3076041
[cr135] `link_capturing:features` deleted
cdesouza-chromium Feb 20, 2025
435c9bb
[cr135] Startpage was added to Chromium search engines
cdesouza-chromium Feb 20, 2025
40f558e
[cr135][Android] TabFeaturesAndroid moved to own target.
mkarolin Feb 20, 2025
2f6ac8b
[cr135] Bumps resource_ids.
mkarolin Feb 20, 2025
9955c91
[Android] Remove unused proguard rule
samartnik Feb 20, 2025
98e283e
[cr135] Dropping patching for Serial frontend on Android
cdesouza-chromium Feb 21, 2025
717e07a
[cr135] glic border file renamed
cdesouza-chromium Feb 21, 2025
7adcc68
[cr135] `SidePanel::ShouldRestrictMaxWidth` added
cdesouza-chromium Feb 21, 2025
c4d376c
[cr135] `ScopedHistogramSampleObserver` using `string_view`
cdesouza-chromium Feb 21, 2025
f65a1f4
[Android] Modularize bookmarks browser code
samartnik Feb 21, 2025
3c0eb24
[Android] Replace announceForAccessibility for swipe refresh
samartnik Feb 21, 2025
2c775fb
[Android] Add an interface to BookmarkOpener
samartnik Feb 21, 2025
433c3af
[cr135] Disables ContextualCueingService.
mkarolin Feb 21, 2025
085dd56
[cr135] `embedder_support:browser_util` removed
cdesouza-chromium Feb 24, 2025
38ec31d
[cr135] `GetInsetsForHeaderChip` dropped its arg
cdesouza-chromium Feb 24, 2025
c166457
[Android] Extract manager opening logic to interface/impl
samartnik Feb 24, 2025
ebc7960
[cr135] Fixes BraveTemplateURLServiceUtilTest unit tests.
mkarolin Feb 24, 2025
aba5ce6
[Android] Fixes for bytecode tests
samartnik Feb 25, 2025
37134ad
[Android] Rename appearance settings resource
samartnik Feb 25, 2025
ec979c5
[cr135] Spanifying `PerturbPixels`
cdesouza-chromium Feb 25, 2025
52e13ad
[cr135] Disables kSideBySide feature.
mkarolin Feb 25, 2025
0256dcd
[cr135] Migration to `views::Label::SetEnabledColor`
cdesouza-chromium Feb 26, 2025
ce9743e
[cr135] `kBiddingAndScoringDebugReportingAPI` enabled default
cdesouza-chromium Feb 26, 2025
a850a5f
[cr135] `base::JSONReader::ReadList` landed upstream
cdesouza-chromium Feb 26, 2025
228ea5d
[cr135] Disables kSyncAutofillLoyaltyCard feature.
mkarolin Feb 26, 2025
6c305d1
[cr135] Removing patch for remote mojom generation
cdesouza-chromium Feb 27, 2025
b52248f
[cr135] Permission policies moved under `//service`
cdesouza-chromium Feb 27, 2025
9600017
[cr135] `AssertionResult` is `[[nodiscard]]`
cdesouza-chromium Feb 27, 2025
c59d2f3
[cr135] `LabelButton` using `ColorVariant`
cdesouza-chromium Feb 27, 2025
24b23e4
[cr135] `BlobUrlRegistry` using `MappingStatus`
cdesouza-chromium Feb 27, 2025
f6985b8
[cr135] `ExtensionInfoGenerator` patching moved
cdesouza-chromium Feb 28, 2025
dc262e4
[cr135] Deleting patching for crrev.com/c/6249551
cdesouza-chromium Feb 28, 2025
4eb08cb
[cr135] Permission policy feature flags moved under `//service`
cdesouza-chromium Feb 28, 2025
832014b
[cr135] Autofill payment headers moved under `payment/`
cdesouza-chromium Feb 28, 2025
3a8d19a
[Android] New c-tor signature for StatusBarColorController
samartnik Feb 28, 2025
f04c70a
[cr135] `dips` renamed to `btm` in header paths
cdesouza-chromium Mar 3, 2025
c62d219
[cr135] `kSupportSearchSuggestionForPrerender2` deleted
cdesouza-chromium Mar 3, 2025
187e2f0
[cr135] `kSyncEnableBookmarksInTransportMode` moved to `switches`
cdesouza-chromium Mar 3, 2025
16b2ddc
[cr135] `BubbleSignInPromoDelegate` deleted
cdesouza-chromium Mar 3, 2025
9efbdcd
[cr135] `ExtensionInfo` to be accessed as a reference
cdesouza-chromium Mar 3, 2025
bf8403d
[cr135] Fixing unwanted `ComponentLoader` substitutions
cdesouza-chromium Mar 3, 2025
8cf32f3
Reapply "[cr134][WIP] Fix `TabDragController` tab dragging calculation"
cdesouza-chromium Mar 3, 2025
72904ab
[cr135][iOS] web_view_global_state_util.h was removed.
mkarolin Mar 3, 2025
f7e7504
[Android] Add MultiInstanceInvalidationService to non-base services e…
samartnik Mar 3, 2025
eaf84bb
[Android] Remove unused bytecode tests
samartnik Mar 3, 2025
5755832
[cr135] Use `CompoundTabContainer::AddTabs`
cdesouza-chromium Mar 4, 2025
55e6942
Fixed WindowClosingConfirmBrowserTest.TestWithDownload
simonhong Mar 6, 2025
a887d23
[cr135][rust] Updated `gn` handlebars with `default_coverage`
cdesouza-chromium Mar 7, 2025
1dad195
[cr135][rust] Align `gn` handlebars with upstream
cdesouza-chromium Mar 7, 2025
1a32a34
[cr135] Disables Probabilistic Reveal Tokens component installation.
mkarolin Mar 7, 2025
c5461fc
Reapply "Don't disable toolbar pinning"
cdesouza-chromium Mar 10, 2025
eeeb54e
[cr135] Disables kExtensionManifestV2Disabled feature.
mkarolin Mar 10, 2025
5f3455f
[cr135] Clean up CL 6249551 patch/override.
mkarolin Mar 10, 2025
a7842dd
Fixed wrong cursor position when dragging window by tab detach
simonhong Mar 7, 2025
70cb1e6
[cr135] Keep toolbar pinning UI disabled now that features::kToolbarP…
cdesouza-chromium Mar 10, 2025
66c943d
[Android] Move BraveUrlConstants out of embedder_support component
samartnik Mar 13, 2025
60b1bb1
[cr135] enable_glic = false.
mkarolin Mar 13, 2025
32866c3
[cr135] Fixes crash in profile picker.
mkarolin Mar 14, 2025
bb2a8e9
[cr135] Standardize socks5_client_socket.cc patch.
mkarolin Mar 14, 2025
1f4b530
[cr135][Settings] Hide password leak check toggle.
mkarolin Mar 18, 2025
8e5edba
[cr135] Fixes a crash switching to vertical tabs.
mkarolin Mar 18, 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
@@ -973,8 +973,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",
5 changes: 2 additions & 3 deletions android/brave_java_sources.gni
Original file line number Diff line number Diff line change
@@ -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")
@@ -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",
@@ -542,6 +540,7 @@ brave_java_base_sources = [
"//brave/android/java/org/chromium/base/BraveFeatureList.java",
"//brave/android/java/org/chromium/base/BravePreferenceKeys.java",
"//brave/android/java/org/chromium/base/BraveReflectionUtil.java",
"//brave/android/java/org/chromium/base/BraveUrlConstants.java",
"//brave/android/java/org/chromium/base/Callbacks.java",
]

Original file line number Diff line number Diff line change
@@ -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.">
@@ -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
@@ -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>
@@ -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>
8 changes: 0 additions & 8 deletions android/java/apk_for_test.flags
Original file line number Diff line number Diff line change
@@ -29,9 +29,6 @@

-keep class org.chromium.chrome.browser.bookmarks.BookmarkBridge {
*** mNativeBookmarkBridge;
*** extensiveBookmarkChangesBeginning(...);
*** extensiveBookmarkChangesEnded(...);
*** createBookmarkItem(...);
<init>(...);
}

@@ -202,7 +199,6 @@

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

@@ -892,10 +888,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;
Original file line number Diff line number Diff line change
@@ -3,11 +3,9 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at https://mozilla.org/MPL/2.0/. */

package org.chromium.components.embedder_support.util;
package org.chromium.base;

/**
* Extension of UrlConstants.java
*/
/** Extension of UrlConstants.java */
public class BraveUrlConstants {
public static final String BRAVE_SCHEME = "brave";
}
7 changes: 5 additions & 2 deletions android/java/org/chromium/chrome/browser/BraveAppHooks.java
Original file line number Diff line number Diff line change
@@ -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
@@ -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;
@@ -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
Original file line number Diff line number Diff line change
@@ -2475,6 +2475,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.
Original file line number Diff line number Diff line change
@@ -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;

@@ -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);
Original file line number Diff line number Diff line change
@@ -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;
@@ -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) {
Original file line number Diff line number Diff line change
@@ -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;
@@ -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)
Original file line number Diff line number Diff line change
@@ -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;
@@ -23,6 +24,7 @@ class BraveBookmarkToolbarCoordinator extends BookmarkToolbarCoordinator {

BraveBookmarkToolbarCoordinator(
Context context,
Profile profile,
SelectableListLayout<BookmarkId> selectableListLayout,
SelectionDelegate<BookmarkId> selectionDelegate,
SearchDelegate searchDelegate,
@@ -38,6 +40,7 @@ class BraveBookmarkToolbarCoordinator extends BookmarkToolbarCoordinator {
BooleanSupplier incognitoEnabledSupplier) {
super(
context,
profile,
selectableListLayout,
selectionDelegate,
searchDelegate,
Loading