History log of /packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
f6bc9bcb4626a4c8c902c1a8c7de167ed1e48e16 20-Nov-2012 Michael Chan <mchan@android.com> Fixed a problem where a synchronizion lock was used incorrectly in WidgetService

Change-Id: I209a13fa999b53872018c82134a32e6ee987e143
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
fac2d1594f7ecae8e50dc7790ce67de0c9b70d22 31-May-2012 Sara Ting <sarating@google.com> Make notifications code ICS compatible.

Change-Id: Ie91183c8fd8cb48d5f5acc40335e6e123d34d56f
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
693ca60d79650af15ab226f7ce6958f61fb7de39 31-May-2012 Michael Chan <chanm@google.com> Modify app so it will run in ICS MR1

Change-Id: I56e516f87269bf973e256b156a20ec5b06809289
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
132eeb8acba46be5d0a3dc69b3a4dc0876430b08 31-May-2012 Michael Chan <mchan@android.com> Revert "Modify app so it will run in ICS MR1"

This reverts commit b8d0a58e51251f4d65917fc27c86f9f0822478a9
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
b8d0a58e51251f4d65917fc27c86f9f0822478a9 22-May-2012 Michael Chan <chanm@google.com> Modify app so it will run in ICS MR1

TODO Notification
TODO Changes around TaskStacker needs to be tested

Change-Id: I75c8bca8d35e25b7b02512053a3e7434bbb67bf8
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
c7d02ca7a6f4a5abbd5abb19690e65ce9cebe2dc 22-May-2012 Sara Ting <sarating@google.com> Fix cursor leak in widget.

Bug:6516932
Change-Id: Ic89eda5189482544b7af73a880235c69fb29517a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
da6bd6f971f74bf9b434ba84aaa092a2a1a76511 17-May-2012 Kevin Barry <kevin@teslacoilsw.com> Correct getViewTypeCount for Calendar AppWidget

This was incorreclty returning 4 when there are 5 possible view types:
R.layout.appwidget_loading
R.layout.appwidget_no_events
R.layout.appwidget_day
R.layout.widget_all_day_item
R.layout.widget_item

In the right (wrong?) circumstances, the appwidget may use all 5 types
and then at layout or when trying to scroll the launcher (not the widget)
will get an FC along the lines of:

java.lang.ArrayIndexOutOfBoundsException: length=5; index=5
at android.widget.AbsListView$RecycleBin.addScrapView(AbsListView.java:5970)
...
at com.android.launcher2.LauncherAppWidgetHostView.onLayout(src:87)

Returning the correct value for getViewTypeCount eliminates this launcher FC.

Change-Id: Iaefeff7638d27457a2b3e366c40651d5d730dd5a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
bc4ca6e96c6d8974066b835829a98cb768d968cd 17-May-2012 Michael Chan <chanm@google.com> Don't close the cursor in onLoadComplete.

The loader owns the cursor. Don't close it in the app.
Bug: 6493524

Change-Id: I4e643013431e95199793d977433a064df38512ac
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
c948d1a76bd3b1300b1063d3e93a95f440d84528 17-May-2012 Michael Chan <chanm@google.com> If we get a closed cursor in onLoadComplete, log.wtf

Change-Id: I1f42d353776f4a0b298bd3b546ddfdf7242b7c08
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
c6972487229ed7d37374bbb3518c7e594d0fd963 17-May-2012 Michael Chan <chanm@google.com> Fixed a crash in onLoadComplete where the cursor is closed(!)

Bug: 6493524
Change-Id: I637b4e68bf9a19fa4bf1a41bcfb030637eea8401
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
9e196e46b238e6bca1ef86c7d673807b78ab7016 11-May-2012 Michael Chan <chanm@google.com> Increased widget query size to 100

Also cleaned up some build warnings.

Change-Id: Ie2e9e863ca1cd8a95b94bac2ae643f7effbcb009
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
6bcafcf4f28c2d1053547694bd60b3dd9c7fbaa1 03-May-2012 Isaac Katzenelson <isaack@android.com> Fix agenda view goto behavior

Bug: 6285812 Tapping on an all day events on Tablet Agenda view makes the view to change like crazy
Change-Id: I643106a23acff88b16da3b8f45ce8c908b70506c
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
0ef732f240516f9f8b8add982f82244e01ec509b 27-Apr-2012 Isaac Katzenelson <isaack@android.com> Fix back and home behavior

Change-Id: I9b6085a73043d8d05d99cbfcbc20a8be4f58180d
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
21e815bd1dc21ba9951ce703b3808e16e3bf85cf 03-May-2012 Isaac Katzenelson <isaack@android.com> Revert "Fix back and home behavior"

This reverts commit 828df5020067aa477adbe1eefd88afa3fc5de900
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
828df5020067aa477adbe1eefd88afa3fc5de900 27-Apr-2012 Isaac Katzenelson <isaack@android.com> Fix back and home behavior

Change-Id: Ib4a873ce4727d21a4407635f943300bacc88daca
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
b91a6c39d91d3af86ab7462a498542b3a3e88336 03-Apr-2012 Sara Ting <sarating@google.com> Adding a TODO comment to clean up the threading.

Change-Id: Ia5306d74b4d42c11b8b57711e7ed6547314c17c3
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
57cb83c6c13848a5e4b696db142eb2d91297cc00 03-Apr-2012 Sara Ting <sarating@google.com> Merge "Move all disk I/O to background thread in widget, during PROVIDER_CHANGED broadcast."
9de6fc8bc215d95ff236855b5be97acbc50d31e5 02-Apr-2012 Sara Ting <sarating@google.com> Fix for b/6157155: calendar widget crash after deleting an event or the account.

This is a workaround for a bug in the framework that is calling RemoteViewsFactory.getItemId with an out-of-bounds index.

Change-Id: I7bfa1240b8603ef00c93e99f5fe53b6bba67abd1
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
6e32890eade48d4edd70edcf29a25918b439f4aa 29-Mar-2012 Sara Ting <sarating@google.com> Move all disk I/O to background thread in widget, during PROVIDER_CHANGED broadcast.

Change-Id: I4b1f495e38955fef80afca29142c619c71a3abbb
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
a651f0460368b7f35610375c063f151b1e544ab2 02-Mar-2012 Alon Albert <aalbert@google.com> Add support for event colors

Change-Id: I0685a3c938ff3f43f690fd3aa875c3f63d0ee9e2
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
e8f077e1c047729809b1ceb4bddce806de8ab003 15-Nov-2011 RoboErik <epastern@google.com> b/5340881 Update Widget to show allDay events nicely

We were hiding all day events because we didn't have a good way of
showing them. This adds much better treatment for all day events
in the widget and reshows them.

Change-Id: I333e7808e8d9e61c1f5b866aa5c73ac2c8b8b6d9
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
99704a2787158bf670fa4a7b4e4f89ace10afa00 11-Nov-2011 Michael Chan <mchan@android.com> b/5233576 Fixed the problem where long desc are not showing

Change-Id: Ic12e5e0158021996d0b3822803a4dad8fb10d904
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
31412a0fea756e0da0bcbdf3cdffe4efae21cdbe 05-Oct-2011 Isaac Katzenelson <isaack@android.com> Gray current day and events in agenda view and widget

Bug 5388187 Change behavior for how grey out events on Agenda view

Change-Id: I1d1740600b1a288baec8ef98d252801150c68afe
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
e3e1f555a89a2b4cb859ddae189f57aeb749a852 27-Sep-2011 RoboErik <epastern@google.com> b/3296789 Don't show 'this and future' in delete for guests

gcal doesn't support guests doing a delete on 'this and future
events' so we have to hide that option for guests. This also
swaps the order of registering a listener and starting a query
as a just in case guard against a race condition.

Change-Id: I19e6dfb9655aecb04f4dd1df41c2c4ec34ec85f9
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
210642aa1f8bec18f7275cddb9a3b50fad3f4218 15-Sep-2011 RoboErik <epastern@google.com> Update declined event color treatments across app

Change-Id: I7c049e783cf5cc1bcc8e10b90402d98afd917830
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
f3ae356b004095319457a43d1d68aa4d0eb73e6f 13-Sep-2011 Michael Chan <mchan@android.com> b/5309378 Fix SQLiteException: near "ANDselfAttendeeStatus" in widget

Change-Id: Ia9b7ba947b932c3dab232c4d695754da14f816b0
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
91a0898ea5a25f07f65955245d2ba12ae7238608 12-Sep-2011 Michael Chan <mchan@android.com> b/5294276 Hide all day events in the widget

Change-Id: I0fb4b65a556ee3f5c665ba83d8d86e8ad96b25cb
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
aeae98bf8f8c5c544f65f5b6b7f29cfd31366ad5 09-Sep-2011 Michael Chan <mchan@android.com> Fix up accessibility. Remove stripes for declined events

b/5288841 Remove stripes for declined events

b/5270879 Accessibility: Interrupt the first reading of the event
from day/week view when the user taps and open an event.

b/5288922 Accessibility: Read event times when viewing an event

Also other improved on the event and time readout for accessibility

Change-Id: Ic6b317fbe9ef3a00ffd854094d904945dbec3159
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
95d6fe0b672284a19699edc4727c366e3b0ccec7 06-Sep-2011 Peter Ng <petergng@google.com> Homescreen widget asset updates and layout fixes

-converted many assets into 9's
-removed unused xml and pngs
-header style changed
-event subject maxLine set to 2

also tweaked padding on event text in day view

Change-Id: I080be84e9706b91b3bcbd3f7867b11f7476e20fe
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
7045c5a14638a4a7f1d454d3e999c426f02f6f39 18-Aug-2011 RoboErik <epastern@google.com> b/5184486 Don't try to unregister receiver

We removed the receiver registration but forgot to remove the
deregister.

Change-Id: Ibc6db68291bec3673fccee3c4ffb6852d26a87d7
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
5d89406c7ca7974b5fe61b21c82634f8726439ef 13-Aug-2011 Michael Chan <mchan@android.com> Fix warnings

Change-Id: Ifce8eed10172b6a41b945abb5a18613f975587dd
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
82a8afab75ee998fcc90a4bcbc62f4912bc582ad 11-Aug-2011 RoboErik <epastern@google.com> b/5153272 Protect against null cursor

Change-Id: Iaf0361791d12f3de0dc3ca17a894e9d2b114cf4a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
f1416205f0bd6d40ed20c49752fdf8da63258611 10-Aug-2011 RoboErik <epastern@google.com> b/5104431 Restart widget service when db changes

There is still a 30 second delay due to throttling, but the
service will now wake back up and update the widgets if the
provider changes after the app has been killed.

Change-Id: Id0feda9e1ccc77cc861f6e5bce9924f7eabf615f
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
07d9fee87bc02849c0dd7b66326a320d53cf5479 25-Jul-2011 Michael Chan <mchan@android.com> b/5072056 Avoid the Activity Picker by specifying the class in intents

Specific cases fixed:
- Tap on the widget
- Tap on an event from notification
- Tap on Home/Up from Settings (tested tablet, phone is missing home/up button)
- Tap on an event after search (phone)

Change-Id: I4554726dd4a6af77cd83438b9ae3801ca15522d5
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
89ebfa6a9286cbe564cc0b04ad98456d17b56f30 19-Jul-2011 Jesse Wilson <jessewilson@google.com> Merge "Don't log a potentially null message string."
3ce854dd512c4846586e8664f69dd32731c333dc 19-Jul-2011 Jesse Wilson <jessewilson@google.com> Don't log a potentially null message string.

Change-Id: Idd31174b13ee104ea2a2bd8cac0b31b397711709
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
4acb2fd087308dea146b8b10f5278c59df387680 19-Jul-2011 RoboErik <epastern@google.com> b/5039455 Makes cal color adjust everywhere we display cal colors

Change-Id: I108b112d1ef73c596e99429ced9b408733c08db1
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
254b13ee080e3ce69cabf7207a9bfb95c965a5da 14-Jul-2011 RoboErik <epastern@google.com> b/5027922 Show loading in widget instead of no events

Change-Id: I8b4efa21ed65ffd92179f6a3d8b222eb9a4d0a4b
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
42dabd1e1e89b0d4af5afb776c6ecc53f6ae9fba 13-Jul-2011 RoboErik <epastern@google.com> Update widget to use Agenda style layout

Change-Id: I24f4aa877a2bc1e92617eb70827462ba382280ad
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
064beb957ae443760118023a40fd7001eb11c1a1 17-Jun-2011 RoboErik <epastern@google.com> Update authorities and actions based on package

Change-Id: I1ddef4bb6dde3d375b5cd2c37042df7fb1986af7
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
a7c0390d9c5dd4ff730de505682687fae5f5ced0 14-Jun-2011 RoboErik <epastern@google.com> Rename Calendar.java to CalendarContract.java

Change-Id: Ia6692454099322f6891b326b2c1ad919c13026b7
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
3f888688c0f2644ad3de032d5d1cf623a7b092fd 08-Jun-2011 Andy McFadden <fadden@android.com> Minor tweaks to support Calendar unbundling

A collection of minor changes:
- stop using VMRuntime.getRuntime().setMinimumHeapSize()
- access the View's context through getContext()
- don't use VisibleForTesting

Bug 4575374

Change-Id: I7328cd95728e96e3c772a96350c63271ee61ba8a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
0e1e62408b96e1532eb6f6a609ae4c817751aaf3 06-May-2011 RoboErik <epastern@google.com> Update calendars table to v300

See change I515b3e0a for more details

Change-Id: Iee64f3868e4109ceb1cebf0503fdf7b818ffe305
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
950e8a615f3dcca0b61b2eb8f8de72ecf6825d4b 20-Apr-2011 Andy McFadden <fadden@android.com> Calendar DB upgrade

Renamed some columns.

Change-Id: Id4da9f05e5353f4a9c6dee6714a47e1e47681712
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
673304efa38aa2a3e65e0820e5c70d3a4889c34f 14-Apr-2011 Isaac Katzenelson <isaack@android.com> Fix crash in Calendar Widget

Change-Id: Ifba5283b86f1c14c6ca388beefd6a27aa5cc2822
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
4299eb1c1d81042de46a8d3972fde8719820d06c 29-Mar-2011 RoboErik <epastern@google.com> b/4187088 Add a check for null model in the widget

Change-Id: I26c0e95c2b2bab7fc43256c3a9c5dae08213d651
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
713011baae993d4ca07a8267e3a0f9945753c2ff 17-Mar-2011 RoboErik <epastern@google.com> b/4108840 Return 0 if no calendars for widget item id

Change-Id: I03d62cfda51854b9908ed3bdcc7bf1ca239a204d
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
9da910f65de0a325d4268d88f0cf2e2fd653f24a 15-Mar-2011 RoboErik <epastern@google.com> b/4102024 Fix allday event launching from widget

Widget was sending times in the wrong tz for allday events when
launching form a tap on an event in the widget. This fixes that
as well as another bug with deciding when to update where the
tz was being adjusted twice and the next trigger time was wrong.

Change-Id: Ic60fc1c6d29c6ce6572ac31836bea4f89877c1a2
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
a38da7d3d03e1a1151d199dbac0a00ff2ff75a89 10-Mar-2011 RoboErik <epastern@google.com> b/4075275 Use alarm manager to send update intent

Change-Id: Id6eb6c51e9d6358fc0fe3c82f295de765b917c49
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
c46c2dc5dbec57616d799b1d0290d7c827b48d0c 28-Feb-2011 RoboErik <epastern@google.com> b/3465101 b/3440829 Fix widget loading issues

Makes the widget load asyncronously so it doesn't ANR
and limits the reload rate to twice a second so it doesn't
flash a lot.

Change-Id: I7a8dd9bcec4a9178e9ae898fa2ef21fa21d33a49
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
ece2fbd8c2695910148ffa20fb46a508443fd034 19-Jan-2011 Michael Chan <mchan@android.com> b/3370035 Fixed the date header of the widget to match the app/home timezone

Change-Id: Ifbbec14c73a106537ba123c464cc17e61c659bea
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
bdbf15078ad5efdf27c021d7aca8c8aa4693878c 19-Jan-2011 Michael Chan <mchan@android.com> b/3216747 Show event when launched from widget

Change-Id: I344d5a48204a120a648c472b591005f978bb4117
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
309c34fcce4912a9c6f1c0a39c090cebf61296be 14-Dec-2010 Michael Chan <mchan@android.com> b/3277450 Update calendar widget to 'final' UX

Change-Id: Iebc59a482d1350d449d6c6f462a58639ab056e78
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
e0cb5ba884c52e9d36875fb4a9ebdf40a81cb642 01-Dec-2010 Michael Chan <mchan@android.com> Dont use the default locale when formatting SQL statements

It is not safe to use the default locale when using String.format
to produce SQL statements. Some locales will break the SQL
and as a consequence crash the app.

See external patch https://review.source.android.com/18912

Change-Id: I426d34599ed243ea28056745238eb3013775330f
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
ffaeace621183dfe8770471a30b2f1138aac5f86 27-Oct-2010 Daisuke Miyakawa <dmiyakawa@google.com> Force default color when an event not in progress

Views may be reused in Widget, so we should set bg color
every time.

Bug: 3137928
Change-Id: I4bb533ac035d8f3acd8ec19a89f27d8cd5f16b7d
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
a07cedd5af736339a7dd6166970311c487366500 26-Oct-2010 Daisuke Miyakawa <dmiyakawa@google.com> Use custom bg color when event is in progress

Remove "(in progress)" text as we notify it using bg color.

Bug: 3125893
Change-Id: Ia3f0b4995241df399156122924133ffb5e455ac6
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
0c715c837a7ecc2cfda3a62d952f8dc7e79a39f3 25-Oct-2010 Daisuke Miyakawa <dmiyakawa@google.com> Fix widget update algorithm.

- Show log message about widget update.
- Rename TAG. TAG will be seen by the other engineers and
the difference between "CalendarAppWidgetService" and
"CalendarFactory" are confusing. Just showing "CalendarWidget"
would be more consistent to external world.
- Modify update algorithm so that it reflects all the events.
- remove getEventFlip(). We will highlight an event on progress,
so we need two "event flips" for each event (beginning and end).

Change-Id: I682957b9bbcfbb5a9dc036ec72614a79c160f543
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
a71e0a520493532dbb7e9bfa164ab78e59e797a3 19-Oct-2010 Daisuke Miyakawa <dmiyakawa@google.com> Update widget layout.

Bug: 3110880
Change-Id: I0376cd09ce31f8891b02aaa0681443d5e3941c9a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
21a183875fbbfa54f5a2a87779888a5fb7d1af44 01-Oct-2010 Erik <roboerik@android.com> Adds home tz support to cal widget

This change also requires change Ia7b3ad66 to the provider to send
a broadcast when the time zone changes.

Change-Id: I0bf98dc5adc849328a3b5bf0d8ac17329239c9f6
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
4143cfabb36f0c3adcad410a6eed29bc2b89d6e3 18-Sep-2010 Daisuke Miyakawa <dmiyakawa@google.com> Make the app use new widget API.

We have used setOnClickPendingIntent() but
it is not recommended when the target view is a collection.
Thus we use setPendingIntentTemplate() toward collections view
(ListView this time), and just use setOnClickFillInIntent()
toward each children.

We still use setOnClickPendingIntent() toward non-collections.

Bug: 3010626
Change-Id: I4f8fa47d00defd9bd91b5fc59983adf92e8c3eb7
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
3ea333d41c04fd5f3a5d45f540c17894874429e8 25-Aug-2010 Mason Tang <masontang@google.com> Added day separators in the widget

- Also substantially refactored the widget service
- Moved much of the string logic into CalendarAppWidgetModel
- Changed the behavior so we do everything in one pass over the cursor and an
additional de-bucketing pass after
- Added a hard limit to the query for maximum events to return
- TODO write unit tests for new behavior

Change-Id: I2ddc2951f9b626e093f02dd365a70f56681eb931
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
cd77bb8717fd16e2da87969db74d1c0450c3d0d5 19-Aug-2010 Mason Tang <masontang@google.com> Changed widget event selection behavior

- Widget now shows at least 20 events, then rounds up to the next day boundary
- There is a hard limit of one week's worth of events

Change-Id: Ia7d268876440b9017f561695a26456718db24a3a
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
0054262c76ccc4b20dc6596e161df8a99d0c81c7 18-Aug-2010 Mason Tang <masontang@google.com> Updated widget provider/service for remote views API change

- No longer have to have the factory listen for update broadcasts
- Instead, the widget provider calls notifyAppWidgetViewDataChanged
- Also bumped up the query limit to 20 events from 10 (stopgap solution)

Change-Id: I5bea653484dce92662066d5b07830c3f6f09582c
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
d4b2dbb63039e8e63ef92b4b984aae9c68e1a3b5 18-Aug-2010 Winson Chung <winsonc@google.com> Updating calendar widget to reflect changes in RemoteViewsFactory.

Change-Id: I52dc345b7686b24e00a16893b0f9dd80e7748761
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
f9df037f350fad73659307ba05f230d2db69051a 13-Aug-2010 Mason Tang <masontang@google.com> Fixed widget update behavior when triggered by AlarmManager

Change-Id: I8da5274c2a493847fd28daa4d0cd41f794478c28
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
47d40324272ae39af0872bf5cbf27e1800478021 09-Aug-2010 Mason Tang <masontang@google.com> Added support for scrolling list views in the widget

- Click behavior on widget is still wonky
- "No events" view is a hack, and doesn't look quite right
- Event selection behavior still not finalized, relevant unit tests disabled
for now

Change-Id: I693854d794d8d3777b856d2cd51cf27d2936b8df
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
51657e83dfa62dbc8767bf6d4b4dd0c178a85e40 28-Jul-2010 Mason Tang <masontang@google.com> Fixed all-day event display for the widget

Change-Id: I417c42f6f87e74ef90dc860f482b21fe8abea2d0
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java
9a3cb14e28536e4133dddbe952f47189fe344ec1 27-Jul-2010 Mason Tang <masontang@google.com> Moved the widget into its own package, lowercased existing package names

Change-Id: If3c8b3cf6b88d107e3a9315de3bec1675e41bfea
/packages/apps/Calendar/src/com/android/calendar/widget/CalendarAppWidgetService.java