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

Commit 9662675d authored by Isaac Katzenelson's avatar Isaac Katzenelson Committed by Android (Google) Code Review
Browse files

Merge "Query for Colors in parallel with all other queries" into ics-ub-calendar-denim

parents 3f0521e9 b4f28b8e
Loading
Loading
Loading
Loading
+10 −4
Original line number Diff line number Diff line
@@ -246,6 +246,11 @@ public class EditEventFragment extends Fragment implements EventHandler, OnColor
                            EditEventHelper.CALENDARS_PROJECTION, EditEventHelper.CALENDARS_WHERE,
                            selArgs /* selection args */, null /* sort order */);

                    // TOKEN_COLORS
                    mHandler.startQuery(TOKEN_COLORS, null, Colors.CONTENT_URI,
                            EditEventHelper.COLORS_PROJECTION,
                            Colors.COLOR_TYPE + "=" + Colors.TYPE_EVENT, null, null);

                    setModelIfDone(TOKEN_EVENT);
                    break;
                case TOKEN_ATTENDEES:
@@ -335,9 +340,6 @@ public class EditEventFragment extends Fragment implements EventHandler, OnColor
                            EditEventHelper.setModelFromCalendarCursor(mModel, cursor);
                            EditEventHelper.setModelFromCalendarCursor(mOriginalModel, cursor);
                        }
                        startQuery(TOKEN_COLORS, null, Colors.CONTENT_URI,
                                EditEventHelper.COLORS_PROJECTION,
                                Colors.COLOR_TYPE + "=" + Colors.TYPE_EVENT, null, null);
                    } finally {
                        cursor.close();
                    }
@@ -525,12 +527,16 @@ public class EditEventFragment extends Fragment implements EventHandler, OnColor
            mModel.mCalendarId = mCalendarId;
            mModel.mSelfAttendeeStatus = Attendees.ATTENDEE_STATUS_ACCEPTED;

            // Start a query in the background to read the list of calendars
            // Start a query in the background to read the list of calendars and colors
            mHandler.startQuery(TOKEN_CALENDARS, null, Calendars.CONTENT_URI,
                    EditEventHelper.CALENDARS_PROJECTION,
                    EditEventHelper.CALENDARS_WHERE_WRITEABLE_VISIBLE, null /* selection args */,
                    null /* sort order */);

            mHandler.startQuery(TOKEN_COLORS, null, Colors.CONTENT_URI,
                    EditEventHelper.COLORS_PROJECTION,
                    Colors.COLOR_TYPE + "=" + Colors.TYPE_EVENT, null, null);

            mModification = Utils.MODIFY_ALL;
            mView.setModification(mModification);
        }