Bug 1339884 - Adjust DateTimePicker's upper and lower bound. r?Grisha
MozReview-Commit-ID: GuefY4Sp4wF
--- a/mobile/android/base/java/org/mozilla/gecko/widget/DateTimePicker.java
+++ b/mobile/android/base/java/org/mozilla/gecko/widget/DateTimePicker.java
@@ -282,16 +282,26 @@ public class DateTimePicker extends Fram
// If we're displaying a date, the screen is wide enough
// (and if we're using an SDK where the calendar view exists)
// then display a calendar.
if (mState == PickersState.DATE || mState == PickersState.DATETIME) {
mCalendar = new CalendarView(context);
mCalendar.setVisibility(GONE);
+ // Modify the time of mMaxDate and mMinDate to the end of the date and the beginning of the date. (Bug 1339884)
+ mMaxDate.set(Calendar.HOUR, 23);
+ mMaxDate.set(Calendar.MINUTE, 59);
+ mMaxDate.set(Calendar.SECOND, 59);
+ mMaxDate.set(Calendar.MILLISECOND, 999);
+ mMinDate.set(Calendar.HOUR, 0);
+ mMinDate.set(Calendar.MINUTE, 0);
+ mMinDate.set(Calendar.SECOND, 0);
+ mMinDate.set(Calendar.MILLISECOND, 0);
+
mCalendar.setFocusable(true);
mCalendar.setFocusableInTouchMode(true);
mCalendar.setMaxDate(mMaxDate.getTimeInMillis());
mCalendar.setMinDate(mMinDate.getTimeInMillis());
mCalendar.setDate(mTempDate.getTimeInMillis(), false, false);
mCalendar.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override