[System.Core/Android] Support Android v4.3's timezone DB format
authorJonathan Pryor <jonpryor@vt.edu>
Tue, 6 Aug 2013 18:27:20 +0000 (14:27 -0400)
committerJonathan Pryor <jonpryor@vt.edu>
Tue, 6 Aug 2013 18:27:20 +0000 (14:27 -0400)
commit82a197e41c9eeb12f1203c65bcb40567481ecad3
tree4dc5860b8aecb3444aa88071a3a7a059b8e42beb
parentab92538d5ae55c7909b117fd45945affce2e561c
[System.Core/Android] Support Android v4.3's timezone DB format

Fixes: https://bugzilla.xamarin.com/show_bug.cgi?id=13686

Android v4.3 changed the timezone DB format described in 8a263984 and
replaced it with a single file containing version, index, data, and a
"zoneTab" (which is parsed but unused).

Port/rewrite the Java libcore.util.ZoneInfoDB type into
System.AndroidTzData so that this new file format is supported.

(Another day, another file format...)
mcs/class/System.Core/System/TimeZoneInfo.Android.cs
mcs/class/System.Core/System/TimeZoneInfo.cs