Fix calendar all-day exception event delete problem.

When computing original instance time for all-day exception event
in setTimeRelatedValues(), transfer local timezone time to
UTC timezone time correctly.

Change-Id: I8f431ea360b92ec3e84c93be773f7fcb8a0c4af1
diff --git a/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java b/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
index 45e8372..c9c3ba2 100644
--- a/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
+++ b/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
@@ -389,6 +389,8 @@
                 if (ade != null && ade != 0) {
                     long exceptionTime = cv.getAsLong(Events.ORIGINAL_INSTANCE_TIME);
                     GregorianCalendar cal = new GregorianCalendar(UTC_TIMEZONE);
+                    exceptionTime = CalendarUtilities.getUtcAllDayCalendarTime(exceptionTime,
+                            mLocalTimeZone);
                     cal.setTimeInMillis(exceptionTime);
                     cal.set(GregorianCalendar.HOUR_OF_DAY, 0);
                     cal.set(GregorianCalendar.MINUTE, 0);