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.*