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

Commit 941c8665 authored by Isaac Katzenelson's avatar Isaac Katzenelson Committed by Android Git Automerger
Browse files

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

* commit '9662675d':
  Query for Colors in parallel with all other queries
parents 197267f9 9662675d
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);
        }