5c7fa7c36acddda7b7cc392ec360116b03e09880 |
|
06-Jan-2012 |
Jesse Wilson <jessewilson@google.com> |
Refuse to write optimized dex files to a non-private directory. It's infeasible to test if other applications can write to a given directory, particularly since directories like /sdcard/ are accessible to named groups like sdcard_rw. Instead we take a shortcut and just test that the optimized directory is owned by the current process. I tested this manually; the '/data/data/vogar.test.java.StatTest/' app directory could be successfully used but other directories ('/data', '/sdcard', '/') throw exceptions as expected. Bug: http://b/4609061 Change-Id: Ia72b50aa3c73051b0c03c06c0bc7c0470f76b212
|
8647680e6a884b504a9f502e0f6a24218fdf675c |
|
22-Mar-2011 |
Elliott Hughes <enh@google.com> |
Remove more dead SecurityManager cruft. (Requires corresponding dalvik change.) Change-Id: I65cd76ae056d4a1ff5f1a3e168b118a47cf09ff5
|
24923f9042b142165f7176f1aa44a797145f11a7 |
|
10-Feb-2011 |
Elliott Hughes <enh@google.com> |
Move more of the system properties handling into managed code. Bug: 3413364 Change-Id: Ifc9b54255e11fd7df5517b88d8774dd747a7ec3d
|
be9c142fd80574e5d15571dad2562cd6894e2c81 |
|
19-Jan-2011 |
Andy McFadden <fadden@android.com> |
Minor doc tweaks. Bug 3347172. Change-Id: I9954e6ae929c6e8ef5223ada02012f3909e1204e
|
fb374e129dc73d4adafc9441ca78011676a26d9f |
|
12-Jan-2011 |
Carl Shapiro <cshapiro@google.com> |
Remove method level hiding within hidden classes. This change also removes braces surrounding a properly placed @hide annotation. Change-Id: I8b7b32567068099f9081e7bcb2f30b80b71441f7
|
8abd4e471456bc479401d652de61de7c9ba85661 |
|
15-Dec-2010 |
Dan Bornstein <danfuzz@android.com> |
Plumbing for loading byte[]-based dex files. This is not yet complete. See related change I06af6df3 in the dalvik project. Change-Id: Iac4739c0e75bf95e1d5f019e946b8ddb256d3a26
|
a2dc5f83493ea8f514ff8a8df4c85dcce6093d9f |
|
30-Nov-2010 |
Andy McFadden <fadden@android.com> |
Zero the cookie after close. The cookie values can be re-used by the VM, so zero it out after closing the DexFile to ensure we don't try to close again in the finalizer. Bug 3238298 Change-Id: I2cc6a0d90ae9fbdff9c6a0f34a8031f36aa78e70
|
12f2d8e2760b78c673b7a187b9062b3938a03147 |
|
12-Oct-2010 |
Brian Carlstrom <bdc@google.com> |
Revised CloseGuard usage pattern - CloseGuard.get() instants are now "unopened" - In constructor cases, guard.open("...") is now at the end - In metod cases, guard.open("...") is now after resource acquisition - guard null pointer checks in finalizers in case constructor threw exception Bug: 2645458 Change-Id: Ieb874a8c33b347768a9fa7437b3dd16f3d56d886
|
f7aab022dcbfcd8f27b409ab92b4bca4a84d0b8a |
|
30-Sep-2010 |
Brian Carlstrom <bdc@google.com> |
CloseGuard: finalizers for closeable objects should log complaints Introducing CloseGuard which warns when resources are implictly cleaned up by finalizers when an explicit termination method, to use the Effective Java "Issue 7: Avoid finalizers" terminology, should have been used by the caller. libcore classes that can use CloseGuard now do so. Bug: 3041575 Change-Id: I4a4e3554addaf3075c823feb0a0ff0ad1c1f6196
|
e2f58c9501eac730d048199906dc41fe8e4cd6e9 |
|
29-Sep-2010 |
Brian Carlstrom <bdc@google.com> |
Scrub missing calls to super.finalize() Bug: 3024226 Change-Id: I6642cb9d4929ba72244529efe4ebdfa595ae4fa7
|
f33eae7e84eb6d3b0f4e86b59605bb3de73009f3 |
|
13-May-2010 |
Elliott Hughes <enh@google.com> |
Remove all trailing whitespace from the dalvik team-maintained parts of libcore. Gentlemen, you may now set your editors to "strip trailing whitespace"... Change-Id: I85b2f6c80e5fbef1af6cab11789790b078c11b1b
|
d1c610c2a641157df80aa8aefefc49393074f507 |
|
22-Mar-2010 |
Elliott Hughes <enh@google.com> |
Remove all remaining "@since Android" tags. I've fixed a few typos, and removed a few of the more egregiously nonsensical or incorrect comments that were nearby. Change-Id: I35851baebd532f949cc269f4738a26eeb9b6e697
|
4fefecee9d4a5d2a4510f516b4015607b19e8d09 |
|
13-Nov-2009 |
Jean-Baptiste Queru <jbq@google.com> |
eclair snapshot
|
0fb831a410412728d6ee79ff98c465233b0803d0 |
|
11-Jul-2009 |
Andy McFadden <fadden@android.com> |
Minor class loading optimization. In internal bug 1836311, the String.replace() in PathLoader.findClass was identifed by traceview as 6.6% of startup time for an app. This adds a (hidden) alternative that takes a "binary name" like the functions in ClassLoader, and we do the slash-to-dot conversion inside the VM as we convert it to a descriptor. (This is really how it should have been done in the first place, but now it's part of the visible API and engraved in stone.) The original function now does a slash-to-dot conversion and calls the new one. (We may want to un-hide the method for the benefit of people writing custom class loaders. If so, we can do that in a separate API-update commit.)
|
adc854b798c1cfe3bfd4c27d68d5cee38ca617da |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
1c0fed63c71ddb230f3b304aac12caffbedf2f21 |
|
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
|
dd828f42a5c83b4270d4fbf6fce2da1878f1e84a |
|
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
|
fdb2704414a9ed92394ada0d1395e4db86889465 |
|
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
|