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 89 to Chromium 90. #7866

Merged
merged 125 commits into from
Mar 24, 2021
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
125 commits
Select commit Hold shift + click to select a range
fcf50d4
Updated patches from Chromium 89.0.4389.105 to Chromium 90.0.4399.0.
mariospr Mar 15, 2021
7e3e9ea
Conflict-resolved patches from Chromium 89.0.4389.105 to Chromium 90.…
mariospr Mar 15, 2021
9fd4392
Updated strings for 90.0.4399.0.
mariospr Jan 25, 2021
219f611
Migrate patch from ToolbarColors.java to ThemeUtils.java
mariospr Jan 25, 2021
32a667f
Adapt patch and override for notification_platform_bridge_mac.mm
mariospr Jan 25, 2021
a0b3340
Adapt patch for shared_user_script_manager.h and update callers.
mariospr Jan 25, 2021
c5acd1b
Adapt usage of deprecated "whitelist" manifest key for "allowlist"
mariospr Jan 25, 2021
e0a916e
Drop kMaxMetaTagAttributeLength definition from chrome_constants.cc
mariospr Jan 25, 2021
e8aedba
Remove override for method ComponentInstallerPolicy::GetMimeType()
mariospr Jan 26, 2021
bf58184
Adapt Brave's override of update_client::Configurator::InitialDelay()
mariospr Jan 26, 2021
bd5b2f3
Add missing include for gurl.h
mariospr Jan 26, 2021
4525d53
Adapt calls to InfoBarView::EndX(), it's InfoBarView::GetEndX() now
mariospr Jan 26, 2021
24065f5
Adapt Brave's override of content::DownloadItemView::UpdateMode()
mariospr Jan 26, 2021
f2db2e9
Remove override definition for kLegacySupervisedUserManagementDisplayURL
mariospr Jan 26, 2021
2a868da
Replace calls to NotShared<T>::View() with NotShared<T>::Get()
mariospr Jan 26, 2021
66fd14e
Remove tests for legacy supervised profile, no longer supported upstream
mariospr Jan 26, 2021
7bcd955
Updated patches from Chromium 90.0.4399.0 to Chromium 90.0.4400.0.
mariospr Jan 27, 2021
9ce8d45
Updated strings for 90.0.4400.0.
mariospr Jan 27, 2021
9b874a3
Explicitly call TestingProfile::Builder::SetIsNewProfile() from tests
mariospr Jan 28, 2021
b6ddfff
[Android] tab_switcher_toolbar.xml was moved
samartnik Jan 29, 2021
c6f10ed
Updated patches from Chromium 90.0.4400.0 to Chromium 90.0.4400.8.
mariospr Jan 29, 2021
29d15de
[Android] Explicitly specified headers for GURL
samartnik Jan 29, 2021
232079b
[Android] Toolbar code was reorganized
samartnik Jan 29, 2021
61fb284
Adapt Brave's implementation of navigator.plugins farbling
mariospr Jan 29, 2021
57c112d
[Android] Reverted: Temporarily force non-component builds
samartnik Feb 1, 2021
b975957
[Android] Removed new section in settings
samartnik Feb 2, 2021
ec20728
[Android] Fixed lint error
samartnik Feb 5, 2021
beaff78
Conflict-resolved patches from Chromium 90.0.4400.8 to Chromium 90.0.…
mkarolin Feb 6, 2021
8a292e9
Updated patches from Chromium 90.0.4400.8 to Chromium 90.0.4408.0.
mkarolin Feb 6, 2021
fc2a921
Updated strings for Chromium 90.0.4408.0.
mkarolin Feb 6, 2021
30d4a80
Formatting fixes.
mkarolin Feb 7, 2021
c87977b
Specify a resource_path attribute for Grit resources
mariospr Feb 8, 2021
daeb29a
Adapt to new signature of PAS::GetProfileAttributesWithPath() method
mariospr Feb 8, 2021
dd597fd
Replace usage of former StringPiece constructor with MakeStringPiece
mariospr Feb 8, 2021
315a346
Use FrameMsgStart instead of ChromeMstStart for BraveViewHostMsg mess…
mariospr Feb 8, 2021
96e97ad
Adapt to renamed method: corner_radius() -> GetCornerRadius()
mariospr Feb 8, 2021
68de5a0
Adapt include components/sync/{engine_impl => engine}/sync_manager_im…
mariospr Feb 8, 2021
7265044
Migrate usage of ::GetUserAgent() to embedder_support::GetUserAgent()
mariospr Feb 8, 2021
eb70963
Update //chrome/common/url_constants.cc override.
mariospr Feb 8, 2021
ccb4779
Migrate away from mojo::DataPipe in Brave browser tests
mariospr Feb 8, 2021
f5a9802
[WIP] Migrate brave_sync_profile_sync_service_unittest.cc away from m…
mariospr Feb 8, 2021
e3fe679
[Android] FeatureHighlightProvider was removed
samartnik Feb 8, 2021
33dc6a1
[Android] C-tor signatures were changed
samartnik Feb 8, 2021
6ce70f3
[Android] Removed unused items
samartnik Feb 8, 2021
f1b8d2a
[Windows] Added redirect-cc.exe.
mkarolin Feb 9, 2021
4a20e23
Conflict-resolved patches from Chromium 90.0.4408.0 to Chromium 90.0.…
mkarolin Feb 10, 2021
c0dcc46
Updated patches from Chromium 90.0.4408.0 to Chromium 90.0.4412.3.
mkarolin Feb 10, 2021
423bb48
RAPPOR infrastructure has been removed.
mkarolin Feb 10, 2021
62bc19f
Updated strings for Chromium 90.0.4412.3.
mkarolin Feb 10, 2021
23b45e3
Use vpython with download_rust_deps on Windows.
mariospr Mar 15, 2021
c69d9a4
Most mojo legacy Binding classes have been removed.
mkarolin Feb 10, 2021
c4c872c
[Android] C-tor signature for PendingIntentProvider was changed
samartnik Feb 10, 2021
deb69c1
Updated patches from Chromium 90.0.4412.3 to Chromium 90.0.4421.5.
mariospr Feb 19, 2021
33788f2
Remove no longer needed patch for AutofillServerProfileFragment.java
mariospr Feb 19, 2021
9424554
Remove no longer needed patch for DropdownItemViewInfoListBuilder.java
mariospr Feb 19, 2021
1a3f0b4
Add sources for brave_sync_manager_impl.* in the right GN target
mariospr Feb 19, 2021
ecbe751
Adapt addition of chrome://brave-resources to content_security_policy…
mariospr Feb 19, 2021
7244f2d
Adapt change EditUrlSuggestionProcessor -> BraveEditUrlSuggestionProc…
mariospr Feb 19, 2021
201d08b
Adapt to merge of ExtensionUserScriptManager into UserScriptManager
mariospr Feb 19, 2021
387aa6e
Adapt launch of unsandboxed processes via SandboxWin::StartSandboxedP…
mariospr Feb 19, 2021
4a7b181
Updated strings for Chromium 90.0.4421.5.
mariospr Feb 19, 2021
cc53e74
Add missing includes for base/threading/thread.h
mariospr Feb 19, 2021
8ee12d3
Replace use of Navigator::GetController() with Navigator::controller()
mariospr Feb 19, 2021
64fcbb4
Adapt to AuthenticationHandler -> WebSocketAuthenticationHandler rename
mariospr Feb 19, 2021
e65317e
Use ProfileManagerObserver instead of NOTIFICATION_PROFILE_CREATED
mariospr Feb 19, 2021
4168664
Handle RequestType::kWidevine in newly added switch statement
mariospr Feb 19, 2021
7592283
Convert usage of no longer existing webui::AddLocalizedStringsBulk()
mariospr Feb 19, 2021
dc5da8e
Bring CloseGuestProfileWindows() back into brave_profile_menu_view.cc
mariospr Feb 19, 2021
61a4a23
Migrate away from GritResourceMap and into webui::ResourcePath
mariospr Feb 22, 2021
5739553
[Android] Signatures for various c-tors were changed
samartnik Feb 22, 2021
dfee948
[Android] kWidevine is not defined for Android and iOS
samartnik Feb 22, 2021
2354d2a
[Android] Feed v1 was removed
samartnik Feb 22, 2021
602385f
Removed BraveProfileSyncServiceTest.NoIdentityManagerCalls test
AlexeyBarabash Feb 16, 2021
1d92234
Test for BraveIdentityManager::GetAccountsInCookieJar
AlexeyBarabash Feb 16, 2021
0cda510
[Android] Fix for unit tests
samartnik Feb 23, 2021
bbda863
WebUI: remove @out_folder@ stripping.
mkarolin Feb 24, 2021
bbdaf2c
macOS notification constants moved to service.
mkarolin Feb 25, 2021
3b63879
[iOS] BreadcrumbManager was componentized.
mkarolin Feb 25, 2021
1fe0752
[Android] Explicitly disabled feed v2
samartnik Feb 25, 2021
8fa0b96
Conflict-resolved patches from Chromium 90.0.4421.5 to Chromium 90.0.…
mkarolin Feb 26, 2021
49b3329
Update patches from Chromium 90.0.4421.5 to Chromium 90.0.4427.5.
mkarolin Feb 26, 2021
f32d91f
Updated strings for Chromium 90.0.4427.5.
mkarolin Feb 26, 2021
1d7b5ff
Replace fake-bidi with the pseuduolocales en-XA and ar-XB.
mkarolin Feb 26, 2021
c3a9171
Replaced {{}} GRD placeholders with [[]].
mariospr Mar 8, 2021
2dd4bd8
[WebUI] PrivacySettingsRedesign flag has been removed.
mkarolin Feb 26, 2021
4bca02a
ShowSingletonTabOverwritingNTP signature changed.
mkarolin Feb 26, 2021
935b727
UserManager has been removed.
mkarolin Feb 26, 2021
7bb9042
CreateDataPipe overload that takes pointer out-args was removed.
mkarolin Feb 26, 2021
e341f85
NOTIFICATION_WEB_CONTENTS_DISCONNECTED was removed.
mkarolin Feb 26, 2021
02551fa
TranslateBubbleModel API changed.
mkarolin Feb 26, 2021
b2e4de6
Migrate usage of base::Passed with base::BindOnce to std::move
mariospr Feb 26, 2021
b0ad2a1
[Android] androidx dependencies switched to use //third_party/androidx
samartnik Feb 26, 2021
395d99e
Fixes dependencies on //chrome/browser/profiles.
mkarolin Feb 26, 2021
298513a
[Android] TileView moved to components/browser_ui/widget
samartnik Feb 26, 2021
dd718a8
[MacOS] AlertDispatcher API changes.
mkarolin Feb 26, 2021
078a792
Conflict-resolved patches from Chromium 90.0.4427.5 to Chromium 90.0.…
mkarolin Mar 3, 2021
8ee9c54
Updated patches from Chromium 90.0.4427.5 to Chromium 90.0.4430.11.
mkarolin Mar 3, 2021
0cfe7fb
Updated strings for Chromium 90.0.4430.11.
mkarolin Mar 3, 2021
2eff662
Native Notifications -> System Notifications.
mkarolin Mar 3, 2021
d61cb70
Removed unused constants from chrome_constants.cc
mkarolin Mar 3, 2021
05b9496
IsNonBrowserProcess -> IsBrowserProcess.
mkarolin Mar 4, 2021
a12734b
[Android] Initialize signature was changed for NTP
samartnik Mar 4, 2021
f72ccb5
[Android] ARCore SDK & APK rolled to version 1.22
samartnik Mar 3, 2021
9371da1
Fixes avatar menu icon.
mkarolin Mar 4, 2021
fa133db
No longer need to override profiles::GetCustomProfileAvatarIconsAndLa…
mkarolin Mar 4, 2021
5f0755f
Fixes default avatar tooltip text in profile picker.
mkarolin Mar 5, 2021
2d9e89b
Styling fixes to profile picker.
mkarolin Mar 5, 2021
6464e5e
Fixes brave_unit_tests dependency.
mkarolin Mar 8, 2021
3f076cc
Conflict-resolved patches from Chromium 90.0.4430.11 to Chromium 90.0…
mkarolin Mar 9, 2021
218a226
Update patches from Chromium 90.0.4430.11 to Chromium 90.0.4430.19.
mkarolin Mar 9, 2021
9e40917
Updated strings for Chromium 90.0.4430.19.
mkarolin Mar 9, 2021
1953f55
Updated url_constants.cc override.
mkarolin Mar 10, 2021
3b22ea6
Clarify why we're not using ExtensionRegistryObserver from BraveWalle…
mariospr Mar 15, 2021
0415672
Add Brave shared resources data source to OTR profiles.
mkarolin Mar 13, 2021
24bf5fd
Fixes overriding WebUI default fonts.
mkarolin Mar 15, 2021
38b0b9b
Moves kWidevine under ENABLE_WIDEVINE guards
samartnik Mar 15, 2021
34142de
Build redirect-cc.exe locally.
mkarolin Mar 17, 2021
f882d99
Conflict-resolved patches from Chromium 90.0.4430.19 to Chromium 90.0…
mkarolin Mar 17, 2021
32747f9
Updated patches from Chromium 90.0.4430.19 to Chromium 90.0.4430.30.
mkarolin Mar 17, 2021
cbd049c
Updated strings for Chromium 90.0.4430.30.
mkarolin Mar 17, 2021
a500ee7
[Android] Logic for triggerUrlFocusAnimation was updated
samartnik Mar 18, 2021
400c24e
Sync engine_impl has been merged into engine.
mkarolin Mar 22, 2021
8086899
TLS deprecation config has been removed.
mkarolin Mar 23, 2021
48c9026
Lint fixes.
mkarolin Mar 23, 2021
63b7e88
[Android] Fixed DCHECK in UmaSessionStats
samartnik Mar 23, 2021
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
  •  
  •  
  •  
11 changes: 9 additions & 2 deletions DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -38,10 +38,17 @@ hooks = [
'action': ['vpython3', 'script/download_rust_deps.py', '--platform', 'ios'],
},
{
# Download rust deps if necessary for Linux, macOS, Windows
# Download rust deps if necessary for Windows
'name': 'download_rust_deps',
'pattern': '.',
'condition': 'not checkout_android and not checkout_ios',
'condition': 'checkout_win',
'action': ['vpython', 'script/download_rust_deps.py'],
},
{
# Download rust deps if necessary for Linux and macOS
'name': 'download_rust_deps',
'pattern': '.',
'condition': 'not checkout_android and not checkout_ios and not checkout_win',
'action': ['vpython3', 'script/download_rust_deps.py'],
},
{
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,14 +17,17 @@
import org.chromium.chrome.R;
import org.chromium.chrome.browser.feed.shared.FeedSurfaceDelegate;
import org.chromium.chrome.browser.native_page.NativePageNavigationDelegate;
import org.chromium.chrome.browser.ntp.ScrollableContainerDelegate;
import org.chromium.chrome.browser.ntp.SnapScrollHelper;
import org.chromium.chrome.browser.ntp.snippets.SectionHeaderView;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.share.ShareDelegate;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
import org.chromium.ui.UiUtils;
import org.chromium.ui.base.WindowAndroid;

public class BraveFeedSurfaceCoordinator extends FeedSurfaceCoordinator {
private Activity mActivity;
Expand All @@ -33,15 +36,18 @@ public class BraveFeedSurfaceCoordinator extends FeedSurfaceCoordinator {
private FrameLayout mRootView;

public BraveFeedSurfaceCoordinator(Activity activity, SnackbarManager snackbarManager,
TabModelSelector tabModelSelector, Supplier<Tab> tabProvider,
TabModelSelector tabModelSelector, WindowAndroid windowAndroid,
@Nullable SnapScrollHelper snapScrollHelper, @Nullable View ntpHeader,
@Nullable SectionHeaderView sectionHeaderView, FeedV1ActionOptions actionOptions,
boolean showDarkBackground, FeedSurfaceDelegate delegate,
@Nullable NativePageNavigationDelegate pageNavigationDelegate, Profile profile,
boolean isPlaceholderRequested, BottomSheetController bottomSheetController) {
super(activity, snackbarManager, tabModelSelector, tabProvider, snapScrollHelper, ntpHeader,
sectionHeaderView, actionOptions, showDarkBackground, delegate,
pageNavigationDelegate, profile, isPlaceholderRequested, bottomSheetController);
boolean isPlaceholderShownInitially, BottomSheetController bottomSheetController,
Supplier<ShareDelegate> shareDelegateSupplier,
@Nullable ScrollableContainerDelegate externalScrollableContainerDelegate) {
super(activity, snackbarManager, tabModelSelector, windowAndroid, snapScrollHelper,
ntpHeader, sectionHeaderView, actionOptions, showDarkBackground, delegate,
pageNavigationDelegate, profile, isPlaceholderShownInitially, bottomSheetController,
shareDelegateSupplier, externalScrollableContainerDelegate);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -172,10 +172,10 @@ public void onResumeWithNative() {

@Override
public void onPauseWithNative() {
super.onPauseWithNative();
if (mBraveRewardsNativeWorker != null) {
mBraveRewardsNativeWorker.RemoveObserver(this);
}
super.onPauseWithNative();
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import org.chromium.chrome.browser.ActivityTabProvider;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
import org.chromium.chrome.browser.feed.webfeed.WebFeedBridge;
import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.toolbar.ToolbarManager;
Expand All @@ -32,10 +33,10 @@ public BraveAppMenuPropertiesDelegateImpl(Context context,
TabModelSelector tabModelSelector, ToolbarManager toolbarManager, View decorView,
@Nullable OneshotSupplier<OverviewModeBehavior> overviewModeBehaviorSupplier,
ObservableSupplier<BookmarkBridge> bookmarkBridgeSupplier,
ModalDialogManager modalDialogManager) {
ModalDialogManager modalDialogManager, WebFeedBridge webFeedBridge) {
super(context, activityTabProvider, multiWindowModeStateDispatcher, tabModelSelector,
toolbarManager, decorView, overviewModeBehaviorSupplier, bookmarkBridgeSupplier,
modalDialogManager);
modalDialogManager, webFeedBridge);
}

@Override
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@
import org.chromium.chrome.browser.app.appmenu.AppMenuIconRowFooter;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
import org.chromium.chrome.browser.feed.webfeed.WebFeedBridge;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
import org.chromium.chrome.browser.notifications.BraveSetDefaultBrowserNotificationService;
Expand All @@ -47,10 +48,10 @@ public BraveTabbedAppMenuPropertiesDelegate(Context context,
AppMenuDelegate appMenuDelegate,
OneshotSupplier<OverviewModeBehavior> overviewModeBehaviorSupplier,
ObservableSupplier<BookmarkBridge> bookmarkBridgeSupplier,
ModalDialogManager modalDialogManager) {
ModalDialogManager modalDialogManager, WebFeedBridge webFeedBridge) {
super(context, activityTabProvider, multiWindowModeStateDispatcher, tabModelSelector,
toolbarManager, decorView, appMenuDelegate, overviewModeBehaviorSupplier,
bookmarkBridgeSupplier, modalDialogManager);
bookmarkBridgeSupplier, modalDialogManager, webFeedBridge);

mAppMenuDelegate = appMenuDelegate;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -84,8 +84,8 @@ public static PendingIntentProvider getDeepLinkIntent(Context context) {
Intent intent = new Intent(context, BraveOnboardingNotification.class);
intent.setAction(DEEP_LINK);
return new PendingIntentProvider(
PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT),
0);
PendingIntent.getBroadcast(context, 0, intent, PendingIntent.FLAG_UPDATE_CURRENT),
0, 0);
}

@Override
Expand Down
21 changes: 13 additions & 8 deletions android/java/org/chromium/chrome/browser/ntp/BraveNewTabPage.java
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@

import androidx.annotation.Nullable;

import org.chromium.base.supplier.ObservableSupplier;
import org.chromium.base.supplier.Supplier;
import org.chromium.chrome.browser.browser_controls.BrowserControlsStateProvider;
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
Expand All @@ -17,11 +18,13 @@
import org.chromium.chrome.browser.feed.shared.FeedSurfaceProvider;
import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.share.ShareDelegate;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager;
import org.chromium.chrome.browser.ui.native_page.NativePageHost;
import org.chromium.components.browser_ui.bottomsheet.BottomSheetController;
import org.chromium.ui.base.WindowAndroid;

public class BraveNewTabPage extends NewTabPage {
private NewTabPageLayout mNewTabPageLayout;
Expand All @@ -32,10 +35,11 @@ public BraveNewTabPage(Activity activity,
Supplier<Tab> activityTabProvider, SnackbarManager snackbarManager,
ActivityLifecycleDispatcher lifecycleDispatcher, TabModelSelector tabModelSelector,
boolean isTablet, NewTabPageUma uma, boolean isInNightMode,
NativePageHost nativePageHost, Tab tab, BottomSheetController bottomSheetController) {
NativePageHost nativePageHost, Tab tab, BottomSheetController bottomSheetController,
ObservableSupplier<ShareDelegate> shareDelegateSupplier, WindowAndroid windowAndroid) {
super(activity, browserControlsStateProvider, activityTabProvider, snackbarManager,
lifecycleDispatcher, tabModelSelector, isTablet, uma, isInNightMode, nativePageHost,
tab, bottomSheetController);
tab, bottomSheetController, shareDelegateSupplier, windowAndroid);

assert mNewTabPageLayout instanceof BraveNewTabPageLayout;
if (mNewTabPageLayout instanceof BraveNewTabPageLayout) {
Expand All @@ -44,19 +48,20 @@ public BraveNewTabPage(Activity activity,
}

@Override
protected void initializeMainView(Activity activity, Supplier<Tab> tabProvider,
protected void initializeMainView(Activity activity, WindowAndroid windowAndroid,
SnackbarManager snackbarManager, TabModelSelector tabModelSelector, NewTabPageUma uma,
boolean isInNightMode, BottomSheetController bottomSheetController) {
super.initializeMainView(activity, tabProvider, snackbarManager, tabModelSelector, uma,
isInNightMode, bottomSheetController);
boolean isInNightMode, BottomSheetController bottomSheetController,
ObservableSupplier<ShareDelegate> shareDelegateSupplier) {
super.initializeMainView(activity, windowAndroid, snackbarManager, tabModelSelector, uma,
isInNightMode, bottomSheetController, shareDelegateSupplier);
// Override surface provider
Profile profile = Profile.fromWebContents(mTab.getWebContents());

assert !FeedFeatures.isFeedEnabled();
mFeedSurfaceProvider = new BraveFeedSurfaceCoordinator(activity, snackbarManager,
tabModelSelector, tabProvider,
tabModelSelector, windowAndroid,
new SnapScrollHelper(mNewTabPageManager, mNewTabPageLayout), mNewTabPageLayout,
null, null, isInNightMode, this, mNewTabPageManager.getNavigationDelegate(),
profile, false, bottomSheetController);
profile, false, bottomSheetController, shareDelegateSupplier, null);
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -111,6 +111,7 @@
import org.chromium.chrome.browser.widget.crypto.binance.CryptoWidgetBottomSheetDialogFragment;
import org.chromium.components.browser_ui.widget.displaystyle.UiConfig;
import org.chromium.components.user_prefs.UserPrefs;
import org.chromium.ui.base.WindowAndroid;
import org.chromium.ui.widget.Toast;

import java.util.ArrayList;
Expand Down Expand Up @@ -503,14 +504,15 @@ public void initialize(NewTabPageManager manager, Activity activity,
TileGroup.Delegate tileGroupDelegate, boolean searchProviderHasLogo,
boolean searchProviderIsGoogle, ScrollDelegate scrollDelegate,
ContextMenuManager contextMenuManager, UiConfig uiConfig, Supplier<Tab> tabProvider,
ActivityLifecycleDispatcher lifecycleDispatcher, NewTabPageUma uma) {
ActivityLifecycleDispatcher lifecycleDispatcher, NewTabPageUma uma, boolean isIncognito,
WindowAndroid windowAndroid) {
super.initialize(manager, activity, tileGroupDelegate, searchProviderHasLogo,
searchProviderIsGoogle, scrollDelegate, contextMenuManager, uiConfig, tabProvider,
lifecycleDispatcher, uma);
lifecycleDispatcher, uma, isIncognito, windowAndroid);

assert (activity instanceof BraveActivity);
mActivity = activity;
((BraveActivity)mActivity).dismissShieldsTooltip();
((BraveActivity) mActivity).dismissShieldsTooltip();
}

private void showNTPImage(NTPImage ntpImage) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -95,6 +95,7 @@ private void updateBravePreferences() {
removePreferenceIfPresent(MainSettings.PREF_SEARCH_ENGINE);
removePreferenceIfPresent(MainSettings.PREF_UI_THEME);
removePreferenceIfPresent(MainSettings.PREF_DOWNLOADS);
removePreferenceIfPresent(MainSettings.PREF_SAFETY_CHECK);
removePreferenceIfPresent(PREF_LANGUAGES);

updateSearchEnginePreference();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,4 +36,7 @@ public void onTabModelSelected(TabModel newModel, TabModel oldModel) {

@Override
public void onTabStateInitialized() {}

@Override
public void onTabHidden(Tab tab) {}
}
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@
import org.chromium.chrome.browser.ntp_background_images.util.SponsoredImageUtil;
import org.chromium.chrome.browser.preferences.BravePref;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.suggestions.tile.TileView;
import org.chromium.chrome.browser.tabmodel.TabModel;
import org.chromium.components.browser_ui.widget.tile.TileView;
import org.chromium.components.user_prefs.UserPrefs;

public class BraveTileView extends TileView {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,6 @@
import org.chromium.chrome.browser.fullscreen.FullscreenManager;
import org.chromium.chrome.browser.homepage.HomepageManager;
import org.chromium.chrome.browser.identity_disc.IdentityDiscController;
import org.chromium.chrome.browser.intent.IntentMetadata;
import org.chromium.chrome.browser.layouts.LayoutStateProvider;
import org.chromium.chrome.browser.lifecycle.ActivityLifecycleDispatcher;
import org.chromium.chrome.browser.night_mode.NightModeStateProvider;
Expand Down Expand Up @@ -129,7 +128,7 @@ public BraveToolbarManager(AppCompatActivity activity, BrowserControlsSizer cont
ObservableSupplier<TabModelSelector> tabModelSelectorSupplier,
OneshotSupplier<StartSurface> startSurfaceSupplier,
ObservableSupplier<Boolean> omniboxFocusStateSupplier,
OneshotSupplier<IntentMetadata> intentMetadataOneshotSupplier,
OneshotSupplier<ToolbarIntentMetadata> intentMetadataOneshotSupplier,
OneshotSupplier<Boolean> promoShownOneshotSupplier, WindowAndroid windowAndroid,
Supplier<Boolean> isInOverviewModeSupplier, boolean isCustomTab,
Supplier<ModalDialogManager> modalDialogManagerSupplier,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
import org.chromium.chrome.browser.theme.ThemeColorProvider;
import org.chromium.chrome.browser.theme.ThemeColorProvider.ThemeColorObserver;
import org.chromium.chrome.browser.theme.ThemeColorProvider.TintObserver;
import org.chromium.chrome.browser.theme.ThemeUtils;
import org.chromium.chrome.browser.toolbar.ToolbarColors;
import org.chromium.ui.widget.ChromeImageButton;

Expand Down Expand Up @@ -104,7 +105,7 @@ private void updateBackground() {
return;
}
mBackground.setColorFilter(
ToolbarColors.getTextBoxColorForToolbarBackgroundInNonNativePage(mResources,
ThemeUtils.getTextBoxColorForToolbarBackgroundInNonNativePage(mResources,
mThemeColorProvider.getThemeColor(),
mThemeColorProvider.useLight()
&& mIncognitoStateProvider.isIncognitoSelected()),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.theme.ThemeColorProvider;
import org.chromium.chrome.browser.theme.ThemeColorProvider.ThemeColorObserver;
import org.chromium.components.browser_ui.widget.FeatureHighlightProvider;
import org.chromium.components.feature_engagement.FeatureConstants;
import org.chromium.components.feature_engagement.Tracker;

Expand Down Expand Up @@ -48,16 +47,13 @@ class BrowsingModeBottomToolbarMediator implements ThemeColorObserver {
/** A provider that notifies components when the theme color changes.*/
private ThemeColorProvider mThemeColorProvider;

private FeatureHighlightProvider mFeatureHighlightProvider;

/**
* Build a new mediator that handles events from outside the bottom toolbar.
* @param model The {@link BrowsingModeBottomToolbarModel} that holds all the state for the
* browsing mode bottom toolbar.
*/
BrowsingModeBottomToolbarMediator(BrowsingModeBottomToolbarModel model) {
mModel = model;
mFeatureHighlightProvider = AppHooks.get().createFeatureHighlightProvider();
}

void setThemeColorProvider(ThemeColorProvider themeColorProvider) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
import org.chromium.chrome.browser.theme.ThemeColorProvider;
import org.chromium.chrome.browser.theme.ThemeColorProvider.ThemeColorObserver;
import org.chromium.chrome.browser.theme.ThemeColorProvider.TintObserver;
import org.chromium.chrome.browser.theme.ThemeUtils;
import org.chromium.chrome.browser.toolbar.ToolbarColors;
import org.chromium.ui.widget.ChromeImageButton;

Expand Down Expand Up @@ -95,7 +96,7 @@ public void onIncognitoStateChanged(boolean isIncognito) {
private void updateBackground() {
if (mThemeColorProvider == null || mIncognitoStateProvider == null) return;

mBackground.setColorFilter(ToolbarColors.getTextBoxColorForToolbarBackgroundInNonNativePage(
mBackground.setColorFilter(ThemeUtils.getTextBoxColorForToolbarBackgroundInNonNativePage(
mResources, mThemeColorProvider.getThemeColor(),
mIncognitoStateProvider.isIncognitoSelected()
&& mThemeColorProvider.useLight()),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,11 @@ class BraveTabSwitcherModeTTCoordinatorPhone extends TabSwitcherModeTTCoordinato
private boolean mIsBottomToolbarVisible;
private MenuButtonCoordinator mBraveMenuButtonCoordinator;

BraveTabSwitcherModeTTCoordinatorPhone(
ViewStub tabSwitcherToolbarStub, MenuButtonCoordinator menuButtonCoordinator) {
super(tabSwitcherToolbarStub, menuButtonCoordinator);
BraveTabSwitcherModeTTCoordinatorPhone(ViewStub tabSwitcherToolbarStub,
MenuButtonCoordinator menuButtonCoordinator, boolean isGridTabSwitcherEnabled,
boolean isTabToGtsAnimationEnabled, boolean isStartSurfaceEnabled) {
super(tabSwitcherToolbarStub, menuButtonCoordinator, isGridTabSwitcherEnabled,
isTabToGtsAnimationEnabled, isStartSurfaceEnabled);
mBraveMenuButtonCoordinator = menuButtonCoordinator;
}

Expand Down
Loading