fd1674c75d7b6500168137a2213877e45e49bbd2 |
06-May-2010 |
Jesse Wilson <jessewilson@google.com> |
DO NOT MERGE: Rewrite the HTTP connection pool used by HttpURLConnection. This started off as incremental changes, but it ended up going far enough that it earned the "rewrite" badge. System.getProperty() is not called for every HTTP connection. This is slightly controversial, but the old code had to bend over backwards to support dynamic pool changes, and it didn't even support the case when the pool shrank but not to 0. The new code doesn't do I/O within static synchronized blocks. This should reduce contention described here: http://b/issue?id=2606547 Also: simpify implementation, prettier names, more focused doc. Originally submitted to dalvik-dev. https://android-git.corp.google.com/g/49309 Change-Id: I815c3123838b29cd2d9b39346e5c2486e1f5a2d2
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionPool.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java
|
f3565212d8dce6d6e037c07544840cecd7710bf5 |
30-Apr-2010 |
Elliott Hughes <enh@google.com> |
Backport the setFixedLengthStreamingMode fix to froyo. Bug: 2643503 Change-Id: Ia42c9407ac77721d7fec3b806135d4e9912ee8ca
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java
|
771f3129d213c4725c5a78c6a4ae86ea1b015968 |
27-Jan-2010 |
Elliott Hughes <enh@google.com> |
Add a cache to Currency.getInstance(Locale). Statically there are lots of calls to Currency.getInstance(String) in the core libraries and only one to Currency.getInstance(Locale). This might be why the former has a cache but the latter doesn't. Dynamically, looking up Currency by Locale is a common operation because that one caller -- DecimalFormatSymbols -- is widely used, and it sets up its currency data eagerly. (Which might be worth coming back and also fixing later.)
pache/harmony/luni/util/LocaleCache.java
|
4706baba5f4ac4354d0fba857bb05d60be0a29d5 |
20-Jan-2010 |
Elliott Hughes <enh@google.com> |
One true way to query "java.net.preferIPv6Addresses". Also stop querying and passing this boolean to code that doesn't care. (We sort our InetAddress[]s appropriately, so most code doesn't need to worry about this.) Bug: http://code.google.com/p/android/issues/detail?id=5903
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
|
854d06e7c3a4d8a013cc2f1bfec333f13e9f47ef |
07-Jan-2010 |
Jesse Wilson <jessewilson@google.com> |
Fixing our default HTTP Accept header to be spec-compliant. See bug http://code.google.com/p/android/issues/detail?id=5843 Also fixing a bug in the test webserver, where we weren't formatting the headers properly. I'm dumbfounded how the tests passed previously; although I fear that omitting the @TestTargetNew annotation might mean that they weren't being run. I'll investigate that in a follow up.
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java
|
72e7c5a8d32494c81206971d4c1077e3f2b88f00 |
16-Dec-2009 |
Jesse Wilson <jessewilson@google.com> |
Update luni package to Harmony r888752. Conflicts: libcore/luni/META-INF/MANIFEST.MF libcore/luni/make/findbugs-exclude-filter.xml libcore/luni/src/main/java/java/io/BufferedOutputStream.java libcore/luni/src/main/java/java/io/BufferedReader.java libcore/luni/src/main/java/java/io/CharArrayReader.java libcore/luni/src/main/java/java/io/StringReader.java libcore/luni/src/main/java/java/lang/StrictMath.java libcore/luni/src/main/java/java/lang/ref/ReferenceQueue.java libcore/luni/src/main/java/java/net/Inet4Address.java libcore/luni/src/main/java/java/net/InetAddress.java libcore/luni/src/main/java/java/util/ArrayList.java libcore/luni/src/main/java/java/util/EnumSet.java libcore/luni/src/main/java/java/util/HugeEnumSet.java libcore/luni/src/main/java/org/apache/harmony/luni/internal/reflect/ProxyConstantPool.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/AbstractMemorySpy.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/DebugMemorySpy.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/Endianness.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/IFileSystem.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/IMemorySystem.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/INetworkSystem.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/IPlatformConstants.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/OSFileSystem.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/OSMemory.java libcore/luni/src/main/java/org/apache/harmony/luni/platform/OSNetworkSystem.java libcore/luni/src/main/java/org/apache/harmony/luni/util/InputStreamExposer.java libcore/luni/src/main/native/hyzip/shared/zipcache.c libcore/luni/src/main/native/hyzip/shared/zipsup.c libcore/luni/src/main/native/include/jni.h libcore/luni/src/main/native/include/jni_types.h libcore/luni/src/main/native/include/jvmti.h libcore/luni/src/main/native/include/jvmti_types.h libcore/luni/src/main/native/launcher/unix/main_hlp.c libcore/luni/src/main/native/luni/shared/OSNetworkSystem.c libcore/luni/src/main/native/luni/shared/file.c libcore/luni/src/main/native/luni/windows/makefile libcore/luni/src/test/api/unix/org/apache/harmony/luni/tests/java/io/UnixFileTest.java libcore/luni/src/test/java/tests/api/java/io/BufferedOutputStreamTest.java libcore/luni/src/test/java/tests/api/java/io/BufferedReaderTest.java libcore/luni/src/test/java/tests/api/java/io/SerializationStressTest.java libcore/luni/src/test/java/tests/api/java/net/SocketTest.java libcore/luni/src/test/java/tests/api/java/util/ArrayListTest.java libcore/luni/src/test/java/tests/api/java/util/EnumSetTest.java libcore/luni/src/test/java/tests/api/java/util/TimerTest.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/RuntimeMemorySpy.java
pache/harmony/luni/util/Base64.java
pache/harmony/luni/util/ExposedByteArrayInputStream.java
pache/harmony/luni/util/InputStreamExposer.java
pache/harmony/luni/util/SneakyThrow.java
|
d2be5eb719474a7acc6243b9a9a6981cc18fa435 |
15-Dec-2009 |
Elliott Hughes <enh@google.com> |
Eclipse doesn't like that this class' directory didn't match its package. Resolve in favor of the package declaration.
pache/harmony/luni/InputStreamHelper.java
pache/harmony/luni/util/InputStreamHelper.java
|
1d96b51e7f1e0a9d8cfa88f12dfe7cdb46d07634 |
10-Dec-2009 |
Jesse Wilson <jessewilson@google.com> |
Merge branch 'archive_888752' into archive_dalvik Conflicts: libcore/archive/build.xml libcore/archive/src/main/java/java/util/jar/JarFile.java libcore/archive/src/main/java/java/util/zip/GZIPInputStream.java libcore/archive/src/main/java/java/util/zip/Inflater.java libcore/archive/src/main/java/java/util/zip/InflaterInputStream.java libcore/archive/src/main/java/java/util/zip/ZipEntry.java libcore/archive/src/main/java/java/util/zip/ZipFile.java libcore/archive/src/main/java/java/util/zip/ZipInputStream.java libcore/archive/src/main/java/org/apache/harmony/archive/internal/nls/Messages.java libcore/archive/src/main/java/org/apache/harmony/archive/internal/nls/messages.properties libcore/archive/src/main/native/archive/unix/exports.txt libcore/archive/src/main/native/archive/unix/makefile libcore/archive/src/main/native/archive/windows/makefile libcore/archive/src/main/native/archive_copyright.c libcore/archive/src/main/native/jarfile.c libcore/archive/src/main/native/java_util_zip_Deflater.c libcore/archive/src/main/native/zip.c libcore/archive/src/main/native/zipcache.c libcore/archive/src/main/native/zlib/unix/makefile libcore/archive/src/main/native/zlib/windows/makefile libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/AllTests.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarFileTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarInputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarOutputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/ManifestTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/Pack200Test.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/DeflaterOutputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/InflaterInputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/InflaterTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/ZipEntryTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/ZipFileTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/ZipInputStreamTest.java
pache/harmony/luni/InputStreamHelper.java
|
5b8be582efbdf9917f45f379cce2e46caa3ca2ae |
09-Dec-2009 |
Elliott Hughes <enh@google.com> |
Improve the FileNotFoundExceptions thrown by OSFileSystem.open. When I improved the internals of java.io.File, I failed to keep OSFileSystem.open (which uses the internals of java.io.File) in sync, leading to misleading error reporting. java.io.File's internals now include a trailing NUL, which is useful for the native code but confuses Java if it tries to decode the byte[] as a UTF-8 sequence. This patch fixes the bug and also improves OSFileSystem.open's error reporting to include the reason for the failure. Bug: 2313271
pache/harmony/luni/platform/OSFileSystem.java
|
ec6029afbfb9aafec2b54b447dff7ddef81e49f5 |
21-Nov-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change I9fa3ef2c * changes: Rewrite NetworkInterface's JNI for IPv6.
|
63a8f17b37ac52ec5c7ca8e917bd2fe6d749e645 |
21-Nov-2009 |
Dan Egnor <egnor@google.com> |
am 070dbac8: am 0dfef7bc: Fix bugs created by caching NumberFormat & DecimalFormatSymbols objects Merge commit '070dbac882856834111bc0e766224ee53c8d5471' * commit '070dbac882856834111bc0e766224ee53c8d5471': Fix bugs created by caching NumberFormat & DecimalFormatSymbols objects
|
0dfef7bc223f18a1372b4c44c822b9cdc5d5f741 |
21-Nov-2009 |
Dan Egnor <egnor@google.com> |
Fix bugs created by caching NumberFormat & DecimalFormatSymbols objects
pache/harmony/luni/util/LocaleCache.java
|
18090720f97d2fe718f11d0944b623676bf6b78b |
20-Nov-2009 |
Elliott Hughes <enh@google.com> |
Rewrite NetworkInterface's JNI for IPv6. The old ioctl SIOCGIFCONF implementation of getNetworkInterfaces only returns IPv4 addresses. Now we've switched everything over to IPv6, that's not good enough. This change (a) implements glibc/BSD-like getifaddrs(3)/freeifaddrs(3) for Android, and (b) rewrites our getNetworkInterfaces to use that method. Of particular note is that we now do more of the work in Java. The JNI hands back a Java equivalent of getifaddrs(3)'s linked list of ifaddrs structs. The new package-private java.net.InterfaceAddress class serves as Java's "struct ifaddrs". The old implementation was also broken: SIOCGIFCONF doesn't actually return interface indexes from the kernel as the old code believed, so we were pulling the address family out of the IPv4 address it returned, leading us to assign the index 2 to all network interfaces. This caused all kinds of weird behavior later. I also had to fix GenericIPMreq so that its interface index field is actually set. The native code gets passed one of these objects when setNetworkInterface is called, so it's kind of important that the object identify which interface it's supposed to correspond to. I've also added missing copyright headers. This fixes all of the harmony tests on the simulator and on the device. It fixes several but not all of the jtreg MulticastSocket and IPv6 tests.
pache/harmony/luni/net/GenericIPMreq.java
|
952e80409d3297def4324ad976660532cff7a345 |
20-Nov-2009 |
Elliott Hughes <enh@google.com> |
Implement ZoneInfo.toString for debugging convenience. Bug: 2276903
pache/harmony/luni/internal/util/ZoneInfo.java
|
3c39af96693bc85ffad48477a7c1ea40c511327b |
18-Nov-2009 |
Dan Egnor <egnor@google.com> |
am 50f82ad4: am 08e0023c: Merge change I42d17725 into eclair-mr2 Merge commit '50f82ad4f2c4047382029560fd09d1907518adc8' * commit '50f82ad4f2c4047382029560fd09d1907518adc8': Cache NumberFormat and DecimalFormatSymbols objects in a ThreadLocal,
|
bb3b16f46964155b9ceead25db1c0e3841ce61a7 |
18-Nov-2009 |
Dan Egnor <egnor@google.com> |
Cache NumberFormat and DecimalFormatSymbols objects in a ThreadLocal, so they can be reused between multiple instances of Formatter on the same thread. This speeds up my unscientific benchmark (a number of printouts involved in a debugging diagnostics output) by 3x, and should have a similar impact on anyone who uses String.format(), PrintWriter.format(), and the like.
pache/harmony/luni/util/LocaleCache.java
|
68d262d2c56fb4bb0d8253383aacaba8f36bc691 |
12-Nov-2009 |
Elliott Hughes <enh@google.com> |
Fix HttpURLConnection's chunked encoding behavior. A third-party developer who wasn't reading to the end of the stream found that their next connection would return junk, which turned out to be the tail of the first response (thanks to connection recycling). Make sure we clean up a chunked-encoding stream before allowing the connection to be reused. Enhance our test web server to implement chunked encoding properly, with configurable chunk sizes, rather than just responding with a single chunk. Bug: http://code.google.com/p/android/issues/detail?id=2939
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java
|
0623da9506227142603766602a554d822e6170b5 |
12-Nov-2009 |
Elliott Hughes <enh@google.com> |
Remove OSNetworkSystem.oneTimeInitialization. Do this work at JNI registration time, as we do for almost everything else. (I did this to rule out a warning from the dalvikvm deadlock prediction code, which doesn't like the unusual lock ordering at initialization time, and although it didn't make any difference to that, I prefer to have a defined static order of initialization.)
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
|
994b254e006f14e7508aac43c773fe2e34a5167e |
05-Nov-2009 |
Elliott Hughes <enh@google.com> |
More OSNetworkSystem cleanup. Handle select(2) errors by throwing exceptions from native code (which is simpler and provides more useful detail messages). Factor out exception throwing commonality. This is probably ready for JNIHelp.h now. Remove sockSelect. Simplify selectWait by observing that it's only ever called with a "read" fdset. Remove a little more SOCKERR_* cruft. Remove a few unused #defines.
pache/harmony/luni/platform/OSNetworkSystem.java
|
222120193f2a5a769fbdb4c9ba714f900afab71a |
03-Nov-2009 |
Elliott Hughes <enh@google.com> |
Kill OSNetworkSystem.inheritedChannelImpl. This code is broken (and more broken than upstream), and not obviously relevant to our platform. Let's make it clear that all this currently does is return null. The changes in the Java side bring us back in sync with upstream.
pache/harmony/luni/platform/OSNetworkSystem.java
|
e6f774525980167d4324eaf1a34bef4b303bcbd3 |
31-Oct-2009 |
Elliott Hughes <enh@google.com> |
More OSNetworkSystem cleanup. valgrind didn't like what we were doing here, specifically the way we were setting ss_family to AF_INET if getsockopt IP_MULTICAST_IF didn't return an AF_INET address, and ignoring the fact that the rest of the sockaddr_storage doesn't necessarily correspond to an AF_INET address. Linux seems to return an AF_UNSPEC address (rather than INADDR_ANY) if we haven't set a multicast interface, so we have to do the conversion ourselves. More disturbingly (and unfixed by this patch) we sometimes see ss_family come back as 127 (when AF_MAX is 32 on our system). My guess is that the kernel is just handing back bad data we gave it earlier, but I'll come back to see about fixing multicast properly later. I've inlined socketAddressToString into osNetworkSystem_byteArrayToIpString, its only caller, because it's clearer that way now we've simplified the division of error handling between the two. I've brought getSocketLocalAddressImpl and getSocketLocalPortImpl in line with each other and changed them to at least log errors. I've also added a new test that fails, to demonstrate that this implementation is broken as designed. I've changed the name of JAVASOCKOPT_IP_MULTICAST_IF to match the Java constant. I've fixed the exception we throw if we're asked to convert a bad address family's address from code that can't throw IOException --- AssertionError doesn't have a String constructor. Really, we need to kill this code, so I've added a TODO. I've also made a real push to get rid of most of the SOCKERR_*-based error reporting. (I had a transient failure with a meaningless error message that sent me to the source to work out which errno it was actually trying to report.) I've changed setTTL to call setTimeToLive, and change the implementation of the latter to pass Integer rather than Byte to the native implementation, since that's what the native code needs anyway and native Byte support was only for TTL. Bug: 2225748
pache/harmony/luni/net/PlainDatagramSocketImpl.java
|
bfe0f4ba3c0f170520f57c3d8d24954877e9a0b8 |
27-Oct-2009 |
Elliott Hughes <enh@google.com> |
Remove OSNetworkSystem.sendStream and all use of ErrorCodeException. Removing OSNetworkSystem.sendStream brings us in line with harmony. I've also rewritten writeSocketImpl to not make a temporary copy of the data it's going to send. The weird code in writeSocketDirectImpl that threw ErrorCodeException turns out to be a very awkward way of returning zero to the only two callers that are paying attention. (Harmony actually calls the equivalent of this code every time it throws SocketException from native code, but these two callers were the only places that checked for the special case.)
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/ErrorCodeException.java
|
7306e782dce6bb88b3726bfb1b042ae522d59f89 |
23-Oct-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change I3628c655 * changes: OSMemorySystem.mmap fixes.
|
3628c65544736df569d066b8405b920e41a58930 |
23-Oct-2009 |
Elliott Hughes <enh@google.com> |
OSMemorySystem.mmap fixes. Stop silently truncating the arguments to mmap. Check they're actually valid. Fix mmap to actually throw IOException on error, as it claimed to do. Correct parameter name 'alignment' to 'offset'. Remove dead code (getPageSize).
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/OSMemory.java
|
f3029c5855474c107861ce671b25fa119a6b4a51 |
22-Oct-2009 |
Elliott Hughes <enh@google.com> |
Remove OSNetworkSystem.receiveStream. Harmony removed this some time ago, and -- if we change our read/readDirect implementations slightly -- we can too. I've also added some bounds checking in the Java so we don't ask native code to perform a buffer overrun for us. I've also rewritten the native readSocketImpl to use GetByteArrayElements and ReleaseByteArrayElements rather than its own custom stack/heap allocation and arbitrary 64KiB limit. (As far as I can tell from the harmony history, the limit dates from when they always read into an on-stack buffer, and was never removed.) I've also brought us in line with harmony so we only pass 'address' to readDirect, rather than 'address' and 'offset'. I've changed SocketTest to match upstream and -- since they pulled out some of the tests into a new file -- I've added their UnixSocketTest so we don't miss out. Our old SocketTest's test_getInputStream is the only test my new code doesn't pass, but I think the old SocketTest was broken and the new SocketTest/UnixSocketTest is correct. I've also brought us back into line with harmony's MulticastSocketTest. With the up-to-date tests, the new code behaves the same as the old code. (With our old tests, the new code fails the joinGroup test with a NullPointerException instead of a junit comparison failure.)
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
|
7d9006a13e62bea5a019d29faeddb222b974942b |
21-Oct-2009 |
Elliott Hughes <enh@google.com> |
More OSNetworkSystem cleanup. Rewrite OSNetworkSystem.connect in terms of connectStreamWithTimeoutSocketImpl in Java rather than in native code. Remove OSNetworkSystem.connectSocketImpl. Make INetworkSystem.connect void, since the return value is always 0. Use TEMP_FAILURE_RETRY rather than explicit do loops to retry interrupted system calls. Fix peekDatagramImpl to actually update the byte[] in the passed-in InetAddress. Stop pulling the int fd out of the FileDescriptor each time round the loop in sendStreamImpl and sendDatagramImpl2. More tiny steps towards eliminating the SOCKERR_ nonsense in favor of errno. Prefer sizeof(variable) to sizeof(type). Remove a few more superfluous "struct" keywords.
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
|
454b5de006a183d4eaa7bb8705bfc68d7d57a0a8 |
20-Oct-2009 |
Jesse Wilson <jessewilson@google.com> |
Removing caching of file canonical path caching, and fixing NIO tests. I checked in some regressions in the NIO test cases with the NIO patch; this addresses those problems.
pache/harmony/luni/internal/io/FileCanonPathCache.java
|
08004efff8778c0ac5553c72ed5197ef23fccf61 |
16-Oct-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change I2e354493 * changes: Update NIO and NIO char packages to Harmony 802921.
|
d2510429e70ab91a04c67d5ca39b30f354eba221 |
16-Oct-2009 |
Jesse Wilson <jessewilson@google.com> |
Update NIO and NIO char packages to Harmony 802921. Notable changes: - We don't use Harmony's new indexing for SelectorImpl. See the long bug thread on Harmony's site, https://issues.apache.org/jira/browse/HARMONY-6312 This patch includes the latest Harmony changes to SelectorImpl, which have been optimized since this patch was first created. - Several uses of StringBuffer updated to use StringBuilder - CharBuffer.read implementation changes - Additional checking in CharsetEncoder - Some inner classes made static - Harmony changed their Charset impl from ICU to Java. We're sticking with ICU. - Harmony added support for epoll. We're sticking with standard 'poll'. commit 2ed6cb602a52f4681afbf1348928f1b0c36d914d Merge: 8a74fca bcc5ec7 Author: Jesse Wilson <jessewilson@google.com> Date: Fri Aug 14 15:14:10 2009 -0700 Merge branch 'nio_802921' into nio_dalvik Conflicts: libcore/nio/.classpath libcore/nio/META-INF/MANIFEST.MF libcore/nio/build.xml libcore/nio/make/exclude.linux.x86.drl libcore/nio/make/exclude.linux.x86.ibm libcore/nio/make/exclude.linux.x86_64.drl libcore/nio/src/main/java/java/nio/BaseByteBuffer.java libcore/nio/src/main/java/java/nio/Buffer.java libcore/nio/src/main/java/java/nio/BufferOverflowException.java libcore/nio/src/main/java/java/nio/BufferUnderflowException.java libcore/nio/src/main/java/java/nio/ByteBuffer.java libcore/nio/src/main/java/java/nio/ByteOrder.java libcore/nio/src/main/java/java/nio/CharArrayBuffer.java libcore/nio/src/main/java/java/nio/CharBuffer.java libcore/nio/src/main/java/java/nio/CharSequenceAdapter.java libcore/nio/src/main/java/java/nio/CharToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/DirectByteBuffer.java libcore/nio/src/main/java/java/nio/DirectByteBuffers.java libcore/nio/src/main/java/java/nio/DoubleArrayBuffer.java libcore/nio/src/main/java/java/nio/DoubleBuffer.java libcore/nio/src/main/java/java/nio/DoubleToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/FloatArrayBuffer.java libcore/nio/src/main/java/java/nio/FloatBuffer.java libcore/nio/src/main/java/java/nio/FloatToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/HeapByteBuffer.java libcore/nio/src/main/java/java/nio/IntArrayBuffer.java libcore/nio/src/main/java/java/nio/IntBuffer.java libcore/nio/src/main/java/java/nio/IntToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/InvalidMarkException.java libcore/nio/src/main/java/java/nio/LongArrayBuffer.java libcore/nio/src/main/java/java/nio/LongBuffer.java libcore/nio/src/main/java/java/nio/LongToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/MappedByteBuffer.java libcore/nio/src/main/java/java/nio/MappedByteBufferAdapter.java libcore/nio/src/main/java/java/nio/ReadOnlyBufferException.java libcore/nio/src/main/java/java/nio/ReadOnlyCharArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyDirectByteBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyDoubleArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyFloatArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyHeapByteBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyIntArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyLongArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadOnlyShortArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteCharArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteDirectByteBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteDoubleArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteFloatArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteHeapByteBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteIntArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteLongArrayBuffer.java libcore/nio/src/main/java/java/nio/ReadWriteShortArrayBuffer.java libcore/nio/src/main/java/java/nio/ShortArrayBuffer.java libcore/nio/src/main/java/java/nio/ShortBuffer.java libcore/nio/src/main/java/java/nio/ShortToByteBufferAdapter.java libcore/nio/src/main/java/java/nio/channels/AlreadyConnectedException.java libcore/nio/src/main/java/java/nio/channels/AsynchronousCloseException.java libcore/nio/src/main/java/java/nio/channels/ByteChannel.java libcore/nio/src/main/java/java/nio/channels/CancelledKeyException.java libcore/nio/src/main/java/java/nio/channels/Channel.java libcore/nio/src/main/java/java/nio/channels/Channels.java libcore/nio/src/main/java/java/nio/channels/ClosedByInterruptException.java libcore/nio/src/main/java/java/nio/channels/ClosedChannelException.java libcore/nio/src/main/java/java/nio/channels/ClosedSelectorException.java libcore/nio/src/main/java/java/nio/channels/ConnectionPendingException.java libcore/nio/src/main/java/java/nio/channels/DatagramChannel.java libcore/nio/src/main/java/java/nio/channels/FileChannel.java libcore/nio/src/main/java/java/nio/channels/FileLock.java libcore/nio/src/main/java/java/nio/channels/FileLockInterruptionException.java libcore/nio/src/main/java/java/nio/channels/GatheringByteChannel.java libcore/nio/src/main/java/java/nio/channels/IllegalBlockingModeException.java libcore/nio/src/main/java/java/nio/channels/IllegalSelectorException.java libcore/nio/src/main/java/java/nio/channels/InterruptibleChannel.java libcore/nio/src/main/java/java/nio/channels/NoConnectionPendingException.java libcore/nio/src/main/java/java/nio/channels/NonReadableChannelException.java libcore/nio/src/main/java/java/nio/channels/NonWritableChannelException.java libcore/nio/src/main/java/java/nio/channels/NotYetBoundException.java libcore/nio/src/main/java/java/nio/channels/NotYetConnectedException.java libcore/nio/src/main/java/java/nio/channels/OverlappingFileLockException.java libcore/nio/src/main/java/java/nio/channels/Pipe.java libcore/nio/src/main/java/java/nio/channels/ReadableByteChannel.java libcore/nio/src/main/java/java/nio/channels/ScatteringByteChannel.java libcore/nio/src/main/java/java/nio/channels/SelectableChannel.java libcore/nio/src/main/java/java/nio/channels/SelectionKey.java libcore/nio/src/main/java/java/nio/channels/Selector.java libcore/nio/src/main/java/java/nio/channels/ServerSocketChannel.java libcore/nio/src/main/java/java/nio/channels/SocketChannel.java libcore/nio/src/main/java/java/nio/channels/UnresolvedAddressException.java libcore/nio/src/main/java/java/nio/channels/UnsupportedAddressTypeException.java libcore/nio/src/main/java/java/nio/channels/WritableByteChannel.java libcore/nio/src/main/java/java/nio/channels/spi/AbstractInterruptibleChannel.java libcore/nio/src/main/java/java/nio/channels/spi/AbstractSelectableChannel.java libcore/nio/src/main/java/java/nio/channels/spi/AbstractSelectionKey.java libcore/nio/src/main/java/java/nio/channels/spi/AbstractSelector.java libcore/nio/src/main/java/java/nio/channels/spi/SelectorProvider.java libcore/nio/src/main/java/org/apache/harmony/nio/AddressUtil.java libcore/nio/src/main/java/org/apache/harmony/nio/FileChannelFactory.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/DatagramChannelImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/DirectBuffer.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/FileChannelImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/FileLockImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/IOUtil.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/MappedByteBufferFactory.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/ReadOnlyFileChannel.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/ReadWriteFileChannel.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/SelectorImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/SelectorProviderImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/SocketChannelImpl.java libcore/nio/src/main/java/org/apache/harmony/nio/internal/WriteOnlyFileChannel.java libcore/nio/src/main/native/nio/shared/DirectBufferUtil.c libcore/nio/src/main/native/nio/unix/exports.txt libcore/nio/src/main/native/nio/unix/makefile libcore/nio/src/main/native/nio/windows/makefile libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/BufferOverflowExceptionTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/BufferUnderflowExceptionTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/CharBufferTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/FloatBufferTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/InvalidMarkExceptionTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/MappedByteBufferTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/ReadOnlyBufferExceptionTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/DatagramChannelTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/FileChannelLockingTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/FileChannelTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/FileChannelWin32OnlyTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/FileLockTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/ServerSocketChannelTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/SocketChannelTest.java libcore/nio/src/test/java/org/apache/harmony/nio/tests/java/nio/channels/spi/AbstractSelectableChannelTest.java libcore/nio_char/.classpath libcore/nio_char/META-INF/MANIFEST.MF libcore/nio_char/build.xml libcore/nio_char/src/main/java/java/nio/charset/CharacterCodingException.java libcore/nio_char/src/main/java/java/nio/charset/Charset.java libcore/nio_char/src/main/java/java/nio/charset/CharsetDecoder.java libcore/nio_char/src/main/java/java/nio/charset/CharsetEncoder.java libcore/nio_char/src/main/java/java/nio/charset/CoderMalfunctionError.java libcore/nio_char/src/main/java/java/nio/charset/CoderResult.java libcore/nio_char/src/main/java/java/nio/charset/CodingErrorAction.java libcore/nio_char/src/main/java/java/nio/charset/IllegalCharsetNameException.java libcore/nio_char/src/main/java/java/nio/charset/MalformedInputException.java libcore/nio_char/src/main/java/java/nio/charset/UnmappableCharacterException.java libcore/nio_char/src/main/java/java/nio/charset/UnsupportedCharsetException.java libcore/nio_char/src/test/java/org/apache/harmony/nio_char/tests/java/nio/charset/CharsetDecoderTest.java libcore/nio_char/src/test/java/org/apache/harmony/nio_char/tests/java/nio/charset/CharsetEncoderTest.java libcore/nio_char/src/test/java/org/apache/harmony/nio_char/tests/java/nio/charset/CharsetTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/ASCCharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/CharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/CharsetEncoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/CharsetProviderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/CharsetTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/GBCharsetEncoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/ISOCharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTF16BECharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTF16CharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTF16CharsetEncoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTF16LECharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTFCharsetDecoderTest.java libcore/nio_char/src/test/java/tests/api/java/nio/charset/UTFCharsetEncoderTest.java commit 8a74fca0d85c82a9d02a83d00fd028d9b09755f7 Author: Jesse Wilson <jessewilson@google.com> Date: Thu Aug 13 16:03:25 2009 -0700 Dalvik Nio, Nio char commit bcc5ec78806787fbecab742e716fc0d63bcece5c Author: Jesse Wilson <jessewilson@google.com> Date: Thu Aug 13 16:01:06 2009 -0700 Nio, nio char 802921 commit fc1e09e74aec8e49e0e23f13643deed1e9112af4 Author: Jesse Wilson <jessewilson@google.com> Date: Thu Aug 13 15:48:17 2009 -0700 Nio, nio char 527399
pache/harmony/luni/platform/FileDescriptorHandler.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
|
a0ebf91e58c17487a8bd1be6e64193193deae26f |
16-Oct-2009 |
Jesse Wilson <jessewilson@google.com> |
Respond to impossible CloneNotSupportedExceptions with AssertionErrors. See bug 2183132.
pache/harmony/luni/internal/net/www/protocol/http/Header.java
|
09133811f94298bf72a3bf6ee605f60e7b1b2c81 |
10-Oct-2009 |
Jesse Wilson <jessewilson@google.com> |
Udating luni to Harmony r823222. Highlights: - InputStream.skip concurrency issue - "better" messages in bound exceptions for streams and arrays - prefer fewer writes to underlying streams (using byte[] buffers) - Rename subclasses to not reuse names from their superclasses - PlatformAddressFactory.allocMap bugfix Plus some spelling fixes, style fixes, serial version UIDs and other boilerplate improvements.
pache/harmony/luni/internal/io/FileCanonPathCache.java
pache/harmony/luni/internal/net/www/protocol/http/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnectionImpl.java
pache/harmony/luni/internal/net/www/protocol/https/Handler.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnectionImpl.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnectionImpl.java
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/SocketInputStream.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/PlatformAddress.java
pache/harmony/luni/platform/PlatformAddressFactory.java
pache/harmony/luni/util/ExternalMessages.properties
|
76a477ed7e878fb1193de51ce7caec46b2d1f515 |
01-Oct-2009 |
Elliott Hughes <enh@google.com> |
Simplify FileInputStream.skip to match the RI. The RI throws IOException on any non-seekable stream, including stdin. This patch removes harmony's special-case hack for stdin, and the native cruft that wasn't even necessary if you did want a special hack for stdin. Bug: 1542253
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/OSFileSystem.java
|
e96ca9b63920887425c6d4603a974a607b8a2b8a |
27-Sep-2009 |
Elliott Hughes <enh@google.com> |
Throw meaningful IOException instances from native code. The Java side of OSFileSystem was throwing IOExceptions with no detail message. If we throw from the native side instead, we can supply meaningful explanations. This turned up a couple of bugs: * read, readDirect, readv, writev, and ttyRead would only throw IOException if they returned < -1, which is impossible. (writev was probably a copy & paste from readv, and the reads were probably confused by the impedence mismatch between Unix's use of 0 to mean end of file and -1 to mean error, and Java's use of -1 for end of file.) * inconsistent checking for null byte[]s passed in. * read and write would retry on EINTR, but readDirect and writeDirect wouldn't. * we'd silently truncate seek/lock/truncate offsets that didn't fit in 32 bits; we now throw an IOException instead. It also means a few native functions become "void" because errors are now reported by throwing exceptions, and the Java functions that used to call them are no longer needed. Also change ProcessManager to use jniThrowIOException, remove the unused throwIOExceptionStr from OSNetworkSystem.cpp, and remove the KnownFailure from FileTest's test_delete, now we have a fixed version of yaffs that won't rmdir(2) non-empty directories. Bug: 1542253
pache/harmony/luni/platform/OSFileSystem.java
|
1b4ca183763171fdd5228d6184ad77a61046bbea |
19-Sep-2009 |
Lorenzo Colitti <lorenzo@google.com> |
Manual merge of change I3665f82b into master.
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/Inet6Util.java
|
1569390907c0c47985f72d1f30f694ab5f0017d9 |
19-Sep-2009 |
Lorenzo Colitti <lorenzo@google.com> |
Use native code to convert strings to IP addresses. 1. Add an ipStringToByteArray method to the OSNetworkSystem interface and provide a native implementation for it. 2. Change InetAddress to use the new method. 3. Remove a mid-sized chunk of Inet6Util, which is now redundant. 4. Remove the KnownFailure annotations from the InetAddress, InetAddress and Inet6Address tests that expected 1.2.3, 1.3 and 3 to be valid IPv4 addresses. These tests now pass again. 5. Removed an unused native method. 6. Added a comment to the top of the native socket implementation to the effect that the file is significantly different from harmony. Change-Id: I3665f82b00ebc089e9133cc6166dda5a99fa10e4
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/Inet6Util.java
|
bd9b181e9858ea63c7900ae351312533da54dd3a |
22-Sep-2009 |
Elliott Hughes <enh@google.com> |
Fix useDaylightTime for zh_TW (and other locales). TimeZone.useDaylightTime shouldn't report whether a locale has *ever* used DST, but whether a locale uses DST "these days". Taiwan is an example supported locale that historically used DST but hasn't used it since 1980. Bug: 877
pache/harmony/luni/internal/util/ZoneInfo.java
|
c18a33fd3b05e720cd6b6e3215c99546f17985e6 |
19-Sep-2009 |
Lorenzo Colitti <lorenzo@google.com> |
Manual merge of eclair change I26548922 into master.
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/Inet6Util.java
|
b663ba5604080f14f682b2defed9bea57346d5b5 |
18-Sep-2009 |
Lorenzo Colitti <lorenzo@google.com> |
Use native code to convert IP addresses to strings. - Add a byteArrayToIpString method to the INetworkSystem interface and implement it in native code - Fix the native code so it does better error reporting - Change InetAddress's getHostAddress, getHostName and getCanonicalHostName methods to use it and remove the IPv4-only Java implementations - Remove Inet6Util.createIPAddrStringFromByteArray - Fix InetAddress so getByAddress(null) throws UnknownHostException instead of NullPointerException for compatibility with the RI. Change-Id: I26548922e9eed63b295173456183c4ab3ce20718
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/Inet6Util.java
|
c93088f3addb0a81b654b1c9f609bc2bd31fe39a |
16-Sep-2009 |
Lorenzo Colitti <lorenzo@google.com> |
Make getHostByAddr and getHostByName return the proper object type. Change-Id: I51c75205095b7fe093ccb4451bbf7cc6a287bc49
pache/harmony/luni/platform/OSNetworkSystem.java
|
28f3e3ac54fe2be7d42fa681df6b3efcf0a9221e |
12-Sep-2009 |
Jesse Wilson <jessewilson@google.com> |
Fixing the delimiter for the HTTP "Accept" header to be well-formed. See bug 2107897.
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
|
01021fcb0c9026e81ac2c262caf5e2ec830a7025 |
11-Aug-2009 |
Jesse Wilson <jessewilson@google.com> |
Update Luni to Harmony r802921. Notable changes: - replaced StringBuffer with StringBuilder in several places - fixed a problem with BufferedInputStream's newline characters (EBCDIC) - cleanup Timer's finalizer helper object - new cache for the canonical path of a file - fixed concurrency issue with ArrayList - floating point parsing now trims length for very small numbers - encoding specified "UTF-8" when converting some byte[]s to strings (JarURLConnection, Util, OSFileSystem) - Harmony now implements floor and ceil in Java. We continue to use native code.
pache/harmony/luni/internal/io/FileCanonPathCache.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/FloatingPointParser.java
pache/harmony/luni/util/Util.java
|
51e0e8bb3fe2a1d0437143194744cd5c6a9d77b9 |
30-Jul-2009 |
Urs Grob <ursg@google.com> |
am 29326482: Removing MD2 Merge commit '2932648271e72bad181b293e1fa5945265c7dbed' * commit '2932648271e72bad181b293e1fa5945265c7dbed': Removing MD2
|
2932648271e72bad181b293e1fa5945265c7dbed |
22-Jul-2009 |
Urs Grob <ursg@google.com> |
Removing MD2
pache/harmony/luni/util/OIDDatabase.java
|
3819a76e7c1f49253f0e077bd497f149340c02b8 |
25-Jul-2009 |
Jesse Wilson <jessewilson@google.com> |
Integrate luni module (but not tests) to Harmony r772995. Notable changes - Stripped "@since Android 1.0" from many files. Most files are now 100% the same in Dalvik and Harmony. - AbstractStringBuilder.reverse() supports surrogates - AbstractStringBuilder shares less to waste less memory - Bitset optimized - BufferedInputStream changed to support unsynchronized close() - BufferedOutputStream does flushInternal - BufferedReader supports EBCDIC NEL - Collections.synchronizedList().indexOf() does a copy for more concurrency - Classes in nio module changed: DatagramChannelImpl, SocketChannelImpl and ServerSocketChannelImpl (these depend on internal APIs changed in this update) - DataInputStream/DataOutputStream now use a small buffer to limit the number of times the underlying stream is accessed - Date now has a minutes offset, more efficient toString() - ExposedByteArrayInputStream: new internal class - DeleteOnExit moved to top-level class - FileDescriptor.isValid() now non-native - Float, Double lessThan optimized (fix for compare(-0.0F, 0.0F) still pending) - FileURLConnection now guesses content types from streams - HashMap iterator changes - Hashtable iterator changes - INetworkSystem - removes bind2(), createMulticastSocket, sendStream(), - renames createSocket to createStreamSocket - JarURLConnection rewritten - LinkedHashMap: new iterator - Locale, Currency, TimeZone: now use ICU in Harmony, plain Java in Dalvik - ObjectInputStream: Accessor objects in Harmony, direct native in Dalvik - ProxyClassFile - many changes - String - optimized ascii for toLowerCase, toUpperCase, compare - Timer - rewritten - TreeMap - rewritten - URLClassLoader - new - URLConnection - new guessContentTypeFromStream(), uses org.apache.harmony.awt.www.content to lookup content type handlers
pache/harmony/luni/internal/net/www/MimeTable.java
pache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
pache/harmony/luni/internal/net/www/protocol/file/Handler.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/internal/reflect/ProxyCharArrayCache.java
pache/harmony/luni/internal/reflect/ProxyClassFile.java
pache/harmony/luni/internal/reflect/ProxyConstantPool.java
pache/harmony/luni/internal/reflect/ProxyConstants.java
pache/harmony/luni/internal/reflect/ProxyMethod.java
pache/harmony/luni/internal/reflect/ProxyNameAndTypeCache.java
pache/harmony/luni/internal/reflect/ProxyObjectCache.java
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/PlainMulticastSocketImpl.java
pache/harmony/luni/net/PlainServerSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl2.java
pache/harmony/luni/net/SocketImplProvider.java
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/AdapterManager.java
pache/harmony/luni/platform/IAdaptable.java
pache/harmony/luni/platform/IAdapterFactory.java
pache/harmony/luni/platform/IAdapterManager.java
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/ISystemComponent.java
pache/harmony/luni/platform/OSComponent.java
pache/harmony/luni/platform/OSComponentFactory.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/Platform.java
pache/harmony/luni/platform/RuntimeMemorySpy.java
pache/harmony/luni/util/DeleteOnExit.java
pache/harmony/luni/util/ExposedByteArrayInputStream.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/FloatingPointParser.java
pache/harmony/luni/util/HexStringParser.java
pache/harmony/luni/util/HistoricalNamesUtil.java
pache/harmony/luni/util/Inet6Util.java
pache/harmony/luni/util/InputStreamExposer.java
pache/harmony/luni/util/Sorter.java
pache/harmony/luni/util/TwoKeyHashMap.java
pache/harmony/luni/util/Util.java
|
b266e689828b45c73b260e5a5a76886fd8dc8f8a |
11-Jun-2009 |
Android (Google) Code Review <android-gerrit@google.com> |
Merge change 2279 * changes: Updating archive to Harmony r772995.
|
32c0ded21ec8cd40f27015b4e65ec6a1bd78ef9a |
10-Jun-2009 |
Dan Bornstein <danfuzz@android.com> |
Fix internal issue #1898791 ("PlatformAddressFactory PlatformAddress cache causes memory to not be freed in a timely manner."). The change makes the two PlatformAddressFactory.alloc() methods always allocate separate PlatformAddress objects instead of looking for them in the cache. This means that, should they have auto-free turned on, there won't be a reference in the cache that prevents the freeing from happening. And since we're talking about freshly-allocated memory anyway, it would be surprising that either a matching address would be found in cache *or* that a subsequent call to on() would ever happen with the same address. So, it's a win on several fronts.
pache/harmony/luni/platform/PlatformAddressFactory.java
|
407a2013b289b6b0e860b4275671b7b0194c42fc |
22-May-2009 |
Jesse Wilson <jessewilson@google.com> |
Updating archive to Harmony r772995. Squashed commit of the following: Adding @TestTargetNew tags Initial merge of branch 'archive_772995' into archive_dalvik. Fixed some problems, including InflaterInputStream.available() and JarFile.skip() bugs. Conflicts: libcore/archive/.classpath libcore/archive/META-INF/MANIFEST.MF libcore/archive/build.xml libcore/archive/make/hyproperties.xml libcore/archive/src/main/java/java/util/jar/Attributes.java libcore/archive/src/main/java/java/util/jar/JarEntry.java libcore/archive/src/main/java/java/util/jar/JarException.java libcore/archive/src/main/java/java/util/jar/JarFile.java libcore/archive/src/main/java/java/util/jar/JarInputStream.java libcore/archive/src/main/java/java/util/jar/JarVerifier.java libcore/archive/src/main/java/java/util/jar/Manifest.java libcore/archive/src/main/java/java/util/jar/Pack200.java libcore/archive/src/main/java/java/util/zip/Adler32.java libcore/archive/src/main/java/java/util/zip/CRC32.java libcore/archive/src/main/java/java/util/zip/Checksum.java libcore/archive/src/main/java/java/util/zip/DataFormatException.java libcore/archive/src/main/java/java/util/zip/Deflater.java libcore/archive/src/main/java/java/util/zip/DeflaterOutputStream.java libcore/archive/src/main/java/java/util/zip/GZIPInputStream.java libcore/archive/src/main/java/java/util/zip/GZIPOutputStream.java libcore/archive/src/main/java/java/util/zip/Inflater.java libcore/archive/src/main/java/java/util/zip/InflaterInputStream.java libcore/archive/src/main/java/java/util/zip/ZipEntry.java libcore/archive/src/main/java/java/util/zip/ZipException.java libcore/archive/src/main/java/java/util/zip/ZipFile.java libcore/archive/src/main/java/java/util/zip/ZipInputStream.java libcore/archive/src/main/java/java/util/zip/ZipOutputStream.java libcore/archive/src/main/java/org/apache/harmony/archive/internal/nls/Messages.java libcore/archive/src/main/native/archive/shared/archiveglob.c libcore/archive/src/main/native/archive/shared/jarfile.c libcore/archive/src/main/native/archive/shared/zip.c libcore/archive/src/main/native/archive/shared/zip.h libcore/archive/src/main/native/archive/unix/makefile libcore/archive/src/main/native/archive/windows/makefile libcore/archive/src/main/native/java_util_zip_Adler32.c libcore/archive/src/main/native/java_util_zip_CRC32.c libcore/archive/src/main/native/java_util_zip_Deflater.c libcore/archive/src/main/native/java_util_zip_Inflater.c libcore/archive/src/main/native/zip/shared/hyzip.nls libcore/archive/src/main/native/zip/unix/makefile libcore/archive/src/main/native/zipsup.h libcore/archive/src/main/native/zlib/unix/makefile libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/AttributesNameTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/AttributesTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarEntryTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarFileTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarInputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/JarOutputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/jar/ManifestTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/GZIPInputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/GZIPOutputStreamTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/InflaterTest.java libcore/archive/src/test/java/org/apache/harmony/archive/tests/java/util/zip/ZipFileTest.java commit 946f165f5b592f4453fd8f2c19766921544d38dd Author: Jesse Wilson <jessewilson@google.com> Date: Tue May 12 15:12:55 2009 -0700 Strip @Since Android 1.0 from Archive commit 3498f216d7e826bfc9c4cc7c0da35830ca239367 Author: Jesse Wilson <jessewilson@google.com> Date: Tue May 12 15:09:05 2009 -0700 Dalvik archive commit 62e9db90bc6aa6b5d1c897cccdd616d812672677 Author: Jesse Wilson <jessewilson@google.com> Date: Tue May 12 15:07:51 2009 -0700 Archive 772995 commit d1bf618681d6badf1b50edaf204a083d3912213d Author: Jesse Wilson <jessewilson@google.com> Date: Tue May 12 15:06:36 2009 -0700 Archive 527399
pache/harmony/luni/util/InputStreamExposer.java
pache/harmony/luni/util/ThreadLocalCache.java
|
8493876016e383b59af707cb5184100374f7f353 |
28-Feb-2009 |
t.mehrvarz <othy74@gmail.com> |
Code to reuse PlatformAddress objects. Minimizing garbage creation on the framework level and reducing the number of runtime GC-hiccups for OpenGL apps and animations. 2nd version: complete rewrite using 8 bit hash, up to 5 probes, cycle through probes cache replacement. (Thank you MichaelDt for your help.) - 1st amend: applied requested modifications - 2nd amend: comment openers, curly bracket
pache/harmony/luni/platform/PlatformAddressFactory.java
|
6964d8bb917798d3296f0b42c15515de7bc81b1c |
19-Mar-2009 |
Jean-Baptiste Queru <jbq@google.com> |
Merge commit 'remotes/korg/cupcake' into cupcake_to_master
|
71104be34cba97fde328989700a7167b2e7b35ac |
28-Feb-2009 |
t.mehrvarz <othy74@gmail.com> |
Code to reuse PlatformAddress objects. Minimizing garbage creation on the framework level and reducing the number of runtime GC-hiccups for OpenGL apps and animations. 2nd version: complete rewrite using 8 bit hash, up to 5 probes, cycle through probes cache replacement. (Thank you MichaelDt for your help.) - 1st amend: applied requested modifications - 2nd amend: comment openers, curly bracket
pache/harmony/luni/platform/PlatformAddressFactory.java
|
f6c387128427e121477c1b32ad35cdcaa5101ba3 |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
pache/harmony/luni/internal/net/www/MimeTable.java
pache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
pache/harmony/luni/internal/net/www/protocol/file/Handler.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLInputStream.java
pache/harmony/luni/internal/net/www/protocol/ftp/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/Handler.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/net/www/types.properties
pache/harmony/luni/internal/nls/Messages.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/internal/reflect/ProxyCharArrayCache.java
pache/harmony/luni/internal/reflect/ProxyClassFile.java
pache/harmony/luni/internal/reflect/ProxyConstantPool.java
pache/harmony/luni/internal/reflect/ProxyConstants.java
pache/harmony/luni/internal/reflect/ProxyMethod.java
pache/harmony/luni/internal/reflect/ProxyNameAndTypeCache.java
pache/harmony/luni/internal/reflect/ProxyObjectCache.java
pache/harmony/luni/internal/util/TimezoneGetter.java
pache/harmony/luni/internal/util/ZoneInfo.java
pache/harmony/luni/internal/util/ZoneInfoDB.java
pache/harmony/luni/lang/reflect/GenericSignatureParser.java
pache/harmony/luni/lang/reflect/ImplForArray.java
pache/harmony/luni/lang/reflect/ImplForType.java
pache/harmony/luni/lang/reflect/ImplForVariable.java
pache/harmony/luni/lang/reflect/ImplForWildcard.java
pache/harmony/luni/lang/reflect/ListOfTypes.java
pache/harmony/luni/lang/reflect/ListOfVariables.java
pache/harmony/luni/lang/reflect/Types.java
pache/harmony/luni/net/GenericIPMreq.java
pache/harmony/luni/net/NetUtil.java
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/PlainMulticastSocketImpl.java
pache/harmony/luni/net/PlainServerSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl2.java
pache/harmony/luni/net/SocketImplProvider.java
pache/harmony/luni/net/SocketInputStream.java
pache/harmony/luni/net/SocketOutputStream.java
pache/harmony/luni/net/Socks4Message.java
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/AdapterManager.java
pache/harmony/luni/platform/Endianness.java
pache/harmony/luni/platform/FileDescriptorHandler.java
pache/harmony/luni/platform/IAdaptable.java
pache/harmony/luni/platform/IAdapterFactory.java
pache/harmony/luni/platform/IAdapterManager.java
pache/harmony/luni/platform/ICommonDataTypes.java
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/IMemorySpy.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/ISystemComponent.java
pache/harmony/luni/platform/MappedPlatformAddress.java
pache/harmony/luni/platform/OSComponent.java
pache/harmony/luni/platform/OSComponentFactory.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/Platform.java
pache/harmony/luni/platform/PlatformAddress.java
pache/harmony/luni/platform/PlatformAddressFactory.java
pache/harmony/luni/platform/RuntimeMemorySpy.java
pache/harmony/luni/util/Base64.java
pache/harmony/luni/util/BinarySearch.java
pache/harmony/luni/util/ErrorCodeException.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/FloatingPointParser.java
pache/harmony/luni/util/HexStringParser.java
pache/harmony/luni/util/Inet6Util.java
pache/harmony/luni/util/InvalidJarIndexException.java
pache/harmony/luni/util/Msg.java
pache/harmony/luni/util/MsgHelp.java
pache/harmony/luni/util/NotImplementedException.java
pache/harmony/luni/util/NumberConverter.java
pache/harmony/luni/util/OIDDatabase.java
pache/harmony/luni/util/PasswordProtectedInputStream.java
pache/harmony/luni/util/PositionedInputStream.java
pache/harmony/luni/util/PriviAction.java
pache/harmony/luni/util/SHAOutputStream.java
pache/harmony/luni/util/Sorter.java
pache/harmony/luni/util/TwoKeyHashMap.java
pache/harmony/luni/util/URLUtil.java
pache/harmony/luni/util/Util.java
pache/harmony/misc/HashCode.java
pache/harmony/misc/SystemUtils.java
pache/harmony/misc/internal/nls/Messages.java
pache/harmony/misc/internal/nls/messages.properties
|
f72d5de56a522ac3be03873bdde26f23a5eeeb3c |
04-Mar-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //depot/cupcake/@135843
pache/harmony/luni/internal/net/www/MimeTable.java
pache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
pache/harmony/luni/internal/net/www/protocol/file/Handler.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLInputStream.java
pache/harmony/luni/internal/net/www/protocol/ftp/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/Handler.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/net/www/types.properties
pache/harmony/luni/internal/nls/Messages.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/internal/reflect/ProxyCharArrayCache.java
pache/harmony/luni/internal/reflect/ProxyClassFile.java
pache/harmony/luni/internal/reflect/ProxyConstantPool.java
pache/harmony/luni/internal/reflect/ProxyConstants.java
pache/harmony/luni/internal/reflect/ProxyMethod.java
pache/harmony/luni/internal/reflect/ProxyNameAndTypeCache.java
pache/harmony/luni/internal/reflect/ProxyObjectCache.java
pache/harmony/luni/internal/util/TimezoneGetter.java
pache/harmony/luni/internal/util/ZoneInfo.java
pache/harmony/luni/internal/util/ZoneInfoDB.java
pache/harmony/luni/lang/reflect/GenericSignatureParser.java
pache/harmony/luni/lang/reflect/ImplForArray.java
pache/harmony/luni/lang/reflect/ImplForType.java
pache/harmony/luni/lang/reflect/ImplForVariable.java
pache/harmony/luni/lang/reflect/ImplForWildcard.java
pache/harmony/luni/lang/reflect/ListOfTypes.java
pache/harmony/luni/lang/reflect/ListOfVariables.java
pache/harmony/luni/lang/reflect/Types.java
pache/harmony/luni/net/GenericIPMreq.java
pache/harmony/luni/net/NetUtil.java
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/PlainMulticastSocketImpl.java
pache/harmony/luni/net/PlainServerSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl2.java
pache/harmony/luni/net/SocketImplProvider.java
pache/harmony/luni/net/SocketInputStream.java
pache/harmony/luni/net/SocketOutputStream.java
pache/harmony/luni/net/Socks4Message.java
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/AdapterManager.java
pache/harmony/luni/platform/Endianness.java
pache/harmony/luni/platform/FileDescriptorHandler.java
pache/harmony/luni/platform/IAdaptable.java
pache/harmony/luni/platform/IAdapterFactory.java
pache/harmony/luni/platform/IAdapterManager.java
pache/harmony/luni/platform/ICommonDataTypes.java
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/IMemorySpy.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/ISystemComponent.java
pache/harmony/luni/platform/MappedPlatformAddress.java
pache/harmony/luni/platform/OSComponent.java
pache/harmony/luni/platform/OSComponentFactory.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/Platform.java
pache/harmony/luni/platform/PlatformAddress.java
pache/harmony/luni/platform/PlatformAddressFactory.java
pache/harmony/luni/platform/RuntimeMemorySpy.java
pache/harmony/luni/util/Base64.java
pache/harmony/luni/util/BinarySearch.java
pache/harmony/luni/util/ErrorCodeException.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/FloatingPointParser.java
pache/harmony/luni/util/HexStringParser.java
pache/harmony/luni/util/Inet6Util.java
pache/harmony/luni/util/InvalidJarIndexException.java
pache/harmony/luni/util/Msg.java
pache/harmony/luni/util/MsgHelp.java
pache/harmony/luni/util/NotImplementedException.java
pache/harmony/luni/util/NumberConverter.java
pache/harmony/luni/util/OIDDatabase.java
pache/harmony/luni/util/PasswordProtectedInputStream.java
pache/harmony/luni/util/PositionedInputStream.java
pache/harmony/luni/util/PriviAction.java
pache/harmony/luni/util/SHAOutputStream.java
pache/harmony/luni/util/Sorter.java
pache/harmony/luni/util/TwoKeyHashMap.java
pache/harmony/luni/util/URLUtil.java
pache/harmony/luni/util/Util.java
pache/harmony/misc/HashCode.java
pache/harmony/misc/SystemUtils.java
pache/harmony/misc/internal/nls/Messages.java
pache/harmony/misc/internal/nls/messages.properties
|
5d709784bbf5001012d7f25172927d46f6c1abe1 |
11-Feb-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@130745
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/util/Inet6Util.java
|
066bed5fb19102e4f560f242b0cee645f1ed8b31 |
16-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@126645
pache/harmony/luni/lang/reflect/GenericSignatureParser.java
pache/harmony/luni/lang/reflect/ImplForType.java
|
cc05ad238516f1303687aba4a978e24e57c0c07a |
10-Jan-2009 |
The Android Open Source Project <initial-contribution@android.com> |
auto import from //branches/cupcake/...@125939
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/lang/reflect/ImplForType.java
|
89c1feb0a69a7707b271086e749975b3f7acacf7 |
18-Dec-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Code drop from //branches/cupcake/...@124589
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/nls/Messages.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/internal/util/ZoneInfo.java
pache/harmony/luni/internal/util/ZoneInfoDB.java
pache/harmony/luni/lang/reflect/GenericSignatureParser.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/MappedPlatformAddress.java
pache/harmony/luni/platform/OSComponent.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/Platform.java
pache/harmony/luni/platform/PlatformAddress.java
pache/harmony/luni/platform/PlatformAddressFactory.java
pache/harmony/luni/util/DeleteOnExit.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/Inet6Util.java
pache/harmony/luni/util/Msg.java
pache/harmony/luni/util/MsgHelp.java
pache/harmony/misc/internal/nls/Messages.java
|
2ad60cfc28e14ee8f0bb038720836a4696c478ad |
21-Oct-2008 |
The Android Open Source Project <initial-contribution@android.com> |
Initial Contribution
pache/harmony/luni/internal/net/www/MimeTable.java
pache/harmony/luni/internal/net/www/protocol/file/FileURLConnection.java
pache/harmony/luni/internal/net/www/protocol/file/Handler.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/ftp/FtpURLInputStream.java
pache/harmony/luni/internal/net/www/protocol/ftp/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Handler.java
pache/harmony/luni/internal/net/www/protocol/http/Header.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConfiguration.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnection.java
pache/harmony/luni/internal/net/www/protocol/http/HttpConnectionManager.java
pache/harmony/luni/internal/net/www/protocol/http/HttpURLConnection.java
pache/harmony/luni/internal/net/www/protocol/https/Handler.java
pache/harmony/luni/internal/net/www/protocol/https/HttpsURLConnection.java
pache/harmony/luni/internal/net/www/protocol/jar/Handler.java
pache/harmony/luni/internal/net/www/protocol/jar/JarURLConnection.java
pache/harmony/luni/internal/net/www/types.properties
pache/harmony/luni/internal/nls/Messages.java
pache/harmony/luni/internal/nls/messages.properties
pache/harmony/luni/internal/reflect/ProxyCharArrayCache.java
pache/harmony/luni/internal/reflect/ProxyClassFile.java
pache/harmony/luni/internal/reflect/ProxyConstantPool.java
pache/harmony/luni/internal/reflect/ProxyConstants.java
pache/harmony/luni/internal/reflect/ProxyMethod.java
pache/harmony/luni/internal/reflect/ProxyNameAndTypeCache.java
pache/harmony/luni/internal/reflect/ProxyObjectCache.java
pache/harmony/luni/internal/util/TimezoneGetter.java
pache/harmony/luni/lang/reflect/GenericSignatureParser.java
pache/harmony/luni/lang/reflect/ImplForArray.java
pache/harmony/luni/lang/reflect/ImplForType.java
pache/harmony/luni/lang/reflect/ImplForVariable.java
pache/harmony/luni/lang/reflect/ImplForWildcard.java
pache/harmony/luni/lang/reflect/ListOfTypes.java
pache/harmony/luni/lang/reflect/ListOfVariables.java
pache/harmony/luni/lang/reflect/Types.java
pache/harmony/luni/net/GenericIPMreq.java
pache/harmony/luni/net/NetUtil.java
pache/harmony/luni/net/PlainDatagramSocketImpl.java
pache/harmony/luni/net/PlainMulticastSocketImpl.java
pache/harmony/luni/net/PlainServerSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl.java
pache/harmony/luni/net/PlainSocketImpl2.java
pache/harmony/luni/net/SocketImplProvider.java
pache/harmony/luni/net/SocketInputStream.java
pache/harmony/luni/net/SocketOutputStream.java
pache/harmony/luni/net/Socks4Message.java
pache/harmony/luni/platform/AbstractMemorySpy.java
pache/harmony/luni/platform/AdapterManager.java
pache/harmony/luni/platform/Endianness.java
pache/harmony/luni/platform/FileDescriptorHandler.java
pache/harmony/luni/platform/IAdaptable.java
pache/harmony/luni/platform/IAdapterFactory.java
pache/harmony/luni/platform/IAdapterManager.java
pache/harmony/luni/platform/ICommonDataTypes.java
pache/harmony/luni/platform/IFileSystem.java
pache/harmony/luni/platform/IMemorySpy.java
pache/harmony/luni/platform/IMemorySystem.java
pache/harmony/luni/platform/INetworkSystem.java
pache/harmony/luni/platform/ISystemComponent.java
pache/harmony/luni/platform/MappedPlatformAddress.java
pache/harmony/luni/platform/OSComponent.java
pache/harmony/luni/platform/OSComponentFactory.java
pache/harmony/luni/platform/OSFileSystem.java
pache/harmony/luni/platform/OSMemory.java
pache/harmony/luni/platform/OSNetworkSystem.java
pache/harmony/luni/platform/Platform.java
pache/harmony/luni/platform/PlatformAddress.java
pache/harmony/luni/platform/PlatformAddressFactory.java
pache/harmony/luni/platform/RuntimeMemorySpy.java
pache/harmony/luni/util/Base64.java
pache/harmony/luni/util/BinarySearch.java
pache/harmony/luni/util/DeleteOnExit.java
pache/harmony/luni/util/ErrorCodeException.java
pache/harmony/luni/util/ExternalMessages.properties
pache/harmony/luni/util/FloatingPointParser.java
pache/harmony/luni/util/HexStringParser.java
pache/harmony/luni/util/Inet6Util.java
pache/harmony/luni/util/InvalidJarIndexException.java
pache/harmony/luni/util/Msg.java
pache/harmony/luni/util/MsgHelp.java
pache/harmony/luni/util/NotImplementedException.java
pache/harmony/luni/util/NumberConverter.java
pache/harmony/luni/util/OIDDatabase.java
pache/harmony/luni/util/PasswordProtectedInputStream.java
pache/harmony/luni/util/PositionedInputStream.java
pache/harmony/luni/util/PriviAction.java
pache/harmony/luni/util/SHAOutputStream.java
pache/harmony/luni/util/Sorter.java
pache/harmony/luni/util/TwoKeyHashMap.java
pache/harmony/luni/util/URLUtil.java
pache/harmony/luni/util/Util.java
pache/harmony/misc/HashCode.java
pache/harmony/misc/SystemUtils.java
pache/harmony/misc/internal/nls/Messages.java
pache/harmony/misc/internal/nls/messages.properties
|