Files
brave-core/android/java/apk_for_test.flags
T
samartnik 0b57ee430d [Android] Changes for toolbar color retrieval
Chromium change:
https://chromium.googlesource.com/chromium/src/+/020d9a658e7ae62272fcbcf66868c51c13b9779b

Update omnibox with dynamic colors

This CL updates methods that provide the primary color or the background
in utility classes such as ChromeColors and ThemeUtils to use Context
instead of Resources.

Bug: 1217157
2021-09-13 14:53:32 -04:00

370 lines
11 KiB
Plaintext

# Copyright 2020 The Brave Authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
# Contains flags that should be applied only to brave_public_apk_for_test.
# Do not obfuscate class names, methods and fields that are
# needed for checking of existence for bytecode manipulation
-keepnames class org.chromium.chrome.browser.settings.MainSettings
-keep class org.chromium.chrome.browser.sync.AndroidSyncSettings {
*** updateCachedSettings(...);
*** setChromeSyncEnabled(...);
*** mIsSyncable;
*** mChromeSyncEnabled;
*** mMasterSyncEnabled;
}
-keep class org.chromium.chrome.browser.bookmarks.BookmarkBridge {
*** extensiveBookmarkChangesBeginning(...);
*** extensiveBookmarkChangesEnded(...);
*** createBookmarkItem(...);
}
-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(...);
}
-keep class org.chromium.chrome.browser.ntp.NewTabPageLayout {
*** insertSiteSectionView(...);
*** mSiteSectionView;
*** mTileGroup;
*** updateTileGridPlaceholderVisibility(...);
}
-keep class org.chromium.chrome.browser.feed.FeedSurfaceCoordinator {
*** mActivity;
*** mScrollViewForPolicy;
*** mNtpHeader;
*** mRootView;
}
-keep class org.chromium.chrome.browser.ntp.NewTabPage {
public <init>(...);
*** mNewTabPageLayout;
*** mFeedSurfaceProvider;
}
-keep class org.chromium.chrome.browser.ntp.BraveNewTabPage {
public <init>(...);
}
-keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.EditUrlSuggestionProcessor {
public <init>(...);
*** mHasClearedOmniboxForFocus;
}
-keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.BraveEditUrlSuggestionProcessor {
public <init>(...);
}
-keep class org.chromium.chrome.browser.sync.settings.ManageSyncSettings {
*** mGoogleActivityControls;
*** mSyncEncryption;
*** mManageSyncData;
*** mSyncPaymentsIntegration;
*** mTurnOffSync;
}
-keep class org.chromium.chrome.browser.search_engines.settings.SearchEngineAdapter {
*** getPermissionsLinkMessage(...);
*** getSearchEngineSourceType(...);
*** sortAndFilterUnnecessaryTemplateUrl(...);
}
-keep class org.chromium.chrome.browser.search_engines.settings.SearchEngineSettings {
*** mSearchEngineAdapter;
*** createAdapterIfNecessary(...);
}
-keep class org.chromium.base.CommandLineInitUtil {
*** initCommandLine(...);
}
-keep class org.chromium.chrome.browser.ui.appmenu.AppMenu {
public <init>(...);
*** getPopupPosition(...);
*** runMenuItemEnterAnimations(...);
}
-keep class org.chromium.chrome.browser.ui.appmenu.BraveAppMenu {
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsCoordinator {
*** mMediator;
}
-keep class org.chromium.chrome.browser.toolbar.ToolbarManager {
public <init>(...);
*** mBottomControlsCoordinatorSupplier;
*** mCallbackController;
*** mBrowserControlsSizer;
*** mFullscreenManager;
*** mActivityTabProvider;
*** mAppThemeColorProvider;
*** mShareDelegateSupplier;
*** mScrimCoordinator;
*** mShowStartSurfaceSupplier;
*** mMenuButtonCoordinator;
*** mToolbarTabController;
*** mLocationBar;
*** mActionModeController;
*** mLocationBarModel;
*** mToolbar;
*** mBookmarkBridgeSupplier;
*** mLayoutManager;
*** mOverlayPanelVisibilitySupplier;
*** mTabModelSelector;
*** mIncognitoStateProvider;
*** mTabCountProvider;
*** mTabGroupUi;
*** mBottomSheetController;
*** mActivityLifecycleDispatcher;
*** mIsWarmOnResumeSupplier;
*** mTabContentManager;
*** mTabCreatorManager;
*** mOverviewModeBehaviorSupplier;
*** mSnackbarManager;
*** onOrientationChange(...);
*** updateButtonStatus(...);
*** updateBookmarkButtonStatus(...);
*** updateReloadState(...);
}
-keep class org.chromium.chrome.browser.toolbar.top.TopToolbarCoordinator {
*** mTabSwitcherModeCoordinatorPhone;
*** mOptionalButtonController;
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.top.BraveTopToolbarCoordinator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.top.TabSwitcherModeTTCoordinatorPhone {
*** mTabSwitcherModeToolbar;
}
-keep class org.chromium.chrome.browser.toolbar.top.TabSwitcherModeTTPhone {
*** mNewTabViewButton;
*** mNewTabImageButton;
*** mToggleTabStackButton;
*** mMenuButton;
*** mShouldShowNewTabVariation;
*** mIsIncognito;
*** updateNewTabButtonVisibility(...);
*** shouldShowIncognitoToggle(...);
*** getToolbarColorForCurrentState(...);
}
-keep class org.chromium.chrome.browser.download.MimeUtils {
*** canAutoOpenMimeType(...);
}
-keep class org.chromium.chrome.browser.app.ChromeActivity {
*** mBrowserControlsManagerSupplier;
}
-keep class org.chromium.chrome.browser.tabbed_mode.TabbedRootUiCoordinator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.tabbed_mode.TabbedAppMenuPropertiesDelegate {
public <init>(...);
}
-keep class org.chromium.chrome.browser.appmenu.BraveTabbedAppMenuPropertiesDelegate {
public <init>(...);
}
-keep class org.chromium.chrome.browser.tabmodel.ChromeTabCreator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.tabmodel.BraveTabCreator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkUtils {
*** addOrEditBookmark(...);
}
-keep class org.chromium.chrome.browser.bookmarks.BookmarkUtils {
*** showBookmarkBottomSheet(...);
*** addBookmarkAndShowSnackbar(...);
}
-keep class org.chromium.chrome.browser.toolbar.BraveToolbarManager {
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsMediator {
public <init>(...);
*** mBottomControlsHeight;
*** mModel;
*** mBrowserControlsSizer;
}
-keep class org.chromium.chrome.browser.toolbar.bottom.BraveBottomControlsMediator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.query_tiles.QueryTileSection {
*** getMaxRowsForMostVisitedTiles(...);
}
-keep class org.chromium.chrome.browser.query_tiles.BraveQueryTileSection {
*** getMaxRowsForMostVisitedTiles(...);
}
-keep class org.chromium.chrome.browser.password_manager.settings.PasswordSettings {
public <init>(...);
}
-keep class org.chromium.chrome.browser.password_manager.settings.BravePasswordSettingsBase {
public <init>(...);
}
-keep class org.chromium.chrome.browser.app.appmenu.AppMenuPropertiesDelegateImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.app.appmenu.BraveAppMenuPropertiesDelegateImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.customtabs.CustomTabAppMenuPropertiesDelegate {
public <init>(...);
}
-keep class org.chromium.chrome.browser.settings.SettingsLauncherImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.settings.BraveSettingsLauncherImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.IncognitoToggleTabLayout {
*** mIncognitoButtonIcon;
}
-keep class org.chromium.chrome.browser.tasks.tab_management.TabGroupUiCoordinator {
public <init>(...);
*** mToolbarView;
}
-keep class org.chromium.chrome.browser.tasks.tab_management.BraveTabGroupUiCoordinator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.site_settings.BraveSiteSettingsDelegate {
public <init>(...);
}
-keep class org.chromium.chrome.browser.site_settings.BraveSingleCategorySettings {
public <init>(...);
}
-keep class org.chromium.components.browser_ui.site_settings.SingleCategorySettings {
public <init>(...);
}
-keep class org.chromium.chrome.browser.site_settings.ChromeSiteSettingsDelegate {
public <init>(...);
}
-keep class org.chromium.chrome.browser.settings.BraveMainPreferencesBase
-keep class org.chromium.chrome.browser.search_engines.settings.BraveBaseSearchEngineAdapter
-keep class org.chromium.chrome.browser.ChromeTabbedActivity
-keep class org.chromium.chrome.browser.app.BraveActivity
-keep class org.chromium.chrome.browser.suggestions.tile.SuggestionsTileView
-keep class org.chromium.chrome.browser.suggestions.tile.BraveTileView
-keep class org.chromium.chrome.browser.customtabs.features.toolbar.CustomTabToolbar
-keep class org.chromium.chrome.browser.toolbar.top.BraveToolbarLayoutImpl
-keep class org.chromium.chrome.browser.toolbar.top.ToolbarPhone
-keep class org.chromium.components.permissions.BravePermissionDialogModel {
*** getModel(...);
}
-keep class org.chromium.components.permissions.PermissionDialogModel {
*** getModel(...);
}
-keep class org.chromium.chrome.browser.compositor.layouts.LayoutManagerChromePhone
-keep class org.chromium.chrome.browser.compositor.layouts.BraveLayoutManagerChrome
-keep class org.chromium.chrome.browser.tasks.tab_management.TabUiFeatureUtilities {
*** isGridTabSwitcherEnabled(...);
*** isTabGroupsAndroidEnabled(...);
}
-keep class org.chromium.chrome.browser.tasks.tab_management.BraveTabUiFeatureUtilities {
*** isGridTabSwitcherEnabled(...);
*** isTabGroupsAndroidEnabled(...);
}
-keep class org.chromium.components.browser_ui.notifications.NotificationManagerProxyImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.notifications.BraveNotificationManagerProxyImpl {
public <init>(...);
}
-keep class org.chromium.chrome.browser.omnibox.status.StatusMediator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.omnibox.status.BraveStatusMediator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.feed.FeedSurfaceCoordinator {
*** mScrollViewForPolicy;
*** mNtpHeader;
*** mRootView;
*** isEnhancedProtectionPromoEnabled(...);
*** isReliabilityLoggingEnabled(...);
}
-keep class org.chromium.chrome.browser.feed.BraveFeedSurfaceCoordinator {
*** mScrollViewForPolicy;
*** mNtpHeader;
*** mRootView;
*** isEnhancedProtectionPromoEnabled(...);
*** isReliabilityLoggingEnabled(...);
}
-keep class org.chromium.chrome.browser.toolbar.menu_button.MenuButtonCoordinator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.toolbar.menu_button.BraveMenuButtonCoordinator {
public <init>(...);
}
-keep class org.chromium.chrome.browser.theme.ThemeUtils {
*** getTextBoxColorForToolbarBackgroundInNonNativePage(...);
}