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 81 to Chromium 83 #5102

Merged
merged 161 commits into from
May 26, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
161 commits
Select commit Hold shift + click to select a range
1b0dd24
Upgrade patches from Chromium 81.0.4044.138 to Chromium 83.0.4093.3.
mkarolin Mar 26, 2020
3dedc8f
Conflict-resolved patches from Chromium 81.0.4044.69 to Chromium 83.0…
mkarolin Apr 1, 2020
1bb0457
[Android] isBottomToolbarEnabled moved.
mkarolin Mar 30, 2020
2dca4ca
[Android] About Settings moved.
mkarolin Mar 30, 2020
e4475d7
[Android] Accessibility Settings moved.
mkarolin Mar 30, 2020
f93902a
[Android] Autofill Settings moved.
mkarolin Mar 30, 2020
a0cb178
[Android] DataReduction Settings moved.
mkarolin Mar 30, 2020
ab5e21c
[Android] Developer Settings moved.
mkarolin Mar 30, 2020
af49e85
[Android] Download Settings moved.
mkarolin Mar 30, 2020
d6aa38d
[Android] Language Settings moved.
mkarolin Mar 30, 2020
4b87a61
[Android] Notification Settings moved.
mkarolin Mar 30, 2020
f1ce263
[Android] Password Settings moved.
mkarolin Mar 30, 2020
c43adb6
[Android] Contextual Search Settings moved.
mkarolin Mar 30, 2020
239cc82
[Android] Privacy Settings moved.
mkarolin Mar 30, 2020
b68e8b1
[Android] Browsing Data Settings moved.
mkarolin Mar 30, 2020
b5c3c12
[Android] Sync Settings moved.
mkarolin Mar 30, 2020
39d8c45
[Android] Theme Settings moved.
mkarolin Mar 30, 2020
da3bef4
[Android] Site Settings moved.
mkarolin Mar 30, 2020
c019663
PermissionManager moved to //components.
mkarolin Mar 31, 2020
839df43
PermissionRequestImpl moved to //components.
mkarolin Mar 31, 2020
3b2abfd
PermissionUmaUtil moved to //components.
mkarolin Mar 31, 2020
51f6ba6
Legacy invalidation code has been removed.
mkarolin Apr 1, 2020
22688b4
ProxyResolutionService -> ConfiguredProxyResolutionService.
mkarolin Apr 1, 2020
44daacf
Removed no longer needed patch to chrome/android/BUILD.gn.
mkarolin Apr 1, 2020
1624013
[Android] BottomToolbar listeners moved.
mkarolin Apr 1, 2020
83cf7e7
Converted extension_install_prompt.h patch to override.
mkarolin Apr 1, 2020
7d83dae
No longer need to patch appearance_fonts_page.html.
mkarolin Apr 1, 2020
a7df6f0
Changes to site settings UI patches.
mkarolin Apr 2, 2020
1fa41b9
Updated tab_helpers.cc patch.
mkarolin Apr 2, 2020
902a7a3
Mac signing scripts patches changes.
mkarolin Apr 2, 2020
bdbbdc3
Moved patch adding kBraveUIScheme to WebUI.
mkarolin Apr 2, 2020
e2be176
Removed previously applied upstream patches.
mkarolin Apr 2, 2020
7eb211d
Blink modules idl changes.
mkarolin Apr 2, 2020
55c5715
Removed no longer needed patch.
mkarolin Apr 2, 2020
0336c56
Renamed patch for devtools-frontend.
mkarolin Apr 2, 2020
ac3893f
Upgrade patches from Chromium 83.0.4093.3 to Chromium 83.0.4100.3.
mkarolin Apr 3, 2020
f648ee4
Conflict-resolved patches from Chromium 83.0.4093.3 to Chromium 83.0.…
mkarolin Apr 3, 2020
311bc71
PageInfo and PageInfoUI moved to //components.
mkarolin Apr 3, 2020
ae08147
//components/crash/content/app moved to //components/crash/core/app.
mkarolin Apr 3, 2020
4070ade
[Android] ChosenObjectSettings base class changed.
mkarolin Apr 3, 2020
e96d4d4
More Mac signing script changes.
mkarolin Apr 3, 2020
900e91b
source_is_generated -> enable_input_discovery_for_gn_analyze.
mkarolin Apr 3, 2020
33265c9
Disable unreachable-code build errors.
mkarolin Apr 3, 2020
fab345d
views::FlexSpecification::ForXXX methods removed.
mkarolin Apr 6, 2020
5fc8d38
content::ResourceType moved to blink.
mkarolin Apr 6, 2020
7022cee
Title field for bookmarks was renamed.
mkarolin Apr 6, 2020
1197512
color_utils::IsInvertedColorScheme was removed.
mkarolin Apr 6, 2020
3f2e170
Override install_modes.cc.
mkarolin Apr 6, 2020
7d43880
ContextLifecycleObserver was renamed.
mkarolin Apr 6, 2020
9a2845f
To<Document> -> Document::From.
mkarolin Apr 6, 2020
97a8141
Converted web_content_settings_client.h patch to an override.
mkarolin Apr 6, 2020
e423ae6
MaterialDesignController -> TouchUiController.
mkarolin Apr 6, 2020
e95d43c
Updated url_constants.cc override.
mkarolin Apr 6, 2020
c8e1804
Fixes ranged for loop in shield_exceptions.cc.
mkarolin Apr 6, 2020
6aabdb5
PermissionContextBase moved to //components/permissions.
mkarolin Apr 7, 2020
93fa40d
GeolocationPermissionContext moved to //components/permissions.
mkarolin Apr 7, 2020
af0e38d
SimplifyHttpsIndicator feature was removed.
mkarolin Apr 7, 2020
f7c2682
Converted AutocompleteController overrides to a patch.
mkarolin Apr 10, 2020
2c1820b
Theme color ids were renamed.
mkarolin Apr 10, 2020
9ee24fe
content_settings: add force allow origins.
mkarolin Apr 10, 2020
eddcb26
PermissionRequestManager moved to //components.
mkarolin Apr 13, 2020
30d9122
InteractiveTiming.interactive was removed from page load metrics.
mkarolin Apr 13, 2020
7d28c8f
ResourceType in ResourceLoadInfo has been deprecated.
mkarolin Apr 13, 2020
78a8a51
Patched HatsSurveyStatusChecker's use of CanonicalCookie::Create.
mkarolin Apr 13, 2020
33f1ba3
ExtensionPrefs::OnExtensionInstalled signature change.
mkarolin Apr 13, 2020
5aad85d
Added a missing header include.
mkarolin Apr 13, 2020
e487657
WebSocketHandshakeClient::OnConnectionEstablished signature change.
mkarolin Apr 13, 2020
cd6bd85
AvatarToolbarButton::GetAvatarIcon signature changed.
mkarolin Apr 14, 2020
86f8c6f
NativeThemeDarkAura has been removed.
mkarolin Apr 14, 2020
25084b6
Profile menu GetSyncIcon moved to the base class.
mkarolin Apr 14, 2020
1345135
Profile menu AddFeatureButton signature changed.
mkarolin Apr 14, 2020
5cfc334
BrowserTabStripController c'tor signature change.
mkarolin Apr 14, 2020
d30fbe9
Upgrade patches from Chromium 83.0.4100.3 to Chromium 83.0.4103.14.
mkarolin Apr 15, 2020
b4f2b64
Conflict-resolved patches from Chromium 83.0.4100.3 to Chromium 83.0.…
mkarolin Apr 15, 2020
484c86b
[Android] HomepageManager moved.
mkarolin Apr 15, 2020
81e7b8e
[Android] Homepage Settings moved.
mkarolin Apr 15, 2020
8204645
Use short file names in -imsvc includes on Windows.
mkarolin Apr 19, 2020
517c3e5
Updated chrome_constants and url_constants overrides.
mkarolin Apr 20, 2020
148aeec
[Unit tests] ConfiguredProxyResolutionService::Request moved.
mkarolin Apr 20, 2020
6363f68
[Unit tests] TestingPrefServiceSyncable c'tor signature changed.
mkarolin Apr 20, 2020
c4b64e5
[Browser tests] deps fix.
mkarolin Apr 21, 2020
5882cc4
[Browser tests] Added a missing header include.
mkarolin Apr 21, 2020
18e2373
[Browser Tests] ContextMenuParams moved.
mkarolin Apr 21, 2020
336c8dc
[Browser Tests] PermissionRequestManagerTestApi::GetPromptWindow change.
mkarolin Apr 21, 2020
cfd7572
[Browser Tests] ScopedRunLoopTimeout moved.
mkarolin Apr 21, 2020
357902c
Do not create global GURL instances.
mkarolin Apr 21, 2020
116cb61
Deleted chromium_src override that was renamed.
mkarolin Apr 22, 2020
34c98e3
Upgrade patches from Chromium 83.0.4103.14 to Chromium 83.0.4103.24.
mkarolin Apr 24, 2020
b4aeeca
Fixes BraveActionsContainer::EmptyExtensionsContainer.
mkarolin Apr 24, 2020
f118e05
[Android] Dark mode build flag was removed.
mkarolin Apr 25, 2020
ee19e43
Added a missing reference.
mkarolin Apr 25, 2020
76fd906
BlinkTestMsgStart has been removed.
mkarolin Apr 17, 2020
cab9236
Upgrade patches from Chromium 83.0.4103.24 to Chromium 83.0.4103.34.
mkarolin Apr 29, 2020
d188fae
[Browser Tests] Initialize BraveMainDelegate with time.
mkarolin Apr 29, 2020
2508a75
Use auto in range-based for loop over map.
mkarolin May 4, 2020
c07072d
Get around profile location constraint for Tor.
mkarolin Apr 22, 2020
143e2e3
Commented out DCHECK in profile_sync_service.
mkarolin May 4, 2020
18dc485
[Android] Fixed configuration files for build
samartnik Apr 30, 2020
d7fd85f
[Android] Updated patches to fix build
samartnik Apr 30, 2020
e8b57cc
[Android] Fixed build issues related to renaming
samartnik May 4, 2020
f69c564
[Android] Updated patches to fix build
samartnik May 4, 2020
676f74a
[Android] Removed patch for HomepageManager
samartnik May 4, 2020
0c93743
[Android] Added click handler for bookmark button
samartnik May 4, 2020
837a2be
[Android] Fixed build error related to CanonicalCookie additional param
samartnik May 5, 2020
cac474b
[Android] Fixed build error related to AddAndroidWidevine
samartnik May 5, 2020
2054f1e
[Android] Removed patch for favicon_source
samartnik May 5, 2020
50779e8
[Android] Fixed build for brave_unit_tests
samartnik May 5, 2020
c782e5d
[Android] Removed obsolete proguard rule
samartnik May 5, 2020
632bdce
[Android] Fixed crashes related to renaming
samartnik May 5, 2020
bb62a7d
[Android] Fixed build for brave_public_test_apk
samartnik May 6, 2020
9fa5432
[Android] Fixed java unit tests
samartnik May 6, 2020
7ce2631
OnThemeChanged must call parent implementation.
mkarolin May 6, 2020
70a0744
[Browser tests] Fixes hover card test.
mkarolin May 6, 2020
526dcc6
Upgrade patches from Chromium 83.0.4103.34 to Chromium 83.0.4103.44.
mkarolin May 6, 2020
e4ecf7a
[Android] Fix for brave unit tests
samartnik May 7, 2020
d668b0a
[Android] Fix for dark mode colors
samartnik May 7, 2020
117e50c
Copy redirect-cc.py into output folder on Windows.
mkarolin May 7, 2020
dc9f81d
Fixes vertical text alignment in rewards button.
mkarolin May 8, 2020
858b71d
Settings WebUI gains ES Module / polymer3 compile
petemill May 8, 2020
3026eac
Settings WebUI element modifications for c83
petemill May 8, 2020
7f9f17b
Split rewards/ads unit tests into a separate suite.
mkarolin May 7, 2020
c7c76f1
[Android] Fix for brave_rewards_unit_tests
samartnik May 12, 2020
f03de2d
[Android] Added new resource files
samartnik May 13, 2020
1c594d8
[Android] Reverted proguard rule for BottomSheetBehavior
samartnik May 13, 2020
0b99a2a
[Linux] dist BUILDDIR -> OUTPUTDIR
mkarolin May 13, 2020
b2b3cfb
Upgrade patches from Chromium 83.0.4103.44 to Chromium 83.0.4103.56.
mkarolin May 14, 2020
4faad98
[iOS] Fixes iOS build (gen_model_wrapper).
kylehickinson May 15, 2020
1ddc686
iOS XCode 11.3.1 build error workaround.
mkarolin May 18, 2020
f22282a
Upgrade patches from Chromium 83.0.4103.56 to Chromium 83.0.4103.61.
mkarolin May 18, 2020
daff413
Lint fixes
mkarolin May 13, 2020
f3524b8
Lint fixes II.
mkarolin May 13, 2020
b7be5c2
Updated strings for Chromium 83.0.4103.14.
mkarolin Apr 3, 2020
da51aa0
Code Review fixes.
mkarolin May 20, 2020
3b821fa
Do not try to copy redirect-cc.py in redirect-cc.cmd.
mkarolin May 20, 2020
433c910
simplify patches for max expiration date
bridiver May 20, 2020
664cac8
Removed no longer needed patch.
mkarolin May 21, 2020
e88d579
Moved ads/rewards unit tests to their components.
mkarolin May 20, 2020
e5c8c19
[Android] Removed no longer needed patch.
samartnik May 21, 2020
6eb240d
Roll Ads/Rewards unit tests back into brave_unit_tests binary.
mkarolin May 21, 2020
d25f703
[Android] Reverted: Fix for hiding rewards button when safetynet is f…
samartnik May 21, 2020
b785491
[Android] Moved buildflags out of guard
samartnik May 21, 2020
7ae715d
[Android] Added resources definitions after pulling master
samartnik May 21, 2020
f45680c
[Android] Fixed build issues related to renaming
samartnik May 21, 2020
7380e81
[Android] Fixed crashes related to renaming
samartnik May 21, 2020
a26057d
Updated patches after rebase over master.
mkarolin May 21, 2020
12e1c88
Dummy out AccountInfo.gaia
mkarolin May 21, 2020
e02b4c7
Makes page_info/BUILD.gn patch more generic.
mkarolin May 21, 2020
8eedab0
Lint fix.
mkarolin May 21, 2020
404085a
Restores a line accidentally removed by patching.
mkarolin May 21, 2020
1d0394b
[Android] Additional fixes for crashes related to renaming
samartnik May 21, 2020
9b068ae
Make //build/config/compiler patch extensible.
mkarolin May 21, 2020
78c6e75
Patch doesn't need to remove a line.
mkarolin May 21, 2020
c780d77
Remove TorProfileServiceFactory::ServiceIsNULLWhileTesting override.
yrliou May 21, 2020
ed72c03
Disable kAutofillEnableAccountWalletStorage feature.
mkarolin May 22, 2020
9bd0985
Reverted single gn target for rust fixes.
mkarolin May 22, 2020
7e26070
Settings WebUI - Instead of patching content settings subsection navi…
petemill May 22, 2020
4cc8ed0
Removed chromium_src override that's no longer used.
mkarolin May 22, 2020
3a964ed
Added missing dep
mkarolin May 22, 2020
b348e37
[Android] Updated definitions for resources
samartnik May 26, 2020
ac7ee82
[Android] Fixed build issues related to renaming
samartnik May 26, 2020
3eac52f
Patch components/strings instead of permissions.
mkarolin May 26, 2020
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
  •  
  •  
  •  
722 changes: 722 additions & 0 deletions android/brave_java_resources.gni

Large diffs are not rendered by default.

18 changes: 9 additions & 9 deletions android/brave_java_sources.gni
Original file line number Diff line number Diff line change
Expand Up @@ -35,8 +35,11 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/bookmarks/BraveBookmarkWorker.java",
"../../brave/android/java/org/chromium/chrome/browser/document/BraveLauncherActivity.java",
"../../brave/android/java/org/chromium/chrome/browser/externalnav/BraveExternalNavigationHandler.java",
"../../brave/android/java/org/chromium/chrome/browser/flags/BraveFeatureUtilities.java",
"../../brave/android/java/org/chromium/chrome/browser/help/BraveHelpAndFeedback.java",
"../../brave/android/java/org/chromium/chrome/browser/homepage/BraveHomepageManager.java",
"../../brave/android/java/org/chromium/chrome/browser/homepage/settings/BraveHomepageSettings.java",
"../../brave/android/java/org/chromium/chrome/browser/night_mode/settings/BraveRadioButtonGroupThemePreference.java",
"../../brave/android/java/org/chromium/chrome/browser/night_mode/settings/BraveThemePreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/notifications/BraveNotificationManagerProxyImpl.java",
"../../brave/android/java/org/chromium/chrome/browser/notifications/BraveNotificationPlatformBridge.java",
"../../brave/android/java/org/chromium/chrome/browser/notifications/BraveNotificationSettingsBridge.java",
Expand Down Expand Up @@ -80,6 +83,7 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/preferences/BraveSyncScreensObserver.java",
"../../brave/android/java/org/chromium/chrome/browser/preferences/website/BraveShieldsContentSettings.java",
"../../brave/android/java/org/chromium/chrome/browser/preferences/website/BraveShieldsContentSettingsObserver.java",
"../../brave/android/java/org/chromium/chrome/browser/privacy/settings/BravePrivacySettings.java",
"../../brave/android/java/org/chromium/chrome/browser/qrreader/BarcodeTracker.java",
"../../brave/android/java/org/chromium/chrome/browser/qrreader/BarcodeTrackerFactory.java",
"../../brave/android/java/org/chromium/chrome/browser/qrreader/CameraSource.java",
Expand All @@ -103,21 +107,17 @@ brave_java_sources = [
"../../brave/android/java/org/chromium/chrome/browser/settings/ClosingAllTabsClosesBravePreference.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/developer/BraveQAPreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/developer/BraveRewardsDebugPreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/homepage/BraveHomepageSettings.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/privacy/BraveClearBrowsingDataPreferencesAdvanced.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/privacy/BravePrivacySettings.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/SearchEngineTabModelSelectorObserver.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/themes/BraveRadioButtonGroupThemePreference.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/themes/BraveRadioButtonGroupCustomHomepageThemePreference.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/themes/BraveThemePreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/website/BraveSiteSettingsPreferencesBase.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/website/DesktopModePreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/settings/website/PlayYTVideoInBrowserPreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/signin/BraveSigninManager.java",
"../../brave/android/java/org/chromium/chrome/browser/site_settings/BraveSiteSettingsPreferencesBase.java",
"../../brave/android/java/org/chromium/chrome/browser/site_settings/DesktopModePreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/site_settings/PlayYTVideoInBrowserPreferences.java",
"../../brave/android/java/org/chromium/chrome/browser/sync/BraveSyncService.java",
"../../brave/android/java/org/chromium/chrome/browser/sync/BraveSyncServiceObserver.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/BraveHomeButton.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/bottom/BookmarksButton.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/bottom/BraveBottomToolbarConfiguration.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/bottom/BraveBottomToolbarCoordinator.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/bottom/BraveBottomToolbarVariationManager.java",
"../../brave/android/java/org/chromium/chrome/browser/toolbar/bottom/BraveBrowsingModeBottomToolbarCoordinator.java",
Expand Down
6 changes: 5 additions & 1 deletion android/java/apk_for_test.flags
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,14 @@
*** createBookmarkItem(...);
}

-keep class org.chromium.chrome.browser.externalnav.ExternalNavigationHandler {
-keep class org.chromium.components.external_intents.ExternalNavigationHandler {
*** clobberCurrentTabWithFallbackUrl(...);
}

-keep class org.chromium.chrome.browser.LaunchIntentDispatcher {
*** isCustomTabIntent(...);
}

-keep class org.chromium.chrome.browser.homepage.HomepageManager {
*** shouldCloseAppWithZeroTabs(...);
}
6 changes: 4 additions & 2 deletions android/java/org/chromium/chrome/browser/BraveActivity.java
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,8 @@
import org.chromium.chrome.browser.BraveSyncWorker;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
import org.chromium.chrome.browser.bookmarks.BookmarkModel;
import org.chromium.chrome.browser.dependency_injection.ChromeActivityComponent;
import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.browser.notifications.BraveSetDefaultBrowserNotificationService;
import org.chromium.chrome.browser.onboarding.OnboardingActivity;
import org.chromium.chrome.browser.onboarding.OnboardingPrefManager;
Expand All @@ -51,7 +53,7 @@
import org.chromium.chrome.browser.toolbar.top.BraveToolbarLayout;
import org.chromium.chrome.browser.util.BraveDbUtil;
import org.chromium.chrome.browser.util.BraveReferrer;
import org.chromium.chrome.browser.util.UrlConstants;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.chromium.chrome.browser.preferences.BravePreferenceKeys;
import org.chromium.components.bookmarks.BookmarkId;
import org.chromium.components.bookmarks.BookmarkType;
Expand All @@ -64,7 +66,7 @@
* Brave's extension for ChromeActivity
*/
@JNINamespace("chrome::android")
public abstract class BraveActivity extends ChromeActivity {
public abstract class BraveActivity<C extends ChromeActivityComponent> extends ChromeActivity {
public static final int SITE_BANNER_REQUEST_CODE = 33;
public static final int VERIFY_WALLET_ACTIVITY_REQUEST_CODE = 34;
public static final int USER_WALLET_ACTIVITY_REQUEST_CODE = 35;
Expand Down
2 changes: 1 addition & 1 deletion android/java/org/chromium/chrome/browser/BraveHelper.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

import org.chromium.base.CommandLine;
import org.chromium.base.ContextUtils;
import org.chromium.chrome.browser.ChromeSwitches;
import org.chromium.chrome.browser.flags.ChromeSwitches;
import org.chromium.chrome.browser.firstrun.FirstRunStatus;

public class BraveHelper {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
import android.widget.ImageView;
import android.widget.TextView;

import org.chromium.chrome.browser.util.IntentUtils;
import org.chromium.base.IntentUtils;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.BraveRewardsHelper;
import org.chromium.chrome.browser.BraveRewardsNativeWorker;
Expand Down Expand Up @@ -51,7 +51,7 @@ protected void onCreate(Bundle savedInstanceState) {

String publisherFavIconURL = mBraveRewardsNativeWorker.GetPublisherFavIconURL(currentTabId_);
Tab currentActiveTab = BraveRewardsHelper.currentActiveTab();
String url = currentActiveTab.getUrl();
String url = currentActiveTab.getUrlString();
String favicon_url = (publisherFavIconURL.isEmpty()) ? url : publisherFavIconURL;
mIconFetcher = new org.chromium.chrome.browser.BraveRewardsHelper();
mIconFetcher.retrieveLargeIcon(favicon_url, this);
Expand Down
14 changes: 8 additions & 6 deletions android/java/org/chromium/chrome/browser/BraveRewardsHelper.java
Original file line number Diff line number Diff line change
Expand Up @@ -25,12 +25,14 @@
import org.chromium.base.annotations.CalledByNative;
import org.chromium.chrome.browser.BraveActivity;
import org.chromium.chrome.browser.ChromeTabbedActivity;
import org.chromium.chrome.browser.favicon.IconType;
import org.chromium.chrome.browser.favicon.LargeIconBridge;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.ui.favicon.IconType;
import org.chromium.chrome.browser.ui.favicon.LargeIconBridge;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.tab.TabImpl;
import org.chromium.chrome.browser.favicon.RoundedIconGenerator;
import org.chromium.chrome.browser.ui.favicon.RoundedIconGenerator;
import org.chromium.chrome.R;
import org.chromium.url.GURL;

import java.math.BigDecimal;
import java.util.Calendar;
Expand Down Expand Up @@ -61,7 +63,7 @@ public interface LargeIconReadyCallback {

public BraveRewardsHelper () {
if (mLargeIconBridge == null) {
mLargeIconBridge = new LargeIconBridge(((TabImpl)currentActiveTab()).getProfile());
mLargeIconBridge = new LargeIconBridge(Profile.fromWebContents(((TabImpl)currentActiveTab()).getWebContents()));
}
}

Expand Down Expand Up @@ -94,7 +96,7 @@ private void retrieveLargeIconInternal() {
if (mFaviconUrl == null || mFaviconUrl.isEmpty() || mFaviconUrl.equals("clear")) {
Tab tab = currentActiveTab();
if (tab != null) {
mFaviconUrl = tab.getUrl();
mFaviconUrl = tab.getUrlString();
}

mHandler.postDelayed(new Runnable() {
Expand All @@ -109,7 +111,7 @@ public void run() {

//get the icon
if (mLargeIconBridge!= null && mCallback != null && !mFaviconUrl.isEmpty()) {
mLargeIconBridge.getLargeIconForUrl(mFaviconUrl,FAVICON_DESIRED_SIZE, this);
mLargeIconBridge.getLargeIconForUrl(new GURL(mFaviconUrl),FAVICON_DESIRED_SIZE, this);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
import org.chromium.chrome.browser.BraveRewardsObserver;
import org.chromium.chrome.browser.BraveRewardsPublisher.PublisherStatus;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.util.UrlConstants;
import org.chromium.components.embedder_support.util.UrlConstants;
import org.json.JSONException;

import java.util.ArrayList;
Expand Down Expand Up @@ -154,7 +154,7 @@ private void TriggerOnNotifyFrontTabUrlChanged() {
public void run() {
Tab tab = BraveRewardsHelper.currentActiveTab();
if (tab != null && !tab.isIncognito()) {
OnNotifyFrontTabUrlChanged(tab.getId(), tab.getUrl());
OnNotifyFrontTabUrlChanged(tab.getId(), tab.getUrlString());
}
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -650,7 +650,7 @@ public void ShowWebSiteView(boolean returning_to_rewards) {
ShowRewardsSummary();
Tab currentActiveTab = BraveRewardsHelper.currentActiveTab();
if (currentActiveTab != null && !currentActiveTab.isIncognito()) {
String url = currentActiveTab.getUrl();
String url = currentActiveTab.getUrlString();
if (URLUtil.isValidUrl(url)) {
mBraveRewardsNativeWorker.GetPublisherInfo(currentActiveTab.getId(), url);
mPublisherFetcher = new Timer();
Expand Down Expand Up @@ -1241,7 +1241,7 @@ public void OnPublisherInfo(int tabId) {

String publisherFavIconURL = mBraveRewardsNativeWorker.GetPublisherFavIconURL(currentTabId);
Tab currentActiveTab = BraveRewardsHelper.currentActiveTab();
String url = currentActiveTab.getUrl();
String url = currentActiveTab.getUrlString();
final String favicon_url = (publisherFavIconURL.isEmpty()) ? url : publisherFavIconURL;

mIconFetcher.retrieveLargeIcon(favicon_url,this);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
import android.widget.ToggleButton;
import android.text.Spanned;
import android.view.MotionEvent;
import org.chromium.chrome.browser.util.IntentUtils;
import org.chromium.base.IntentUtils;
import org.chromium.chrome.browser.BraveRewardsBalance;
import org.chromium.chrome.browser.BraveRewardsHelper;
import org.chromium.chrome.browser.BraveRewardsNativeWorker;
Expand Down Expand Up @@ -129,7 +129,7 @@ public void onClick(View view) {

String publisherFavIconURL = mBraveRewardsNativeWorker.GetPublisherFavIconURL(currentTabId_);
Tab currentActiveTab = BraveRewardsHelper.currentActiveTab();
String url = currentActiveTab.getUrl();
String url = currentActiveTab.getUrlString();
String favicon_url = (publisherFavIconURL.isEmpty()) ? url : publisherFavIconURL;
mIconFetcher = new BraveRewardsHelper();
mIconFetcher.retrieveLargeIcon(favicon_url, this);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2567,7 +2567,7 @@ public void run() {
mNewBookmarkModel.setBookmarkTitle(bookmarkId, mTitle);
}
if (!mUrl.isEmpty() && bookmarkItem.isUrlEditable()) {
String fixedUrl = UrlFormatter.fixupUrl(mUrl);
String fixedUrl = UrlFormatter.fixupUrl(mUrl).getSpec();
if (null != fixedUrl && !fixedUrl.equals(bookmarkItem.getTitle())) {
mNewBookmarkModel.setBookmarkUrl(bookmarkId, fixedUrl);
}
Expand Down
2 changes: 1 addition & 1 deletion android/java/org/chromium/chrome/browser/BraveUphold.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
import org.chromium.chrome.browser.BraveRewardsNativeWorker;
import org.chromium.chrome.browser.BraveRewardsObserver;
import org.chromium.chrome.browser.externalnav.BraveExternalNavigationHandler;
import org.chromium.chrome.browser.externalnav.ExternalNavigationParams;
import org.chromium.components.external_intents.ExternalNavigationParams;
import org.chromium.chrome.R;
import org.json.JSONException;
import org.json.JSONObject;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,12 +20,12 @@
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.bookmarks.BookmarkBridge;
import org.chromium.chrome.browser.compositor.layouts.OverviewModeBehavior;
import org.chromium.chrome.browser.flags.FeatureUtilities;
import org.chromium.chrome.browser.multiwindow.MultiWindowModeStateDispatcher;
import org.chromium.chrome.browser.notifications.BraveSetDefaultBrowserNotificationService;
import org.chromium.chrome.browser.preferences.BravePrefServiceBridge;
import org.chromium.chrome.browser.tabbed_mode.TabbedAppMenuPropertiesDelegate;
import org.chromium.chrome.browser.tabmodel.TabModelSelector;
import org.chromium.chrome.browser.toolbar.bottom.BottomToolbarConfiguration;
import org.chromium.chrome.browser.toolbar.ToolbarManager;
import org.chromium.chrome.browser.ui.appmenu.AppMenuDelegate;
import org.chromium.chrome.browser.ui.appmenu.AppMenuHandler;
Expand Down Expand Up @@ -96,7 +96,7 @@ public void onFooterViewInflated(AppMenuHandler appMenuHandler, View view) {

// Hide bookmark button if bottom toolbar is enabled
ImageButton bookmarkButton = view.findViewById(R.id.bookmark_this_page_id);
if (bookmarkButton != null && FeatureUtilities.isBottomToolbarEnabled()) {
if (bookmarkButton != null && BottomToolbarConfiguration.isBottomToolbarEnabled()) {
bookmarkButton.setVisibility(View.GONE);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
import android.os.Bundle;

import org.chromium.chrome.browser.BraveHelper;
import org.chromium.chrome.browser.flags.FeatureUtilities;
import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
import org.chromium.chrome.browser.toolbar.bottom.BottomToolbarConfiguration;

/**
* Base class for ChromeLauncherActivity
Expand All @@ -22,7 +22,7 @@ public void onCreate(Bundle savedInstanceState) {

SharedPreferencesManager.getInstance().disableKeyCheckerForTesting();

FeatureUtilities.isBottomToolbarEnabled();
BottomToolbarConfiguration.isBottomToolbarEnabled();
BraveHelper.DisableFREDRP();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,15 @@

package org.chromium.chrome.browser.externalnav;

import org.chromium.chrome.browser.externalnav.ExternalNavigationHandler;
import org.chromium.chrome.browser.externalnav.ExternalNavigationHandler.OverrideUrlLoadingResult;
import org.chromium.components.external_intents.ExternalNavigationDelegate;
import org.chromium.components.external_intents.ExternalNavigationHandler;
import org.chromium.components.external_intents.ExternalNavigationParams;
import org.chromium.components.external_intents.ExternalNavigationHandler.OverrideUrlLoadingResult;
import org.chromium.chrome.browser.tab.Tab;
import org.chromium.chrome.browser.BraveUphold;

public class BraveExternalNavigationHandler extends ExternalNavigationHandler {
private BraveUphold mBraveUphold;
public BraveExternalNavigationHandler(Tab tab) {
super(tab);
}

public BraveExternalNavigationHandler(ExternalNavigationDelegate delegate) {
super(delegate);
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
/* Copyright (c) 2020 The Brave Authors. All rights reserved.
* This Source Code Form is subject to the terms of the Mozilla Public
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.chromium.chrome.browser.homepage;

import org.chromium.chrome.browser.partnercustomizations.CloseBraveManager;

// see org.brave.bytecode.BraveHomepageManagerClassAdapter
public class BraveHomepageManager {
public static boolean shouldCloseAppWithZeroTabs() {
return CloseBraveManager.shouldCloseAppWithZeroTabs();
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.chromium.chrome.browser.settings.homepage;
package org.chromium.chrome.browser.homepage.settings;

import android.os.Bundle;

import org.chromium.chrome.browser.partnercustomizations.HomepageManager;
import org.chromium.chrome.browser.settings.ChromeSwitchPreference;
import org.chromium.chrome.browser.settings.homepage.HomepageSettings;
import org.chromium.chrome.browser.homepage.HomepageManager;
import org.chromium.components.browser_ui.settings.ChromeSwitchPreference;
import org.chromium.chrome.browser.homepage.settings.HomepageSettings;

public class BraveHomepageSettings extends HomepageSettings {
private HomepageManager mHomepageManager;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,10 +3,10 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.chromium.chrome.browser.settings.themes;
package org.chromium.chrome.browser.night_mode.settings;

import android.content.Context;
import android.support.v7.preference.PreferenceViewHolder;
import androidx.preference.PreferenceViewHolder;
import android.util.AttributeSet;
import android.view.View;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,22 +3,22 @@
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
* You can obtain one at http://mozilla.org/MPL/2.0/. */

package org.chromium.chrome.browser.settings.themes;
package org.chromium.chrome.browser.night_mode.settings;

import static org.chromium.chrome.browser.preferences.ChromePreferenceKeys.UI_THEME_DARKEN_WEBSITES_ENABLED;
import static org.chromium.chrome.browser.preferences.ChromePreferenceKeys.UI_THEME_SETTING;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v7.preference.Preference;
import androidx.preference.Preference;

import org.chromium.chrome.R;
import org.chromium.base.BuildInfo;
import org.chromium.chrome.browser.flags.ChromeFeatureList;
import org.chromium.chrome.browser.night_mode.GlobalNightModeStateProviderHolder;
import org.chromium.chrome.browser.night_mode.ThemeType;
import org.chromium.chrome.browser.preferences.SharedPreferencesManager;
import org.chromium.chrome.browser.settings.SettingsUtils;
import org.chromium.chrome.browser.settings.themes.ThemeType;
import org.chromium.components.browser_ui.settings.SettingsUtils;
import org.chromium.chrome.browser.profiles.Profile;
import org.chromium.chrome.browser.ntp_background_images.NTPBackgroundImagesBridge;

Expand Down
Loading