1#
2# Copyright (C) 2017 The Android Open Source Project
3#
4# Licensed under the Apache License, Version 2.0 (the "License");
5# you may not use this file except in compliance with the License.
6# You may obtain a copy of the License at
7#
8#      http://www.apache.org/licenses/LICENSE-2.0
9#
10# Unless required by applicable law or agreed to in writing, software
11# distributed under the License is distributed on an "AS IS" BASIS,
12# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13# See the License for the specific language governing permissions and
14# limitations under the License.
15#
16#
17#
18# Dirty-image-objects file for boot image.
19#
20# Objects in this file are known dirty at runtime. Current this includes:
21#   - classes with known dirty static fields.
22#
23# The image writer will bin these objects together in the image.
24#
25# This file can be generated using imgdiag with a command such as:
26#   adb shell imgdiag --image-diff-pid=<app pid> --zygote-diff-pid=<zygote pid> \
27#     --boot-image=/system/framework/boot.art --dump-dirty-objects
28# Then, grep for lines containing "Private dirty object" from the output.
29# This particular file was generated by dumping systemserver and systemui.
30#
31java.lang.System
32java.net.Inet4Address
33java.lang.Thread
34java.lang.Throwable
35java.util.Collections
36javax.net.ssl.SSLContext
37java.nio.charset.Charset
38java.security.Provider
39javax.net.ssl.HttpsURLConnection
40javax.net.ssl.SSLSocketFactory
41java.util.TimeZone
42java.util.Locale
43java.util.function.ToIntFunction
44sun.misc.FormattedFloatingDecimal
45java.util.stream.IntStream
46android.icu.util.TimeZone
47libcore.io.DropBox
48org.apache.harmony.luni.internal.util.TimezoneGetter
49dalvik.system.SocketTagger
50dalvik.system.CloseGuard
51java.lang.ref.FinalizerReference
52com.android.org.conscrypt.ct.CTLogStoreImpl
53com.android.org.conscrypt.SSLParametersImpl
54com.android.org.conscrypt.OpenSSLContextImpl
55com.android.org.conscrypt.SSLParametersImpl$AliasChooser
56com.android.org.conscrypt.SSLParametersImpl$PSKCallbacks
57com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks
58com.android.okhttp.OkHttpClient
59com.android.okhttp.okio.SegmentPool
60com.android.okhttp.okio.AsyncTimeout
61com.android.okhttp.HttpUrl
62android.os.StrictMode
63com.android.internal.os.BinderInternal
64android.os.storage.StorageManager
65android.os.Trace
66android.app.ActivityManager
67android.media.MediaRouter
68android.os.Environment
69android.view.ThreadedRenderer
70android.media.AudioManager
71android.app.AlarmManager
72android.telephony.TelephonyManager
73android.bluetooth.BluetoothAdapter
74com.android.internal.os.SomeArgs
75android.os.LocaleList
76android.view.WindowManagerGlobal
77android.media.AudioSystem
78android.ddm.DdmHandleAppName
79android.provider.Settings
80android.view.ViewRootImpl
81android.net.ConnectivityManager
82android.app.ActivityThread
83android.os.BaseBundle
84android.util.ArraySet
85android.view.View
86android.os.ServiceManager
87android.view.ViewTreeObserver
88android.hardware.input.InputManager
89android.os.UEventObserver
90android.app.NotificationManager
91android.hardware.display.DisplayManagerGlobal
92android.os.Binder
93android.app.AppOpsManager
94android.content.ContentResolver
95android.app.backup.BackupManager
96android.util.ArrayMap
97android.os.Looper
98android.graphics.Bitmap
99android.view.textservice.TextServicesManager
100com.android.internal.inputmethod.InputMethodUtils
101android.app.QueuedWork
102android.graphics.TemporaryBuffer
103android.widget.ImageView
104android.database.sqlite.SQLiteGlobal
105android.view.autofill.Helper
106android.text.method.SingleLineTransformationMethod
107com.android.internal.os.RuntimeInit
108android.view.inputmethod.InputMethodManager
109android.hardware.SystemSensorManager
110android.database.CursorWindow
111android.text.TextUtils
112android.media.PlayerBase
113android.app.ResourcesManager
114android.os.Message
115android.view.accessibility.AccessibilityManager
116android.app.Notification
117android.provider.ContactsContract$ContactNameColumns
118android.provider.CalendarContract$EventsColumns
119android.provider.CalendarContract$CalendarColumns
120android.provider.CalendarContract$SyncColumns
121android.provider.ContactsContract$ContactsColumns
122android.content.pm.PackageManager$OnPermissionsChangedListener
123android.net.IpConfiguration$ProxySettings
124android.provider.ContactsContract$ContactOptionsColumns
125android.net.wifi.SupplicantState
126android.provider.ContactsContract$ContactStatusColumns
127android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener
128android.provider.CalendarContract$CalendarSyncColumns
129android.bluetooth.BluetoothProfile$ServiceListener
130android.provider.ContactsContract$ContactCounts
131android.net.IpConfiguration$IpAssignment
132android.text.TextWatcher
133android.graphics.Bitmap$CompressFormat
134android.location.LocationListener
135sun.security.jca.Providers
136java.lang.CharSequence
137android.icu.util.ULocale
138dalvik.system.BaseDexClassLoader
139android.icu.text.BreakIterator
140libcore.io.EventLogger
141libcore.net.NetworkSecurityPolicy
142android.icu.text.UnicodeSet
143com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder
144android.app.SearchManager
145android.os.Build
146android.app.ContextImpl
147android.app.WallpaperManager
148android.security.net.config.ApplicationConfig
149android.animation.LayoutTransition
150android.widget.TextView
151com.android.internal.logging.MetricsLogger
152android.renderscript.RenderScriptCacheDir
153android.os.Process
154android.os.Handler
155android.content.Context
156android.graphics.drawable.AdaptiveIconDrawable
157android.provider.FontsContract
158android.text.style.SuggestionSpan
159android.graphics.drawable.VectorDrawable$VGroup
160android.view.ViewStub
161android.text.style.MetricAffectingSpan
162android.content.SharedPreferences$OnSharedPreferenceChangeListener
163android.app.PendingIntent
164android.text.SpanWatcher
165android.widget.FrameLayout
166android.net.NetworkRequest$Type
167android.net.NetworkInfo$State
168android.graphics.drawable.GradientDrawable
169android.text.style.AlignmentSpan
170android.widget.LinearLayout
171android.text.style.CharacterStyle
172android.view.View$OnApplyWindowInsetsListener
173android.view.MenuItem
174android.text.style.ReplacementSpan
175android.graphics.drawable.Icon
176android.widget.Button
177