• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# on-demand lazy initialization does not work when this class is preloaded because this class always
2# assumes that it's called through its parent's class method which means that the user has already
3# done some setup before calling it.
4org\.chromium\.base\.BuildInfo\$Holder
5org\.chromium\.base\.ContextUtils\$Holder
6# Tried to create a thread via static initializer which is prohibited.
7org\.chromium\.base\.LifetimeAssert\$WrappedReference
8
9# Landroid/net/connectivity/org/chromium/base/TraceEvent$LooperMonitorHolder; failed initialization:
10# java.lang.NullPointerException: Attempt to invoke virtual method
11# 'boolean android.net.connectivity.org.chromium.base.CommandLine.hasSwitch(java.lang.String)'
12# on a null object reference
13# Same as the other holders, assumed to be called and initialized through its parent.
14org\.chromium\.base\.TraceEvent\$LooperMonitorHolder
15
16# android/net/connectivity/org/chromium/base/jank_tracker/JankReportingScheduler$LazyHolder;
17# failed initialization: java.lang.InternalError: Cannot create threads in zygote
18org\.chromium\.base\.jank_tracker\.JankReportingScheduler\$LazyHolder
19
20# Don't preload the classes that we would normally exclude from Cronet jars, as
21# they are guaranteed to be dead code. This list is copy-pasted from Chromium:
22# see _jar_excluded_patterns in //components/cronet/android/BUILD.gn.
23#
24# This is not just an optimization - some of the classes will fail to preload,
25# for example `org.chromium.base.library_loader.LibraryLoader` cannot be
26# preloaded because it depends on `org.chromium.build.NativeLibraries` which is
27# stripped from the build.
28#
29# TODO: if these classes are dead code, we should not be shipping them in the
30# first place. See also b/380356540. Also, this list is painful to maintain.
31.*\.library_loader\..*
32.*\.multidex\..*
33.*\.process_launcher\..*
34.*\.SysUtils.*
35org\.chromium\.base\.Feature.*
36org\.chromium\.base\.PowerMonitor.*
37org\.chromium\.base\.jank_tracker\..*
38org\.chromium\.base\.memory\.MemoryPurgeManager.*
39org\.chromium\.base\.memory\.MemoryPressureMonitor.*