Added new extra for creating an all-day event by default

bug:2891538
Change-Id: Ifbd835535a8b6f6f46b0a366023d77e9662639a1
diff --git a/api/current.txt b/api/current.txt
index c2c75bb..77b09cc 100644
--- a/api/current.txt
+++ b/api/current.txt
@@ -15458,6 +15458,7 @@
     field public static final java.lang.String AUTHORITY = "com.android.calendar";
     field public static final java.lang.String CALLER_IS_SYNCADAPTER = "caller_is_syncadapter";
     field public static final android.net.Uri CONTENT_URI;
+    field public static final java.lang.String EXTRA_EVENT_ALL_DAY = "allDay";
     field public static final java.lang.String EXTRA_EVENT_BEGIN_TIME = "beginTime";
     field public static final java.lang.String EXTRA_EVENT_END_TIME = "endTime";
   }
diff --git a/core/java/android/provider/CalendarContract.java b/core/java/android/provider/CalendarContract.java
index 5b29103..6fe5124 100644
--- a/core/java/android/provider/CalendarContract.java
+++ b/core/java/android/provider/CalendarContract.java
@@ -110,6 +110,12 @@
     public static final String EXTRA_EVENT_END_TIME = "endTime";
 
     /**
+     * Intent Extras key: When creating an event, set this to true to create an
+     * all-day event by default
+     */
+    public static final String EXTRA_EVENT_ALL_DAY = "allDay";
+
+    /**
      * This authority is used for writing to or querying from the calendar
      * provider. Note: This is set at first run and cannot be changed without
      * breaking apps that access the provider.