# 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 # Do not obfuscate the above classes as we check on fields in tests -keep class org.chromium.brave_wallet.mojom.BlockchainToken { *; } -keep class org.chromium.brave_wallet.mojom.SwapQuoteParams { *; } -keep class org.chromium.brave_wallet.mojom.AccountInfo { *; } -keep class org.chromium.brave_wallet.mojom.TxData { *; } -keep class org.chromium.brave_wallet.mojom.GasEstimation1559 { *; } -keep class org.chromium.brave_wallet.mojom.TxData1559 { *; } -keep class org.chromium.brave_wallet.mojom.NetworkInfo { *; } -keep class org.chromium.components.browser_ui.media.BraveMediaSessionHelper { *; } -keep class org.chromium.content_public.browser.MediaSessionObserver { *; } -keep class org.chromium.ui.ViewProvider { *; } -keep class org.chromium.components.browser_ui.media.MediaSessionHelper { *; } -keep class org.chromium.components.browser_ui.notifications.ForegroundServiceUtils { *; } -keep class org.chromium.chrome.browser.media.ui.ChromeMediaNotificationControllerDelegate { *; } -keep class org.chromium.chrome.browser.media.ui.MediaSessionTabHelper { *; } -keep class org.chromium.components.browser_ui.notifications.BraveForegroundServiceUtils { *; } -keep class org.chromium.chrome.browser.media.ui.BraveMediaNotificationControllerDelegate { *; } -keep class org.chromium.chrome.browser.media.ui.BraveMediaSessionTabHelper { *; } -keep class org.chromium.chrome.browser.bookmarks.BookmarkBridge { *** mNativeBookmarkBridge; (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkBridge { (...); } -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 { *** initializeSiteSectionView(...); } -keep class org.chromium.chrome.browser.suggestions.tile.MostVisitedTilesMediator { *** mTileGroup; public (...); } -keep class org.chromium.chrome.browser.suggestions.tile.BraveMostVisitedTilesMediator { public (...); } -keep class org.chromium.chrome.browser.ntp.NewTabPage { public (...); *** mBrowserControlsStateProvider; *** mNewTabPageCoordinator; *** mNewTabPageLayout; *** mFeedSurfaceProvider; *** mToolbarSupplier; *** mBottomSheetController; *** mTabStripHeightSupplier; *** updateSearchProvider(...); } -keep class org.chromium.chrome.browser.ntp.BraveNewTabPage { public (...); } -keep class org.chromium.chrome.browser.ntp.NewTabPageCoordinator { public (...); } -keep class org.chromium.chrome.browser.ntp.BraveNewTabPageCoordinator { public (...); } -keep class org.chromium.chrome.browser.ntp.IncognitoNewTabPage { public (...); } -keep class org.chromium.chrome.browser.ntp.BraveIncognitoNewTabPage { public (...); } -keep class org.chromium.chrome.browser.sync.settings.ManageSyncSettings { *** mGoogleActivityControls; *** mSyncEncryption; *** mSyncEverything; } -keep class org.chromium.chrome.browser.search_engines.settings.SearchEngineAdapter { *** mProfile; *** getSearchEngineSourceType(...); *** sortAndFilterUnnecessaryTemplateUrl(...); } -keep class org.chromium.chrome.browser.search_engines.settings.SearchEngineSettings { *** mProfile; *** mSearchEngineAdapter; *** createAdapterIfNecessary(...); *** openSiteSearchSettings(...); } -keep class org.chromium.components.browser_ui.site_settings.SiteSettingsCategory { *** contentSettingsType(...); *** preferenceKey(...); } -keep class org.chromium.base.CommandLineInitUtil { *** initCommandLine(...); } -keep class org.chromium.chrome.browser.ntp_customization.NtpCustomizationUtils { *** isInNarrowWindowOnTablet(...); } -keep class org.chromium.chrome.browser.ntp_customization.BraveNtpCustomizationUtils { *** isInNarrowWindowOnTablet(...); } -keep class org.chromium.chrome.browser.ui.appmenu.AppMenu { (...); *** getPopupPosition(...); *** runMenuItemEnterAnimations(...); } -keep class org.chromium.chrome.browser.ui.appmenu.BraveAppMenu { (...); } -keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsCoordinator { *** mMediator; } -keep class org.chromium.chrome.browser.toolbar.ToolbarManager { public (...); *** mTabGroupUiBottomControlsCoordinatorSupplier; *** mCallbackController; *** mBottomControlsStacker; *** mFullscreenManager; *** mActivityTabProvider; *** mAppThemeColorProvider; *** mScrimManager; *** mMenuButtonCoordinator; *** mToolbarTabController; *** mLocationBar; *** mActionModeController; *** mLocationBarModel; *** mToolbar; *** mBookmarkModelSupplier; *** mLayoutManager; *** mOverlayPanelVisibilitySupplier; *** mTabModelSelector; *** mIncognitoStateProvider; *** mTabGroupUi; *** mBottomSheetController; *** mTabContentManager; *** mTabCreatorManager; *** mModalDialogManagerSupplier; *** mTabObscuringHandler; *** mReadAloudControllerSupplier; *** mTopUiThemeColorProvider; *** mCurrentOrientation; *** mInitializedWithNative; *** mTabGroupUiOneshotSupplier; *** mUndoBarThrottle; *** onOrientationChange(...); *** updateBookmarkButtonStatus(...); *** updateReloadState(...); } -keep class org.chromium.chrome.browser.toolbar.top.TopToolbarCoordinator { *** mOptionalButtonController; *** mToolbarColorObserverManager; public (...); } -keep class org.chromium.chrome.browser.toolbar.top.BraveTopToolbarCoordinator { public (...); } -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 (...); } -keep class org.chromium.chrome.browser.tabbed_mode.TabbedAppMenuPropertiesDelegate { public (...); } -keep class org.chromium.chrome.browser.tabbed_mode.BraveTabbedAppMenuPropertiesDelegate { public (...); } -keep class org.chromium.chrome.browser.tabmodel.RedirectTabCreator { public (...); } -keep class org.chromium.chrome.browser.tabmodel.ChromeTabCreator { public (...); } -keep class org.chromium.chrome.browser.tabmodel.BraveTabCreator { public (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkUtils { *** addOrEditBookmark(...); *** isSpecialFolder(...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkToolbar { public (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkToolbar { public (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkToolbarCoordinator { *** mToolbar; (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkToolbarCoordinator { (...); } -keep class org.chromium.chrome.browser.app.bookmarks.BookmarkActivity { *** mBookmarkManagerCoordinator; public (...); } -keep class org.chromium.chrome.browser.app.bookmarks.BraveBookmarkActivity { public (...); } -keep class org.chromium.chrome.browser.customtabs.CustomTabActivity { *** mIsEnterAnimationCompleted; public (...); } -keep class org.chromium.chrome.browser.customtabs.FullScreenCustomTabActivity { public (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkManagerCoordinator { *** mMediator; public (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkManagerCoordinator { public (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkManagerMediator { *** mBookmarkModel; *** mContext; (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkManagerMediator { (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkModel { (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkModel { (...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkPage { *** mBookmarkManagerCoordinator; public (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkPage { public (...); } -keep class org.chromium.chrome.browser.ui.messages.snackbar.SnackbarView { *** mContainerView; } -keep class org.chromium.chrome.browser.ui.messages.snackbar.SnackbarManager { *** mView; } -keep class org.chromium.base.shared_preferences.StrictPreferenceKeyChecker { (...); *** isKeyInUse(...); } -keep class org.chromium.base.shared_preferences.BraveStrictPreferenceKeyChecker { (...); } -keep class org.chromium.chrome.browser.toolbar.BraveToolbarManager { public (...); } -keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsMediator { (...); *** mModel; *** mBottomControlsStacker; } -keep class org.chromium.chrome.browser.toolbar.bottom.BraveBottomControlsMediator { (...); } -keep class org.chromium.chrome.browser.customtabs.CustomTabAppMenuPropertiesDelegate { public (...); } -keep class org.chromium.chrome.browser.settings.SettingsNavigationImpl { (...); } -keep class org.chromium.chrome.browser.settings.BraveSettingsLauncherImpl { public (...); } -keep class org.chromium.chrome.browser.tasks.tab_management.TabGroupUiCoordinator { public (...); *** mToolbarView; } -keep class org.chromium.chrome.browser.tasks.tab_management.BraveTabGroupUiCoordinator { public (...); } -keep class org.chromium.chrome.browser.site_settings.BraveSiteSettingsDelegate { public (...); } -keep class org.chromium.chrome.browser.site_settings.BraveSingleCategorySettings { public (...); } -keep class org.chromium.components.browser_ui.site_settings.SingleCategorySettings { public (...); *** onOptionsItemSelected(...); } -keep class org.chromium.chrome.browser.site_settings.ChromeSiteSettingsDelegate { *** mProfile; public (...); } -keep class org.chromium.chrome.browser.settings.BraveMainPreferencesBase -keep class org.chromium.chrome.browser.search_engines.settings.BraveBaseSearchEngineAdapter -keep class org.chromium.components.browser_ui.util.motion.MotionEventInfo -keep class org.chromium.chrome.browser.ChromeTabbedActivity { boolean onMenuOrKeyboardAction(int, boolean, org.chromium.components.browser_ui.util.motion.MotionEventInfo); } -keep class org.chromium.chrome.browser.app.BraveActivity -keep class org.chromium.chrome.browser.media.BravePictureInPictureActivity -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.customtabs.features.toolbar.CustomTabToolbarButtonsViewBinder { public (...); } -keep class org.chromium.chrome.browser.customtabs.features.toolbar.BraveCustomTabToolbarButtonsViewBinder { public (...); } -keep class org.chromium.chrome.browser.toolbar.top.BraveToolbarLayoutImpl -keep class org.chromium.chrome.browser.toolbar.top.ToolbarPhone { *** mLocationBarBackgroundColorForNtp; *** mToolbarBackgroundColorForNtp; } -keep class org.chromium.components.permissions.PermissionDialogModelFactory { *** getModel(...); } -keep class org.chromium.components.browser_ui.notifications.NotificationManagerProxyImpl { public (...); } -keep class org.chromium.chrome.browser.notifications.BraveNotificationManagerProxyImpl { public (...); } -keep class org.chromium.chrome.browser.feed.FeedSurfaceCoordinator { *** mActivity; *** mNtpHeader; *** mRootView; } -keep class org.chromium.chrome.browser.feed.FeedSurfaceMediator { (...); *** mCoordinator; *** mSnapScrollHelper; } -keep class org.chromium.chrome.browser.feed.BraveFeedSurfaceMediator { (...); } -keep class org.chromium.chrome.browser.toolbar.menu_button.MenuButtonCoordinator { public (...); } -keep class org.chromium.chrome.browser.toolbar.menu_button.BraveMenuButtonCoordinator { public (...); } -keep class org.chromium.chrome.browser.theme.ThemeUtils { *** getTextBoxColorForToolbarBackgroundInNonNativePage(...); } -keep class org.chromium.chrome.browser.share.ShareDelegateImpl { public (...); } -keep class org.chromium.chrome.browser.share.BraveShareDelegateImpl { public (...); } # Rules for inner class constructor match -keepattributes InnerClasses, EnclosingMethod -keep class org.chromium.components.browser_ui.site_settings.ContentSettingsResources** -keep class org.chromium.components.browser_ui.site_settings.BraveContentSettingsResources** -keepclassmembers class org.chromium.components.browser_ui.site_settings.BraveContentSettingsResources** { *; } -keepclassmembers class org.chromium.components.browser_ui.site_settings.ContentSettingsResources** { *; } -keep class org.chromium.chrome.browser.autofill.AutofillClientProviderUtils { *** getAndroidAutofillFrameworkAvailability(...); } -keep class org.chromium.components.browser_ui.settings.SettingsUtils { *** getVisiblePreferences(...); } -keep class org.chromium.components.browser_ui.site_settings.WebsitePermissionsFetcher { *** getPermissionsType(...); } -keep class org.chromium.components.browser_ui.site_settings.SingleWebsiteSettings { public (...); } -keep class org.chromium.components.browser_ui.site_settings.BraveSingleWebsiteSettings { public (...); } -keep class org.chromium.components.browser_ui.site_settings.Website { public (...); } -keep class org.chromium.components.browser_ui.site_settings.BraveWebsite { public (...); } -keep class org.chromium.components.browser_ui.site_settings.SiteSettings { public (...); } -keep class org.chromium.components.browser_ui.site_settings.BraveSiteSettingsPreferencesBase { public (...); } -keep class org.chromium.chrome.browser.download.dialogs.DownloadLocationDialogCoordinator { public (...); *** mController; *** onDirectoryOptionsRetrieved(...); } -keep class org.chromium.chrome.browser.download.dialogs.BraveDownloadLocationDialogCoordinator { public (...); } -keep class org.chromium.chrome.browser.download.BraveDownloadMessageUiControllerImpl { *** isVisibleToUser(...); } -keep class org.chromium.chrome.browser.download.DownloadMessageUiControllerImpl { *** isVisibleToUser(...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveAutocompleteCoordinator { *** createViewProvider(...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.AutocompleteMediator { *** mDropdownViewInfoListManager; *** mDropdownViewInfoListBuilder; (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveAutocompleteMediator { (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveAutocompleteMediatorBase { public (...); } -keep class org.chromium.chrome.browser.multiwindow.MultiInstanceManagerApi31 { *** mInstanceId; handleMenuOrKeyboardAction(...); (...); } -keep class org.chromium.chrome.browser.multiwindow.BraveMultiInstanceManagerApi31 { (...); } -keep class org.chromium.chrome.browser.multiwindow.MultiWindowUtils { *** shouldShowManageWindowsMenu(...); *** isLinkNavigationToOtherWindowSupported(...); *** isLinkNavigationToNewWindowSupported(...); *** isLinkNavigationToIncognitoWindowSupported(...); *** isMoveToOtherWindowSupported(...); *** canEnterMultiWindowMode(...); (...); } -keep class org.chromium.chrome.browser.multiwindow.BraveMultiWindowUtils { public (...); } -keep class org.chromium.chrome.browser.notifications.permissions.NotificationPermissionRationaleDialogController { public (...); } -keep class org.chromium.chrome.browser.notifications.permissions.BraveNotificationPermissionRationaleDialogController { public (...); } -keep class org.chromium.chrome.browser.contextmenu.ChromeContextMenuPopulator { *** onItemSelected(...); public (...); } -keep class org.chromium.chrome.browser.contextmenu.BraveChromeContextMenuPopulator { *** mItemDelegate; *** mParams; *** getProfile(...); public (...); } -keep class org.chromium.chrome.browser.omnibox.LocationBarCoordinator { *** mLocationBarMediator; *** mUrlBar; public (...); } -keep class org.chromium.chrome.browser.omnibox.BraveLocationBarCoordinator { public (...); } -keep class org.chromium.chrome.browser.omnibox.LocationBarLayout { public (...); } -keep class org.chromium.chrome.browser.omnibox.BraveLocationBarLayout { public (...); } -keep class org.chromium.chrome.browser.omnibox.LocationBarMediator { *** mWindowAndroid; *** mLocationBarLayout; *** mIsUrlFocusChangeInProgress; *** mUrlHasFocus; *** mIsTablet; *** mNativeInitialized; *** mIsLocationBarFocusedFromNtpScroll; *** mContext; *** mBrandedColorScheme; *** mTemplateUrlServiceSupplier; *** mAutocompleteCoordinator; *** mUrlCoordinator; (...); *** updateButtonVisibility(...); *** onPrimaryColorChanged(...); *** onAssistantVoiceSearchServiceChanged(...); } -keep class org.chromium.chrome.browser.omnibox.BraveLocationBarMediator { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.DropdownItemViewInfoListBuilder { (...); *** createUIContext(...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveDropdownItemViewInfoListBuilder { (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.DropdownItemViewInfoListManager { (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveDropdownItemViewInfoListManager { (...); } -keep class org.chromium.chrome.browser.ui.default_browser_promo.DefaultBrowserPromoUtils { *** prepareLaunchPromoIfNeeded(...); } -keep class org.chromium.components.variations.firstrun.VariationsSeedFetcher { *** sLock; *** DEFAULT_VARIATIONS_SERVER_URL; *** DEFAULT_FAST_VARIATIONS_SERVER_URL; *** get(...); } -keep class org.chromium.chrome.browser.partnercustomizations.CustomizationProviderDelegateUpstreamImpl { public (...); } -keep class org.chromium.chrome.browser.partnercustomizations.BraveCustomizationProviderDelegateImpl { public (...); } -keep class org.chromium.chrome.browser.share.send_tab_to_self.ManageAccountDevicesLinkView { public (...); *** getSharingAccountInfo(...); } -keep class org.chromium.chrome.browser.share.send_tab_to_self.BraveManageAccountDevicesLinkView { public (...); } -keep class org.chromium.chrome.browser.ChromeApplicationImpl -keep class org.chromium.chrome.browser.BraveApplicationImplBase -keep class org.chromium.chrome.browser.dom_distiller.ReaderModeManager { *** mTab; (...); } -keep class org.chromium.chrome.browser.dom_distiller.BraveReaderModeManager { (...); } -keep class org.chromium.chrome.browser.crash.ChromePureJavaExceptionReporter { public (...); } -keep class org.chromium.chrome.browser.crash.BravePureJavaExceptionReporter { public (...); } -keep class org.chromium.chrome.browser.tasks.ReturnToChromeUtil { *** shouldShowNtpAsHomeSurfaceAtStartup(...); *** createNewTabAndShowHomeSurfaceUi(...); *** setInitialOverviewStateOnResumeWithNtp(...); } -keep class org.chromium.chrome.browser.IntentHandler { public (...); *** getUrlForCustomTab(...); *** getUrlForWebapp(...); *** isJavascriptSchemeOrInvalidUrl(...); *** extractUrlFromIntent(...); *** intentHasUnsafeUrl(...); } -keep class org.chromium.chrome.browser.BraveIntentHandler { public (...); } -keep class org.chromium.chrome.browser.AppHooks { public (...); } -keep class org.chromium.chrome.browser.BraveAppHooks { public (...); } -keep class org.chromium.chrome.browser.tab.TabBrowserControlsConstraintsHelper { *** getObservableConstraints(...); } -keep class org.chromium.components.cached_flags.CachedFlag { *** mDefaultValue; (...); } -keep class org.chromium.components.cached_flags.BraveCachedFlag { (...); } -keep class org.chromium.components.cached_flags.CachedFeatureParam { *** getAllInstances(...); } -keep class org.chromium.components.cached_flags.CachedFlagUtils { *** cacheNativeFlags(...); *** cacheFeatureParams(...); *** setFullListOfFlags(...); *** setFullListOfFeatureParams(...); } -keep class org.chromium.chrome.browser.app.flags.ChromeCachedFlags { (...); } -keep class org.chromium.chrome.browser.app.flags.BraveCachedFlags { (...); } -keep class org.chromium.chrome.browser.logo.LogoMediator { (...); *** mLogoModel; *** mShouldShowLogo; *** updateVisibility(...); } -keep class org.chromium.chrome.browser.logo.BraveLogoMediator { public (...); } -keep class org.chromium.chrome.browser.ui.favicon.FaviconUtils { *** getIconDrawableWithFilter(...); } -keep class org.chromium.chrome.browser.document.ChromeLauncherActivity { public (...); } -keep class org.chromium.chrome.browser.document.BraveLauncherActivity { public (...); } -keep class org.chromium.components.permissions.PermissionDialogDelegate { public (...); } -keep class org.chromium.components.permissions.BravePermissionDialogDelegate { public (...); } -keep class org.chromium.chrome.browser.tracing.settings.DeveloperSettings { public (...); } -keep class org.chromium.chrome.browser.settings.BravePreferenceFragment { public (...); } -keep class org.chromium.chrome.browser.notifications.StandardNotificationBuilder { public (...); } -keep class org.chromium.chrome.browser.notifications.BraveNotificationBuilder { public (...); } -keep class org.chromium.chrome.browser.tabbed_mode.TabbedRootUiCoordinator { public (...); *** mAdvancedProtectionCoordinator; } -keep class org.chromium.chrome.browser.tabbed_mode.BraveTabbedRootUiCoordinator { public (...); } -keep class org.chromium.chrome.browser.incognito.reauth.TabSwitcherIncognitoReauthCoordinator { public (...); } -keep class org.chromium.chrome.browser.incognito.reauth.FullScreenIncognitoReauthCoordinator { public (...); } -keep class org.chromium.chrome.browser.settings.BraveFragmentDependencyProvider { public (...); } -keep class org.chromium.chrome.browser.settings.FragmentDependencyProvider { public (...); } -keep class org.chromium.chrome.browser.firstrun.BraveFreIntentCreator { public (...); } -keep class org.chromium.chrome.browser.firstrun.FreIntentCreator { public (...); } -keep class org.chromium.chrome.browser.feedback.BraveHelpAndFeedbackLauncherImpl { public (...); } -keep class org.chromium.chrome.browser.feedback.HelpAndFeedbackLauncherImpl { private (...); } -keep class org.chromium.components.external_intents.ExternalNavigationHandler { public (...); } -keep class org.chromium.chrome.browser.externalnav.BraveExternalNavigationHandler { public (...); } -keep class org.chromium.chrome.browser.tabmodel.TabCollectionTabModelImpl { public (...); } -keep class org.chromium.chrome.browser.tabmodel.BraveTabCollectionTabModelImplBase { public (...); } -keep class org.chromium.chrome.browser.identity_disc.IdentityDiscController { public (...); *** calculateButtonData(...); } -keep class org.chromium.chrome.browser.identity_disc.BraveIdentityDiscController { public (...); } -keep class org.chromium.chrome.browser.password_manager.settings.PasswordsPreference { *** setUpPostDeprecationWarning(...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkUiPrefs { (...); } -keep class org.chromium.chrome.browser.bookmarks.BraveBookmarkUiPrefs { (...); } -keep class org.chromium.chrome.browser.customtabs.features.partialcustomtab.PartialCustomTabBottomSheetStrategy { public (...); *** mStopShowingSpinner; *** mTab; } -keep class org.chromium.chrome.browser.customtabs.features.partialcustomtab.BravePartialCustomTabBottomSheetStrategy { public (...); } -keep class org.chromium.chrome.browser.compositor.layouts.ToolbarSwipeLayout { public (...); *** mMoveToolbar; } -keep class org.chromium.chrome.browser.compositor.layouts.BraveToolbarSwipeLayout { public (...); } -keep class org.chromium.components.embedder_support.view.ContentView { protected (...); } -keep class org.chromium.components.embedder_support.view.BraveContentView { protected (...); } -keep class org.chromium.components.signin.NullAccountManagerDelegate { public (...); } -keep class org.chromium.components.signin.BraveNullAccountManagerDelegate { public (...); } -keep class org.chromium.chrome.browser.omnibox.AutocompleteEditText { public (...); } -keep class org.chromium.chrome.browser.omnibox.BraveAutocompleteEditText { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.EditUrlSuggestionProcessor { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.BraveEditUrlSuggestionProcessor { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.BraveEditUrlSuggestionProcessorBase -keep class org.chromium.chrome.browser.suggestions.tile.MostVisitedTilesLayout -keep class org.chromium.chrome.browser.suggestions.tile.BraveMostVisitedTilesLayoutBase -keep class org.chromium.chrome.browser.hub.HubManagerImpl { public (...); *** ensureHubCoordinatorIsInitialized(...); *** mEdgeToEdgeSupplier; } -keep class org.chromium.chrome.browser.hub.BraveHubManagerImpl { public (...); } -keep class org.chromium.chrome.browser.ui.system.StatusBarColorController { public (...); *** mBackgroundColorForNtp; } -keep class org.chromium.chrome.browser.ui.system.BraveStatusBarColorController { public (...); } -keep class org.chromium.chrome.browser.omnibox.styles.OmniboxResourceProvider { *** getToolbarSidePaddingForNtp(...); } -keep class org.chromium.chrome.browser.password_manager.PasswordManagerHelper { *** getForProfile(...); *** sProfileMap; } -keep class org.chromium.chrome.browser.notifications.NotificationPlatformBridge { *** dispatchNotificationEvent(...); *** prepareNotificationBuilder(...); } -keep class org.chromium.chrome.browser.tasks.tab_management.BraveTabSwitcherPaneBase -keep class org.chromium.chrome.browser.tasks.tab_management.TabSwitcherPane -keep class org.chromium.chrome.browser.tasks.tab_management.IncognitoTabSwitcherPane { public (...); } -keep class org.chromium.chrome.browser.tasks.tab_management.BraveIncognitoTabSwitcherPane { public (...); } -keep class org.chromium.chrome.browser.tabbed_mode.TabbedNavigationBarColorController { *** mContext; *** mTabModelSelector; *** mActiveTab; } -keep class org.chromium.chrome.browser.tabbed_mode.BraveTabbedNavigationBarColorControllerBase -keep class org.chromium.chrome.browser.settings.SettingsIntentUtil { *** createIntent(...); } -keep class org.chromium.chrome.browser.media.ui.ChromeMediaNotificationControllerDelegate { *** getContext(...); } -keep class org.chromium.chrome.browser.media.ui.MediaSessionTabHelper { *** mTab; } -keep class org.chromium.chrome.browser.multiwindow.InstanceInfo -keep class org.chromium.chrome.browser.customtabs.BaseCustomTabActivity { *** mBaseCustomTabRootUiCoordinator; *** mIntentDataProvider; *** mToolbarCoordinator; *** mTabController; *** mMinimizationManagerHolder; *** getAppHeaderCoordinator(...); *** getBrowserServicesThemeColorProvider(...); *** getClientPackageNameProvider(...); public (...); } -keep class org.chromium.chrome.browser.media.FullscreenVideoPictureInPictureController { *** mDismissPending; } -keep class org.chromium.chrome.browser.media.BraveFullscreenVideoPictureInPictureController -keep class org.chromium.chrome.browser.fullscreen.FullscreenHtmlApiHandlerBase -keep class org.chromium.chrome.browser.fullscreen.BraveFullscreenHtmlApiHandlerBase -keep class org.chromium.chrome.browser.fullscreen.FullscreenHtmlApiHandlerCompat { public (...); } -keep class org.chromium.chrome.browser.fullscreen.BraveFullscreenHtmlApiHandlerCompat { public (...); } -keep class org.chromium.chrome.browser.fullscreen.FullscreenHtmlApiHandlerLegacy { public (...); } -keep class org.chromium.chrome.browser.fullscreen.BraveFullscreenHtmlApiHandlerLegacy { public (...); } -keep class org.chromium.chrome.browser.toolbar.ToolbarPositionController { *** calculateStateTransition(...); } -keep class org.chromium.chrome.browser.toolbar.BraveToolbarPositionController { *** calculateStateTransition(...); } -keep class org.chromium.chrome.browser.quickactionsearchwidget.QuickActionSearchWidgetProvider { *** setWidgetEnabled(...); public (...); } -keep class org.chromium.chrome.browser.quickactionsearchwidget.QuickActionSearchWidgetProvider$QuickActionSearchWidgetProviderDino { public (...); } -keep class org.chromium.chrome.browser.quickactionsearchwidget.QuickActionSearchWidgetProvider$QuickActionSearchWidgetProviderSearch { public (...); } -keep class org.chromium.chrome.browser.quickactionsearchwidget.BraveQuickActionSearchWidgetProvider { public (...); } -keep class org.chromium.chrome.browser.suggestions.tile.TilesLinearLayout { *; } -keep class org.chromium.chrome.browser.homepage.settings.RadioButtonGroupHomepagePreference { *** onCheckedChanged(...); *** getPreferenceValue(...); *** setupPreferenceValues(...); *** onTextChanged(...); *** getCustomUriRadioButton(...); *** getChromeNtpRadioButton(...); } -keep class org.chromium.components.browser_ui.settings.ContainedRadioButtonGroupPreference -keep class org.chromium.chrome.browser.homepage.settings.BraveRadioButtonGroupHomepagePreference -keep class org.chromium.chrome.browser.tab_group_sync.StartupHelper { *** handleUnsavedLocalTabGroups(...); } -keep class org.chromium.chrome.browser.tab_group_sync.BraveStartupHelper { *** handleUnsavedLocalTabGroups(...); } -keep class org.chromium.chrome.browser.infobar.InfoBarContainerView { (...); *** mEdgeToEdgeSupplier; } -keep class org.chromium.chrome.browser.infobar.BraveInfoBarContainerView { (...); } -keep class org.chromium.chrome.browser.toolbar.ToolbarLongPressMenuHandler { public (...); } -keep class org.chromium.chrome.browser.toolbar.BraveToolbarLongPressMenuHandler { public (...); } -keep class org.chromium.components.minidump_uploader.util.HttpURLConnectionFactoryImpl { (...); } -keep class org.chromium.components.minidump_uploader.util.BraveHttpURLConnectionFactoryImpl { (...); } -keep class org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarPrefs { *** getCustomizationSetting(...); *** isCustomizationPreferenceEnabled(...); } -keep class org.chromium.chrome.browser.download.home.search.SearchBarCoordinator { (...); } -keep class org.chromium.chrome.browser.download.home.search.BraveSearchBarCoordinator { (...); } -keep class org.chromium.chrome.browser.ui.AdaptiveToolbarUiCoordinator { (...); } -keep class org.chromium.chrome.browser.ui.BraveAdaptiveToolbarUiCoordinator { (...); } -keep class org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarStatePredictor { *** isValidSegment(...); } -keep class org.chromium.chrome.browser.toolbar.adaptive.settings.RadioButtonGroupAdaptiveToolbarPreference { *** buildUiStateForStats(...); *** mIsBound; *** mAutoButton; *** mNewTabButton; *** mShareButton; } -keep class org.chromium.chrome.browser.ui.appmenu.AppMenuHandlerImpl { public (...); *** mAppMenu; *** mAppMenuDragHelper; *** showAppMenu(...); } -keep class org.chromium.chrome.browser.ui.appmenu.BraveAppMenuHandlerImpl { public (...); } -keep class org.chromium.chrome.browser.ui.AdaptiveToolbarUiCoordinator { *** mContext; *** mActivityTabProvider; *** mModalDialogManagerSupplier; *** mProfileSupplier; *** mAdaptiveToolbarButtonController; } -keep class org.chromium.chrome.browser.toolbar.adaptive.AdaptiveToolbarStatePredictor { public (...); } -keep class org.chromium.chrome.browser.toolbar.adaptive.BraveAdaptiveToolbarStatePredictor { public (...); } -keep class org.chromium.chrome.browser.SwipeRefreshHandler { protected (...); } -keep class org.chromium.chrome.browser.BraveSwipeRefreshHandler { (...); *** mIgnorePullToRefresh; } -keep class org.chromium.chrome.browser.tabbed_mode.TabbedAdaptiveToolbarBehavior { (...); } -keep class org.chromium.chrome.browser.tabbed_mode.BraveTabbedAdaptiveToolbarBehavior { (...); }