cd74e09e0e3cdb5b349a766fb2902d87b3799a85 |
|
19-Nov-2014 |
Elliott Hughes <enh@google.com> |
Fix DecimalFormatSymbols.setCurrency. We cache values from the Currency but can allow those cached values to be overwritten, so even if a later call to setCurrency is for the same Currency as last time, we can't assume that's a no-op. Bug: 18437206 Bug: https://code.google.com/p/android/issues/detail?id=79925 (cherry picked from commit 54e10f16912a55513b8888fa7903d1e6bee4b4af) Change-Id: Icd6aa1dfdc7945fd3904772f8970a1a94aaa0664
|
773c665755e7040b13e68c73041df95fa713ecef |
|
04-Nov-2014 |
Narayan Kamath <narayan@google.com> |
Use equals for comparing percent strings. bug: 18235329 bug: 15476051 (cherry picked from commit f412a78060760e0aa41bc75a5ab115b6369016de) Change-Id: Ie39e9e014075331aaf5c6b27212fdfdfc42e0380
|
fa1ab1d7aaa558994815d217d4eeca7e07ff57b3 |
|
09-Oct-2014 |
Elliott Hughes <enh@google.com> |
Support DecimalFormatSymbols' percent symbol being a string. Bug: 15476051 (cherry picked from commit a68116c0d8ff9cd517d6b765bf2b8930ed9a3e12) Change-Id: I70ff647dd20b263596685598186ee2f55e1ef8fa
|
87e82b7e4d81bfe955a2a2bd4ddf6eb6cc3995e0 |
|
05-Sep-2014 |
Narayan Kamath <narayan@google.com> |
DecimalFormatSymbols with a null locale should throw. We left this out when manually auditing the list of classes that don't throw and silently use the default (like Calendar) vs those that do. See bugs 16938922 and 15849709. bug: 17394277 (cherry picked from commit fba9a7e32be3a80df36fe7b3f6ee839b68f35d2e) Change-Id: I84ae39442b4ba69296f3e85344fa4d7936ecbb81
|
df624c1cc36dc17e4051d1100a3400aeb4252511 |
|
25-Jun-2014 |
Narayan Kamath <narayan@google.com> |
Fix handling of invalid locales in Date/DecimalFormatSymbols. For locales whose language code is "und" we use Locale.ROOT instead. This also fixes two other corner cases : - We were using the wrong locale to fetch timezone strings when the input locale was null. we now use the same locale throughout by making sure we don't perform any subsititutions in LocaleData.get. - Adds a clearer comment about the broken serialization behaviour. bug: 15849709 (cherry picked from commit 043a1424a4e3bbb5abc9d9e11c9c088b20f4ca7d) Change-Id: I716fb421fb8643dedebb3a7797a76ed1dd86c548
|
5c0472fd7c53464e526bb833707551d85dbafec1 |
|
25-Jun-2014 |
Narayan Kamath <narayan@google.com> |
Fix handling of invalid locales in Date/DecimalFormatSymbols. For locales whose language code is "und" we use Locale.ROOT instead. This also fixes two other corner cases : - We were using the wrong locale to fetch timezone strings when the input locale was null. we now use the same locale throughout by making sure we don't perform any subsititutions in LocaleData.get. - Adds a clearer comment about the broken serialization behaviour. bug: 15849709 Change-Id: I95e7eb0ccb7458711038ce9b1c76b3279acda9d6
|
60a27a2be820124baa3bac417ac6828ede3d1bd8 |
|
20-Mar-2014 |
Narayan Kamath <narayan@google.com> |
Fix test failures due to the ICU-52 update. Some of the failures were due to the fact that we stopped parsing numbers like "36-" for RTL locales, and others were due to the fact that we were using reference equality for comparing minusSign. Change-Id: I239e6b8b77165a4665c554e46e6fb652beec2ec2
|
4f3bca749bdc8be8abf7555b315f308a2c8c14a7 |
|
13-Mar-2014 |
Narayan Kamath <narayan@google.com> |
Don't assume minusSign is a single char. Locales like arabic have a multi char minusSign in their locale data. The only difficulty here is presented by DecimalFormatSymbols, which is a public API and expects the minus sign to be a single codepoint. The API has been changed to return the first character of the minusSign string for getMinusSign, which seems like the least bad option at this point. This change also removes a workaround for cases where ICU parsed (2445-) as (-2445) for RTL locales. ICU-52 doesn't do this anymore. The serialized form hasn't been modified either, since it's public API as well and it isn't easy to expand to a String without awkward semantics. bug: 13410257 Change-Id: I0e575b7eea0fd811ccb9fb5dc04e20d2e0fa13bf
|
d43b9ef11a1095967a3396b246639b563e1a4128 |
|
12-Sep-2012 |
Kenny Root <kroot@google.com> |
Add consistent reasons for NullPointerException Semi-automated replacement of empty and non-conforming NullPointerException reason messages. (cherry-pick of 86acc043d3334651ee26c65467d78d6cefedd397.) Change-Id: I6d893979f5c20a50e841e32af9fd7b2d8bc9d54d
|
86acc043d3334651ee26c65467d78d6cefedd397 |
|
12-Sep-2012 |
Kenny Root <kroot@google.com> |
Add consistent reasons for NullPointerException Semi-automated replacement of empty and non-conforming NullPointerException reason messages. Change-Id: Iedeb4b21949e973c4042ce5982dda315f2e785e1
|
e2377cdd707b830d07a5708216834f7ac76ee3e1 |
|
15-Jun-2011 |
Elliott Hughes <enh@google.com> |
Remove the LocaleData.digit field. ICU 4.6 no longer supports this, which always had the constant value '#'. Also ensure that we cache all the locale data (not just the zone strings) for the root locale, en_US, and the user's locale when the Zygote starts up. Also improve the ICU JNI code's local reference usage somewhat. Change-Id: I28692d9484aecc29820c201b08b8bedd3f26df83
|
e26ba79900d471d02d656f686926918ef7dc751f |
|
08-Feb-2011 |
Elliott Hughes <enh@google.com> |
Use int.class instead of Integer.TYPE (et cetera) for clarity. I've also removed some small amount of duplication and a few unused imports. Change-Id: Ie52477484bade74c80a348ad1261b596f9053cf6
|
a7ee8ea69e1cdd0fa64c98e532b48b3c118156ea |
|
08-Feb-2011 |
Elliott Hughes <enh@google.com> |
Fix serialization of DecimalFormatSymbols. (This was a regression in gingerbread.) Bug: 3430006 Change-Id: Ifb0d1fc71303f09bc48557be9157d48f5381e06f
|
28eb98ecd43c27702e85b0561e040e2da10320a6 |
|
05-Feb-2011 |
Elliott Hughes <enh@google.com> |
Fix serialization of DecimalFormatSymbols. Missing 'final' on the serialPersistentFields declaration meant we were falling back to reflection, and 'exponential' isn't actually a field. I've checked all the other serialPersistentFields fields, and put them in a canonical form. There were no other errors. I'll do two other related changes: I'll replace confusing use of Character.TYPE with char.class (and so forth), and I'll backport the active ingredient from this change so it's fixed in honeycomb-mr1. Bug: http://code.google.com/p/android/issues/detail?id=14495 Change-Id: I954da649ad597450bee54957dc0e3d3aa9d151dd
|
162b0775772fa66b7eb634760a8159a60c1ddcea |
|
02-Oct-2010 |
Elliott Hughes <enh@google.com> |
Move more stuff out of icu4jni; ICU and LocaleData. Bug: 3045778 Change-Id: I59fd27920a2da9a42b29fd79b8d81bdaabdef8cd
|
d2d7abef3e9b73a57cdf1f2afd678d7f48945679 |
|
12-Sep-2010 |
Elliott Hughes <enh@google.com> |
Document Unicode versions and that we don't support the locale spi junk. Bug: 2860486 Bug: 2938123 Change-Id: I3eb587300ea97340cdc23ba2d0136b8eeeb99b25
|
7365de1056414750d0a7d1fdd26025fd247f0d04 |
|
12-Aug-2010 |
Jesse Wilson <jessewilson@google.com> |
Sorting imports. Change-Id: I8347bc625480a1c37a1ed9976193ddfedeb00bbc
|
018b67accb28954d35f3cd697be3428e9b45b7d8 |
|
28-May-2010 |
Jesse Wilson <jessewilson@google.com> |
Further small fixes to increase API compatibility with RI v6. Highlights: code was moved from SSLContextImpl to its superclass. took X500Principal code from Harmony Tested with Harmony's tests.api.javax.security.auth.x500.X500PrincipalTest. Change-Id: I89b46d4b47e692a5461916cca972e05de95f3280
|
162a12c1442641a95fe95859fa4e561b22db049f |
|
25-May-2010 |
Elliott Hughes <enh@google.com> |
Remove @hide from Java 6 API. I've left the two new spi packages @hidden, because I think we shouldn't support them without convincing demand from developers (and I don't believe there could be such a thing --- they just don't make sense, and if we add anything, it should be the ability to provide extra ICU data). Also fix a handful of javadoc syntax errors in Arrays.java and TreeMap.java. Bug: 2497395 Change-Id: I4176b72daff0face4ed6c7ee1d1f4267d52006b4
|
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
|
cec4dd4b1d33f78997603d0f89c0d0e56e64dbcd |
|
26-Apr-2010 |
Peter Hallam <peterhal@google.com> |
merge more modules into luni
|