• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2024 The Chromium Authors
2# Use of this source code is governed by a BSD-style license that can be
3# found in the LICENSE file.
4#
5# Allowlist of classes that can be shadowed (by @Shadow).
6# Please do not add to this list. See:
7# https://chromium.googlesource.com/chromium/src/+/main/styleguide/java/java.md#testing
8
9# TODO(https://crbug.com/341267427): Reduce this list.
10+com.google.android.apps.chrome.rlz.RevenueStatsInternal
11+org.chromium.base.ApplicationStatus
12+org.chromium.base.PathUtils
13+org.chromium.base.SysUtils
14+org.chromium.base.task.AsyncTask
15+org.chromium.base.task.PostTask
16+org.chromium.base.version_info.VersionInfo
17+org.chromium.chrome.browser.content.WebContentsFactory
18+org.chromium.chrome.browser.contextmenu.ContextMenuHeaderCoordinator
19+org.chromium.chrome.browser.contextualsearch.ContextualSearchSelectionController
20+org.chromium.chrome.browser.device.DeviceConditions
21+org.chromium.chrome.browser.dragdrop.ChromeDragAndDropBrowserDelegate$ClipDataItemBuilder
22+org.chromium.chrome.browser.externalnav.ExternalNavigationDelegateImpl
23+org.chromium.chrome.browser.firstrun.FirstRunUtils
24+org.chromium.chrome.browser.homepage.HomepagePolicyManager
25+org.chromium.chrome.browser.incognito.IncognitoUtils
26+org.chromium.chrome.browser.init.ChromeBrowserInitializer
27+org.chromium.chrome.browser.lens.LensController
28+org.chromium.chrome.browser.lens.LensPolicyUtils
29+org.chromium.chrome.browser.metrics.UmaSessionStats
30+org.chromium.chrome.browser.multiwindow.MultiInstanceManagerApi31
31+org.chromium.chrome.browser.night_mode.WebContentsDarkModeController
32+org.chromium.chrome.browser.omnibox.geo.GeolocationHeader
33+org.chromium.chrome.browser.omnibox.geo.GeolocationTracker
34+org.chromium.chrome.browser.omnibox.geo.PlatformNetworksManager
35+org.chromium.chrome.browser.omnibox.geo.VisibleNetworksTracker
36+org.chromium.chrome.browser.omnibox.styles.OmniboxResourceProvider
37+org.chromium.chrome.browser.omnibox.suggestions.CachedZeroSuggestionsManager
38+org.chromium.chrome.browser.omnibox.UrlBarData
39+org.chromium.chrome.browser.omnibox.voice.VoiceRecognitionUtil
40+org.chromium.chrome.browser.partnercustomizations.CustomizationProviderDelegateUpstreamImpl
41+org.chromium.chrome.browser.partnercustomizations.PartnerBrowserCustomizations
42+org.chromium.chrome.browser.profiles.Profile
43+org.chromium.chrome.browser.profiles.ProfileManager
44+org.chromium.chrome.browser.profiles.ProfileManagerUtils
45+org.chromium.chrome.browser.rlz.RevenueStats
46+org.chromium.chrome.browser.search_engines.TemplateUrlServiceFactory
47+org.chromium.chrome.browser.searchwidget.SearchActivityUtils
48+org.chromium.chrome.browser.share.android_share_sheet.AndroidShareSheetController
49+org.chromium.chrome.browser.share.link_to_text.LinkToTextCoordinator
50+org.chromium.chrome.browser.share.long_screenshots.LongScreenshotsCoordinator
51+org.chromium.chrome.browser.share.qrcode.QrCodeDialog
52+org.chromium.chrome.browser.share.ShareHelper
53+org.chromium.chrome.browser.share.ShareHelper$ChooserActionHelper
54+org.chromium.chrome.browser.share.share_sheet.ShareSheetCoordinator
55+org.chromium.chrome.browser.share.share_sheet.ShareSheetPropertyModelBuilder
56+org.chromium.chrome.browser.tab.SadTab
57+org.chromium.chrome.browser.tab.TabBrowserControlsOffsetHelper
58+org.chromium.chrome.browser.tab.TabBuilder
59+org.chromium.chrome.browser.tab.TabUtils
60+org.chromium.chrome.browser.tab.TrustedCdn
61+org.chromium.chrome.browser.toolbar.adaptive.OptionalNewTabButtonController$Delegate
62+org.chromium.chrome.browser.ui.edge_to_edge.EdgeToEdgeControllerFactory
63+org.chromium.chrome.browser.ui.hats.MessageSurveyUiDelegate
64+org.chromium.chrome.browser.util.AndroidTaskUtils
65+org.chromium.chrome.browser.webapps.WebApkShareTargetUtil
66+org.chromium.components.browser_ui.bottomsheet.BottomSheetControllerProvider
67+org.chromium.components.browser_ui.share.ShareImageFileUtils
68+org.chromium.components.browser_ui.styles.SemanticColorUtils
69+org.chromium.components.browser_ui.widget.ContextMenuDialog
70+org.chromium.components.embedder_support.util.UrlUtilities
71+org.chromium.components.media_router.caf.CastMediaSource
72+org.chromium.components.stylus_handwriting.DirectWritingSettingsHelper
73+org.chromium.components.url_formatter.UrlFormatter
74+org.chromium.components.user_prefs.UserPrefs
75+org.chromium.content_public.browser.WebContentsStatics
76+org.chromium.gms.ChromiumPlayServicesAvailability
77+org.chromium.ui.InsetsRectProvider$BoundingRectHelper
78+org.chromium.ui.base.MimeTypeUtils
79+org.chromium.ui.display.DisplayAndroid
80+org.chromium.ui.display.DisplayAndroidManager
81+org.chromium.ui.display.DisplayUtil
82+org.chromium.ui.resources.dynamics.CaptureUtils
83+org.chromium.ui.util.ColorUtils
84+org.chromium.ui.util.WindowInsetsUtils
85+org.chromium.ui.widget.AnchoredPopupWindow
86+org.chromium.url.Origin
87+org.chromium.webapk.shell_apk.LaunchHostBrowserSelector
88
89# Disallow new shadows of chrome-authored code.
90-com.google.android.apps.chrome
91-org.chromium
92