| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
Update for Android M release.
Bug: 21760614
Change-Id: Ib1b1ac60da894ad4a4b6b7db37d8930b0d2b9046
|
|
|
|
|
|
|
|
|
| |
This moves the non-public API classes backing Android Keystore from
android.security to android.security.keystore, a package specially
created for Android Keystore.
Bug: 18088752
Change-Id: Ibf04d6a26c54d310b0501fc5e34f37b1176324ad
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Bouncy Castle JCA provider incorrectly declares that its Cipher, Mac,
Signature, and KeyAgreement implementations accept arbitrary keys (
including AndroidKeyStore keys). As a result, when a Cipher, Mac,
Signature, or KeyAgreement instance is requested from JCA without
explicitly specifying the provider (which follows best practices)
and then initialied with an AndroidKeyStore key, JCA chooses the
BouncyCastle's implementation, which in turn blows up because it
can't handle such keys.
The workaround is to install Cipher, Mac, Signature, and
KeyAgreement implementations backed by AndroidKeyStore as a
higher-priority JCA provider than the Bouncy Castle one. This is
achieved by splitting out the above implementations from
AndroidKeyStoreProvider into AndroidKeyStoreBCWorkaroundProvider
and installing the AndroidKeyStoreProvider at the usual priority
(below Bouncy Castle) and the AndroidKeyStoreBCWorkaroundProvider
at above Bouncy Castle priority.
Bug: 20691708
Change-Id: I336464f4a49bc30c6845ddc4e84b07f4105424dd
|
|
|
|
|
|
|
| |
SystemServiceRegistry class should be preloaded in the zygote.
Bug: 20559324
Change-Id: I3120c7e42b50c54213513a04d7135d745c8abd7c
|
|\
| |
| |
| |
| | |
* commit 'a921fa0fc354fed48d29822109c573a124a95dfd':
Load ICU4J data on boot
|
| |
| |
| |
| |
| |
| | |
Bug: 20252074
Bug: 20396452
Change-Id: I17de761e0d81caa2fc280b5cc368ee6113a5d655
|
|/
|
|
|
|
|
|
|
|
|
|
| |
Previous ActionBar animations didn't handle configuration changes
or other situations in which the view would get detached. listeners
would stay on the view and would attempt to do something nonsensical
in the new window. This new approach removes listeners on window
detach to avoid this problem.
Issue #20125407 Settings Crashes when changing orientation of device
Change-Id: I0b3bbd0f6fc23cdb4cbd646b0d2772d72d3d795d
|
|
|
|
|
|
|
|
|
|
| |
This avoids loading all AndroidKeyStore crypto SPI classes when the
AndroidKeyStore provider is instantiated and installed. This provider
is installed early on during the initialization of each app. Most apps
don't need these classes loaded.
Bug: 18088752
Change-Id: Ib43c9dd6a7d434b128916e0f9c8652ba61df0d47
|
|
|
|
|
| |
Bug: 19323020
Change-Id: I61e9d2dd5d06fe2353da17e5646f259122e5ea98
|
|
|
|
|
|
|
|
| |
libcore's DefaultHostnameVerifier no longer exists. See
https://android-review.googlesource.com/#/c/117453/.
Bug: 18481199
Change-Id: I5c07e058aaaf8531d420058cfd104c4e751757a3
|
|
|
|
|
|
|
|
|
|
| |
This reverts commit 16626a7ee9f18c70b2f6437b4ab85753dbbb2263.
Remove three classes that break Shamu booting.
Bug: 17480683
Bug: 17791590
Change-Id: Ic487c5344d4186ea5205f117f07ca3ab7d945fb7
|
|
|
|
|
|
|
|
| |
Breaks shamu for unknown reason.
This reverts commit da3050614fc9dc31d39ff87ae5df0261fb76f93c.
Bug: 17480683
Change-Id: Id10ff18ef6e3acb5eb84196f7e5608add7edeb66
|
|
|
|
|
| |
Bug: 17480683
Change-Id: I06d2a64d2f9544cac0f5940cb9129cd5668740ba
|
|
|
|
|
|
|
|
|
| |
We don't want to preload the WebView library in the zygote process any
more, as loading an updatable WebView in the zygote is a stability risk.
The memory benefits of preloading will be obtained in other ways.
Bug: 13005501
Change-Id: Ic89f2a1d057dc92b01fb775bf326b47ac2d4caa2
|
|
|
|
|
|
|
|
|
| |
remove android.media.videoeditor.*
No longer supported and should not be used.
Bug: 13542518
Change-Id: I12de122443f0289ab1dfdd8b553e572a830cf412
|
|
|
|
| |
Change-Id: I0f86f7ab2ef132fbd12f85ff96e448d189af7177
|
|\
| |
| |
| |
| | |
* commit 'aa6ff54ef57936024e98d9f565afe9fff24df2e4':
Remove DRLCertFactory
|
| |
| |
| |
| |
| |
| | |
No longer needed since Conscrypt is the main provider.
Change-Id: Iee741ef376af2de52db79df07e96057438778bc6
|
|/
|
|
|
|
| |
Removes unneeded indirection layer
Change-Id: I75d3e369eda2788cbc52a3575c4e1c521e842f59
|
|
|
|
|
|
|
| |
Not needed since java.util.Objects implements all the needed
functionality.
Change-Id: Icd31d49a9801d1705427f028e9ac927d58e7d34c
|
|
|
|
|
| |
Needed for Bouncycastle 1.50 upgrade with art.
Change-Id: I901122c1ce21abba437a7537e70331724c3cbc9c
|
|
|
|
|
|
|
| |
Some cipher modes were removed from OpenSSLCipher. This change removes
those classes from the preloaded classes list.
Change-Id: Ib4450c392513973836684b4d5df7fffb200b6260
|
|
|
|
|
|
|
|
| |
For image creating, art needs this in the preloaded-classes list.
Otherwise it complains loudly about not being able to load it from a
class initializer in Provider.java.
Change-Id: Ie7ed5655cba038b504767c3de9f70b47a8965cce
|
|
|
|
|
|
|
| |
Don't preload java classes used only by the old WebView implementation.
Bug: 10427705
Change-Id: I1378ab564ef2d173e08806c30d1deb6020d65ba8
|
|
|
|
|
| |
Bug: 9189353
Change-Id: I9136692d7f23a513553981eca398351f28b5ddc6
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Bug: 10427705
- layoutlib has references to classes that no longer build into the host
core JAR when WebViewClassic is removed.
- preloaded-classes should not reference WebViewClassic classes.
Change-Id: I4d6773a88ea2932982278127a3c96d38be54ddf5
|
|/
|
|
|
|
|
|
|
|
| |
http://ag/352924 renamed INdefPushCallback
to IAppCallback. Update preloaded-classes
to reflect this.
This is a cherry-pick of Id552e94e3a01cdd61593480f3c0aedb32d185f80
Change-Id: I0901f14fb41f94e3c7572c09e090ec5903a878d1
|
|\
| |
| |
| |
| | |
* commit 'c40e46e8413c112186eadc8526d20306d81c9008':
Update preloaded-classes
|
| |
| |
| |
| | |
Change-Id: I42247e498ad532e3f4699bc87c0d314cde74e3f6
|
|/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Allow the appropriate WebView to be preloaded in the zygote by
constructing the currently selected WebViewFactoryProvider when the
WebViewFactory is preloaded. At runtime, if the preloaded provider is
still the current selection, the preloaded instance is used, otherwise
the provider is loaded at that time.
This change also removes "graceful" fallback from the experimental
WebView to the classic implementation: if the option to use the
experimental WebView is selected and it could not be loaded
successfully at the time a WebView is created, an exception will be
thrown, rather than allowing execution to continue with the classic
implementation, as the fallback may mislead developers who do not
examine logcat output in detail.
Change-Id: I0cd01c784d7048abeac55ab5863ca16b8fd9ecf2
|
|\
| |
| |
| | |
Change-Id: I06c05d637613215b6d83df3e29cd495f6a5a0176
|
| |
| |
| |
| | |
Change-Id: I35e824e47ad758ab6408e91e2ba5dcda053a82f5
|
|/
|
|
|
| |
Bug: 5213043
Change-Id: I272500ce7f6ea6bfbc624c9705f8c8b8ef1aa0ad
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Remove some preloaded-classes and fix typo for deleting log messages
as the followings during booting.
W/Zygote ( 163): Class not found for preloading: android.bluetooth.
BluetoothAudioGateway
W/Zygote ( 163): Class not found for preloading: android.bluetooth.
HeadsetBase
W/Zygote ( 163): Class not found for preloading: undroid.content.Ab
stractThreadedSyncAdapter$SyncThread
Change-Id: Id02e0cccaeb150f48e12d67b2d691df828842e4c
|
|
|
|
|
|
|
|
|
| |
Video editing is not supported on the emulator, so preloading
this causes the emulator to crash while booting up.
Bug 7200384
Change-Id: I1915d888be328c20aa66ca2318722d5b6e6342b0
|
|
|
|
|
| |
Bug: 5213043
Change-Id: I13fa58fded8e47d2f11d1fbe6724bd81ce35276a
|
|
|
|
| |
Change-Id: Id127308529d581c94bd2e911b637931156ce82c1
|
|
|
|
|
|
| |
Also some new classes to preload.
Change-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193
|
|
|
|
|
|
| |
Bug: http://b/5216395
Change-Id: I36f406e97d45bc4d50a4fd1ebeb880cf0eead7f2
|
|
|
|
|
| |
Bug: http://b/3379487
Change-Id: I0d6d637211cfba523ee3963e112a8a4c63320f39
|
|
|
|
|
|
|
| |
to avoid name collision.
Bug: 5157607
Change-Id: Ic397f371e381a71f17b0b70b955e89d08f7a9867
|
|
|
|
|
|
| |
dependant."
This reverts commit 821e24336b3ab1f902fc3ee8da423226f50b540c.
|
|
|
|
| |
Change-Id: I229357aaaa10b19209983c122f98dd3c07e01d7f
|
|
|
|
|
| |
Bug: 3392028
Change-Id: I6b9732da17d086ba00c846c3ad1c7fb39baf9502
|
|
|
|
|
| |
Bug: 3086427
Change-Id: I7af99fe4c36d9a519777f0499ccab65646313879
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
We preload classes for two reasons. Classes that are popular can be
shared and can increase the number of apps that can be run concurrently.
Classes that initialize slowly can be initialized at system boot time
by the zygote, decreasing the time to launch a specific app.
To select which classes to preload, I exercised Android's built-in apps
as well as these apps from Market: ESPN score center, Amazon, Flixster,
Twitter, Adobe Reader, Ebay Mobile, Facebook, Solitare (Ken Magic),
Barcode Reader, Google Earth and Square.
A cycle of launching ~460 (non unique) activities in sequence took 9m35s
with the previous preloaded-classes list. The update improves the launch
time of the same sequence to 9m27s: the marginal improvement over the
previous set of preloaded classes is negligible.
http://b/3004763
Change-Id: Ida511ae31eeff6d95d9cb6aacae68b9bb9dd2ebe
|
|\
| |
| |
| |
| | |
* commit '73cd0c39bb1289704df3f3266ecedd3ed561d48c':
This class no longer exists.
|
| |
| |
| |
| | |
Change-Id: I2ec8a1687aa699a236fd83afba89066d07a0bcc2
|
|\ \
| |/
| |
| | |
Change-Id: If9d898123894c53bf83ac28cc7c03cd849c8ef17
|