- It's possible for the nav bar configuration to change between locking
and unlocking the phone, which will prevent the alpha from being
restored on the bar layout correctly. This change updates the alpha
of both vertical/horizontal layouts in NavBarView since they should
always be in sync.
Bug: 206733387
Test: atest SystemUITests
Test: Lock screen in landscape app, turn screen on and unlock
Change-Id: I265d04e6e2192f2bb57b1f8d77390664236427fc
Needed because rounded corners can lead to client composition with significant negative impact on performance.
Fix: 205812157
Test: manual
Change-Id: Idcfaf15fb667a0de0fb2e7942747cc472a0d429e
Test: in 3 button mode, nav buttons in taskbar are dark on light wallpaper; in both 3 button and fully gestural, IME dismiss button is dark on light IME
Bug: 204256643
Change-Id: Ib6488a393e9cf021c806a5caf5b81654cf5164eb
- The disable() call on the binder thread can race with this call on
the main thread due to this 1) fetching the old values on the main
thread, then 2) trying to synchronize on mLock by calling disable()
(which the binder thread is currently holding) and then 3) applying
the previous flags immediately after the fresh disable flags are set
by the binder call.
Bug: 205921118
Test: atest SystemUITests
Change-Id: I5dd4d2d248b6c1ab6d1677e2bb915100cd3e4f4e
CollapsedStatusBarFragment.
Because NotificationPanelViewController is not @Singleton but
@StatusBarScope, we need to update the fragment creation classes to
know how to get references to @StatusBarScope classes and that's the
bulk of this CL.
Bug: 205609837
Bug: 204792508
Test: atest FragmentServiceTest
Test: atest SystemUITests
Test: manual
Change-Id: I84ef8c7621944d6924775c1fe54178af296a3485
Merged-In: I84ef8c7621944d6924775c1fe54178af296a3485
There was a logic error in WMShellBaseModule.java while implement
@DynamicOverride for WM-Shell features
Test: atest WMShellUnitTests
Test: manual enable OHM and trigger
Bug: 206901301
Change-Id: I52732b962a0e6265b22bf9979c3ef7f4f61046c6
* Added logic into already existing class used
for A11y, renamed that to NavbarHelper
* Prevent destory() in TaskbarDelegate from being called
without init() call first
Bug: 204273914
Test: Assistant is invokable on launcher unfolded
in gesture nav
Change-Id: Ic3232f375c68fd444c7378bc8ddd5a9b6991bd69
* Show the bouncer after 3 consecutive UDFPS failures
* Show the bouncer if the shade is expanded and UDFPS is in lockout
due to too many attempts
* Make sure to show the lockout reason bouncer prompt if there
have been too many attempts
Test: atest BiometricsUnlockControllerTest UdfpsKeyguardViewControllerTest StatusBarKeyguardViewManagerTest
Test: manual
Bug: 206996872
Change-Id: I9992acd121de5b422801228777e833043764379a
Margin and padding calculation should actually be part of the layout
pass, such as it cannot be out of sync.
Test: pull down QS with Media on LS, split shade, launcher
Test: atest QSSquishinessControllerTest
Fixes: 204517562
Change-Id: I0001502f7c3368060e7b8fc93c753b05a8386aa6
This fixes the contract between equals and hashCode in
AndroidKeystoreKey and AndroidKeystorePublicKey.
Bug: 196118021
Test: See next CL.
Merged-In: I3f7e6d72d53c7051c13daeb5aa6ce1abf4eb0cc5
Change-Id: I3f7e6d72d53c7051c13daeb5aa6ce1abf4eb0cc5
In split shade the NSSL is no longer full screen, so the assumption that getX was the absolute X coordinate of the touch was wrong; as a result the NSSL dismissed the guts because it thought the touch was somewhere in the NSSL but not in the guts view (or any other view).
Fixes: 204283146
Test: manual
Change-Id: I634d378e162e20ed277b164a506d7dace56c8525