Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ccef9d9d authored by Neil Fuller's avatar Neil Fuller Committed by android-build-merger
Browse files

Merge "Use ICU APIs not impl types" am: 811d8173

am: 09dcb879

Change-Id: Ic2f3ab527774f4d2d4464e8d879cdd4408afcb44
parents 8b05337e 09dcb879
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -17,10 +17,10 @@
package com.android.settings.datetime.timezone;

import android.content.Context;
import android.icu.impl.OlsonTimeZone;
import android.icu.text.DateFormat;
import android.icu.text.DisplayContext;
import android.icu.text.SimpleDateFormat;
import android.icu.util.BasicTimeZone;
import android.icu.util.Calendar;
import android.icu.util.TimeZone;
import android.icu.util.TimeZoneTransition;
@@ -114,17 +114,17 @@ public class TimeZoneInfoPreferenceController extends BaseTimeZonePreferenceCont
    }

    private TimeZoneTransition findNextDstTransition(TimeZone timeZone) {
        if (!(timeZone instanceof OlsonTimeZone)) {
        if (!(timeZone instanceof BasicTimeZone)) {
            return null;
        }
        final OlsonTimeZone olsonTimeZone = (OlsonTimeZone) timeZone;
        TimeZoneTransition transition = olsonTimeZone.getNextTransition(
        final BasicTimeZone basicTimeZone = (BasicTimeZone) timeZone;
        TimeZoneTransition transition = basicTimeZone.getNextTransition(
                mDate.getTime(), /* inclusive */ false);
        do {
            if (transition.getTo().getDSTSavings() != transition.getFrom().getDSTSavings()) {
                break;
            }
            transition = olsonTimeZone.getNextTransition(
            transition = basicTimeZone.getNextTransition(
                    transition.getTime(), /*inclusive */ false);
        } while (transition != null);
        return transition;