When dragging between workspaces in rapid succession, the canceling of the
original long-press timer wasn't being triggered correctly. (When the timer
fires, it might read an invalid Workspace.allowLongPress() value.)
This patchset correctly cancels any pending long-press timers once a desktop
scroll begins, and we don't need to rely on the allowLongPress() value.
Merge commit 'ecadabf578369def58e343c1adbb5537aa9801e4'
* commit 'ecadabf578369def58e343c1adbb5537aa9801e4':
Fixes#1596240. Optimize invalidate/draw passes by marking opaque views and avoiding drawing them. Whenever a View requests an invalidate its parent check whether the view is opaque or not. When the view is not opaque, the framework behaves as it used to. However, when a view is opaque, the parent marks itself as being dirty because of an opaque view. Its parent then does the same, and so on. When the framework then starts drawing the views, it does not draw views marked as dirty opaque. If a view is dirty opaque and receives an invalidate request from a non-opaque view, it then clears the dirty opaque flag and behaves as before.
* changes:
Fixes#1596240. Optimize invalidate/draw passes by marking opaque views and avoiding drawing them. Whenever a View requests an invalidate its parent check whether the view is opaque or not. When the view is not opaque, the framework behaves as it used to. However, when a view is opaque, the parent marks itself as being dirty because of an opaque view. Its parent then does the same, and so on. When the framework then starts drawing the views, it does not draw views marked as dirty opaque. If a view is dirty opaque and receives an invalidate request from a non-opaque view, it then clears the dirty opaque flag and behaves as before.
Merge commit 'c7a21b5fe07837a1146f9781c1787100b8c04e84'
* commit 'c7a21b5fe07837a1146f9781c1787100b8c04e84':
Modify comments in Launcher strings for global search.
Merge commit '82fb8aab77147d344e00a8ed312aa299bf8a3bda'
* commit '82fb8aab77147d344e00a8ed312aa299bf8a3bda':
AI 148592: Fix wallpaperchooser from previewing the default_wallpaper to wallpaper_lake. This issue is exposed
Merge commit 'c4c1f32159cf125f60c6057e5099aa3e0dc439cf' into donut
* commit 'c4c1f32159cf125f60c6057e5099aa3e0dc439cf':
AI 148592: Fix wallpaperchooser from previewing the default_wallpaper to wallpaper_lake. This issue is exposed
Merge commit '82d94d9e9ee4eb6b14db3c8df2f47dcae5ce4ab0'
* commit '82d94d9e9ee4eb6b14db3c8df2f47dcae5ce4ab0':
Fixes 1543726. Double-clicking Home should not make the workspace disappear. This was caused by the workspace optimization that draws only what is thought to be the current celllayout.
Merge commit 'd86847ee018912e1ed9c83990711926907ee95a9'
* commit 'd86847ee018912e1ed9c83990711926907ee95a9':
AI 148132: Add two wallpapers for tmobile and set the default wallpaper to tmobile
Merge commit 'fc1a6d11747992ec1cdcc6c71899576c5bf8085f' into donut
* commit 'fc1a6d11747992ec1cdcc6c71899576c5bf8085f':
AI 148132: Add two wallpapers for tmobile and set the default wallpaper to tmobile
Merge commit '15ea33d38b68c4a603b374f57049dbe37f7b74e2'
* commit '15ea33d38b68c4a603b374f57049dbe37f7b74e2':
Fixes#1798818. Enable the appropriate cache color hint for folders to speed up the scrolling.
Merge commit '5a94139ff6f5378901f8530f8dd3833d218e966d'
* commit '5a94139ff6f5378901f8530f8dd3833d218e966d':
Fixes#1780990. Do not save the open state of the drawer when the user leaves Home by launching an application.
Merge commit '71b0594a6fc7339281add91d2ac61b181f89a2af'
* commit '71b0594a6fc7339281add91d2ac61b181f89a2af':
AI 147564: Merge back from search branch to donut. Notes:
- all public apis and framework changes have been reviewed by relevant folks in our branch (e.g romainguy)
- all new public apis are @hidden; they will still get reviewed by api council once we're in git
- other than that, it's mostly GlobalSearch and search dialog stuff, a new apps provider, and some tweaks
to the contacts provider that was reviewed by jham
Automated import of CL 147564