summaryrefslogtreecommitdiffstats
path: root/src/com/android/launcher/LauncherProvider.java
Commit message (Collapse)AuthorAgeFilesLines
* AI 143776: am: CL 143622 Correctly startListening() for widget updates when ↵Jeffrey Sharkey2009-03-311-0/+20
| | | | | | | | | | | | first boot completes. During the first boot upgrade, LauncherProvider will deleteHost() to clear out any old appWidgetId bindings. During the first boot, Launcher calls AppWidgetHost.startListening() to watch for widget updates. It also calls loadUserItems(), which loads data from LauncherProvider, triggering the database creation and deleteHost() call. Because deleteHost() removes any existing callbacks, any future widget updates are dropped on the floor. (This can currently be solved by rebooting, because there isn't an upgrade on subsequent boots.) This bug was particularly evident on vfpioneer-userdebug builds, as there aren't any configuration changes that cause Launcher to be destroyed and recreated. (When destroyed and recreated, we startListening() again, and LauncherProvider doesn't call deleteHost().) To handle this special case, Launcher creates a ContentObserver pointing at a specific URI, which the LauncherProvider notifies when the AppWidgetHost is reset through deleteHost(), allowing Launcher to correctly startListening() again. Original author: jsharkey Merged from: //branches/cupcake/... Automated import of CL 143776
* Automated import from //branches/donutburger/...@141844,141844Dianne Hackborn2009-03-241-1/+2
|
* auto import from //branches/cupcake_rel/...@140373The Android Open Source Project2009-03-181-94/+91
|
* auto import from //branches/cupcake_rel/...@138607The Android Open Source Project2009-03-131-7/+7
|
* auto import from //branches/cupcake/...@137873The Android Open Source Project2009-03-111-40/+40
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-0/+617
|
* auto import from //depot/cupcake/@135843The Android Open Source Project2009-03-031-454/+0
|
* auto import from //depot/cupcake/@132589The Android Open Source Project2009-03-031-176/+13
|
* auto import from //depot/cupcake/@137055The Android Open Source Project2009-03-021-13/+176
|
* auto import from //branches/cupcake/...@130745The Android Open Source Project2009-02-101-21/+40
|
* Code drop from //branches/cupcake/...@124589The Android Open Source Project2008-12-171-0/+435