History log of /frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
ac010478a6e64407ca0f18fcab4b2aff2ba0274d 03-Feb-2016 Jim Miller <jaggies@google.com> Recycle TypedArray in LockPatternView

Fixes bug 26734012

Change-Id: Ic15908f9aa6940f8c53a47c160c92f6f4648cc61
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
d2def946390505077766e34b6df4a529b25fdc23 27-Jul-2015 Adrian Roos <roosa@google.com> Fix pattern lock for accessibility

- remove the content description in Keyguard
- only show virtual views when pattern is in progress
- add a content description when the pattern is not in progress

Bug: 22646748
Change-Id: Id32a37c4c74c82b547cee8861b2856fa0a08c41c
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
613f55fbbb23249d7c65e3f1fe8c943c4459b41a 17-Jul-2015 Jorim Jaggi <jjaggi@google.com> Move PIN/Pattern appear animation to RenderThread (1/2)

Bug: 22205322
Change-Id: I253f20a397ab89cb78254338a0254619232d7300
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
240a295f12a04e888b09f1d815fbd72cffbef974 11-Jun-2015 Jim Miller <jaggies@google.com> Improve LockPatternView accessibility

- Refactor "Cell added" to use ExploreByTouchHelper to allow speech
to be interrupted.
- Speak cell number when headphones are connected

Fixes bug 18919018

Change-Id: I05818a419f4884122fe0d6af3fe15e83e8fce9c6
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
4a357cd2e55293402d7172766f7f9419815fc1e8 19-Mar-2015 Alan Viverette <alanv@google.com> Replace usages of deprecated Resources.getColor() and getColorStateList()

Change-Id: I8f64fe6c4c44a92ff6d07250223ba590a1d691b0
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
a97227add8ef08de811979ef9dfbb84cff3de014 23-Oct-2014 Paul Crowley <paulcrowley@google.com> Clean up and fix warnings in LockPatternView: make things final
and private, remove unnecessary synchronization, suppress warnings
where appropriate.

Change-Id: Ie956f45d887e518db6eec8ab34a713565ebd3ca3
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
c15819748a78963f0dbfbb06300419daf3d2f5f6 07-Aug-2014 Jorim Jaggi <jjaggi@google.com> New lock pattern assets and animations

Also removes the arrows.

Bug: 16196240
Bug: 13735707
Change-Id: I5a6606d916192fff594c7e6211e80b73ccd30456
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
830960cce032a1b0dc0cf54bcc44ffa339388c21 07-Jun-2014 Alan Viverette <alanv@google.com> Material theme

BUG: 15467097
Change-Id: I15191362e104a902895418fc615892c21db64c35
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
2cb687e7b9d0cbb1af5ba753453a9a05350a100e 04-Jun-2014 Selim Cinek <cinek@google.com> Changed the LockPatternView assets to quantum

Bug: 13735707
Change-Id: Id999adbd8a4aeb3ca91fcb9957ec38ec75ff91b0
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
3018197cf0dff5a9061f6065a8ecc108a0866dab 30-May-2014 Selim Cinek <cinek@google.com> Implemented the appear animation for the pattern security.

Also refactored AppearAnimationUtils slightly to support this.

Bug: 15163546
Change-Id: I411fad20c410875dcf7bc465ea545ed90aac187e
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
1cf3594114b1846c97243ff536074c49bbe06061 01-Apr-2014 Fabrice Di Meglio <fdimeglio@google.com> Fix bug #13727850 Input values are not visible when setting up the lockscreen...
...security(PIN/Passwor/Pattern).

- remove that hardcoded color
- enable passing a color for the Path lines

Change-Id: Ie40b15bf209f41ea2df16842a3e56ffc2020df65
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
e2d71e45209a4ac0787b360c4b0eb4d617863f3f 09-Jan-2014 Adrian Roos <roosa@google.com> Don't show incorrect pattern in stealth mode.

Prevent the pattern keyguard from displaying an incorrect pattern when it is configured not to display patterns.

Bug: 11112503
Change-Id: I6defdcbea102e4f3e09193d61071cecc59ea3080
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
9ddfeb83aa071990110c0dac7f9280d35ebf2239 11-Apr-2013 Jim Miller <jaggies@google.com> Fix keyguard pattern invalidate bug

The framework used to invalidate both the previous invalidate
region and the current one. However, with change I9fb96f99
this is no longer the case (it was always true for software
rendering, but never showed because most platforms use
acceleration).

The fix is to invalidate the union of the old region and
the new region ourselves.

Fixes bug 8503031

Change-Id: If303e0892772dd9d6915efa55118d054a742c1a5
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
0caa377f4688f175ae22229a10294468610a116e 08-Mar-2013 Jim Miller <jaggies@google.com> Fix long-standing bug with LockPatternView drawing artifacts

Moving very slowly in LockPatternView would often draw discontinuous
lines and have missing wedges in the pattern rings.

This fixes the problem by correctly accounting for the invalidate
region. The invalidate region is constrained to the last registered
pattern cell and the current point. When a new pattern cell is added,
the bounding region expands to refresh it once.

Fixes bug 8315830

Change-Id: I72342535ae292fcadb02d96b89665ba8431886b2
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
c4842c11932ea4f60fe7ae09b0a59660207e1587 31-Oct-2012 Svetoslav Ganov <svetoslavganov@google.com> Accessibility support for the lockscreen - phone.

Change-Id: Idc99f1322a1d635dd07e1f5efa1665a4676267c2
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
e303c5c3eb2f65ef3c6fc2693cc3cbcee92d63b7 03-Oct-2012 alanv <alanv@google.com> Send LockPatternView accessibility announcements before callbacks

This allows the pattern's listener to optionally send accessibility
announcements that interrupt the defaults, rather than the view always
interrupting the listener.

Bug: 7256500
Change-Id: Ief2f5cc2fae76a3becc1321d14d46f97b3092215
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
7bc60abc97f77cc2478f5d19c391ebdb1433a893 10-Nov-2011 Peter Ng <petergng@google.com> lock pattern width spec set to max

Change-Id: If5853d3c7ee2d2330c06f5c802f66249ab3f2694
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
aef555bcf26e770e37f2065913084588fb92c6fb 13-Oct-2011 Jim Miller <jaggies@google.com> Fix 5444675: Fix vibrate regression on Pattern and PIN unlock screens.

This fixes a regression caused by a resource change to the vibrate
pattern. It used to contain an array of delays and values. Now it has
another mode with just one value with an associated change to the vibrate
API.

Instead of using a custom vibration pattern, it now just follows the system
vibrate pattern for HapticFeedbackConstants.VIRTUAL_KEY, which is shared by the
home key, among other things.

Change-Id: Ib58493a96a42383955ae59f8ac3865bb46a86a31
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
530d9f10a6af8ff83a184582ca81608b29510b42 04-Oct-2011 Svetoslav Ganov <svetoslavganov@google.com> Adding accessibility support to the pattern lock.

The pattern lock fires accessibility eventa to announce start,
update, and end of a pattern. The pattern lock reacts to hover
events if touch exploration is enabled.

bug:5318807

Change-Id: I5a10c76338ca029f63f278c7e7d0aaba2386f73c
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
08a975ef86200a73db51bfbcca6bea8ad2a63cbd 22-Jun-2011 Jim Miller <jaggies@google.com> Update LockScreen layouts to latest UX spec.

- better placement and consistent handling of emergency button.
- use new GridLayout for landscape modes.
- add dimensionable parameters for time and status line fonts.
- fix assets and emergencyCallButton resource references when building for tablets.

Change-Id: I5f4c9cfb6a88ce3ccd8ab4fdafede8e6e59f9407
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
1fd16378812792913a6aa6923acbec20037e09ff 21-Jun-2011 Philip Milne <pmilne@google.com> Minor tweaks to GridLayout for KeyGuardScreenUnlock.

Also:

. Swapped order of args in internal getMargins() methods.
. Stopped implying row/col weight = 1 when size = MATCH_PARENT.

Change-Id: I657fb3e54867eb9735f9509878968941bf6a6a49
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
94c9f39ece18183c3ad2ad224ddb4690e3dd5045 18-Jun-2011 Jim Miller <jaggies@google.com> Merge "Handle dropped motion events in Pattern Unlock due to high system activity"
0d244193bed0c995e2beaff5e217200457b28b9d 17-Jun-2011 Jim Miller <jaggies@google.com> Update pattern unlock and assets to match new UX design spec.

Fix bug with LockPatternView measurement.
Clean up forgotPassword/emergencyCall button code.
Lots of layout tweaks. Now uses new GridLayout for many of them.
New assets.

Updated after review.

Change-Id: I52d4ce65c6b6c644ac60eb55bb8eaff8bfeb1071
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
aced12fd2276ed7664af6bf70ff03ce2acaf6545 18-Jun-2011 Jim Miller <jaggies@google.com> Handle dropped motion events in Pattern Unlock due to high system activity

This enables the pattern unlock screen to look at historical motion
events to make unlocking easier during high system load.

Change-Id: I74a9c2d0833e8bb6745b89e8d397116baebb24a1
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
0a0753808ea27955472c2283413fc230bc85595b 15-Dec-2010 Jim Miller <jaggies@google.com> Fix 3148496: Update LockScreen assets & layouts

This adds new assets for LockScreen on large devices and
fixes a layout bug in LockPatternView where the size was
not being computed correctly.

Change-Id: Ibaa0543502914010261389ef6e524654f4f87dc4
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
5b3b35296e8b2c8d3f07d32bb645d5414db41a1d 28-Oct-2010 Romain Guy <romainguy@google.com> Optimize FBO drawing with regions.
This optimization is currently disabled until Launcher is
modified to take advantage of it. The optimization can be
enabled by turning on RENDER_LAYERS_AS_REGIONS in the
OpenGLRenderer.h file.

Change-Id: I2fdf59d0f4dc690a3d7f712173ab8db3848b27b1
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
bf1259b8a6a44d7a4eab5131cd33dac0fbcb50b6 01-Apr-2010 Jim Miller <jaggies@google.com> Fix 2538826: Allow aspect of LockPatternView to be customized.

This fixes a problem where the pattern unlock area shrank on
mdpi devices.

This change is required since some devices (mdpi) don't have
enough vertical room to show a square LockPatternView and shrink
the area to match the minimum of width and height. To fix the
problem and minimize changes to existing platforms, the parameter
is configurable and has a default in values/donottranslate that
emulates the old behavior. New behavior for mdpi devices is
specified in values-port-mdpi/donottranslate, which is the
only place we currently see the problem.

Tested:
mdpi device in both orientations
hdpi device in both orientations
hdpi device in both orientations with keyboard open/closed

Change-Id: I3b9a5ef1d9b5e70f7b1823c9f48a3938f52cc7a4
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
85d630020a29c24f3d51f00b5ce3f701c16f0a45 30-Sep-2009 Jim Miller <jaggies@google.com> Fix for 2139014: Allow platform customization of vibration pattern in LockScreenView.

Can be configured by config_virtualKeyVibePattern.
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
41e8dc02cdde381cc2d7d55bfb56d5c7f72eb86e 29-Sep-2009 Jim Miller <jaggies@google.com> Fix for 2137900: Be more conservative about poking the wakelock.

Updated after review: white space, check for null pattern listener.
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
0e74f5a50b3b08c4519a040dafa895ab1f5b4d2e 04-Aug-2009 Karl Rosaen <krosaen@google.com> Guard against index out of bounds exception in lock pattern widget.

Fixes bug 2027516.
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
6a109b4874b79d9bf8f5d990bfe831a59e5a83dc 11-Jul-2009 Karl Rosaen <krosaen@google.com> Use MeasureSpec.getWidth instead of default display in lock pattern widget.
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
9066cfe9886ac131c34d59ed0e2d287b0e3c0087 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
d83a98f4ce9cfa908f5c54bbd70f03eec07e7553 04-Mar-2009 The Android Open Source Project <initial-contribution@android.com> auto import from //depot/cupcake/@135843
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
f013e1afd1e68af5e3b868c26a653bbfb39538f8 18-Dec-2008 The Android Open Source Project <initial-contribution@android.com> Code drop from //branches/cupcake/...@124589
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java
54b6cfa9a9e5b861a9930af873580d6dc20f773c 21-Oct-2008 The Android Open Source Project <initial-contribution@android.com> Initial Contribution
/frameworks/base/core/java/com/android/internal/widget/LockPatternView.java