# 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; } -keep class org.chromium.chrome.browser.feed.FeedSurfaceCoordinator { *** mActivity; *** mScrollViewForPolicy; *** mNtpHeader; *** mRootView; } -keep class org.chromium.chrome.browser.ntp.NewTabPage { *** mNewTabPageLayout; *** mFeedSurfaceProvider; } -keep class org.chromium.chrome.browser.omnibox.suggestions.editurl.EditUrlSuggestionProcessor { *** mHasClearedOmniboxForFocus; } -keep class org.chromium.chrome.browser.sync.settings.ManageSyncSettings { *** mGoogleActivityControls; *** mSyncEncryption; *** mManageSyncData; *** mSyncPaymentsIntegration; } -keep class org.chromium.chrome.browser.search_engines.settings.SearchEngineAdapter { *** getPermissionsLinkMessage(...); *** getSearchEngineSourceType(...); *** sortAndFilterUnnecessaryTemplateUrl(...); } -keep class org.chromium.base.CommandLineInitUtil { *** initCommandLine(...); } -keep class org.chromium.chrome.browser.ui.appmenu.AppMenu { *** getPopupPosition(...); } -keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsCoordinator { *** mMediator; } -keep class org.chromium.chrome.browser.toolbar.ToolbarManager { public (...); *** mBottomControlsCoordinatorSupplier; *** mCallbackController; *** mBrowserControlsSizer; *** mFullscreenManager; *** mActivityTabProvider; *** mAppThemeColorProvider; *** mShareDelegateSupplier; *** mScrimCoordinator; *** mShowStartSurfaceSupplier; *** mMenuButtonCoordinator; *** mToolbarTabController; *** mLocationBar; *** mActionModeController; *** mLocationBarModel; *** mToolbar; *** mBookmarkBridgeSupplier; *** mLayoutManager; *** mOverlayPanelVisibilitySupplier; *** mTabModelSelector; *** mIncognitoStateProvider; *** mTabCountProvider; *** mTabGroupUi; *** onOrientationChange(...); *** updateButtonStatus(...); *** updateBookmarkButtonStatus(...); *** updateReloadState(...); } -keep class org.chromium.chrome.browser.toolbar.top.TopToolbarCoordinator { *** mTabSwitcherModeCoordinatorPhone; *** mOptionalButtonController; } -keep class org.chromium.chrome.browser.toolbar.top.TabSwitcherModeTTCoordinatorPhone { *** mTabSwitcherModeToolbar; } -keep class org.chromium.chrome.browser.toolbar.top.TabSwitcherModeTTPhone { *** mNewTabViewButton; *** mNewTabImageButton; *** mToggleTabStackButton; *** mMenuButton; *** mShouldShowNewTabVariation; *** updateNewTabButtonVisibility(...); *** shouldShowIncognitoToggle(...); } -keep class org.chromium.chrome.browser.download.MimeUtils { *** canAutoOpenMimeType(...); } -keep class org.chromium.chrome.browser.app.ChromeActivity { *** mTabModelProfileSupplier; } -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.BraveBookmarkUtils { *** addOrEditBookmark(...); } -keep class org.chromium.chrome.browser.bookmarks.BookmarkUtils { *** showBookmarkBottomSheet(...); *** addBookmarkAndShowSnackbar(...); } -keep class org.chromium.chrome.browser.toolbar.BraveToolbarManager { public (...); } -keep class org.chromium.chrome.browser.toolbar.bottom.BottomControlsMediator { public (...); *** mBottomControlsHeight; *** mModel; *** mBrowserControlsSizer; } -keep class org.chromium.chrome.browser.toolbar.bottom.BraveBottomControlsMediator { public (...); } -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 (...); } -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.SettingsLauncherImpl { public (...); } -keep class org.chromium.chrome.browser.settings.BraveSettingsLauncherImpl { public (...); } -keep class org.chromium.chrome.browser.toolbar.IncognitoToggleTabLayout { *** mIncognitoButtonIcon; } -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 (...); } -keep class org.chromium.chrome.browser.site_settings.ChromeSiteSettingsDelegate { public (...); }