summaryrefslogtreecommitdiffstats
path: root/preloaded-classes
Commit message (Collapse)AuthorAgeFilesLines
* Frameworks/base: Update preloaded-classesAndreas Gampe2015-06-181-285/+1104
| | | | | | | Update for Android M release. Bug: 21760614 Change-Id: Ib1b1ac60da894ad4a4b6b7db37d8930b0d2b9046
* Move Android Keystore impl to android.security.keystore.Alex Klyubin2015-05-131-2/+2
| | | | | | | | | 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
* AndroidKeyStore keys should not be handled by Bouncy Castle.Alex Klyubin2015-04-291-0/+1
| | | | | | | | | | | | | | | | | | | | | | | 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
* Added SystemServiceRegistry to preloaded-classesFyodor Kupolov2015-04-241-0/+1
| | | | | | | SystemServiceRegistry class should be preloaded in the zygote. Bug: 20559324 Change-Id: I3120c7e42b50c54213513a04d7135d745c8abd7c
* am a921fa0f: am ff1e7e01: am 0e29681f: Merge "Load ICU4J data on boot"Neil Fuller2015-04-241-0/+5
|\ | | | | | | | | * commit 'a921fa0fc354fed48d29822109c573a124a95dfd': Load ICU4J data on boot
| * Load ICU4J data on bootNeil Fuller2015-04-231-0/+5
| | | | | | | | | | | | Bug: 20252074 Bug: 20396452 Change-Id: I17de761e0d81caa2fc280b5cc368ee6113a5d655
* | Make ActionBar animations work correctlyChet Haase2015-04-141-1/+0
|/ | | | | | | | | | | | 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
* Load fewer classes when AndroidKeyStore provider is installed.Alex Klyubin2015-04-031-2/+0
| | | | | | | | | | 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
* Manually add SignalStrength to preloaded-classesBrian Carlstrom2015-03-041-0/+1
| | | | | Bug: 19323020 Change-Id: I61e9d2dd5d06fe2353da17e5646f259122e5ea98
* Remove DefaultHostnameVerifier from preloaded-classes.Alex Klyubin2014-12-041-1/+0
| | | | | | | | libcore's DefaultHostnameVerifier no longer exists. See https://android-review.googlesource.com/#/c/117453/. Bug: 18481199 Change-Id: I5c07e058aaaf8531d420058cfd104c4e751757a3
* Revert "Revert "Frameworks/base: Update to preloaded-classes""Andreas Gampe2014-10-021-554/+822
| | | | | | | | | | This reverts commit 16626a7ee9f18c70b2f6437b4ab85753dbbb2263. Remove three classes that break Shamu booting. Bug: 17480683 Bug: 17791590 Change-Id: Ic487c5344d4186ea5205f117f07ca3ab7d945fb7
* Revert "Frameworks/base: Update to preloaded-classes"Andreas Gampe2014-10-021-825/+554
| | | | | | | | Breaks shamu for unknown reason. This reverts commit da3050614fc9dc31d39ff87ae5df0261fb76f93c. Bug: 17480683 Change-Id: Id10ff18ef6e3acb5eb84196f7e5608add7edeb66
* Frameworks/base: Update to preloaded-classesAndreas Gampe2014-09-291-554/+825
| | | | | Bug: 17480683 Change-Id: I06d2a64d2f9544cac0f5940cb9129cd5668740ba
* Remove WebView library preloading mechanism.Torne (Richard Coles)2014-07-171-1/+0
| | | | | | | | | 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 VideoEditorLajos Molnar2014-04-211-2/+0
| | | | | | | | | remove android.media.videoeditor.* No longer supported and should not be used. Bug: 13542518 Change-Id: I12de122443f0289ab1dfdd8b553e572a830cf412
* Remove non-existent classes from preloaded-classesMike Lockwood2014-02-271-26/+0
| | | | Change-Id: I0f86f7ab2ef132fbd12f85ff96e448d189af7177
* am aa6ff54e: am 85ee57d1: am c064a1b5: Merge "Remove DRLCertFactory"Kenny Root2014-01-311-2/+0
|\ | | | | | | | | * commit 'aa6ff54ef57936024e98d9f565afe9fff24df2e4': Remove DRLCertFactory
| * Remove DRLCertFactoryKenny Root2014-01-311-2/+0
| | | | | | | | | | | | No longer needed since Conscrypt is the main provider. Change-Id: Iee741ef376af2de52db79df07e96057438778bc6
* | Move GLES20DisplayList functionality into DisplayListChris Craik2013-12-201-2/+1
|/ | | | | | Removes unneeded indirection layer Change-Id: I75d3e369eda2788cbc52a3575c4e1c521e842f59
* Use java.util.Objects instead on internal APIKenny Root2013-12-131-1/+0
| | | | | | | Not needed since java.util.Objects implements all the needed functionality. Change-Id: Icd31d49a9801d1705427f028e9ac927d58e7d34c
* Add GCMParameterSpec to preloaded-classesKenny Root2013-12-131-0/+1
| | | | | Needed for Bouncycastle 1.50 upgrade with art. Change-Id: I901122c1ce21abba437a7537e70331724c3cbc9c
* preloaded-classes: remove some OpenSSLCipher modesKenny Root2013-12-091-10/+0
| | | | | | | Some cipher modes were removed from OpenSSLCipher. This change removes those classes from the preloaded classes list. Change-Id: Ib4450c392513973836684b4d5df7fffb200b6260
* Add CertStoreParameters to preloaded-classesKenny Root2013-12-091-0/+1
| | | | | | | | 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
* Remove old WebView classes from zygote preload list.Torne (Richard Coles)2013-10-151-38/+0
| | | | | | | Don't preload java classes used only by the old WebView implementation. Bug: 10427705 Change-Id: I1378ab564ef2d173e08806c30d1deb6020d65ba8
* Update preloaded-classes for KLPBrian Carlstrom2013-10-091-7/+0
| | | | | Bug: 9189353 Change-Id: I9136692d7f23a513553981eca398351f28b5ddc6
* Merge "Preparation for deleting WebViewClassic" into klp-devJonathan Dixon2013-09-111-29/+0
|\
| * Preparation for deleting WebViewClassicJonathan Dixon2013-08-251-29/+0
| | | | | | | | | | | | | | | | | | | | 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
* | Fix bad references in preloaded-classesAdam Skory2013-09-111-2/+2
|/ | | | | | | | | | http://ag/352924 renamed INdefPushCallback to IAppCallback. Update preloaded-classes to reflect this. This is a cherry-pick of Id552e94e3a01cdd61593480f3c0aedb32d185f80 Change-Id: I0901f14fb41f94e3c7572c09e090ec5903a878d1
* am c40e46e8: am bfe1b801: Merge "Update preloaded-classes"Elliott Hughes2013-07-301-26/+0
|\ | | | | | | | | * commit 'c40e46e8413c112186eadc8526d20306d81c9008': Update preloaded-classes
| * Update preloaded-classesSungmin Choi2013-07-301-26/+0
| | | | | | | | Change-Id: I42247e498ad532e3f4699bc87c0d314cde74e3f6
* | Enable preloading of the appropriate WebView.Torne (Richard Coles)2013-06-191-2/+1
|/ | | | | | | | | | | | | | | | | | 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
* resolved conflicts for merge of 1f6e789b to jb-mr2-dev-plus-aospKenny Root2013-04-291-114/+114
|\ | | | | | | Change-Id: I06c05d637613215b6d83df3e29cd495f6a5a0176
| * Track change to JSSE providerKenny Root2013-04-291-60/+60
| | | | | | | | Change-Id: I35e824e47ad758ab6408e91e2ba5dcda053a82f5
* | Update preloaded classesKenny Root2013-04-261-131/+468
|/ | | | | Bug: 5213043 Change-Id: I272500ce7f6ea6bfbc624c9705f8c8b8ef1aa0ad
* update preloaded-classesSungmin Choi2013-03-111-16/+2
| | | | | | | | | | | | | | 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
* Do not preload videoeditor_jni since it breaks the emulatorSiva Velusamy2012-09-241-1/+0
| | | | | | | | | Video editing is not supported on the emulator, so preloading this causes the emulator to crash while booting up. Bug 7200384 Change-Id: I1915d888be328c20aa66ca2318722d5b6e6342b0
* Update preloaded-classes for JB-MR1Kenny Root2012-09-191-56/+327
| | | | | Bug: 5213043 Change-Id: I13fa58fded8e47d2f11d1fbe6724bd81ce35276a
* Update preloaded-classes for JBSangWook Han2012-08-121-23/+6
| | | | Change-Id: Id127308529d581c94bd2e911b637931156ce82c1
* Update perf tests to always run each test in a fresh process.Dianne Hackborn2011-11-071-0/+45
| | | | | | Also some new classes to preload. Change-Id: Ia2b5f856eaee533b9603b533ebaf8cb55e2ac193
* Fix preloaded classes for the emulator.Jesse Wilson2011-08-251-1/+0
| | | | | | Bug: http://b/5216395 Change-Id: I36f406e97d45bc4d50a4fd1ebeb880cf0eead7f2
* New preloaded classes for ICS.Jesse Wilson2011-08-241-238/+567
| | | | | Bug: http://b/3379487 Change-Id: I0d6d637211cfba523ee3963e112a8a4c63320f39
* Renaming com.google.i18n.phonenumbers to com.android.i18n.phonenumbersShaopeng Jia2011-08-121-1/+1
| | | | | | | to avoid name collision. Bug: 5157607 Change-Id: Ic397f371e381a71f17b0b70b955e89d08f7a9867
* Revert "Don't preload HardwareRenderer, its static initialization is process ↵Romain Guy2011-07-121-0/+6
| | | | | | dependant." This reverts commit 821e24336b3ab1f902fc3ee8da423226f50b540c.
* Don't preload HardwareRenderer, its static initialization is process dependant.Romain Guy2011-07-121-6/+0
| | | | Change-Id: I229357aaaa10b19209983c122f98dd3c07e01d7f
* Removing android.security.MessageDigestBrian Carlstrom2011-02-011-3/+1
| | | | | Bug: 3392028 Change-Id: I6b9732da17d086ba00c846c3ad1c7fb39baf9502
* Tracking jarjar of org.bouncycastle to com.android.org.bouncycastleBrian Carlstrom2011-01-241-88/+88
| | | | | Bug: 3086427 Change-Id: I7af99fe4c36d9a519777f0499ccab65646313879
* Update preloaded-classes for Honeycomb.Jesse Wilson2011-01-211-164/+263
| | | | | | | | | | | | | | | | | | | | | 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
* am 73cd0c39: am 7dbeb24a: This class no longer exists.Dan Bornstein2010-11-051-1/+0
|\ | | | | | | | | * commit '73cd0c39bb1289704df3f3266ecedd3ed561d48c': This class no longer exists.
| * This class no longer exists.Dan Bornstein2010-11-041-1/+0
| | | | | | | | Change-Id: I2ec8a1687aa699a236fd83afba89066d07a0bcc2
* | resolved conflicts for merge of 8b1082bb to masterKenny Root2010-10-151-358/+943
|\ \ | |/ | | | | Change-Id: If9d898123894c53bf83ac28cc7c03cd849c8ef17