| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
| |
- Enable protected apps and update workspace/app drawer/widgets view when protected apps change
- Change reload launcher to happen after each setting toggle to reduce UI lag
Change-Id: I0a4a4a077c3cb94eaccfb4e8c4213135cb99d57e
|
|
|
|
|
|
|
|
|
| |
> Filtering the widget list and excluding widgets which dont fit the grid
> setting minSpans for the widget item when binding.
Bug: 22541314
Bug: 22559137
Change-Id: Ieda48b56c95bee0c7ec71dd691af7e23e2d43db6
|
|
|
|
|
|
|
|
|
|
|
|
| |
- WidgetsAndShortcutNameComparator was using the actual widget and shortcut resolve
infos as the key to the label cache. Neither of these classes override hashCode()
and we were retrieving a new set of widgets and shortcuts whenever packages changed
so we would end up creating more and more entries in the cache. This isn't a huge
leak, but could lead to problems if Launcher is used for long periods without being
killed.
- Now, we use a ComponentKey as the key, so that we don't keep a reference to the
widget/shortcut infos and also ensures that they should hash to the same labels.
Change-Id: I91347ee72363adbc2b075b67dba331e35ab1fe34
|
|
|
|
|
|
|
|
|
|
| |
> Note: when there are corp and regular user profile widget providers,
it is guaranteed that regular user profile widget provider is always
queried first. Thsi is guaranteed because inside AppWidgetManagerCompat.getProviders(),
regular user always takes prescedence when iterating thru different providers
associated to different users.
Change-Id: I5e38e1fb30925ccba7e1e2925fd3e77c44a14901
|
|
|
|
| |
Change-Id: I0119855655516d9fdc114334a974b8766aabf674
|
|
|
|
|
|
|
|
|
| |
> This pattern is already used in AllAppsList
> mBgWidgetsModel variable cleanup inside LauncherModel.
b/21739736
Change-Id: I03a05064ce3c3e5effb09055af9f4d4de2811c95
|
|
|
|
|
|
|
|
|
| |
> Fixing bug where items were not getting removed from the memcache
> Fixing bug where package entries were not getting removing because
of component mismatch.
Bug: 21612532
Change-Id: Ie56f3272f7fb7e1a37c5ff9bfa523d814edc1a02
|
|
|
|
|
|
| |
b/21375339
Change-Id: I8362b3ca94b7c4e75932d42cd09a989e0e3919c0
|
|
|
|
|
|
|
|
| |
ag/694693
b/21402209
Change-Id: Idae97fca971d90f5fbba658411491147cb023c8d
|
|
- Decoupled widget model from widget view, and placed the
creation to LauncherModel.
- As a result packagemanager operation, iconcache retrieval is all done inside
LauncherModel on background thread
b/21311085
b/21325319
Change-Id: I294698527db58b89f3da558090a367530c058776
|