Commit Graph

6347 Commits

Author SHA1 Message Date
Sunny Goyal 67a25e6ff1 Fixing broken build
Change-Id: I9ec4dea773d1ca53522a216028a99fc3ed147f54
2017-03-30 18:45:53 -07:00
Sunny Goyal 917f4a44cb Merge "Delay the PinItemRequest#accept() call until the drop animation is finished." into ub-launcher3-dorval
am: 4a907d0f9d

Change-Id: Icd6d070199cd685633ead1301bda9d3e4de698c9
2017-03-30 23:37:42 +00:00
TreeHugger Robot 4a907d0f9d Merge "Delay the PinItemRequest#accept() call until the drop animation is finished." into ub-launcher3-dorval 2017-03-30 23:32:57 +00:00
Tony Wickham 52f0130a76 Merge "Add WidgetsAndMore bottom sheet" into ub-launcher3-dorval
am: d73fbb5f97

Change-Id: I5d1bad3ea83e672076dbd3b6f2d80d5149f3921c
2017-03-30 23:26:12 +00:00
Tony Wickham d73fbb5f97 Merge "Add WidgetsAndMore bottom sheet" into ub-launcher3-dorval 2017-03-30 23:21:39 +00:00
Tony Wickham 50e5165b78 Add WidgetsAndMore bottom sheet
- Contains two rows, one for widgets, and one for "configurable
  shortcuts" that have customization activities
- Extends AbstractFloatingView and uses VerticalPullDetector for
  touch interactions
- No way to show this currently; will add options to popup in followup

Bug: 34940468
Change-Id: Iab62c2cb89428f91119c9c86f9db886496c321fd
2017-03-30 15:48:53 -07:00
Sunny Goyal 8a39b42cc8 Delay the PinItemRequest#accept() call until the drop animation is finished.
This prevents the caller app from taking over the focus while animation
it running.

Change-Id: I51b6673c59e848c263727502dee90504ed3a2162
2017-03-30 15:31:44 -07:00
Sunny Goyal dd64c3d669 Merge "Fixing multiwindow drag operation during with rotation." into ub-launcher3-dorval
am: 1188b89dc4

Change-Id: Ib2f0988d944dff201767d5e85686416aa966e96b
2017-03-30 19:27:29 +00:00
TreeHugger Robot 1188b89dc4 Merge "Fixing multiwindow drag operation during with rotation." into ub-launcher3-dorval 2017-03-30 19:18:01 +00:00
Sunny Goyal 4f209caed5 Merge "Adding logging for various interaction in PinItemRequest UI" into ub-launcher3-dorval
am: c5c9cae70d

Change-Id: I0be49e2a81b9ee284230672c368a03f3aaef7916
2017-03-30 19:02:25 +00:00
TreeHugger Robot c5c9cae70d Merge "Adding logging for various interaction in PinItemRequest UI" into ub-launcher3-dorval 2017-03-30 18:58:18 +00:00
TreeHugger Robot 8ac5a9058e Merge "Fix folder animations in spring loaded mode + polish." into ub-launcher3-master 2017-03-30 16:01:36 +00:00
Jon Miranda 733abf02d1 Fix folder animations in spring loaded mode + polish.
* Changed interpolators.

Bug: 36653850
Bug: 35064148
Change-Id: I44a732be969582f718d7dc2f82a9f976331821cb
2017-03-29 16:42:02 -07:00
Hyunyoung Song ffd7e76261 Fine tune the circle detection
Decreased the pixel_diff_percentage from 10% to 0.5% by
not counting the pixel_diff around the mask path outline.

Verified that this implementation works well on both Pixel/PixelXL

b/36563706

Change-Id: I8bb488f550a67e2188eff4c4b9e7717e979a741c
2017-03-29 10:25:21 -07:00
Mario Bertschler a0b4ac56c1 Merge "Minor Refactoring only: no functional change" into ub-launcher3-master 2017-03-28 19:52:48 +00:00
Mario Bertschler c06af333cb Minor Refactoring only: no functional change
- organizing imports
- remove redundant modifiers on LauncherCallback interface
- fix typos

Change-Id: I61eb985cac7c1379b6b804a67d4f234386d3d1b4
2017-03-28 12:23:22 -07:00
Jon Miranda fcaff64c93 Resolve merge conflicts of 8eb0de133 to ub-launcher3-master
Test: I solemnly swear I tested this conflict resolution.
Change-Id: I1e888f6941435befe6f1819de74dea985909ddf0
2017-03-28 12:14:13 -07:00
Jon Miranda bea3a6ba7e Merge "Log when users exit Overview mode by tapping on the Workspace." into ub-launcher3-dorval
am: 7ef804c917

Change-Id: I1750ccb505a181ec97741f71a4f2293bee7e9df1
2017-03-28 19:06:28 +00:00
TreeHugger Robot 8eb0de1331 Merge "Add isInMultiWindowMode bool to all logs." into ub-launcher3-dorval 2017-03-28 19:02:14 +00:00
TreeHugger Robot 7ef804c917 Merge "Log when users exit Overview mode by tapping on the Workspace." into ub-launcher3-dorval 2017-03-28 19:00:58 +00:00
Hyunyoung Song 9a8c65e3fa Merge "Fix NPE when DEBUG = false" into ub-launcher3-master 2017-03-28 18:57:50 +00:00
Hyunyoung Song 3d6d4cacdc Fix NPE when DEBUG = false
Change-Id: I1d2fcb7a636369bf5dcabdda1a7ba5b106a0677b
2017-03-28 11:52:26 -07:00
Hyunyoung Song e463ddddc1 Merge "Fix NPE" into ub-launcher3-master 2017-03-28 18:15:17 +00:00
Hyunyoung Song dcd8b5c272 Fix NPE
Change-Id: If816a3cafa42f92ec32cd77ba3a3a902201d9ca4
2017-03-28 11:13:15 -07:00
TreeHugger Robot 9e7f23cf50 Merge "Legacy icon treatment" into ub-launcher3-master 2017-03-28 17:01:05 +00:00
Hyunyoung Song f5a6ee0bfb Legacy icon treatment
- normalize
- circle detection
b/36563706

LEGACY_ICON_TREATMENT can only be turned on IF DISABLE_ICON_NORMALIZATION is false.
This is fine since, when all apps migrated to adaptive icons
we won't need icon normalization AND we won't need legacy icon treatment.


Change-Id: Ic5745a5c521e670ce699f6a74733739cb7986f71
2017-03-28 09:54:57 -07:00
Sunny Goyal 5a81c3806b Fixing multiwindow drag operation during with rotation.
> Finishing activity when rotation preference change. This ensures that
  any prefenrece change is immediately applied instead of waiting for resume
  as the new activity is always started with proper setting.
> Clearing task when starting drag in landscape mode. This ensures that a new
  activity instance is started in this case, which overrides previous locked
  rotation by launcher activity.
> Handling drag request in onCreate and enabling rotation based on it.
> Clearing any request from the launcher intent once the drag operation
  is complete

Bug: 36226746
Change-Id: I69f56c13827c25f3e1bc84935cb2acc59b6bd349
2017-03-28 09:36:52 -07:00
TreeHugger Robot 9cbe86deee Merge "Disable drag and drop on Folder when its animating." into ub-launcher3-master 2017-03-27 19:24:23 +00:00
Sunny Goyal 467de1bdb1 Merge "Removing some unnecessary stacktraces from the log" into ub-launcher3-dorval
am: 66485063d0

Change-Id: I6b8f4c082e8056eb84aeb49732063bb56917ab70
2017-03-27 18:40:59 +00:00
TreeHugger Robot 66485063d0 Merge "Removing some unnecessary stacktraces from the log" into ub-launcher3-dorval 2017-03-27 18:33:52 +00:00
Jon Miranda f0cbf0f8b8 Disable drag and drop on Folder when its animating.
Bug: 36644495
Bug: 35064148
Change-Id: Icd335a773359152fa2680e84f56c3e2eef3551e0
2017-03-27 11:29:19 -07:00
Sunny Goyal eb3ba0fdfb Removing some unnecessary stacktraces from the log
Bug: 36604650
Change-Id: If754aacf37fed5fdc9ff419812c0924ad136eb45
2017-03-27 11:23:18 -07:00
Tony Wickham d35775ab23 Merge "Use notification counts (instead of assuming all 1)" into ub-launcher3-dorval
am: 35d44b4f85

Change-Id: Ia18c4c64d0fe60499bbe02c75afde0e18a2522f5
2017-03-27 17:57:05 +00:00
Tony Wickham c455293fa3 Merge "De-dupe shortcuts with the same id as the main notification." into ub-launcher3-dorval
am: c3dfed43eb

Change-Id: I60bbede53d61f117596e90eb3363a4cb5eac7245
2017-03-27 17:56:55 +00:00
Tony Wickham 35d44b4f85 Merge "Use notification counts (instead of assuming all 1)" into ub-launcher3-dorval 2017-03-27 17:53:40 +00:00
TreeHugger Robot c3dfed43eb Merge "De-dupe shortcuts with the same id as the main notification." into ub-launcher3-dorval 2017-03-27 17:51:46 +00:00
Sunny Goyal 66d91e51d4 resolve merge conflicts of 40dfa3bf6 to ub-launcher3-master
Test: I solemnly swear I tested this conflict resolution.
Change-Id: Iee500631827ebc48c63c203fdcd0de888adcb135
2017-03-27 10:40:52 -07:00
TreeHugger Robot 40dfa3bf6e Merge "Revert "Adding some logging around launcher grid when device profile changes"" into ub-launcher3-dorval 2017-03-27 17:21:48 +00:00
Tony Wickham 3621062339 Use notification counts (instead of assuming all 1)
We still ignore group summary headers, which means, for example,
we won't get Gmail unread count. But single notifications that
have numbers associated, such as messages from a single contact
will be included in the badge count. So if you have 2 hangounts
threads, one with 10 messages and one with 8, the badge would
say 18.

Bug: 34939841
Change-Id: I20b9a857d91715e10c0da400a1cee209d7b837b8
2017-03-27 08:27:12 -07:00
Tony Wickham 2f5bb16915 De-dupe shortcuts with the same id as the main notification.
- Pass NotificationKeyData, which includes the shortcut id, instead of
  just the notification key from NotificationListener
- Remove the shortcut with the same shortcut id as the first
  notification, if it has one, in PopupPopulator#sortAndFilterShorcuts()
- Add some unit tests

Bug: 36571718
Change-Id: I308941b34c525b34686583476e3f82ccb8b7e2d8
2017-03-24 14:18:53 -07:00
Sunny Goyal 5756900508 Temporarily ignoring session broadcasts for 3 hours
am: 0d7f19a566

Change-Id: I2b2abdc4f0bb0a26487997427b2efd6807818a79
2017-03-24 16:30:40 +00:00
Sunny Goyal 0d7f19a566 Temporarily ignoring session broadcasts for 3 hours
Bug: 34957633
Change-Id: Ia82a4a33f3ab07c12e98bd9060a839d660827acd
2017-03-24 16:08:26 +00:00
Mario Bertschler d6756af623 Show recently used instant apps provided by the app discovery service in the same section as installed apps.
am: 853c13d427

Change-Id: I852e85f5b715d7f9ecc903bb0b9020e87c19cd99
2017-03-23 23:30:09 +00:00
Mario Bertschler 853c13d427 Show recently used instant apps provided by the app discovery service
in the same section as installed apps.

Change-Id: I2efd41c69960c4982523c58893aacfc7a5d0bb2e
2017-03-23 15:41:17 -07:00
Jon Miranda 91d1439430 Remove setCurrentPlayTime call as it causes a crash.
In the previous change [1], we remove the duration
from the AnimatorSet so that the preview item
animations can finish faster than the other animations.
This causes the call to setCurrentPlayTime to crash,
because we never set a duration on the AnimatorSet.

This can be solved by creating a ValueAnimatorSet (future CL).

1: If63d4d032078ff4e28b72a09e35da3a71f1d0e27

Bug: 35064148
Change-Id: Ieed21e1ba8e669132188ce15fc20195ac841d14c
2017-03-23 15:27:14 -07:00
Jon Miranda ce74d2a813 Smoother folder animation tweaks.
1. Start preview item animations later opening
2. Finish item animations sooner when closing
3. 1 & 2 allow the preview items to move as part of
   the Folder and allows for a smoother animation
4. Remove setCurrentPlayTime as it is O API.

Bug: 36522198
Bug: 35064148
Change-Id: If63d4d032078ff4e28b72a09e35da3a71f1d0e27
2017-03-23 14:04:55 -07:00
Sunny Goyal 778634c818 Adding logging for various interaction in PinItemRequest UI
Bug: 34766840
Change-Id: Ib29d7d4b53ab99cdf3ff253976ef55345729487b
2017-03-22 16:47:21 -07:00
Mario Bertschler 0eb6326b5f Fixes a crash in the AllAppsFastScrollHelper where on updating the activated flag
on the views it was trying to retrieve an item from the model for a non-existing
position in the model.

The fix is to check the position to the model size. It's not clear in what circumstance
the model (ArrayList) can differ to the position returned from the view-holder's
getAdapterPosition().

Bug: 36176501

Change-Id: I01b8daaad884702f9ed0e1caaa03d0ebaca69d39
2017-03-22 13:14:24 -07:00
Jon Miranda fe96432b43 Add isInMultiWindowMode bool to all logs.
Example output:
D/UserEvent: action:LONGPRESS
       Source child:WORKSPACE id=0
       Elapsed container 1850 ms session 1850 ms action 0 ms
       isInMultiWindowMode true

Bug: 34250955

Change-Id: If21484e8bbb0f4f311c2eb6e94b7dcea6d2431af
2017-03-22 13:08:50 -07:00
Mario Bertschler f2be11ccc8 Merge "Enable Promise App Icon in All Apps." into ub-launcher3-master 2017-03-21 23:52:12 +00:00