17d9d335a92b93da440e19d07c935c5f9e9e16fc |
|
03-May-2016 |
Richard Uhler <ruhler@google.com> |
Hold a ClassLoader reference in NativeAllocationRegistry. So that the native library isn't unloaded before we have a chance to call the freeFunction. Bug: 28406866 (cherry picked from commit 111fdf10801861427f59e42c34c40d5df484053b) Change-Id: I80c15400335edfc31de0bb6e06ed514ac4ea1d4d
|
111fdf10801861427f59e42c34c40d5df484053b |
|
03-May-2016 |
Richard Uhler <ruhler@google.com> |
Hold a ClassLoader reference in NativeAllocationRegistry. So that the native library isn't unloaded before we have a chance to call the freeFunction. Bug: 28406866 Change-Id: I1c876b90837902ac3e65a41eb4a4fdd4f84a9b6c
|
1bdc6bc1c72b033ed860360e69fc9f1f1121579b |
|
22-Apr-2016 |
Narayan Kamath <narayan@google.com> |
CharsetEncoder/Decoder: Use NativeAllocationRegistry. Works around issues with finalizer ordering. bug: 26076560 (cherry picked from commit c672ce800bbc27cb79f78d9204a51ec06ef1ec3d) Change-Id: I434842966fe2cda70aa955250162c562ce0f8991
|
c672ce800bbc27cb79f78d9204a51ec06ef1ec3d |
|
22-Apr-2016 |
Narayan Kamath <narayan@google.com> |
CharsetEncoder/Decoder: Use NativeAllocationRegistry. Works around issues with finalizer ordering. bug: 26076560 Change-Id: I4977ff9e2f6234283bd23dfc39a574d4854f6655
|
5ec6bf8d033754e06a463adb091d2c0afd0755ac |
|
08-Aug-2013 |
Elliott Hughes <enh@google.com> |
Fix various Charset tests, clean up the implementation. Bug: 10211558 Bug: 10211378 Change-Id: Ib3f97430f62163c0459c53e0c282ae0ca840e0af
|
be4a7d686edf15a7fbdd00b40cf78cb26d105d0e |
|
16-Oct-2012 |
Elliott Hughes <enh@google.com> |
More "charsetName" consistency. A follow-on to 9b9e9145bc55a47be42a9d3f7ecc9f6b533739b2, after URLDecoder caused some confusion. Change-Id: I727dc375593596272d06e177c5dd8002d3e7321c
|
5ec69b20ab9b3e2dcbe225d548168b09afbbbac2 |
|
24-Jul-2012 |
Elliott Hughes <enh@google.com> |
Clean up ICU error reporting. Throw all ICU exceptions from the native side, and include the name of the function that failed. Bug: 5037042 Change-Id: I49b5493a7e7365226d612479294b5b8f47ec4e8c
|
37871fb106b08055ad56d7f04d4faccdd163e1af |
|
08-Feb-2011 |
Elliott Hughes <enh@google.com> |
Clean up the CharsetDecoder/CharsetEncoder implementation a bit more. This removes the duplicated error-checking in the ICU classes that started this investigation, but also cleans up a bunch of other stuff. There shouldn't be any other behavioral differences, just clearer code. Bug: 3418769 Change-Id: I4da4d2a5b2fce1b152e527909b7c76a6db76c5c0
|
dbf863488607fbb16a3d28c09f772d9581bd64ad |
|
02-Feb-2011 |
Elliott Hughes <enh@google.com> |
Bring CharsetDecoderICU more in line with CharsetEncoderICU. There's no need for separate 'flush' native code here either. I've also explicitly set inEnd to 0 in CharsetEncoderICU which was an oversight before; I've added a failing test. (Existing tests for CharsetDecoder failed without the corresponding line.) I've also made a comment in InputStreamReader match the equivalent comment in OutputStreamWriter. I'll make more invasive changes (looking at the INPUT_HELD stuff) when I've written some tests for CharsetDecoder. Change-Id: I39a3b2c017da1f991bdff33ebc8c226fc56841ba
|
33604713c5c70f9e6cad61dee6eb628db666bb22 |
|
01-Feb-2011 |
Elliott Hughes <enh@google.com> |
Improve CharsetEncoder to handle surrogates gracefully. Behave like ICU rather than the RI, and transparently handle surrogate pairs split across buffers. This fixes callers who were unaware of the bad design, and shouldn't harm those callers who try to work around it (since they'll never find themselves in the bad state). Bug: 3408061 Change-Id: I6b5675196a14b15efdaa7084a82a483d8d2c47ad
|
644ccb2c3d69ee6f3a69996ca7651b84d409fe41 |
|
02-Oct-2010 |
Elliott Hughes <enh@google.com> |
Start moving icu4jni classes into libcore.icu. Bug: 3045778 Change-Id: I8d87c31d36b441a69e6d3259e700b7133dfdc803
|