• Home
  • History
  • Annotate
  • only in /frameworks/opt/calendar/
History log of /frameworks/opt/calendar/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
03b18577f8f8f799e87a62b8e03889ddacf6daa2 03-Apr-2013 Alon Albert <aalbert@google.com> am 8d85c6c7: Split EXDATE with a Newline Delimiter

* commit '8d85c6c7a7f853ff25554dea9bc6403a75fb68ef':
Split EXDATE with a Newline Delimiter
8d85c6c7a7f853ff25554dea9bc6403a75fb68ef 07-Mar-2013 Alon Albert <aalbert@google.com> Split EXDATE with a Newline Delimiter

So we can support multiple exdate values.

Bug: 8331334
Change-Id: Ica70f7719f629fcedbec2e781d812045ef0de59f
rc/com/android/calendarcommon2/RecurrenceSet.java
e017a53a1a90ac1c62c1de549d63138bd8237f7d 07-Mar-2013 Alon Albert <aalbert@google.com> Split EXDATE with a Newline Delimiter

So we can support multiple exdate values.

Bug: 8331334
Change-Id: Ica70f7719f629fcedbec2e781d812045ef0de59f
rc/com/android/calendarcommon2/RecurrenceSet.java
09e1396bcc0082a29dc0f87bac17e1bf12be1517 26-Feb-2013 Michael Chan <mchan@android.com> Merge remote-tracking branch 'goog/ics-ub-calendar-cream' into catchup
6e5eff5f9bd9ec3e2d4508e4e62b181f171688ab 24-Nov-2011 Fredrik Hellén-Halme <fredrik.hellen-halme@sonyericsson.com> Fix issue with invisible recurring appointments

Fixes that recurring appointments goes invisible
when hit by the failsafe limit.

There is still a hard limit in RecurrenceProcessor,
but at least this limit is applied on a per-event
basis, meaning that it's always possible to create
new recurring appointments without them going invisible.

Change-Id: I6c9e1e10db78e1b73ea9f2b7104621fbbd906452
rc/com/android/calendarcommon2/RecurrenceProcessor.java
ests/src/com/android/calendarcommon2/RRuleTest.java
af040524481601a153b517ad2770f81e64f5ca51 06-Feb-2013 Michael Chan <mchan@android.com> Merge remote-tracking branch 'goog/ics-ub-calendar-cream' into catchup
0ce226da241d0089679fe37909d78bba90995810 21-Dec-2012 Michael Chan <mchan@android.com> Make this build in Eclipse

Change-Id: Ib34de4361aaa93c5ee9d573557931f9e24905dd6
classpath
gitignore
project
ndroidManifest.xml
roject.properties
207e297d6911151d3e556be23ede3649beccb674 24-Nov-2011 Fredrik Hellén-Halme <fredrik.hellen-halme@sonyericsson.com> Fix issue with invisible recurring appointments

Fixes that recurring appointments goes invisible
when hit by the failsafe limit.

There is still a hard limit in RecurrenceProcessor,
but at least this limit is applied on a per-event
basis, meaning that it's always possible to create
new recurring appointments without them going invisible.

Change-Id: I6c9e1e10db78e1b73ea9f2b7104621fbbd906452
rc/com/android/calendarcommon2/RecurrenceProcessor.java
ests/src/com/android/calendarcommon2/RRuleTest.java
85066de0348723cff6687966c6a9c6f55e5b8b71 06-Sep-2012 Michael Chan <chanm@google.com> am 50484452: Rename calendarcommon to calendarcommon2 to workaround OEM silliness

* commit '504844526f1b7afec048c6d2976ffb332670d5ba':
Rename calendarcommon to calendarcommon2 to workaround OEM silliness
0a53e6eee2628f1066e4693b52ff6bda23be9b81 06-Sep-2012 Isaac Katzenelson <isaack@android.com> am eb95cfa4: (-s ours) Merge remote-tracking branch \'goog/master\' into HEAD

* commit 'eb95cfa41925d2c286075236688d6473999c954e':
a30f9f3ab4e0e42e02540518dd37b352257cd98d 30-Aug-2012 Ying Wang <wangying@google.com> Merge commit '501c5d48' into manualmerge

Conflicts:
Android.mk

Change-Id: If0a6b6475ac908a22ece23d43d1011f8d20ceb43
06b3293d5af3454a39681cfd659271551354b8a0 27-Jun-2012 Michael Chan <chanm@google.com> Rename calendarcommon to calendarcommon2 to workaround OEM silliness

Change-Id: I5bd618866d6484037671376e192ee3217c42c366
EADME
rc/com/android/calendarcommon/DateException.java
rc/com/android/calendarcommon/Duration.java
rc/com/android/calendarcommon/EventRecurrence.java
rc/com/android/calendarcommon/ICalendar.java
rc/com/android/calendarcommon/RecurrenceProcessor.java
rc/com/android/calendarcommon/RecurrenceSet.java
rc/com/android/calendarcommon2/DateException.java
rc/com/android/calendarcommon2/Duration.java
rc/com/android/calendarcommon2/EventRecurrence.java
rc/com/android/calendarcommon2/ICalendar.java
rc/com/android/calendarcommon2/RecurrenceProcessor.java
rc/com/android/calendarcommon2/RecurrenceSet.java
ests/AndroidManifest.xml
ests/src/com/android/calendarcommon/DurationTest.java
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
ests/src/com/android/calendarcommon/RRuleTest.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
ests/src/com/android/calendarcommon/RecurrenceSetTest.java
ests/src/com/android/calendarcommon2/DurationTest.java
ests/src/com/android/calendarcommon2/EventRecurrenceTest.java
ests/src/com/android/calendarcommon2/RRuleTest.java
ests/src/com/android/calendarcommon2/RecurrenceProcessorTest.java
ests/src/com/android/calendarcommon2/RecurrenceSetTest.java
504844526f1b7afec048c6d2976ffb332670d5ba 27-Jun-2012 Michael Chan <chanm@google.com> Rename calendarcommon to calendarcommon2 to workaround OEM silliness

Change-Id: I5bd618866d6484037671376e192ee3217c42c366
EADME
rc/com/android/calendarcommon/DateException.java
rc/com/android/calendarcommon/Duration.java
rc/com/android/calendarcommon/EventRecurrence.java
rc/com/android/calendarcommon/ICalendar.java
rc/com/android/calendarcommon/RecurrenceProcessor.java
rc/com/android/calendarcommon/RecurrenceSet.java
rc/com/android/calendarcommon2/DateException.java
rc/com/android/calendarcommon2/Duration.java
rc/com/android/calendarcommon2/EventRecurrence.java
rc/com/android/calendarcommon2/ICalendar.java
rc/com/android/calendarcommon2/RecurrenceProcessor.java
rc/com/android/calendarcommon2/RecurrenceSet.java
ests/AndroidManifest.xml
ests/src/com/android/calendarcommon/DurationTest.java
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
ests/src/com/android/calendarcommon/RRuleTest.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
ests/src/com/android/calendarcommon/RecurrenceSetTest.java
ests/src/com/android/calendarcommon2/DurationTest.java
ests/src/com/android/calendarcommon2/EventRecurrenceTest.java
ests/src/com/android/calendarcommon2/RRuleTest.java
ests/src/com/android/calendarcommon2/RecurrenceProcessorTest.java
ests/src/com/android/calendarcommon2/RecurrenceSetTest.java
eb95cfa41925d2c286075236688d6473999c954e 22-Jun-2012 Isaac Katzenelson <isaack@android.com> Merge remote-tracking branch 'goog/master' into HEAD

Conflicts:
Android.mk

Change-Id: Ibf661a0b8c1d198ee01998405b81bb7919c17aaf
50e69cf7b39993358644988484667c0f3ce0af9e 19-May-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-release nakasi-factoryrom-release

Change-Id: I46443846579ecb49a3af90fc2065ba249840c007
46e001bc78b36235758dde896a0f5d3aa5c9c98b 17-May-2012 The Android Automerger <android-build@android.com> merge in jb-release history after reset to jb-dev
03b17adfa4499713826f3c3360f656b839ac574b 16-May-2012 Alice Yang <alice@google.com> am 18428249: Add README file

* commit '184282491e4dce14515afe22b0a6efbf2cc608ed':
Add README file
184282491e4dce14515afe22b0a6efbf2cc608ed 16-May-2012 Alice Yang <alice@google.com> Add README file

For instructions on how to build and run the calendar-common
unit tests.

Change-Id: I70d5ac33e80cce230dd4694a1061a84423332f7a
EADME
2e791103db86702c9a43cee1913644a05e987ec7 16-May-2012 Alice Yang <alice@google.com> am a991358d: Allow ";;"

* commit 'a991358d94947cc0dbd6a8d75dd77b5fd377734b':
Allow ";;"
d02edb9626e01113d80cd1584e5a96e18418352a 16-May-2012 The Android Open Source Project <initial-contribution@android.com> Reconcile with jb-release nakasi-factoryrom-release

Change-Id: I60b68feb036d2d484b705490d68113c856a611b9
a991358d94947cc0dbd6a8d75dd77b5fd377734b 16-May-2012 Alice Yang <alice@google.com> Allow ";;"

Allow for consecutive ";" in rules for recurring events.

Bug 6312732

Change-Id: I3bd82b7818cd755eec7129ca6497746a91cb6653
rc/com/android/calendarcommon/EventRecurrence.java
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
535c02e153d7e7f1bb3f42c9948f444d541269e1 18-Apr-2012 The Android Automerger <android-build@android.com> merge in jb-release history after reset to master
1546ea7c0d8791a690af9326904f1472321c95df 17-Apr-2012 Alon Albert <aalbert@google.com> Make some methods public

Bug: 6276478
Change-Id: I6725b01b14881347e3324c403e099217ab6e2057
rc/com/android/calendarcommon/RecurrenceSet.java
49613988bb98fb69b0b681172bf901cffa41ab66 21-Mar-2012 The Android Automerger <android-build@android.com> merge in jb-release history after reset to master
185ae541ae61262c744021173cdbc05d44534006 20-Mar-2012 The Android Automerger <android-build@android.com> merge in jb-release history after reset to master
bd003db9ed354cfd87df64d1ffd500e9a4bb8930 17-Mar-2012 Alon Albert <aalbert@google.com> Move Duration class from CalendarProvider

Change-Id: I9a354fe360376c43da2290535a038bd6ab4facd3
rc/com/android/calendarcommon/Duration.java
ests/src/com/android/calendarcommon/DurationTest.java
1de9c0f5dd625a44c634087e4fa485893a31a066 19-Jan-2012 Isaac Katzenelson <isaack@android.com> am 90c6616a: am bbcfb960: Catch exception when parsing event\'s data

* commit '90c6616a33c0d1f948d309cf6c5cf0c64483bd0a':
Catch exception when parsing event's data
90c6616a33c0d1f948d309cf6c5cf0c64483bd0a 19-Jan-2012 Isaac Katzenelson <isaack@android.com> am bbcfb960: Catch exception when parsing event\'s data

* commit 'bbcfb96060e9b518b810015984081a25c8ae2c26':
Catch exception when parsing event's data
bbcfb96060e9b518b810015984081a25c8ae2c26 18-Jan-2012 Isaac Katzenelson <isaack@android.com> Catch exception when parsing event's data

Bug: 5876746 Android calendar syncing broken by certain repeated events
Change-Id: Ia0b2bc610148302b1cc3d751c47a958950abfb46
rc/com/android/calendarcommon/RecurrenceSet.java
ests/src/com/android/calendarcommon/RecurrenceSetTest.java
f2a94a5bf0203e78cc74f2982fef2c82730cf0ad 14-Jan-2012 Michael Chan <mchan@android.com> am 33df4ea6: am 996f1256: Allow lowercase in rrule

* commit '33df4ea6d936ee17377ad03fe456843262eac97b':
Allow lowercase in rrule
33df4ea6d936ee17377ad03fe456843262eac97b 13-Jan-2012 Michael Chan <mchan@android.com> am 996f1256: Allow lowercase in rrule

* commit '996f12565f11ea0130cbdc570c0853ae53073f18':
Allow lowercase in rrule
996f12565f11ea0130cbdc570c0853ae53073f18 12-Jan-2012 Michael Chan <mchan@android.com> Allow lowercase in rrule

Bug: 5822997
Change-Id: I5f309cd0f854f8ac27326e7c16f9b637b24cd604
rc/com/android/calendarcommon/EventRecurrence.java
5042db7dbb7d4c932392c6e28f7a4d32af8fd264 05-Jan-2012 Michael Chan <mchan@android.com> am b9a152ec: am 0335d9f5: Fix rrules with bad count and interval during parsing

* commit 'b9a152ecd47d1b26f045e1cdef1ab40e36a63999':
Fix rrules with bad count and interval during parsing
b9a152ecd47d1b26f045e1cdef1ab40e36a63999 05-Jan-2012 Michael Chan <mchan@android.com> am 0335d9f5: Fix rrules with bad count and interval during parsing

* commit '0335d9f524da1da1f4d15bba37a1576a9480a36d':
Fix rrules with bad count and interval during parsing
0335d9f524da1da1f4d15bba37a1576a9480a36d 22-Dec-2011 Michael Chan <mchan@android.com> Fix rrules with bad count and interval during parsing

Specifically
If count < 0, assume 1
If interval < 1, assume 1

Bug: 5676414
Change-Id: I942cdaffcfb98a922c5867c9d08be322c64a0f94
rc/com/android/calendarcommon/EventRecurrence.java
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
f68a5e7f1608c46bb19520bd74ea7a1a75bf075e 22-Dec-2011 Conley Owens <cco3@android.com> am 74b1b5b0: ICaldendar.START/END -> package-private

* commit '74b1b5b02ac2022e01167d9cb5cbec02d3877fa7':
ICaldendar$Compenent.START/END -> package-private
74b1b5b02ac2022e01167d9cb5cbec02d3877fa7 20-Dec-2011 Conley Owens <cco3@android.com> ICaldendar$Compenent.START/END -> package-private

Make ICaldendar$Compenent.START and ICaldendar$Compenent.END
package-private instead of private.

This makes a little more sense since they are accessed outside of the
class that they are defined in.

In addition, this fixes errors created by proguard when building with
OpenJDK.

Change-Id: I3ffa4d8807c1f00e89b414f3adba39cd9e799c47
rc/com/android/calendarcommon/ICalendar.java
501c5d48c9b61bd981c809dacb63d06e666adc8c 21-Dec-2011 Ying Wang <wangying@google.com> Build calendar-common against SDK 15.

Change-Id: Ia004f7bf624e9a940c0f596df558cc7f3e0d1b51
ndroid.mk
8d8d7cf86ebf7e34dc42dab0bfbe3930ad95f983 16-Nov-2011 Andy McFadden <fadden@android.com> Stop including libphonenumber

No longer used by Calendar app.

Bug 5578068

Change-Id: I7d7b51ac334f7dee7fbca7748a3c461f04f6b126
ndroid.mk
leanSpec.mk
arjar-rules.txt
b2c9185bf64d9ddf1c0959fbefe6ed8cb99d4c2d 28-Oct-2011 Andy McFadden <fadden@android.com> Add CleanSpec

Probably needed this with previous commit -- clears out directory so
jarjar will run even though no sources have changed.

Change-Id: Ibe8d5822a016b44c5a0ab847596764bf7544c4ad
leanSpec.mk
0834dadda357fcc597df4832ae3516884107d1b9 28-Oct-2011 Andy McFadden <fadden@android.com> Rename libphonenumber package

We're including a static copy of libphonenumber for the benefit of
the unbundled Calendar app. We need to rename the package to avoid
a conflict with the (non-public) copy in ext.jar.

Bug 5532441

Change-Id: I6563c924809f936d8f04e081f0159a7fa1a907be
ndroid.mk
arjar-rules.txt
9a91eb9d6c3c28b54223dae453c9d456b0c87355 21-Oct-2011 Andy McFadden <fadden@android.com> Support WKST in recurrence rules

RFC 5545 says WKST is significant in weekly rules with nonzero
intervals and BYDAY rules, and also in yearly rules with a BYWEEKNO
part. Yearly with BYWEEKNO seems to be generally broken, so this
only attempts to correct weekly recurrences.

Bug 1641249

Change-Id: Icad8762be4685036fc50bed0cc75970e774a21a8
rc/com/android/calendarcommon/EventRecurrence.java
rc/com/android/calendarcommon/RecurrenceProcessor.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
0053119c0bc05aedaed9d55cef91806f4c95d535 24-Aug-2011 Andy McFadden <fadden@android.com> Include libphonenumber

Pull the external/libphonenumber sources into the Calendar lib.

Bug 4969832

Change-Id: Id59fac7fbfae488aa79d05520a60d4c4c3473f17
ndroid.mk
341231a27ba891e90ded672e54817ff011317931 07-Aug-2011 Alon Albert <aalbert@google.com> catch exception from time.parse() and throw an exception we handle better

Bug: 3415450
Change-Id: I0a83082b5de6d5c243ea84134769516e39e5a5fd
rc/com/android/calendarcommon/RecurrenceSet.java
0304a16e191a2e2af8289c6e7e1ad9734a0dc06d 02-Aug-2011 Andy McFadden <fadden@android.com> Fix a comment

RFC 5545 says the behavior is unspecified. This just updates
the comments (no code changes).

Bug 5075775

Change-Id: I87d131c260570e2990bb05f624c90f7d78a1eb89
rc/com/android/calendarcommon/RecurrenceProcessor.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
dce6a0a89883ab3e76212a11a5a889407887718f 21-Jul-2011 Andy McFadden <fadden@android.com> Partial support for BYSETPOS

This adds support for rules like FREQ=MONTHLY;BYDAY=SA,SU;BYSETPOS=x
(for the popular "first weekday of the month" sort of recurrence).
Implementing fully general support for BYSETPOS is a bigger task.

Bug 4946753

Change-Id: I437c0cf52bbed2a191729b3891c3afda62ffb633
rc/com/android/calendarcommon/RecurrenceProcessor.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
6d5684cdf6886a46ee993c8ec986d306472cd5b0 19-Jul-2011 Andy McFadden <fadden@android.com> Don't require FREQ to come first

The definition of "recur" in 4.3.10 suggests that FREQ must
come first, but the description is really just trying to say that
FREQ is mandatory. The text makes it clear that there is no
ordering on rule parts.

This removes the explicit test, and updates the set of test
rules.

Change-Id: I908ae388456a7df2d12a0c18a2174af8f95ec421
rc/com/android/calendarcommon/EventRecurrence.java
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
e29edf9b71fbec8a7c7f0b523ca105a377632989 13-Jul-2011 Andy McFadden <fadden@android.com> Added some RecurrenceSet tests

Adds a few more tests for RecurrenceSet.

Also, fix the RecurrenceSet TAG.

Change-Id: I429cbea065e2b5d8d3a97662e54b9428ad8be257
rc/com/android/calendarcommon/RecurrenceSet.java
ests/src/com/android/calendarcommon/RecurrenceSetTest.java
747abc3833aec07827fa6b831e58f78e72c139d1 13-Jul-2011 Andy McFadden <fadden@android.com> Move a couple more classes to calendar-common

Move RecurrenceProcessor and DateException, so that app code can
access the recurrence generator. Useful for e.g. bug 4977517.

Change-Id: Iaeb3e486a6a4133aa3d361d73461a0a0a3771bb4
rc/com/android/calendarcommon/DateException.java
rc/com/android/calendarcommon/RecurrenceProcessor.java
ests/src/com/android/calendarcommon/RRuleTest.java
ests/src/com/android/calendarcommon/RecurrenceProcessorTest.java
51db63a869ff2d160877901efc10d25577a53d5b 11-Jul-2011 Andy McFadden <fadden@android.com> Get tests working

Drop the shared ID so that the tests can be installed and run.

Updated a comment.

Change-Id: Ic58088c3cbda601bc44203815a80866c3d318b3b
ests/AndroidManifest.xml
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
0d3524562e330e74f150a17c4dc4dd66a0faae46 08-Jul-2011 Andy McFadden <fadden@android.com> Relocate common Calendar classes

Move some classes from android.pim to com.android.calendarcommon.

Bug 4575374

Change-Id: I0da19545253f0bc887d2c284414f372ad740e946
ndroid.mk
rc/com/android/calendarcommon/EventRecurrence.java
rc/com/android/calendarcommon/ICalendar.java
rc/com/android/calendarcommon/RecurrenceSet.java
ests/Android.mk
ests/AndroidManifest.xml
ests/src/com/android/calendarcommon/EventRecurrenceTest.java
ests/src/com/android/calendarcommon/RecurrenceSetTest.java
8fa82ef0bb1129284d7ed5032eca0a25a1aa94e6 07-Jul-2011 Anatol Pomazau <anatol@google.com> Initial empty repository