blob: 9e2230b288c879c289b0d47f290c09f20859e6ef [file] [log] [blame]
Jeff Hao6aa5d712017-07-31 13:35:01 -07001#
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
Jeff Hao6aa5d712017-07-31 13:35:01 -070047org.apache.harmony.luni.internal.util.TimezoneGetter
48dalvik.system.SocketTagger
49dalvik.system.CloseGuard
50java.lang.ref.FinalizerReference
51com.android.org.conscrypt.ct.CTLogStoreImpl
52com.android.org.conscrypt.SSLParametersImpl
53com.android.org.conscrypt.OpenSSLContextImpl
54com.android.org.conscrypt.SSLParametersImpl$AliasChooser
55com.android.org.conscrypt.SSLParametersImpl$PSKCallbacks
56com.android.org.conscrypt.NativeCrypto$SSLHandshakeCallbacks
57com.android.okhttp.OkHttpClient
58com.android.okhttp.okio.SegmentPool
59com.android.okhttp.okio.AsyncTimeout
60com.android.okhttp.HttpUrl
61android.os.StrictMode
62com.android.internal.os.BinderInternal
63android.os.storage.StorageManager
64android.os.Trace
65android.app.ActivityManager
66android.media.MediaRouter
67android.os.Environment
68android.view.ThreadedRenderer
69android.media.AudioManager
70android.app.AlarmManager
71android.telephony.TelephonyManager
72android.bluetooth.BluetoothAdapter
73com.android.internal.os.SomeArgs
74android.os.LocaleList
75android.view.WindowManagerGlobal
76android.media.AudioSystem
77android.ddm.DdmHandleAppName
78android.provider.Settings
79android.view.ViewRootImpl
80android.net.ConnectivityManager
81android.app.ActivityThread
82android.os.BaseBundle
83android.util.ArraySet
84android.view.View
85android.os.ServiceManager
86android.view.ViewTreeObserver
87android.hardware.input.InputManager
88android.os.UEventObserver
89android.app.NotificationManager
90android.hardware.display.DisplayManagerGlobal
91android.os.Binder
92android.app.AppOpsManager
93android.content.ContentResolver
94android.app.backup.BackupManager
95android.util.ArrayMap
96android.os.Looper
97android.graphics.Bitmap
98android.view.textservice.TextServicesManager
99com.android.internal.inputmethod.InputMethodUtils
100android.app.QueuedWork
101android.graphics.TemporaryBuffer
102android.widget.ImageView
103android.database.sqlite.SQLiteGlobal
104android.view.autofill.Helper
105android.text.method.SingleLineTransformationMethod
106com.android.internal.os.RuntimeInit
107android.view.inputmethod.InputMethodManager
108android.hardware.SystemSensorManager
109android.database.CursorWindow
110android.text.TextUtils
111android.media.PlayerBase
112android.app.ResourcesManager
113android.os.Message
114android.view.accessibility.AccessibilityManager
115android.app.Notification
116android.provider.ContactsContract$ContactNameColumns
117android.provider.CalendarContract$EventsColumns
118android.provider.CalendarContract$CalendarColumns
119android.provider.CalendarContract$SyncColumns
120android.provider.ContactsContract$ContactsColumns
121android.content.pm.PackageManager$OnPermissionsChangedListener
122android.net.IpConfiguration$ProxySettings
123android.provider.ContactsContract$ContactOptionsColumns
124android.net.wifi.SupplicantState
125android.provider.ContactsContract$ContactStatusColumns
126android.view.accessibility.AccessibilityManager$TouchExplorationStateChangeListener
127android.provider.CalendarContract$CalendarSyncColumns
128android.bluetooth.BluetoothProfile$ServiceListener
129android.provider.ContactsContract$ContactCounts
130android.net.IpConfiguration$IpAssignment
131android.text.TextWatcher
132android.graphics.Bitmap$CompressFormat
133android.location.LocationListener
134sun.security.jca.Providers
135java.lang.CharSequence
136android.icu.util.ULocale
137dalvik.system.BaseDexClassLoader
138android.icu.text.BreakIterator
Jeff Hao6aa5d712017-07-31 13:35:01 -0700139libcore.net.NetworkSecurityPolicy
140android.icu.text.UnicodeSet
141com.android.org.conscrypt.TrustedCertificateStore$PreloadHolder
142android.app.SearchManager
143android.os.Build
144android.app.ContextImpl
145android.app.WallpaperManager
146android.security.net.config.ApplicationConfig
147android.animation.LayoutTransition
148android.widget.TextView
149com.android.internal.logging.MetricsLogger
150android.renderscript.RenderScriptCacheDir
151android.os.Process
152android.os.Handler
153android.content.Context
154android.graphics.drawable.AdaptiveIconDrawable
155android.provider.FontsContract
156android.text.style.SuggestionSpan
157android.graphics.drawable.VectorDrawable$VGroup
158android.view.ViewStub
159android.text.style.MetricAffectingSpan
160android.content.SharedPreferences$OnSharedPreferenceChangeListener
161android.app.PendingIntent
162android.text.SpanWatcher
163android.widget.FrameLayout
164android.net.NetworkRequest$Type
165android.net.NetworkInfo$State
166android.graphics.drawable.GradientDrawable
167android.text.style.AlignmentSpan
168android.widget.LinearLayout
169android.text.style.CharacterStyle
170android.view.View$OnApplyWindowInsetsListener
171android.view.MenuItem
172android.text.style.ReplacementSpan
173android.graphics.drawable.Icon
174android.widget.Button