# 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; *** extensiveBookmarkChangesBeginning(...); *** extensiveBookmarkChangesEnded(...); *** createBookmarkItem(...); (...); } -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 { *** mMvTilesContainerLayout; *** mLogoCoordinator; *** mInitialTileNum; *** insertSiteSectionView(...); *** setSearchProviderTopMargin(...); *** setSearchProviderBottomMargin(...); *** getLogoMargin(...); } -keep class org.chromium.chrome.browser.suggestions.tile.MostVisitedTilesMediator { *** mTileGroup; public (...); *** updateTilePlaceholderVisibility(...); } -keep class org.chromium.chrome.browser.suggestions.tile.BraveMostVisitedTilesMediator { public (...); } -keep class org.chromium.chrome.browser.ntp.NewTabPage { public (...); *** mBrowserControlsStateProvider; *** mNewTabPageLayout; *** mFeedSurfaceProvider; *** mToolbarSupplier; *** mBottomSheetController; *** mTabStripHeightSupplier; *** updateSearchProviderHasLogo(...); } -keep class org.chromium.chrome.browser.ntp.BraveNewTabPage { public (...); } -keep class org.chromium.chrome.browser.sync.settings.ManageSyncSettings { *** mGoogleActivityControls; *** mSyncEncryption; *** mSyncEverything; } -keep class org.chromium.chrome.browser.password_manager.settings.PasswordAccessReauthenticationHelper { *** mCallback; *** mFragmentManager; } -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(...); } -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.ui.appmenu.AppMenu { public (...); *** getPopupPosition(...); *** runMenuItemEnterAnimations(...); } -keep class org.chromium.chrome.browser.ui.appmenu.BraveAppMenu { public (...); } -keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsCoordinator { *** mMediator; } -keep class org.chromium.chrome.browser.toolbar.ToolbarManager { public (...); *** mBottomControlsCoordinatorSupplier; *** mCallbackController; *** mBottomControlsStacker; *** mFullscreenManager; *** mActivityTabProvider; *** mAppThemeColorProvider; *** mScrimCoordinator; *** mMenuButtonCoordinator; *** mToolbarTabController; *** mLocationBar; *** mActionModeController; *** mLocationBarModel; *** mToolbar; *** mBookmarkModelSupplier; *** mLayoutManager; *** mOverlayPanelVisibilitySupplier; *** mTabModelSelector; *** mIncognitoStateProvider; *** mTabGroupUi; *** mBottomSheetController; *** mTabContentManager; *** mTabCreatorManager; *** mModalDialogManagerSupplier; *** mTabObscuringHandler; *** mReadAloudControllerSupplier; *** mTopUiThemeColorProvider; *** 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.appmenu.BraveTabbedAppMenuPropertiesDelegate { 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(...); *** showBookmarkManagerOnPhone(...); *** 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.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.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 { (...); *** mBottomControlsHeight; *** mModel; *** mBottomControlsStacker; } -keep class org.chromium.chrome.browser.toolbar.bottom.BraveBottomControlsMediator { (...); } -keep class org.chromium.chrome.browser.password_manager.settings.PasswordSettings { public (...); } -keep class org.chromium.chrome.browser.password_manager.settings.BravePasswordSettingsBase { public (...); } -keep class org.chromium.chrome.browser.app.appmenu.AppMenuPropertiesDelegateImpl { public (...); } -keep class org.chromium.chrome.browser.app.appmenu.BraveAppMenuPropertiesDelegateImpl { public (...); } -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 { public (...); } -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.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.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.omnibox.status.StatusMediator { public (...); } -keep class org.chromium.chrome.browser.omnibox.status.BraveStatusMediator { 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 (...); } -keep class org.chromium.components.browser_ui.site_settings.ContentSettingsResources$ResourceItem { public (...); } -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.tasks.tab_management.TabUiThemeProvider { *** getActionButtonTintList(...); } -keep class org.chromium.chrome.browser.tab_ui.TabUiThemeUtils { *** getTitleTextColor(...); *** getCardViewBackgroundColor(...); } -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 { *** mNativeInitialized; *** mDropdownViewInfoListManager; *** mDropdownViewInfoListBuilder; public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveAutocompleteMediator { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.BraveAutocompleteMediatorBase { public (...); } -keep class org.chromium.chrome.browser.multiwindow.MultiInstanceManagerApi31 { *** mInstanceId; moveTabAction(...); handleMenuOrKeyboardAction(...); (...); } -keep class org.chromium.chrome.browser.multiwindow.BraveMultiInstanceManagerApi31 { (...); } -keep class org.chromium.chrome.browser.multiwindow.MultiWindowUtils { *** shouldShowManageWindowsMenu(...); *** isOpenInOtherWindowSupported(...); *** isMoveToOtherWindowSupported(...); *** canEnterMultiWindowMode(...); (...); } -keep class org.chromium.chrome.browser.multiwindow.BraveMultiWindowUtils { public (...); } -keep class org.chromium.chrome.browser.notifications.permissions.NotificationPermissionRationaleDialogController { *** wrapDialogDismissalCallback(...); 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 { 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; *** mAssistantVoiceSearchServiceSupplier; (...); *** updateButtonVisibility(...); *** onPrimaryColorChanged(...); *** shouldShowDeleteButton(...); *** onAssistantVoiceSearchServiceChanged(...); } -keep class org.chromium.chrome.browser.omnibox.BraveLocationBarMediator { public (...); } -keep class org.chromium.chrome.browser.omnibox.suggestions.DropdownItemViewInfoListBuilder { (...); } -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(...); } -keep class org.chromium.chrome.browser.IntentHandler { public (...); *** getUrlForCustomTab(...); *** getUrlForWebapp(...); *** isJavascriptSchemeOrInvalidUrl(...); *** extractUrlFromIntent(...); } -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.components.cached_flags.CachedFlag { *** mDefaultValue; (...); } -keep class org.chromium.components.cached_flags.BraveCachedFlag { (...); } -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.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 (...); } -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.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.TabGroupModelFilterImpl { *** mIsResetting; public (...); } -keep class org.chromium.chrome.browser.tabmodel.BraveTabGroupModelFilter { public (...); } -keep class org.chromium.chrome.browser.SwipeRefreshHandler { public (...); } -keep class org.chromium.chrome.browser.BraveSwipeRefreshHandler { public (...); *** mSwipeType; *** mTab; } -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.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.SystemAccountManagerDelegate { public (...); } -keep class org.chromium.components.signin.BraveSystemAccountManagerDelegate { 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.password_manager.settings.ExportFlow { public (...); *** runSharePasswordsIntent(...); *** runCreateFileOnDiskIntent(...); } -keep class org.chromium.chrome.browser.password_manager.settings.BraveExportFlow { public (...); } -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 { *** ensureHubCoordinatorIsInitialized(...); } -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.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.undo_tab_close_snackbar.UndoBarController { *** showUndoBar(...); } -keep class org.chromium.chrome.browser.tabbed_mode.TabbedNavigationBarColorController { *** mContext; *** mTabModelSelector; } -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; }