Commit Graph

78507 Commits

Author SHA1 Message Date
Sunny Goyal 950a0ab73c Preventing concurrentmodification exception when dragging a icon with shortcuts from inside a folder
am: d0d495f508

Change-Id: I9254264ae8a85f013efc0966fcf05ad826ca4790
2016-09-07 21:57:48 +00:00
Hyunyoung Song b311c6fce5 Merge "Change all apps caret target bounding box b/30400751" into ub-launcher3-calgary-polish
am: 5f4d130d87

Change-Id: I84d1d5905fadd3476415e996669fe51351ddd296
2016-09-07 21:57:47 +00:00
Hyunyoung Song 7f8be0f6b0 Change all apps caret target bounding box b/30400751
am: 016eaeea99

Change-Id: Ib1b820557cd4ab1e404629df93231705f00ee5cd
2016-09-07 21:57:47 +00:00
Sunny Goyal 27d10940d2 Merge "Preventing concurrentmodification exception when dragging a icon with shortcuts from inside a folder" into ub-launcher3-calgary-polish 2016-09-07 21:48:50 +00:00
Hyunyoung Song da1c17c492 Change all apps caret target bounding box
b/30400751

1) This also fixes the issue of apps drawer sliding up when page is swiped
horizontally immediately above the hotseat area.

2) Disclaimer: this should be cp'ed to calgary.
Hence, I tried to keep the diff small. Ideally, CaretDrawable animation
handling should move to AllAppsHandleImageView via refactoring in
follow up CL.

Change-Id: I4d808ee2eeca53b40c0b4e4e0e364fef056e26c3
(cherry picked from commit 016eaeea99)
2016-09-07 21:46:21 +00:00
Hyunyoung Song 5f4d130d87 Merge "Change all apps caret target bounding box b/30400751" into ub-launcher3-calgary-polish 2016-09-07 21:46:04 +00:00
Hyunyoung Song 016eaeea99 Change all apps caret target bounding box
b/30400751

1) This also fixes the issue of apps drawer sliding up when page is swiped
horizontally immediately above the hotseat area.

2) Disclaimer: this should be cp'ed to calgary.
Hence, I tried to keep the diff small. Ideally, CaretDrawable animation
handling should move to AllAppsHandleImageView via refactoring in
follow up CL.

Change-Id: I4d808ee2eeca53b40c0b4e4e0e364fef056e26c3
2016-09-07 14:45:09 -07:00
Sunny Goyal d0d495f508 Preventing concurrentmodification exception when dragging a icon
with shortcuts from inside a folder

When dragging the icon, DeepShortcutContainer removes itself as a
dragListener causing the exception

Change-Id: Ifb2b4a3045caa54aa0b6a9b525055ffdcfaa04a6
2016-09-07 14:40:46 -07:00
Sunny Goyal 2100c78bd9 Launcher restore state fixes:
> Creating PendingRequestArgs to store generic request info across
activity instances
> Storing the CALL_PHONE request in PendingRequestArgs

> Handling onActivityResult only after the workspace has loaded.
onActivityResult sometimes modifies launcher db when removing empty
screens, and any add action is also deferred until bindComplete.
This simplifies this logic.

> Always binding the restored page irrespective of pending result.
Before starting a request activity (bind widget permission, or
widget config activity or shortcut picker), workspace commits the
pending screen id to the DB. Hence the restore page is valid when
restore is called (onResume loads with currentPage instead of
restored page)

Bug: 28573143
Change-Id: I34be603cbeb2145f5caf0d18e016f50029e07df8
2016-09-06 15:24:36 -07:00
Hyunyoung Song cef1d3479a Support user event logging for drag and drop b/30039490 am: 551e5abfe1 -s ours
am: 9b7149db40

Change-Id: I2f5f6083b2a29d1bcb41e3f35760a5f3a4d314f5
2016-09-06 18:51:02 +00:00
Hyunyoung Song 9b7149db40 Support user event logging for drag and drop b/30039490
am: 551e5abfe1  -s ours

Change-Id: Ie1edd18af660437dcbd510885f9101b93592b53f
2016-09-06 18:47:31 +00:00
Hyunyoung Song 551e5abfe1 Support user event logging for drag and drop
b/30039490

Supported in this CL:
- DnD: drag from container [WORKSPACE|HOTSEAT|FOLDER|ALLAPPS|WIDGETS|DEEPSHORTCUTS]
       drag to container [HOTSEAT,WORKSPACE,FOLDER,DROPTARGETS]
- Source and target can be [FOLDER_ICON, ICON, DEEPSHORTCUT, WIDGET]
- $ adb shell setprop log.tag.UserEvent DEBUG will turn on debugging

Change-Id: I0b8b879b80e6dce85bbde6e7794f9e0677832603
(cherry picked from commit 59a238095e)
2016-09-04 19:48:24 +00:00
Sunny Goyal e975957c43 Removing some reflection code am: 6ff1ef17a2 -s ours
am: b7ad5f8e09

Change-Id: I9db8d7943c935592d0fe5e180a1b7e2c6648f565
2016-09-02 22:01:40 +00:00
Sunny Goyal b7ad5f8e09 Removing some reflection code
am: 6ff1ef17a2  -s ours

Change-Id: Ibfc257848b9714a592c016f7f72ead30eabbdc65
2016-09-02 21:59:12 +00:00
Sunny Goyal 2ac1918667 Merge "Moving some image handling classes to .graphics package" into ub-launcher3-master 2016-09-02 19:40:58 +00:00
Sunny Goyal 7f1aca9906 Merge "Moving AppsAvailabilityCheck into a separate class" into ub-launcher3-master 2016-09-02 19:36:46 +00:00
Sunny Goyal 10629b077c Moving some image handling classes to .graphics package
Change-Id: Id6d3d0b9c345a503ff2e09f073eb4b6449e21c7e
2016-09-02 12:34:33 -07:00
Sunny Goyal 6ff1ef17a2 Removing some reflection code
Change-Id: I8a0a707d69999e5f9911e7d8df7d4a659b3dfb8f
(cherry picked from commit e2ec8a3cd5)
2016-09-02 19:29:51 +00:00
Sunny Goyal 6677eb7668 Merge "Blocking alpha animation if the initial and final state for the animation are both 0" into ub-launcher3-calgary am: 171fbdbc10
am: 5d48634a9d

Change-Id: I8556a6996543e69d3640b95a54ad63d8767b395f
2016-09-02 19:21:26 +00:00
Sunny Goyal 63763c9e5c Blocking alpha animation if the initial and final state for the animation are both 0 am: 62e7518359
am: 118f1d25b5

Change-Id: I2eada84b2eb82ef5c363eca769ad3e1f98cdb2ff
2016-09-02 19:21:00 +00:00
Sunny Goyal 64f908f84c Merge "Bug fix in Alarm where it was not getting called correctly if the new timeout was set that was smaller than the previously set timeout" into ub-launcher3-calgary am: dbbb1fee90
am: d82f688b9f

Change-Id: Iff5261899f13d8023c722b100501dd0ebe0f3fcc
2016-09-02 19:20:59 +00:00
Sunny Goyal c646e1ad99 Bug fix in Alarm where it was not getting called correctly if the new timeout was set that was smaller than the previously set timeout am: 6f2bb1ada5
am: 562e04035b

Change-Id: Ied2ddd21deff40443ba30fcfc18179fe1cd09c69
2016-09-02 19:20:59 +00:00
Sunny Goyal 81303e4a37 Merge "Fixing broken accessibility drag" into ub-launcher3-calgary am: d9033f3ae1
am: 4bee110f4f

Change-Id: I9f6fbf26fe1b629f3a760ec14ff6709b4f537d6b
2016-09-02 19:20:58 +00:00
Sunny Goyal a44d2735fd Fixing broken accessibility drag am: 9be9936653 -s ours
am: 4240337e7f

Change-Id: I47f5f939a1cc2263060e08ffabb29e105731f756
2016-09-02 19:20:57 +00:00
Sunny Goyal 5d48634a9d Merge "Blocking alpha animation if the initial and final state for the animation are both 0" into ub-launcher3-calgary
am: 171fbdbc10

Change-Id: Ia985ac4e86ff5aec8bc20f2decb5d13331dbd386
2016-09-02 19:18:54 +00:00
Sunny Goyal 118f1d25b5 Blocking alpha animation if the initial and final state for the animation are both 0
am: 62e7518359

Change-Id: I3ac4f5be0726e2389e31a8fa3b18c5ca7d955c8c
2016-09-02 19:18:53 +00:00
Sunny Goyal d82f688b9f Merge "Bug fix in Alarm where it was not getting called correctly if the new timeout was set that was smaller than the previously set timeout" into ub-launcher3-calgary
am: dbbb1fee90

Change-Id: If5d392fb037a57669407c16d428ef12cdd52377a
2016-09-02 19:18:53 +00:00
Sunny Goyal 562e04035b Bug fix in Alarm where it was not getting called correctly if the new timeout was set that was smaller than the previously set timeout
am: 6f2bb1ada5

Change-Id: I6f6603133cc0bb31fd1d7f354eb0fdefef2f9dea
2016-09-02 19:18:52 +00:00
Sunny Goyal 4bee110f4f Merge "Fixing broken accessibility drag" into ub-launcher3-calgary
am: d9033f3ae1

Change-Id: Ib39a4246e3d054d3bb9e88bbeede44471c488e22
2016-09-02 19:18:52 +00:00
Sunny Goyal 45765853e7 Merge "Fixing overlay scroll state not getting reset properly when scrolling is was cancelled" into ub-launcher3-calgary am: 7bc4b5bcd4
am: 0ab0175ded

Change-Id: I967eff6f7042426ebf38bac1a9a8b9c1fda526ac
2016-09-02 19:18:29 +00:00
Sunny Goyal 0e733ed366 Fixing overlay scroll state not getting reset properly when scrolling is was cancelled am: 538b54c467
am: e7eb774a60

Change-Id: I36be80ead0ae2f6be8b28a3647376632f58ddfc6
2016-09-02 19:18:28 +00:00
Hyunyoung Song a68684187b Landscape container padding update. b/30021487 am: 6cf1e0f36b
am: 24b12143ac

Change-Id: I163754d6b9feb678a81dd77faa872c48bd52f776
2016-09-02 19:18:28 +00:00
Sunny Goyal 58f3b03072 Merge "Some optimizations in blur outline generator" into ub-launcher3-calgary-polish
am: f2d363f670

Change-Id: I1e0547f07c7b3115f1ef2932ceb283c2a801dffb
2016-09-02 19:18:27 +00:00
Sunny Goyal 4240337e7f Fixing broken accessibility drag
am: 9be9936653  -s ours

Change-Id: I784cd756542cb5712a7e94bbc2166ddaf35236aa
2016-09-02 19:18:26 +00:00
Sunny Goyal 01e7819dd9 Some optimizations in blur outline generator
am: f28e6afafd

Change-Id: I135810c233d64d4a6fdc14c3b3dc913117c6ffc9
2016-09-02 19:18:26 +00:00
Sunny Goyal 0ab0175ded Merge "Fixing overlay scroll state not getting reset properly when scrolling is was cancelled" into ub-launcher3-calgary
am: 7bc4b5bcd4

Change-Id: Ic1a2af3400e49168f37fc89f3cf84bdd60300fd7
2016-09-02 19:16:29 +00:00
Sunny Goyal e7eb774a60 Fixing overlay scroll state not getting reset properly when scrolling is was cancelled
am: 538b54c467

Change-Id: Ie03ceb66e211e1e961724b7e94cd6519a2a0012d
2016-09-02 19:16:28 +00:00
Hyunyoung Song 24b12143ac Landscape container padding update. b/30021487
am: 6cf1e0f36b

Change-Id: I547443f09702d054f4a60c3ed95570b76bb85193
2016-09-02 19:16:28 +00:00
Sunny Goyal f2d363f670 Merge "Some optimizations in blur outline generator" into ub-launcher3-calgary-polish 2016-09-02 19:15:59 +00:00
Sunny Goyal 171fbdbc10 Merge "Blocking alpha animation if the initial and final state for the animation are both 0" into ub-launcher3-calgary 2016-09-02 19:14:55 +00:00
Sunny Goyal dbbb1fee90 Merge "Bug fix in Alarm where it was not getting called correctly if the new timeout was set that was smaller than the previously set timeout" into ub-launcher3-calgary 2016-09-02 19:14:39 +00:00
Sunny Goyal d9033f3ae1 Merge "Fixing broken accessibility drag" into ub-launcher3-calgary 2016-09-02 19:13:56 +00:00
Sunny Goyal 7bc4b5bcd4 Merge "Fixing overlay scroll state not getting reset properly when scrolling is was cancelled" into ub-launcher3-calgary 2016-09-02 19:13:06 +00:00
Sunny Goyal 842101c400 Fixing topView not being considered in all places when calculating accessible and focusable views
am: 52851aa3fd

Change-Id: I4ab189d43bb30b2a7271d9b62ad6589753ce46aa
2016-09-02 18:38:08 +00:00
Sunny Goyal 6f2bb1ada5 Bug fix in Alarm where it was not getting called correctly if the
new timeout was set that was smaller than the previously set timeout

> Using uptimeMillis in Alarm to avoid errors due to system time
changes
> Adding an extra check in Wait in case Thread.sleep eats up
all the timeout

Change-Id: Id1fac5e8fdb81a0c3c7a6a5e50586b2a2f180d06
(cherry picked from commit a2125e1d10)
2016-09-02 18:28:20 +00:00
Sunny Goyal 9be9936653 Fixing broken accessibility drag
> Allow touch events on hotseat while in accessible drag as drag now
happens in spring loaded state.
> Allow drop target buttons to ignore thershold check when in
accessibility drag

Bug: 30900444
Change-Id: I88274367983fc027b2ddde3a719ca943f4f48587
(cherry picked from commit 4583d09c05)
2016-09-02 18:26:33 +00:00
Hyunyoung Song 6cf1e0f36b Landscape container padding update.
b/30021487

Change-Id: I179825eba09f3c4c57175e8f6da49708dae1931c
(cherry picked from commit 9d96fd5790)
2016-09-02 18:24:58 +00:00
Sunny Goyal f28e6afafd Some optimizations in blur outline generator
1) Using ALPHA_8 as the start and end bitmap. This removes one extra
   bitmap generation step
2) Using ByteBuffer on ALPHA_8 bitmap for clipAlpha. This allows us
   to use byteArray instead of intArray for representing pixels

Change-Id: I1b654c439fd491b6b91180ddc562bb97fad857aa
2016-09-02 11:23:49 -07:00
Sunny Goyal 538b54c467 Fixing overlay scroll state not getting reset properly when
scrolling is was cancelled

Bug: 30834333
Change-Id: I3605cd2dd939057905d297b5a25ce8669d578125
(cherry picked from commit 4ff424abf9)
2016-09-02 18:12:48 +00:00
Sunny Goyal 62e7518359 Blocking alpha animation if the initial and final state for the animation
are both 0

Bug: 30739854
Change-Id: I4f7c579dc3f64a4fed60d7b2f8ecd5f359e165ec
(cherry picked from commit bf206123a8)
2016-09-02 18:11:38 +00:00