• Home
  • History
  • Annotate
  • only in /frameworks/base/packages/Keyguard/
History log of /frameworks/base/packages/Keyguard/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
d31fd404e3df07a76172a5e953ebea2545a177af 15-Nov-2013 Jim Miller <jaggies@google.com> Don't show external presentation until keyguard actually shows

The previous code was looking for just the display to turn off.
It should wait until keyguard is actually shown before enabling
the external presentations.

Fix for bug 11694904

Change-Id: Iebf3aa04fc094cd4e5c8f56bc771aca1e5921d04
rc/com/android/keyguard/KeyguardViewMediator.java
299422baebe1b4c1bc2378f184b014a899dfe6ab 14-Nov-2013 Jim Miller <jaggies@google.com> Don't show keyguard until the device has been provisioned.

This fixes a bug where we'd show keyguard on top of setup.

Fixes bug 11689756

Change-Id: I38ecdafc00fc34fdd79e3ac517042a1e5eea93de
rc/com/android/keyguard/KeyguardViewMediator.java
39af5a78c073d01539625a9fbbb8511747e2f048 14-Nov-2013 Jim Miller <jaggies@google.com> Merge "Don't set up external displays from binder thread" into klp-dev
c8867b2807b6d7ffcd3c2f935d1fe8c857a9ef8d 14-Nov-2013 Jim Miller <jaggies@google.com> Merge "Report keyguard as initially showing and secure until we know" into klp-dev
80cb9bcfc0088e268b310780d64b72f2df180ccd 14-Nov-2013 Jim Miller <jaggies@google.com> Don't set up external displays from binder thread

This fixes a bug where keyguard was attempting to set up
external presentation displays from the binder thread instead
of the UI thread. Bad dog.

Fixes bug 11676486

Change-Id: Iadbe485691acc56a41b23219fe399f7eda40cb7c
rc/com/android/keyguard/KeyguardViewMediator.java
e5f17ab5a61a69aaa36b883a9abdeab9cba6c48e 14-Nov-2013 Jim Miller <jaggies@google.com> Report keyguard as initially showing and secure until we know

This fixes a bug where an app calls KeyguardManager.isLocked()
before keyguard has had a chance to show. The fix is to assume
keyguard is showing and secure until we know otherwise.

Fixes bug 11670159

Change-Id: Ifbe4cdf40e3b76d2069ecace940f85fa58f31187
rc/com/android/keyguard/KeyguardViewMediator.java
3714473f1a077cae6eca3079da67a7dd09dcff65 13-Nov-2013 Jim Miller <jaggies@google.com> Merge "Enable fast camera transition when launched from navbar" into klp-dev
c816b8eedb4197cd68077f58988581ef6fae6dd1 13-Nov-2013 Jim Miller <jaggies@google.com> Enable fast camera transition when launched from navbar

This reduces the camera transition timeout to 0 if launched
from the navigation bar. The transition cannot be aborted once
launched.

Change-Id: I7c376fbb90fd51cd301ef49fbd3411370bc2e4b5
rc/com/android/keyguard/CameraWidgetFrame.java
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/PagedView.java
aa89847f4e808548edfdb949c217683206ab19ce 13-Nov-2013 Jim Miller <jaggies@google.com> Reduce camera launch time by about 250ms.

This reduces the amount of time available to the user to cancel
launching the camera in order to improve average launch time.

It also increases the threshhold for flings and motions to prevent
unintentional launches which are costly in terms of falsing.

Fixes bug b/11657355

Change-Id: I852abbe3ce8ddddcb65f3a48a2f8111d20126189
rc/com/android/keyguard/CameraWidgetFrame.java
rc/com/android/keyguard/PagedView.java
505329b21b743c6e74e0d1b14bea78a22f7b4145 08-Nov-2013 Jim Miller <jaggies@google.com> Restore permission check in keyguard.

Fixes bug 11584685

Change-Id: I80621f5608505bdc365930e0276c297c0d5bff67
ndroidManifest.xml
0b9d8accc569d8b51fd76118ce2f069c24b9af90 08-Nov-2013 Jim Miller <jaggies@google.com> Delay tearing down external displays until keyguard finishes

This waits until the keyguard window is actually removed before turning
off external presentations to avoid flashing the user's password.

Fixes bug 11562369

Change-Id: I74bfc0d5e23dccc5a8628abfe02868c71c371f6e
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
3192148fb493836fa8f3008b8ec95c836ac9a515 07-Nov-2013 Jim Miller <jaggies@google.com> Show keyguard scrim on external displays while keyguard showing

Fixes bug 11562369

Change-Id: I577f9d3683e62689954b4640601b3f360b78cb31
es/layout/keyguard_presentation.xml
es/layout/keyguard_status_view.xml
rc/com/android/keyguard/KeyguardDisplayManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
8cba0d0b21db0fc4f9006403d6706e5893582dc8 07-Nov-2013 Jim Miller <jaggies@google.com> Merge "Fix scrubbing behavior on keyguard music transport" into klp-dev
cc747ad2da3e6e0ebf97dff3a0a65964319af583 25-Oct-2013 Jim Miller <jaggies@google.com> Fix scrubbing behavior on keyguard music transport

This fixes a bug where the music scrub position would snap
back to a previous position. The problem was caused by latency
in the music application responding to scrub position changes.
The latency would mean that we'd get a response periodically
to some historical scrub position change.

Since we can't know when the state will become stable, we
just wait a little bit since the last update change before
continuing to update the scroll position.

In order to keep the music client from falling behind, we
throttle scrub updates.

Fixes bug 11351267

Change-Id: I6204833328751d1da781b4e078a2d557c1f93ff3
rc/com/android/keyguard/KeyguardTransportControlView.java
e77d2a9c62e747902bc53d40e303214705702b00 07-Nov-2013 Ruben Brunk <rubenbrunk@google.com> Merge "Disable face unlock when returning from camera." into klp-dev
10b9ac807f7cc0817e8dd4b96d587ccd41f8f177 06-Nov-2013 John Spurlock <jspurlock@google.com> Merge "Fix lockscreen camera preview position in RTL." into klp-dev
322934699433d703fa35505d72028abbcf8ce45f 06-Nov-2013 Jim Miller <jaggies@google.com> Merge "Fix issue where transport control shows up off-screen on tablets" into klp-dev
b6c3b20d7150f725d638c620affd521145fe8f90 06-Nov-2013 John Spurlock <jspurlock@google.com> Fix lockscreen camera preview position in RTL.

Bug:11263914
Change-Id: Ic3e5157ceb82495d10afd74b3af2655434a9467c
rc/com/android/keyguard/CameraWidgetFrame.java
21a99ddd9cfd24c205f3483a56d4af5c83cbc6c4 06-Nov-2013 Ruben Brunk <rubenbrunk@google.com> Disable face unlock when returning from camera.

Bug: 11063890

- Workaround for bug 11063890. Avoids the acquire/release
race when resuming face unlock while pausing the camera
widget.
Change-Id: I0a58f3a07f346da72ea55772242b4f9c54537235
rc/com/android/keyguard/KeyguardActivityLauncher.java
81190befe66e297d93ad0c7661d02d56f8f01f24 06-Nov-2013 Jim Miller <jaggies@google.com> Fix issue where transport control shows up off-screen on tablets

This fix selects the current page ealier in the reconstruction
of Keyguard to ensure the layout bounds of KeyguardWidgetPager are
correct by the time it does the initial layout.

In addition this change postpones selecting the transport page if
the transport was just added.

Fixes bug 11287144

Change-Id: I92ba8bb5e13c166d13fbaa26881f5034d5ab2104
rc/com/android/keyguard/KeyguardHostView.java
6fbd4829a9614f0d6c668cd5ccba6cabdaeb81a0 06-Nov-2013 Chris Craik <ccraik@google.com> Merge "Work around nested SaveLayerAlpha bug" into klp-dev
362adb84d95fb069c3890274f3ae95d4539b00e5 06-Nov-2013 Chris Craik <ccraik@google.com> Work around nested SaveLayerAlpha bug

bug:11481077

Because TextView marquee and KeyguardSecurityViewFlipper use SaveLayer
(for the marquee fading effect and view alpha, respectively), both can
be nested, which hits a bug in the renderer resulting in artifacts.

Workaround this by setting a hardware layer on the marquee, so that
those marquee effects are drawn outside of the ViewFlipper.

Change-Id: If8b7ebb20d3959cb930a8bea2146ba3f8e659612
rc/com/android/keyguard/KeyguardMessageArea.java
b8ea1228c2034ceafdd3fb1d6a25e15d2d176a69 05-Nov-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
4fc2b01fd0c8b6e0d4f82657d1ab2ff642a32696 05-Nov-2013 Jim Miller <jaggies@google.com> Add explicit refererences and logging to KeyguardSim/Puk

Adds explicit references to the given threads in case they
are the victims of a GC and adds logging to help track down
this issue if not.

Bug 10323372

Change-Id: I8e2fe46e10bbc5d14e631d45d8869b3214213045
rc/com/android/keyguard/KeyguardSimPinView.java
rc/com/android/keyguard/KeyguardSimPukView.java
eadd21343ca35613dd4aa285b16e40033fe0d225 05-Nov-2013 Craig Mautner <cmautner@google.com> Merge "Focus security fields before widgets." into klp-dev
f83324504e0d62f4cba5355459e17cdf9f1100e7 04-Nov-2013 Craig Mautner <cmautner@google.com> Focus security fields before widgets.

Focus normally proceeds top down through the view tree. Change the
order of focus so that the security fields have a chance to receive
focus before the widget fields.

Fixes bug 11203748.

Change-Id: Ie7f16e59652edbe64fa8342197fda81b53976360
rc/com/android/keyguard/SlidingChallengeLayout.java
8e47c49db23fdc62397498d3d9bbeb7a3a114eb2 04-Nov-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I7a9d5895f35087999c286b2970e7867b0994fc9a
Auto-generated-cl: translation import
es/values-el/strings.xml
es/values-es-rUS/strings.xml
es/values-it/strings.xml
es/values-ka-rGE/strings.xml
es/values-ms-rMY/strings.xml
es/values-nb/strings.xml
es/values-ro/strings.xml
es/values-sl/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
cd4919c0325f35a279e17019c9c3c66d80481d30 04-Nov-2013 Victoria Lease <violets@google.com> Merge "Compose singleLine & textAllCaps transforms" into klp-dev
1d80e977da89a660aff006e93470749b359c2393 02-Nov-2013 Victoria Lease <violets@google.com> Compose singleLine & textAllCaps transforms

TextView only supports a single TransformationMethod per TextView, and
singleLine and textAllCaps are both implemented as
TransformationMethods. Composing both operations into a single
TransformationMethod gives us all-caps text (if requested by
kg_use_all_caps) on a single line.

Bug: 11421105
Change-Id: I069721b887ea90b8daf2af2cf82081319e499962
es/layout/keyguard_emergency_carrier_area.xml
rc/com/android/keyguard/CarrierText.java
6b0afaddae378f28d0a8a7f75b800e840ba0a239 29-Oct-2013 Jim Miller <jaggies@google.com> Fix flash caused by frame resize code

This fixes a problem where the frame would resize mid-animation because
the widget frame was being always being resized.

The issue was caused by having an extra fadeOutChallenge() in
onPageSwitching(). The fix is to remove this and handle this case
special for warping in onPageEndWarp()

Fixes bug 11190745

Change-Id: I6dbda4d09c77e3923887f8d41efb2215e1afb1b9
rc/com/android/keyguard/ChallengeLayout.java
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetFrame.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/PagedView.java
c5481343622e280ef1b2e3574c0cca0640fb172e 01-Nov-2013 Adam Cohen <adamcohen@google.com> Merge "Fix weird page snap bug when long pressing on music controls (issue 11420449)" into klp-dev
b7824a9475d02bc3d96f1fb881a9769843e8f6f3 01-Nov-2013 John Spurlock <jspurlock@google.com> Merge "Manage keyguard nav elements using transitions." into klp-dev
56d007b99841f7f603e5d5bc5c23b94c010f1945 28-Oct-2013 John Spurlock <jspurlock@google.com> Manage keyguard nav elements using transitions.

Move the logic for managing dimming the navigation bar
elements on the lockscreen into BarTransitions.

Replace search light + camera assets with new
versions at full brightness, and apply 50% dimming
at runtime, including the IME dismiss button.

Remove unused StatusBarManager _NOP hints.

Improve choreography between camera button +
password security (w/ IME). Fix a few found bugs
in PagedView.

Improve password security unlock transition, manually
fade in back along with the rest of the icons.

Bug:11221659
Change-Id: Ifd1f8c9f400d90542f0ca858b9a4deacabbd518a
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/PagedView.java
50bdac61a10c5d0296dc0de7ad6c7f4ed59186f6 01-Nov-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
3f1c3c7436380678fda634262d02fa171bcf86b5 01-Nov-2013 Adam Cohen <adamcohen@google.com> Fix weird page snap bug when long pressing on music controls (issue 11420449)

Change-Id: Ie789d74c03656b93f26b9afef16356862f1982a8
rc/com/android/keyguard/PagedView.java
a0bc738f46f62ba1a02e956a8c262323ab4ab75c 31-Oct-2013 John Spurlock <jspurlock@google.com> Merge "Move coalescing to callback, optimize KeyguardStatusView." into klp-dev
385a63d56a1f5afdf064539d033da999b748289a 31-Oct-2013 John Spurlock <jspurlock@google.com> Move coalescing to callback, optimize KeyguardStatusView.

Move the recent keyguard hidden coalescing down to the callback
level. The lifetime of each callback can be short, make sure
they see visibility changes at least once for each change local
to their lifetime.

KeyguardStatusView.refresh() is called multiple times, and instances
are recreated often. This results in expensive computations
filling the sysui/keyguard ui queue, adding to overall sluggishness.
Traceview points to DateFormat.getBestDateTimePattern as the
main culprit.

As of this change, refresh() will only call the expensive date pattern
computations when absolutely necessary, resulting in better
performance turning the screen off/on.

Bug:11221659
Bug:11447043
Change-Id: I3d4105af7db608803b82d8ef0ff141e42c154257
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardStatusView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
6dc499c6da2affa427dc982e5a50ddf3cb9d5aa9 30-Oct-2013 Craig Mautner <cmautner@google.com> Merge "Save and restore media metadata." into klp-dev
83341929740cf56240ff883b92191b5a67349c40 30-Oct-2013 Craig Mautner <cmautner@google.com> Save and restore media metadata.

Do not lose media information when configuration changes. Also, do not
wipe out that saved information when the RemoteController is
reconstructed.

Fixes bug 11293859.

Change-Id: Id9e539367bfda2cc6833dc61c922c57ae45dd7b7
rc/com/android/keyguard/KeyguardTransportControlView.java
88c5345964c5c387c4dc8156ffd03d90ad1105d8 30-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ic406ab6515206bfd57a79d866f503dcd4f8cd288
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-es-rUS/strings.xml
es/values-fa/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hr/strings.xml
es/values-in/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-ms-rMY/strings.xml
es/values-nb/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-tr/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rTW/strings.xml
65a788585b4c2a68913ef6f31ed050a64f5f8d4c 30-Oct-2013 Jim Miller <jaggies@google.com> Add an intermediate dimens resource for 540dp device.

A 540dp device causes keyguard to select SlidingChallengeLayout
and a height of 400dp which isn't enough space for the security
area. This fix adds an intermediate value to grow the security
area slightly.

Fixes bug 11344424

Change-Id: I35c979f619c593b604e4bf45afd3e591329229e4
es/values-sw540dp-port/dimens.xml
927d854ff4dc66edd22c109400233eb2d76dfce6 29-Oct-2013 John Spurlock <jspurlock@google.com> Merge "Optimize sysui ui queue during keyguard unlock." into klp-dev
e7c285725d1b6af76e7655a79a3e71f3809fdd9f 29-Oct-2013 John Spurlock <jspurlock@google.com> Optimize sysui ui queue during keyguard unlock.

Target the two biggest offenders:
- Coalesce keyguard setHidden(false) calls during unlock.
- Make sysui->WM call async.

Found during investigation into b/11221659.

Bug: 11221659
Change-Id: Icab48376bc356a933e0f9940bc2f924e2e77ab22
rc/com/android/keyguard/KeyguardService.java
6af85cc2c60f51356ddc5db141cd0fd07d3693b9 29-Oct-2013 Chris Wren <cwren@android.com> show duration instead of remaining time.

Bug: 11351406
Change-Id: I1238408c439f9cd12382d9a0889321bbb75618d3
rc/com/android/keyguard/KeyguardTransportControlView.java
cab6965b191da02e783bc578ae3921fc0bca019f 29-Oct-2013 Chris Wren <cwren@android.com> reduce garbage generation in KeyguardTransportControlView.

Bug: 11243508
Change-Id: I8315c27faf935d2465b3ce9e958e6edee00a4d4d
rc/com/android/keyguard/KeyguardTransportControlView.java
4aef4ca530d28994570084fbe7c0a55f3d46f835 28-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I74c7510762c6c2591784ea2997695449f8aa2e53
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-be/strings.xml
es/values-bg/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-de/strings.xml
es/values-el/strings.xml
es/values-en-rGB/strings.xml
es/values-en-rIN/strings.xml
es/values-es-rUS/strings.xml
es/values-es/strings.xml
es/values-et-rEE/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hu/strings.xml
es/values-hy-rAM/strings.xml
es/values-in/strings.xml
es/values-it/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-lt/strings.xml
es/values-lv/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-nb/strings.xml
es/values-nl/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-rm/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rHK/strings.xml
es/values-zh-rTW/strings.xml
es/values-zu/strings.xml
5357f8fd24bc578a1a584cac9c1943227816ea05 25-Oct-2013 Jim Miller <jaggies@google.com> Merge "Remove '?' icon in layout for "Forgot pattern" button" into klp-dev
604cfc2de963c17ed53fef745b93e3afcfd5a5f8 25-Oct-2013 Wink Saville <wink@google.com> Merge "Enhance pin/puk support" into klp-dev
ef9d04a2b66d9032180d692abf612d348e456511 24-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: If44c0d3258a9b125cfc1afe930af8f6524200ffd
Auto-generated-cl: translation import
es/values-ar/strings.xml
b896b9f74225d61af67c2661f44eceadb9e22013 24-Oct-2013 Wink Saville <wink@google.com> Enhance pin/puk support

Add supplyPinReportResult & supplyPukReportResult that
returns the result code and attempts remaining.

Display "Attempts remaining" in Keyguard

Bug: 9928717
Change-Id: Ibad0635dd1375fabce11ba2b7b9f95f8868489e6
es/values/strings.xml
rc/com/android/keyguard/KeyguardSimPinView.java
rc/com/android/keyguard/KeyguardSimPukView.java
ca71f48e033fad9975cff1777c27fe1fe06f9fb4 23-Oct-2013 Jim Miller <jaggies@google.com> Remove '?' icon in layout for "Forgot pattern" button

Fixes bug 11234297

Change-Id: I5fbb54997b7a2bcf29b3a98b10a2ba4e908283ef
es/drawable-hdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-hdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable-mdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-mdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable-xhdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-xhdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable/lockscreen_forgot_password_button.xml
es/layout/keyguard_emergency_carrier_area.xml
es/values-sw600dp/dimens.xml
es/values/dimens.xml
df32aa87150768795816852c6393306893467eca 22-Oct-2013 Chet Haase <chet@google.com> Fix leak with transitions when views get removed

Transitions, when started, add an OnPreDrawListener to the current
ViewTreeObserver (which is global to the view hierarchy). This listener
is removed when the listener is called.

It is possible to add this listener and then remove the view from
the hierarchy before the listener is called. This could result in
either the listener not getting called at all (since there was no
drawing event) or (in the case of this bug) the listener getting called
when the sceneRoot had no AttachInfo (which is the case when that
root has been removed from the hierarchy). This results in the listener
trying to remove itself from a *different* ViewTreeObserver than the one
it added itself to, leaving the actual listener still sitting on a list
of listeners in that original VTO. This can result in a growing list of
listeners and a growing amount of work that gets done on every frame.
It can also lead to a serious memory leak, since the objects referred to
by the transition may be non-trivial (as in the case of this bug).

The fix is to add another mechanism for the listener to get removed.
Specifically, we now listen for detach events on the sceneRoot. If that
view gets detached before the listener is called, then we have a chance to
remove it from the correct VTO before the AttachInfo becomes null.

Issue #11307391 keyguard is slow after updating to krt16c and playing music

Change-Id: I108413ea2f18f5351df0a11d4ae56fec0b4aa154
rc/com/android/keyguard/KeyguardTransportControlView.java
1693f6a5639a1f993bdc1dca9dade5e3eb3c14f2 21-Oct-2013 Jim Miller <jaggies@google.com> Prevent having multiple seek runnables in flight.

This fix ensures that only one runnable is running at a time, no matter how
many events come in. There's probably a better way to do this, but this is a
safe fix.

Fixes bug 11307391

Change-Id: I007c95062b20285571f39603c95fb9174b9a2da3
rc/com/android/keyguard/KeyguardTransportControlView.java
ee186de4b2abc3c0156d2fb96f3d22e2bb39b9ab 22-Oct-2013 Jim Miller <jaggies@google.com> Workaround for corner case in TransitionManager

This works around a problem where removing a review with unfinished
transitions results in leaked object references to KeyguardTransportControlView.

The workaround disables transitions until we have a better fix.

Fixes bug 11307391

Change-Id: I1df82f2c6f1cd9f5c9076d4c76cfd4aec3b6806c
rc/com/android/keyguard/KeyguardTransportControlView.java
ba551061482780264ab5bc80381e480128789bb6 21-Oct-2013 Alan Viverette <alanv@google.com> Merge "Don't clip keyguard security container children (e.g. glow pad)" into klp-dev
42b7b6927cd31679691b216d1ba09be31c24206e 19-Oct-2013 Jim Miller <jaggies@google.com> Merge "Revert "Fix dodgy states of keyguard transport controls"" into klp-dev
4d20ed3f26d1ec2c47519484bcc968098581c3d6 19-Oct-2013 Jim Miller <jaggies@google.com> Revert "Fix dodgy states of keyguard transport controls"

This reverts commit bdb5ac7ddbabec0ba947a32937d8b95738d513dc.

Change-Id: Iea8db9a590a2a3b65d941b2918345eb27f690240
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardWidgetPager.java
53cb242f39c9ccfee3381ff28625e74e365d29b7 18-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix issue where keyguard adds widgets before the system is ready" into klp-dev
a9412556d213e07b248ef7e924f0e4cee183efc5 17-Oct-2013 Adam Powell <adamp@google.com> Merge "Fix stale data in keyguard transport control display" into klp-dev
e5f910a667088ab63e017d5851f0956c77b823da 17-Oct-2013 Jim Miller <jaggies@google.com> Fix issue where keyguard adds widgets before the system is ready

While under heavy system load, keyguard was able to create widgets before
before ActivityManagerService was ready. The result was a race
between keyguard adding widgets and ActivityManagerService being
ready to send broadcasts.

This fix provides keyguard with an additional signal to know when
the system is booted and widgets are safe to load.

Fixes bug b/11217169

Change-Id: I7a714d65b068678f961e52bdde4e1c20f9c287f0
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardViewMediator.java
67fc6b0b4708161bc8e716f7effc47e7c15d1ca6 16-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix issue where keyguard reports a valid token but doesn't draw" into klp-dev
db148b655633ed554fed70347fb227bf2f23f7de 16-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix memory leak and slowness in keyguard" into klp-dev
b2c64690a3d1fe4d2100b34e9f3d823985349eed 16-Oct-2013 Jim Miller <jaggies@google.com> Fix memory leak and slowness in keyguard

This fixes an issue where the mUpdateSeekBars runnable was being
repeatedly posted to the handler while keeping a reference to
the transport control (and hence keyguard). Even after the view
was detached from keyguard it would continue to post events that
would ultimately keep the instance of keyguard from being GC'd and
cause keyguard to slow down.

Fixes 11169793

Change-Id: If2bb238adf6d78101589926b60a61d9f187c6d1c
rc/com/android/keyguard/KeyguardTransportControlView.java
3b435fb2f0c868c468f3fb2cb2e3ea8314a1755a 16-Oct-2013 Adam Powell <adamp@google.com> Fix stale data in keyguard transport control display

Make sure that caches are cleared at the right times and views have
their data populated correctly. Also fix a caching issue in
RemoteController.

Bug 11218218

Change-Id: Ieb833b5dc440ccd1b82050f12eb7059a4e0a412f
rc/com/android/keyguard/KeyguardTransportControlView.java
49b6d38fe7308d4641046af4a2d062cdc6033c30 16-Oct-2013 Adam Powell <adamp@google.com> Merge "Fix dodgy states of keyguard transport controls" into klp-dev
bdb5ac7ddbabec0ba947a32937d8b95738d513dc 16-Oct-2013 Adam Powell <adamp@google.com> Fix dodgy states of keyguard transport controls

If a layout has already been requested when we want to show the
correct widget pane, post the event for later and immediately return.

This works because PagedView has some interesting ideas about
maintaining a consistent state. It will attempt to recalculate the
current page position during measurement, but thanks to a reliance on
this measurement to establish scrolling boundaries that scrollTo uses
for clamping plus other code that depends on the idea that it can add
a new widget pane view and immediately scroll to it, this attempt to
scroll fails if the target page was added and measurement is not yet
complete. This patch ensures we don't hit these edge cases in a few
known ways.

While this ends things in the correct state, it predictably has a few
visual artifacts. Situations where things would completely fail
before, positioning pages incorrectly or fading out wrong pages now
will briefly flash and fade the widget frames or in some cases will
visibly animate from the starting page to the correct one. We should
address these issues in a future release.

Bug 11217368
Bug 9760604

Change-Id: I989d03b5bfdd5b6403a6b67a8aae7585ca0c8ae0
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardWidgetPager.java
ed80f3f01e0c9eba6258f5ba3de356e3de395df4 16-Oct-2013 Jim Miller <jaggies@google.com> Fix issue where keyguard reports a valid token but doesn't draw

This fixes an issue where keyguard isn't showing but tells
PhoneWindowManager to wait anyway. The fix is to send a null token
when keyguard isn't showing.

Fixes bug 11216030

Change-Id: I4985fe50c63819415d9d5a1de0b741c8aa6391d8
rc/com/android/keyguard/KeyguardViewManager.java
2cc95775750ccd46f3192c05804c38dc04c5d2d6 15-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix possible crash in System UI" into klp-dev
faaa3654d1fbbcc73554a53bb11f0169853a94df 15-Oct-2013 Jim Miller <jaggies@google.com> Fix possible crash in System UI

Fixes bug 11215581

Change-Id: Ic76ad783729316539e8e57feb098d6e823b4ecdf
rc/com/android/keyguard/PagedView.java
7f988c2bbb0dfe5063c5a6ef423f5843b2a1bbb5 15-Oct-2013 Jim Miller <jaggies@google.com> Merge "Don't move clock when warping in PagedView" into klp-dev
1c058a68e9d2831ac4c607916dca3494b9fbd911 14-Oct-2013 Jim Miller <jaggies@google.com> Don't move clock when warping in PagedView

This fixes a bug where the clock would appear to move when flinging
the camera widget while warping. To accomplish this, it no longer
scrolls while warping but rather updates the warp view's translationX.
When the finger is released or a fling happens, we either smoothly
animate the view back (without scrolling) or update the scroll position
and let the scroller take over the animation.

Fixes bug 11191094

Change-Id: I33f087cf4fb2ec31db11d69d11055b513604b1d1
rc/com/android/keyguard/PagedView.java
0ed6d684960f9655b5cd3389219786f8f559ac62 14-Oct-2013 Jim Miller <jaggies@google.com> Add additional MNC overlays

Fixes bug 10518893

Change-Id: If8f46202f593e545fe38c4803481b266b60543b9
es/values-mcc262-mnc08/bools.xml
es/values-mcc262-mnc11/bools.xml
f89ff85f6c408df6da8eea0fa9dc602352b3a4e4 14-Oct-2013 Jim Miller <jaggies@google.com> Merge "Hide the camera and search icons when switching to the camera page" into klp-dev
fadccf1d0e13194254e0c87851698ca4fcc98c81 14-Oct-2013 Jim Miller <jaggies@google.com> Hide the camera and search icons when switching to the camera page

Partial fix for bug 11190737

Change-Id: I8b14a0b32cec51fe381f8ef110a13623d8324938
rc/com/android/keyguard/KeyguardViewStateManager.java
05da328078b71f4aa9a42552f9c2b6713010686e 14-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix warp animation in keyguard" into klp-dev
afef5b23a1c6c42b508f3e3705cea02ad24acba7 14-Oct-2013 Jim Miller <jaggies@google.com> Fix warp animation in keyguard

This fixes a problem where the warp page was remaining onscreen due to a
race between the animation completing and releasing the finger. The fix
is to track when the page is onscreen or when the warp is still animating
to ensure we hide it when we're done.

Change-Id: Ie53c65d276032da16cd42ec84b23ae812fc7e2eb
rc/com/android/keyguard/PagedView.java
103a734b66b797e58d7d77a8fef6a68b53428930 14-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix bug where lockout timeout is shown for SIM in keyguard" into klp-dev
7fa498bf9bec98a4462c15eb10d5fd0e3c01d3bd 14-Oct-2013 Jim Miller <jaggies@google.com> Merge "Disable the camera and search buttons while we're in bouncer mode." into klp-dev
39eaeb99c35e8d09ef27d040bf49436d13899a16 13-Oct-2013 Jim Miller <jaggies@google.com> Merge "Update clock to use 14dp instead of 12dp for status info." into klp-dev
94a52da03b4ef1e19e2d2f0a8fb1e97a86d57d6f 13-Oct-2013 Jim Miller <jaggies@google.com> Update clock to use 14dp instead of 12dp for status info.

Fixes bug 11195120

Change-Id: Ifa24ad80f64363e2cc815de67d2e99a27eef3425
es/values-sw720dp/dimens.xml
es/values/dimens.xml
es/values/styles.xml
18e121479050a123a98270191f11d780973ad6c5 13-Oct-2013 Adam Powell <adamp@google.com> Merge "Tighten up the KG transport control layout for stability" into klp-dev
00298a51263c506ce8e9b227d88cc051e30e09bb 13-Oct-2013 Adam Powell <adamp@google.com> Tighten up the KG transport control layout for stability

Decrease margin between elements to allow the transport controls to
fully fit within the space allotted on some devices. This prevents
unwanted resizing and shuffling when the challenge is swiped downward
to make more room for the current widget page.

Also remove some unused views from features not currently supported.

Bug 11158270

Change-Id: Id5b19a9399760e291495a16def315c7ad6437450
es/layout/keyguard_transport_control_view.xml
f51769221c6defd75cd412964715c0a181e31722 13-Oct-2013 Adam Powell <adamp@google.com> Use INVISIBLE instead of GONE to hide KG transport buttons

Maintain a stable/predictable button layout when a remote control
client shows or hides specific transport control buttons.

Bug 11195246

Change-Id: I0e745150127c5e354ed2752c379e05ea8e0bd33d
rc/com/android/keyguard/KeyguardTransportControlView.java
7d5e00ab2b5134d11e40b5a84fa363f8e8b24d68 12-Oct-2013 Jim Miller <jaggies@google.com> Fix bug where lockout timeout is shown for SIM in keyguard

Fixes bug 11193577

Change-Id: I62964c478bdb060ea6964009fc99bc3d7b5e3f80
rc/com/android/keyguard/KeyguardAbsKeyInputView.java
rc/com/android/keyguard/KeyguardSimPinView.java
rc/com/android/keyguard/KeyguardSimPukView.java
2222a508e7a1ae963ac1891c555f9add10e571af 12-Oct-2013 Jim Miller <jaggies@google.com> Merge "Fix problem where PhoneWindowManager waits for keyguard to draw" into klp-dev
6a3cceb4d930e85d3b9b273b62bcd4f62b588093 12-Oct-2013 Jim Miller <jaggies@google.com> Fix problem where PhoneWindowManager waits for keyguard to draw

This fixes a problem where PhoneWindowManager times out waiting
for keyguard to draw when it's disabled. Instead, we pass a null
token back which allows PhoneWindowManager to continue.

Fixes bug 11190932

Change-Id: I041ea1d88dca681476d9477a3aab54559976b312
rc/com/android/keyguard/KeyguardViewManager.java
e657a82ee1a53e42cced3159dd7782ca052ea9f6 12-Oct-2013 Jim Miller <jaggies@google.com> Disable the camera and search buttons while we're in bouncer mode.

Fixes 11191334

Change-Id: I035f9e4e3d033fac6e1660b2d357ddac6f36bcbf
rc/com/android/keyguard/SlidingChallengeLayout.java
99f2f5e704a1b7cf82174470a9e9ff989901992e 12-Oct-2013 Alan Viverette <alanv@google.com> Don't clip keyguard security container children (e.g. glow pad)

BUG: 11112606
Change-Id: I5145004f16dd805161e530b8836cc9c1f177427b
es/layout-land/keyguard_host_view.xml
es/layout-port/keyguard_host_view.xml
es/layout-sw600dp-port/keyguard_host_view.xml
0c48689b088b6379ae2ffa0e3c884b1349e8b8af 12-Oct-2013 Jim Miller <jaggies@google.com> Enable time format localization in keyguard

Fixes bug 11173871

Change-Id: Ife44c93b01770a3349343d034fe6adb1c6d66185
es/values/donottranslate.xml
rc/com/android/keyguard/KeyguardStatusView.java
11def8f06a3c03a0056e9fa010b28622d9d88d2b 11-Oct-2013 Jim Miller <jaggies@google.com> Merge "Delay all widget additions in keyguard until after boot completes" into klp-dev
8da6bc53c89020de7e6c252bcb1e658f4fb0c32f 11-Oct-2013 Alan Viverette <alanv@google.com> Merge "Resize lock screen widgets when IME is open." into klp-dev
491ad45fee7e84772ff93d351125951a0e219174 11-Oct-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
9ccf123ee0596ec9cab724f252a4932961c083af 11-Oct-2013 Jim Miller <jaggies@google.com> Delay all widget additions in keyguard until after boot completes

Fixes bug 11013685

Change-Id: Ic74b2d5cf80f090b0168d384f65c15b0d256c74c
rc/com/android/keyguard/KeyguardHostView.java
1db8cf12a985425a73d24875d9d308c14c0b4359 11-Oct-2013 Adam Powell <adamp@google.com> Merge "Toggle wallpaper window flag when setting custom keyguard background" into klp-dev
9471907b5b756b5220e6b50df4529147c01798dc 11-Oct-2013 Adam Powell <adamp@google.com> Toggle wallpaper window flag when setting custom keyguard background

Disable the wallpaper when showing a full-screen custom keyguard
background, e.g. artwork from the RemoteController. This has two nice
effects:

* The wallpaper doesn't visibly "leak" as the keyguard is dismissed
and fades out

* We save an extra compositing/overdraw step when drawing custom
backgrounds

Bug 11172944

Change-Id: Id635dcea6b48392f841c9c549327bccff3308c0a
rc/com/android/keyguard/KeyguardViewManager.java
c162dd049084681711526b219ea997aa23f5ad98 26-Sep-2013 Jim Miller <jaggies@google.com> Fit and finish for camera affordance animations in keyguard
- better timing
- animate warp back when finger is released.
- Improve on/off screen animation for warped view
- Re-use existing constants for consistent timing.
- Hide the challenge area when the camera page is settling.
- Reduce jank when camera page starts snap transition.
- Prevent warping from going to previous page
- Smoothly blend between PagedView and Warp animations when scrolling starts.

Bug 10991981

Change-Id: I84822790a040a2ce2dcea60a9486f01df9cff105
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/PagedView.java
rc/com/android/keyguard/SlidingChallengeLayout.java
10fe3203b2991cf500366bcc7ed2c3b90fe7734a 11-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I46c4f3ef25ecaeeba9a0b7d76bcaf3c07ca6f622
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-km-rKH/strings.xml
0cec85b5322905e6458b224fb20dec328cc53e1a 11-Oct-2013 Alan Viverette <alanv@google.com> Resize lock screen widgets when IME is open.

BUG: 9942708
Change-Id: I05330b1d70aa79f72e42c118dda5e1c5f18bf45a
rc/com/android/keyguard/MultiPaneChallengeLayout.java
9dc7e12c67476d05e64822d3f019c4b7f46d253b 10-Oct-2013 Daniel Sandler <dsandler@android.com> Merge "Properly size KG camera animation for translucent bars." into klp-dev
10d196d32f9bdaa5708334348ca9668369a673ef 10-Oct-2013 Jim Miller <jaggies@google.com> Merge "Keyguard customization for mcc262-mnc07" into klp-dev
26b7bf6e3cf6be009cd4baf59e083bce37633a4a 10-Oct-2013 Daniel Sandler <dsandler@android.com> Properly size KG camera animation for translucent bars.

The KGHV now plumbs insets information down into the camera
so that it can leave space for the navigation bar if the KG
window happens to extend underneath it. The camera widget
preview must therefore be rendered to fit the size of the
smaller inset content area, which means there's now a hole
at the bottom; we fill this bottom area during animation
with a fake navigation bar: a black view occupying the area
underneath the real navbar.

Bug: 11048015
Change-Id: Ia23b62e155686ad9f17a25ccc14f6c97b53dafea
rc/com/android/keyguard/CameraWidgetFrame.java
rc/com/android/keyguard/KeyguardHostView.java
e8a057a9aea661a9398ddaa3161e7ea6ab6675b8 09-Oct-2013 Craig Mautner <cmautner@google.com> Merge "Remove overly tight constraint on drawn Keyguard." into klp-dev
4e8a19c73a0b4ca91ea963230948841054495631 09-Oct-2013 Craig Mautner <cmautner@google.com> Remove overly tight constraint on drawn Keyguard.

The requirement that a window that is invisible will not be drawn is
incorrect. In particular the test fails before a surface has even been
added (mHasSurface == false) or shown (mPolicyVisibility == false).
This was causing the screen to turn on before Keyguard had been drawn
and exposing surfaces that would have normally remained hidden.

Also, don't pass null into KeyguardServiceDelegate.onShown() or we
will immediately turn the screen on before Keyguard is drawn.

Fixes bug 11062635.

Change-Id: I964c7ef186d0a94678020b9c27ca6b79e5433350
rc/com/android/keyguard/KeyguardViewManager.java
38ab277ad478b1c858a852ba900ec0cd85fe2d2d 09-Oct-2013 Jim Miller <jaggies@google.com> Fix default clock localization in keyguard.

Uses new DateFormat.getBestDateTimePattern() to get localized format
string.

Fixes bug 11120830

Change-Id: If49a95ac4f222da7d16523c99476c5895326d71e
es/layout/keyguard_status_area.xml
es/values/donottranslate.xml
rc/com/android/keyguard/KeyguardStatusView.java
c23ee579ac21f1f67a30d75e8ac7cbd49ba2fe7d 08-Oct-2013 Jim Miller <jaggies@google.com> Merge "Disable dragging the challenge area when there are no widgets" into klp-dev
5547b55bae92e6674e528d671f7700d7f5a9b3d0 08-Oct-2013 Jim Miller <jaggies@google.com> Disable dragging the challenge area when there are no widgets

Fixes bug 10784855

Change-Id: Id1d752eb4bdc64a9d09fd478087d16dc17682c77
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/SlidingChallengeLayout.java
961d2f4643e9b3f6f774ab9567c36f659f423254 08-Oct-2013 Jim Miller <jaggies@google.com> Merge "Disable camera and search from some security screens." into klp-dev
9c993bd6ba75eb07e2f8e68cf57c780a83699116 08-Oct-2013 Jim Miller <jaggies@google.com> Disable camera and search from some security screens.

This disables showing the camera and search buttons in the
navbar while SIM, PUK and Account security screens are showing.

Fixes bug 10991981

Change-Id: Ic64adc079685948f8c1114dbdefa42a671948350
rc/com/android/keyguard/KeyguardHostView.java
f78c7884edf73024445e443bde77f68f292369cd 08-Oct-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
31049d76c55b18a6d9993f0d9687598740b16014 07-Oct-2013 Adam Powell <adamp@google.com> Use SCREEN Xfermode for keyguard badges; update SeekBar

Plumb through the necessary API features through Drawables and
ImageView but leave it hidden for now pending future API review and
plumbing through the rest of the framework Drawable implementations.

Update SeekBar assets used for keyguard transport control.

Set selected status directly instead of finding views by id.

Bug 10531608
Bug 10784913

Change-Id: Ia38bd04ad1bc26e9e6da1dda8a374c9ba3ceccb3
es/drawable-hdpi/progress_bg_holo_light.9.png
es/drawable-hdpi/progress_primary_holo_light.9.png
es/drawable-hdpi/progress_secondary_holo_light.9.png
es/drawable-hdpi/scrubber_control_disabled_holo.png
es/drawable-hdpi/scrubber_control_focused_holo.png
es/drawable-hdpi/scrubber_control_normal_holo.png
es/drawable-hdpi/scrubber_control_pressed_holo.png
es/drawable-hdpi/scrubber_primary_holo.9.png
es/drawable-hdpi/scrubber_secondary_holo.9.png
es/drawable-hdpi/scrubber_track_holo_light.9.png
es/drawable-mdpi/progress_bg_holo_light.9.png
es/drawable-mdpi/progress_primary_holo_light.9.png
es/drawable-mdpi/progress_secondary_holo_light.9.png
es/drawable-mdpi/scrubber_control_disabled_holo.png
es/drawable-mdpi/scrubber_control_focused_holo.png
es/drawable-mdpi/scrubber_control_normal_holo.png
es/drawable-mdpi/scrubber_control_pressed_holo.png
es/drawable-mdpi/scrubber_primary_holo.9.png
es/drawable-mdpi/scrubber_secondary_holo.9.png
es/drawable-mdpi/scrubber_track_holo_light.9.png
es/drawable-xhdpi/progress_bg_holo_light.9.png
es/drawable-xhdpi/progress_primary_holo_light.9.png
es/drawable-xhdpi/progress_secondary_holo_light.9.png
es/drawable-xhdpi/scrubber_control_disabled_holo.png
es/drawable-xhdpi/scrubber_control_focused_holo.png
es/drawable-xhdpi/scrubber_control_normal_holo.png
es/drawable-xhdpi/scrubber_control_pressed_holo.png
es/drawable-xhdpi/scrubber_primary_holo.9.png
es/drawable-xhdpi/scrubber_secondary_holo.9.png
es/drawable-xhdpi/scrubber_track_holo_light.9.png
es/drawable-xxhdpi/kg_add_widget_pressed.png
es/drawable-xxhdpi/progress_bg_holo_light.9.png
es/drawable-xxhdpi/progress_primary_holo_light.9.png
es/drawable-xxhdpi/progress_secondary_holo_light.9.png
es/drawable-xxhdpi/scrubber_control_disabled_holo.png
es/drawable-xxhdpi/scrubber_control_focused_holo.png
es/drawable-xxhdpi/scrubber_control_normal_holo.png
es/drawable-xxhdpi/scrubber_control_pressed_holo.png
es/drawable-xxhdpi/scrubber_primary_holo.9.png
es/drawable-xxhdpi/scrubber_secondary_holo.9.png
es/drawable-xxhdpi/scrubber_track_holo_light.9.png
es/drawable/scrubber_control_selector_holo.xml
es/drawable/scrubber_progress_horizontal_holo_light.xml
es/layout/keyguard_transport_control_view.xml
es/values/styles.xml
rc/com/android/keyguard/KeyguardStatusView.java
rc/com/android/keyguard/KeyguardTransportControlView.java
20daffd91e4a53054f8c4d7a66c2a68100abee03 07-Oct-2013 Jim Miller <jaggies@google.com> Disable keyguard text marquee when the display turns off.

Fixes bug 11116666

Change-Id: Id9abb9d0531bcf4c5da7014ed4b9b202652b3754
rc/com/android/keyguard/CarrierText.java
rc/com/android/keyguard/KeyguardMessageArea.java
rc/com/android/keyguard/KeyguardStatusView.java
rc/com/android/keyguard/KeyguardTransportControlView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
rc/com/android/keyguard/KeyguardViewMediator.java
87037fad31c14ac9c4806ac5457ec7bada5befdf 07-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I118f92a82d6679a2944a959d69c9cb090642ee75
Auto-generated-cl: translation import
es/values-ar/strings.xml
es/values-bg/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-en-rGB/strings.xml
es/values-en-rIN/strings.xml
es/values-es-rUS/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hy-rAM/strings.xml
es/values-in/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-pt/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rHK/strings.xml
es/values-zh-rTW/strings.xml
79bcca2311c48552a6fed8b441e65568fc889da8 07-Oct-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
bacb5422bc4670d2b8905d9f58d068a97836561f 07-Oct-2013 Jean-Michel Trivi <jmtrivi@google.com> Merge "Also rely on enabled notification listeners for RemoteController registration" into klp-dev
5c3144b1d5619537c070c89d87a92225f7e4a0aa 07-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ib5f0a7090f91814f9c5df7da7e96fe492cef100a
Auto-generated-cl: translation import
es/values-ar/strings.xml
es/values-bg/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-en-rGB/strings.xml
es/values-en-rIN/strings.xml
es/values-es-rUS/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hy-rAM/strings.xml
es/values-in/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-pt/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rHK/strings.xml
es/values-zh-rTW/strings.xml
bd95740648372449a4d5c164d7050eee352d4c24 03-Oct-2013 John Spurlock <jspurlock@google.com> Transparent system ui flags -> Translucent WM flags.

Migrate View.SYSTEM_UI_FLAG_TRANSPARENT_(STATUS/NAVIGATION) to
WindowManager.LayoutParams.FLAG_TRANSLUCENT_(STATUS|NAVIGATION).

Add associated public attrs for both new window flags:
windowTranslucentStatus
windowTranslucentNavigation

Introduce convenient four new themes that set translucent decor:
Theme.Holo.NoActionBar.TranslucentDecor
Theme.Holo.Light.NoActionBar.TranslucentDecor
Theme.DeviceDefault.NoActionBar.TranslucentDecor
Theme.DeviceDefault.Light.NoActionBar.TranslucentDecor

Update PhoneWindowManager mechanism to plumb these values back to
SystemUI to drive bar mode state.

The new translucent flags come from the top fullscreen window, not
the focused window, so translucency does not change when opening
dialogs.

Imply some window-level system-ui visibility if one or both of these
new flags are present, specifically:
FLAG_TRANSLUCENT_STATUS implies LAYOUT_STABLE, LAYOUT_FULLSCREEN
FLAG_TRANSLUCENT_NAVIGATION implies LAYOUT STABLE, LAYOUT_HIDE_NAV

Rename all associated variable & resource names to use the term
translucent instead of transparent. (Retain the term semi-transparent
for the transient bar style).

Recents activity allowed to inherit translucent decor state via the
new PRIVATE_FLAG_INHERIT_TRANSLUCENT_DECOR. Compensating changes
to use the full screen area more appropriately.

Update keyguard to use new WM flags.

Update docs and various api artifacts.

Sanity-check fixes:
- Toasts and alerts given stable layout.
- Suppress nu-gradient when in transient (hidey) mode.
- New translucent flags use top-fullscreen window, dialogs don't clear.

Bug:10674960
Bug:11062108
Bug:10987178
Bug:10786445
Bug:10781433
Change-Id: If667a55bea4cf5e008549524b9899197fab55ebe
es/values/alias.xml
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/MultiPaneChallengeLayout.java
rc/com/android/keyguard/SlidingChallengeLayout.java
f108cdd9ee5efe354d87edd02a07b323298c116c 28-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> Also rely on enabled notification listeners for RemoteController registration

Registration of a RemoteController may succeed only if:
- the caller has the MEDIA_CONTENT_CONTROL permission,
- or if the RemoteController.OnClientUpdateListener it
registers if one of the enabled notification listeners.

For using the "enabled notification listener" functionality,
the CL involved:
- making OnClientUpdateListener an interface so a 3rd-party
application may have its implementation extend
NotificationListenerService, which is required for a
listener to be enabled by the user.
- add the concept of "enabled" status in an
IRemoteControlDisplay, so a RemoteController (which
encapsulates the IRemoteControlDisplay implementation)
may be registered, but later temporarily disabled by
the user, as a result of a user action in the security
settings, or a user switch.
- making MediaFocusControl, the component tied to
AudioService, monitor changes in enabled notification
listeners, and act upon enable/disable changes.

Bug 8209392

Change-Id: Ia8dfa2156c65668b2b0d4ae92048005912652d84
rc/com/android/keyguard/KeyguardTransportControlView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
845d9192d7bc822f3c3dc30643d66f7d66249566 05-Oct-2013 Chet Haase <chet@google.com> Merge "Enable transitions in lockscreen media controller" into klp-dev
aa006133228facf2f9b61e0492fd8f724fac472f 04-Oct-2013 Chet Haase <chet@google.com> Enable transitions in lockscreen media controller

Media controller now fades between different states. The code for
doing this was already there, but this CL enables them and changes
the behavior of transition's OnPreDrawListener to do the right thing.

Also, this CL fixes a bug in ChangeText found while testing this change.

Issue #11083563 ChangeText transition crashes when KEEP transition type used

Change-Id: I5e04c28e1b5faac017b0a4e49734d9faa7fe79cd
rc/com/android/keyguard/KeyguardTransportControlView.java
c170c22cc01a03a04782cf8228ead8db3d89f54b 04-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I1227decae162536bf90ffb753308cb4018e0538e
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-be/strings.xml
es/values-bg/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-de/strings.xml
es/values-el/strings.xml
es/values-en-rGB/strings.xml
es/values-en-rIN/strings.xml
es/values-es-rUS/strings.xml
es/values-es/strings.xml
es/values-et-rEE/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hu/strings.xml
es/values-hy-rAM/strings.xml
es/values-in/strings.xml
es/values-it/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-lt/strings.xml
es/values-lv/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-nb/strings.xml
es/values-nl/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-rm/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rHK/strings.xml
es/values-zh-rTW/strings.xml
es/values-zu/strings.xml
6001379bff6ed80341a7e23480b6e3addb96395e 04-Oct-2013 Jim Miller <jaggies@google.com> Fix bug where dismiss() was being called from the wrong thread

One-way calls to binder do not guarantee the call will always
occur on the originating thread. This fixes a rare case where
keyguard would crash due to dismiss() being called from the wrong
thread.

Fixes bug 11065316

Change-Id: Iddd281964231a152e3342e21b6b88527eab94caf
rc/com/android/keyguard/KeyguardViewMediator.java
d6239b922901420b6855a7dad903632c85ccde68 04-Oct-2013 Adam Powell <adamp@google.com> Merge "Add a scrubber to keyguard; layout tweaks" into klp-dev
8990e28b5a7fcbd5e80862a74fff621c18aca2a6 04-Oct-2013 Jim Miller <jaggies@google.com> Merge "Update default keyguard clock to new UX specification" into klp-dev
b0da1e70ad8284f3ede2ffe650504152c7a49442 02-Oct-2013 Jim Miller <jaggies@google.com> Update default keyguard clock to new UX specification

Change-Id: I0d5f302d8bd5922acd45cfe1de42cb76cebc02e5
es/drawable-hdpi/ic_alarm_small.png
es/drawable-hdpi/ic_lockscreen_alarm.png
es/drawable-mdpi/ic_alarm_small.png
es/drawable-mdpi/ic_lockscreen_alarm.png
es/drawable-sw600dp-hdpi/ic_alarm_small.png
es/drawable-sw600dp-mdpi/ic_alarm_small.png
es/drawable-sw600dp-xhdpi/ic_alarm_small.png
es/drawable-sw600dp-xxhdpi/ic_alarm_small.png
es/drawable-xhdpi/ic_alarm_small.png
es/drawable-xhdpi/ic_lockscreen_alarm.png
es/drawable-xxhdpi/ic_alarm_small.png
es/layout-land/keyguard_status_area.xml
es/layout-port/keyguard_status_area.xml
es/layout/keyguard_status_area.xml
es/layout/keyguard_status_view.xml
es/layout/keyguard_widget_remove_drop_target.xml
es/values-land/dimens.xml
es/values-large/dimens.xml
es/values-sw600dp/dimens.xml
es/values-sw720dp/dimens.xml
es/values-xlarge/dimens.xml
es/values/alias.xml
es/values/colors.xml
es/values/dimens.xml
es/values/donottranslate.xml
es/values/strings.xml
es/values/styles.xml
rc/com/android/keyguard/ClockView.java
rc/com/android/keyguard/KeyguardStatusView.java
19264fcdd087705b61dfd5956c18bec430718319 04-Oct-2013 Jim Miller <jaggies@google.com> Keyguard customization for mcc262-mnc07

Fixes bug 10518893

Change-Id: I6122df28954ad2ed062f7258d11e202b02122eea
es/values-mcc262-mnc07/bools.xml
f8895248e2ac4dbb46622f3e04c7256f03175b4f 01-Oct-2013 Adam Powell <adamp@google.com> Add a scrubber to keyguard; layout tweaks

Switch KeyguardTransportControlView over to using RemoteController
instead of the internal API.

Guard transition animations behind a flag until we can work out some
intermittent issues.

Change-Id: Ie9f41339ce6e735c5d524db88437672f2c9859e2
es/layout/keyguard_transport_control_view.xml
es/values/strings.xml
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardTransportControlView.java
06b3280ddb28ec5429aa0f918933ef18d1970cc0 02-Oct-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ibd657855a970ecb2055f7adf4ca57c0d4825a8ee
Auto-generated-cl: translation import
es/values-ca/strings.xml
es/values-sl/strings.xml
es/values-zh-rTW/strings.xml
7fc27ea451dac0c89c8c4e6b80182ed1a7620a87 02-Oct-2013 Chet Haase <chet@google.com> Make onClickHandler in KeyguardHostView a weak reference

The strong reference OnClickHandler caused bitmaps in keyguard to be
referenced when keyguard was not visible. This change makes the click
handler a static class with a weak reference to the hostView instance,
allowing those bitmaps to get collected and shaving ~845k off of the
heap size when the keyguard isn't showing.

Issue #10918599 SystemUI should have a round of Svelting

Change-Id: I69de8659ac14c1a4723d082dd3cd394d8b6097f1
rc/com/android/keyguard/KeyguardHostView.java
da7af95d81fc609a8f02ea3ab6b55d0224556a5c 01-Oct-2013 John Reck <jreck@google.com> Remove old animation

Bug: 10918599
Shaves ~1.5MB off of Keyguard creation from usage of an
old-style Alpha animator that would create a draw cache
The animation is unseen due to screen timings, so simply remove it
Also adds a bit of de-jank to the non-svelte case by avoiding
a potential GC_FOR_ALLOC

Change-Id: Id49742d95988f670a44305e4033e7a850d20e675
es/anim/keyguard_security_animate_in.xml
es/anim/keyguard_security_animate_out.xml
es/anim/keyguard_security_fade_in.xml
es/anim/keyguard_security_fade_out.xml
es/values/integers.xml
rc/com/android/keyguard/KeyguardHostView.java
8e1a481368949097dde1c066f308df68bc473293 01-Oct-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE" into klp-dev
02cefe27f334c0919983ec62ab7b679696d3b6b8 01-Oct-2013 Michael Wright <michaelwr@google.com> Merge "Move slide to unlock circle up" into klp-dev
f40ec0f00f5f9426c859ff70337601c1747ac586 01-Oct-2013 Michael Wright <michaelwr@google.com> Move slide to unlock circle up

Because HH is such a tall device, we need to move the circle up in
order to put it in the correct physical location.

Bug: 10900855
Change-Id: Idf90839e19f89784a96d110dd897bdacb58cb616
es/layout/keyguard_glow_pad_container.xml
es/values-sw360dp/dimens.xml
es/values/dimens.xml
288180c24434ba5b0f35e8f22d39b109b46270e2 01-Oct-2013 John Reck <jreck@google.com> Merge "Avoid accidentally using software layers" into klp-dev
0a4079ec0c11a3fa28ed2a82781a482372015818 01-Oct-2013 John Reck <jreck@google.com> Avoid accidentally using software layers

Bug: 10918599
Shaves ~1-2MB of transient memory usage from setting a hardware layer
on a view that's not hardware accelerated, resulting in it falling
back to a software layer which allocates a bitmap
Also a bit of dejanking as a result of not hitting GC_FOR_ALLOC

Change-Id: Iff00d383fca710147a48f31c7eee2b728b8412dc
rc/com/android/keyguard/KeyguardWidgetFrame.java
rc/com/android/keyguard/SlidingChallengeLayout.java
f55cf7fcd991124b76063c5c9aed2d3833eff084 30-Sep-2013 Amith Yamasani <yamasani@google.com> Merge "Adjust padding for keyguard pin entry keys" into klp-dev
e64318bda01b690cdbf3989be4a0bbedd3b8c40d 30-Sep-2013 Amith Yamasani <yamasani@google.com> Adjust padding for keyguard pin entry keys

Increase padding on the left to more visually center the text within the touch target

Bug: 10074982
Change-Id: I2c622b0edd427a4b15f2f3b25a0a124853ed2367
es/values/styles.xml
d374fc76499745b09920015f31014fe6efbe4418 30-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ib2bedf5a64b306f630e1263fed4a6fa0e8843175
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-be/strings.xml
es/values-bg/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-de/strings.xml
es/values-el/strings.xml
es/values-en-rGB/strings.xml
es/values-en-rIN/strings.xml
es/values-es-rUS/strings.xml
es/values-es/strings.xml
es/values-et-rEE/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr-rCA/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hu/strings.xml
es/values-hy-rAM/strings.xml
es/values-in/strings.xml
es/values-it/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-ko/strings.xml
es/values-lo-rLA/strings.xml
es/values-lt/strings.xml
es/values-lv/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-nb/strings.xml
es/values-nl/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-rm/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rHK/strings.xml
es/values-zh-rTW/strings.xml
es/values-zu/strings.xml
461b345886bc3c82b8e264158a7a754d59ea41ce 29-Sep-2013 Jim Miller <jaggies@google.com> Disable keyguard widgets on low memory devices

Fixes bug 10784493

Change-Id: I6271ea94f6832bb061ba9f64efea460d28ee5695
rc/com/android/keyguard/KeyguardHostView.java
43a372f38ad642f86047e8112e3d43edb7300439 28-Sep-2013 Adam Powell <adamp@google.com> Keyguard transport controls: fullscreen art

When the transport controls are active, set the relevant art as a
fullscreen background for the keyguard.

Change-Id: I1e8a87f242153a2a2c5bf94dbd15f0fd3e07dde3
es/layout/keyguard_transport_control_view.xml
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardTransportControlView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
1ae85153c804553365d18715824fd3a569f8ce18 28-Sep-2013 Jim Miller <jaggies@google.com> Merge "Fix missing transport in keyguard" into klp-dev
90873d53fba63afcd15b11008eead07b4c88bba0 27-Sep-2013 Jim Miller <jaggies@google.com> Fix missing transport in keyguard

Keyguard wasn't re-establishing a connection to the RCD after a
crash. This results in a missing transport until the session reboots.

Fixes bug 10204949

Change-Id: Ia030eacbcf1e3cfa9ee948c841c95d2040f9c1e0
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardViewMediator.java
d01a1b0473a38bd75555b3138e8e0037fe391d82 27-Sep-2013 John Spurlock <jspurlock@google.com> Merge "Remove unused views when we return to keyguard" into klp-dev
e5b14ee1281325dc7e54df3fd820ff4bd830ef3c 27-Sep-2013 John Spurlock <jspurlock@google.com> Merge "Restore scrim views to former place in view hierarchy." into klp-dev
256ae67b9a629178b458dfc01102c9c0b9963d03 26-Sep-2013 John Spurlock <jspurlock@google.com> Restore scrim views to former place in view hierarchy.

By enabling KeyguardHostView to extend into the full screen area
and updating custom measure/layout in the Challenge layouts
appropriately.

Bug:10939005
Change-Id: I06fb187c4100cf0f2e48b1206cc4450afa4567dd
es/layout-land/keyguard_host_view.xml
es/layout-port/keyguard_host_view.xml
es/layout-sw600dp-port/keyguard_host_view.xml
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/MultiPaneChallengeLayout.java
rc/com/android/keyguard/SlidingChallengeLayout.java
398d7f61866baab65e69b9107c36ba32bf824353 27-Sep-2013 Jim Miller <jaggies@google.com> Merge "Update navbar camera icon and widget background assets in keyguard." into klp-dev
1de95fb42b97de8e89ce8082dc3860aae238fe2a 24-Sep-2013 Jim Miller <jaggies@google.com> Remove unused views when we return to keyguard

This fixes a bug where launching the camera would move
the camera view to the root hierarchy. In insecure mode, a
subsequent dismiss() comes in and tears down the view hierachy
before the event can be processed, which left the view in the
root hierarchy.

The fix is to remove all children when we reconstruct keyguard.

Fixes bug 10640209

Change-Id: Ia67a93cd219d2b906b6e3bdd04cc355eeffe857e
rc/com/android/keyguard/KeyguardViewManager.java
4faf288254c85b836ac0d254c81e2e6e3cb066a0 26-Sep-2013 Mindy Pereira <mindyp@google.com> De-blue the add lock screen widget pressed state

Change-Id: Ie823a20be0a6f78e11cfdc2b2458351957aaec70
es/drawable-hdpi/kg_add_widget_pressed.png
es/drawable-mdpi/kg_add_widget_pressed.png
es/drawable-xhdpi/kg_add_widget_pressed.png
1962e264660b37b7e386eb2ac84fc915dd7c75dd 26-Sep-2013 Jim Miller <jaggies@google.com> Fix keyguard widget pager accessibility
- announce when widget hovers over drop target
- announce when widget leaves drop target

Fixes bug 10151121

Change-Id: Ia36400f4e8651149590e004b82f66d43c9deaa08
es/values/strings.xml
rc/com/android/keyguard/KeyguardWidgetFrame.java
rc/com/android/keyguard/PagedView.java
d4bc325f930e27a0492d62f05888322daeb1b3ab 26-Sep-2013 Jim Miller <jaggies@google.com> Update navbar camera icon and widget background assets in keyguard.

Change-Id: Ia3c2bcaa67b6f901c823bebf2cb54e592d6eecb3
es/drawable-hdpi/kg_widget_bg_padded.9.png
es/drawable-mdpi/kg_widget_bg_padded.9.png
es/drawable-xhdpi/kg_widget_bg_padded.9.png
es/drawable-xxhdpi/kg_widget_bg_padded.9.png
04b0840b2e5367547fdd92f4e2c68cde16486062 26-Sep-2013 Jim Miller <jaggies@google.com> Merge "Accessibility improvements in keyguard - add accessibility descriptions to camera and search light - add new onClick handler to simplify launching search and camera - plumb camera launch through KeyguardService interface" into klp-dev
3264ec7ab5efe8592523a68d4b69c5f2f8f514da 26-Sep-2013 Jim Miller <jaggies@google.com> Merge "Fit and finish for navbar camera affordance" into klp-dev
138f25d75665bd07d34294364c5b6f530b33503f 25-Sep-2013 Jim Miller <jaggies@google.com> Accessibility improvements in keyguard
- add accessibility descriptions to camera and search light
- add new onClick handler to simplify launching search and camera
- plumb camera launch through KeyguardService interface

Fixes bug 10914360

Change-Id: Ic85eda9afadba7381be78b477180f7204030cd17
es/values/strings.xml
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
rc/com/android/keyguard/KeyguardViewStateManager.java
e38c8e28ba50d5fe7f4f2bc5fe68a9f10bafe0f0 25-Sep-2013 Jim Miller <jaggies@google.com> Fix accessibility for all-caps items in keyguard

This fixes a bug where TTS on all-caps items doesn't work for
Buttons. The fix is to use translation (ala. TextView.setAllCaps()),
which just affects rendering and not the original text string.

Fix bug 10912259

Change-Id: Id8cba927819c979fe699353219d45f8b0f9f5aac
es/layout-land/keyguard_status_area.xml
es/layout-port/keyguard_status_area.xml
es/layout/keyguard_emergency_carrier_area.xml
es/values/bools.xml
rc/com/android/keyguard/CarrierText.java
rc/com/android/keyguard/EmergencyButton.java
rc/com/android/keyguard/KeyguardStatusView.java
8de9e443d85df22d93898bf92cb612553313aecc 20-Sep-2013 Jim Miller <jaggies@google.com> Fit and finish for navbar camera affordance

- fix potential event dispatch bug where camera events weren't always propagated
- fix DelegateViewHelper to always propagate events, even when disabled

Bug 10332383

Change-Id: Ie082d3074fc6497ee3633dcc0a51a6b08bcf0037
rc/com/android/keyguard/KeyguardWidgetPager.java
89e1fec9af78b94cbafc21fe22a69213ae31a6fa 24-Sep-2013 Jim Miller <jaggies@google.com> Merge "Fit and finish for navbar camera affordance" into klp-dev
4780058dd63c5d0338d93eae1386d2b8efea0c6c 24-Sep-2013 Jim Miller <jaggies@google.com> Enable RTL support in keyguard

Fixes bug 10799068

Change-Id: I353b135a2f5ea7cc061719414266cb47f1742db3
ndroidManifest.xml
257f283b0e4cc1c1fa4e7f2472d3ee4ab3b451d0 22-Sep-2013 John Spurlock <jspurlock@google.com> Introduce transparent bars to the keyguard.

Driven by a new framework config bool. Tested on all layouts,
but disabled by default. Can be enabled with a config overlay.

(Sliding/MultiPane)ChallengeLayout have custom measure/layout
logic that peeks at the root view's padding (!). So we must keep
the root view's padding = system window insets. However, we need
the scrims + the fullscreen camera widget preview to use the entire
display size if the bars are transparent.

So the approach is to maintain the root view's
(KeyguardViewManager$ViewManagerHost) padding as before via
setFitsSystemWindows(true) but allow non KeyguardHostViews to
extend into the padding if bars are transparent via a custom
measure/draw on the root view.

KeyguardHostView background + challege scrims moved up to the
root view.

Also:
- Remove logspam line for fixed bug.

- Fix status bar staying opaque on interaction on secure keyguard.

Known issues:
- Nav bar blip dismissing global actions, keyguard app widget picker
bars are opaque. Both will use the new inherit flag once it exists.

- Emergency dialer layout dance, will be fixed in the phone project.

Bug:10606085
Change-Id: I2648b4ee9a54a67324ce9dcbab976ad4da4bbcfa
es/layout-land/keyguard_host_view.xml
es/layout-port/keyguard_host_view.xml
es/layout-sw600dp-port/keyguard_host_view.xml
es/values/alias.xml
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardViewBase.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/MultiPaneChallengeLayout.java
rc/com/android/keyguard/SlidingChallengeLayout.java
f4db8f997307179ea42b33b8d3c6621b2d8ec0bc 20-Sep-2013 Jim Miller <jaggies@google.com> Fit and finish for navbar camera affordance

- disable search gadget while interacting with camera
- clean up code that deals with warping to track both warp and swap views.
- fade camera and search icon when camera touched
- slide camera view on screen when camera is touched.
- fix fling of camera page to center in view when animation finishes.
- resolve stateful bug between edge swipe and camera button.

Bug 10332383

Change-Id: I8fc38148a01927bc7c228101308c3c4214113047
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/PagedView.java
3855b99ff088abe5c25b35e0dc000644eb2d5fcb 20-Sep-2013 Jim Miller <jaggies@google.com> Fix the build - replace broken assets.

Change-Id: If039dee6d7e663d6abacd5239557d4d0a07fc912
es/drawable-hdpi/kg_widget_bg_padded.9.png
es/drawable-mdpi/kg_widget_bg_padded.9.png
es/drawable-xhdpi/kg_widget_bg_padded.9.png
es/drawable-xxhdpi/kg_widget_bg_padded.9.png
caf24fc2c4bb9747eb80138bf3ce0be067851749 11-Sep-2013 Jim Miller <jaggies@google.com> Add camera affordance to navigation bar on phones

This adds a camera button on phones that can be used to show
and launch the camera.

- Minor refactoring of touch event dispatch in PagedView.
- Disables usability hints when keyguard loads.
- Only add a touch handler for camera icon once during layout.
- Update after review.
- Updated with latest UX camera and camera background assets

Change-Id: I09cd5cb0e501fd0f4659bea96d00c92b07f805c4
es/drawable-hdpi/kg_widget_bg_padded.9.png
es/drawable-mdpi/kg_widget_bg_padded.9.png
es/drawable-xhdpi/kg_widget_bg_padded.9.png
es/drawable-xxhdpi/kg_widget_bg_padded.9.png
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/PagedView.java
7ddd226e7c6e759feaf2747a90be1cc06acf37a3 02-Sep-2013 Jean-Michel Trivi <jmtrivi@google.com> RemoteController class to expose IRemoteControlDisplay features

Wrap all the features of IRemoteControlDisplay.aidl in a
new class, RemoteController, that implements the
IRemoteControlDisplay interface.

The API functions to expose in the SDK are tagged with
"CANDIDATE FOR API"

Bug 8209392

Change-Id: I597bcd503ac93e73889c9ae8b47b16c4fcb363bc
ndroidManifest.xml
7fce38021694925295f5d14bfba71f28cba19404 17-Sep-2013 Brian Colonna <bcolonna@google.com> Fix 10550373: Stopping FUL when emergency dialer opens

Face Unlock wasn't being stopped when the emergency dialer opened,
causing FUL to flash briefly after the emergency dialer appeared.
This was most noticeable on Hammerhead devices.

This change allows EmergencyButton to stop FUL by way of
KeyguardUpdateMonitor. Note that it must stop FUL immediately rather
than going through a handler. If going through a handler FUL is not
stopped in time to prevent the issue.

Change-Id: I3985969a19e909e2633d7876a3fb2d34c70e2cc1
rc/com/android/keyguard/EmergencyButton.java
rc/com/android/keyguard/KeyguardFaceUnlockView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
5242b4b997e2f954805c9d9a851ee42994fe4622 15-Sep-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Iebcc32693fe755e3f7e73b255e61f1963e4c15e9
Auto-generated-cl: translation import
es/values-en-rIN/strings.xml
es/values-es/strings.xml
es/values-et-rEE/strings.xml
es/values-fr-rCA/strings.xml
es/values-hi/strings.xml
es/values-hy-rAM/strings.xml
es/values-iw/strings.xml
es/values-ka-rGE/strings.xml
es/values-km-rKH/strings.xml
es/values-lo-rLA/strings.xml
es/values-mn-rMN/strings.xml
es/values-ms-rMY/strings.xml
es/values-sr/strings.xml
es/values-zh-rHK/strings.xml
65a6ba347848069b198869a7500d07a419aaf15d 11-Sep-2013 Sandeep Siddhartha <sansid@google.com> Remove HotwordRecognition APIs

- and its usage from Keyguard

Bug: 10708010
Change-Id: Ic4a695a1d0e9312706a3b4ff01e59e2567b6ad9c
ndroidManifest.xml
rc/com/android/keyguard/KeyguardHostView.java
1f0ef2cc33e5b8fe00a869c22eabfd08cf7de504 07-Sep-2013 Sandeep Siddhartha <sansid@google.com> Move public consts to HotwordRecognitionService

- The HotwordRecognitionService is the only public component of
Hotword recognition allowing others to implement hotword recognition
- The client API is not available for use by all, hence the consts need
to be moved to the service class.
- Ideally we'd have retained the public consts in the client side API
(HotwordRecognizer)

Change-Id: Ibd0d1c0d0514ec4e8f7c284e22c5fa6b7ef3df26
rc/com/android/keyguard/KeyguardHostView.java
4473f020037ed2a01e8288497b9f27cff1b6b8d4 06-Sep-2013 Sandeep Siddhartha <sansid@google.com> Use the permission for hotword recognition

- Also fixes an issue with PendingIntents being launched from the
lockscreen taking a lot of time

Change-Id: I91b44328ba68b225454322b90a5b19a0d4c9a772
ndroidManifest.xml
rc/com/android/keyguard/KeyguardHostView.java
228b35109a6b8d75f1963178f3eff262a06db411 05-Sep-2013 Sandeep Siddhartha <sansid@google.com> Merge "Move the hotword code to KeyguardHostView" into klp-dev
eec83dcadd1dca722d3070fe5eae7d4e0561aa2b 04-Sep-2013 Sandeep Siddhartha <sansid@google.com> Move the hotword code to KeyguardHostView

- Try hotword detection on Pattern unlock screen as well - disabled in
this CL
- Explicitly stop hotword detection when starting the assist intent.

Change-Id: I3d22a9029abf888431113b86e4410ea9e9866c57
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardSelectorView.java
1f0c596563584a3929651d7ac3493f974b3d2eac 03-Sep-2013 John Spurlock <jspurlock@google.com> Remove unused status bar icon stat_sys_secure.

It was moved behind an undocumented setting three yrs ago.

Bug:10502089
Change-Id: Icef0e3deaa9b09afab98bbb76520b47a16da2069
rc/com/android/keyguard/KeyguardViewMediator.java
dd238b5604e14d0da458f9b7589097d365a9dfd1 30-Aug-2013 Jim Miller <jaggies@google.com> Merge "Attempt to fix missing clock bug" into klp-dev
d54281061c1d610fde54cbc4e7408b73a82e6378 30-Aug-2013 Jim Miller <jaggies@google.com> Disable hotword detection on low-memory devices

Change-Id: If21f852af36a8f6dea17f3a87b22f39db3d1d6e8
rc/com/android/keyguard/KeyguardSelectorView.java
2ec4ff435b0af87a6c0f933e6eaf1155e34c430f 29-Aug-2013 Jim Miller <jaggies@google.com> Attempt to fix missing clock bug

This attempts to fix a bug where the clock wasn't being added
when widgets are disabled.

Fixes bug 10473246

Change-Id: I63f4c04778da938b6fa1bc74de3fa0463412da0f
rc/com/android/keyguard/KeyguardHostView.java
42c3e02c52fb487676251b297461f6ff7beff3ef 27-Aug-2013 Sandeep Siddhartha <sansid@google.com> Start using the Hotword recognition APIs

- Gets rid of all assumptions about the hotword service
- Fixes bug where the hotword detection would keep running accidentally
even when the screen got turned off

Change-Id: Ie86c1a4f4343bdf7e61f7c21114fd3b287bd5401
ndroidManifest.xml
rc/com/android/keyguard/HotwordServiceClient.java
rc/com/android/keyguard/KeyguardSelectorView.java
rc/com/google/android/search/service/IHotwordService.aidl
rc/com/google/android/search/service/IHotwordServiceCallback.aidl
c4c330156efc3476634c83c6ab3ae22fe2ea88a4 27-Aug-2013 Sandeep Siddhartha <sansid@google.com> Temporary disable Hotword on lockscreen

Change-Id: Icdddcc0308b9f3153172e34a8f4d051c58829653
rc/com/android/keyguard/KeyguardSelectorView.java
f45bb403884f30ecb383698ef1bcb1c7dc1964b8 21-Aug-2013 Jim Miller <jaggies@google.com> Add setting to disable keyguard widgets

This allows disabling keyguard widgets through Settings.
On new devices, the setting is turned off by default. If the
user currently has widgets in keyguard, then we keep them
and re-enable the setting.

Change-Id: I7258921231d439925ac8627105710efa99309094
rc/com/android/keyguard/KeyguardHostView.java
f4d922b2d9c2011bcdc0543b5cdf2dd53ca04b25 16-Aug-2013 Sandeep Siddhartha <sansid@google.com> Add hotword detection in insecure keyguard

- This talks to a service that's implemented by the Search app
- The AIDL interface may be moved to the framework in a later CL

Change-Id: I26553e46f7d17ba4ac7a952c871b28b261cba975
ndroidManifest.xml
rc/com/android/keyguard/HotwordServiceClient.java
rc/com/android/keyguard/KeyguardSelectorView.java
rc/com/google/android/search/service/IHotwordService.aidl
rc/com/google/android/search/service/IHotwordServiceCallback.aidl
8a2fc1da309fa99dde1f9088f9d35d0195763c4b 01-Aug-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I521eae27b6864e350d4a81c669b5ada426f150dc
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-be/strings.xml
es/values-bg/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-de/strings.xml
es/values-el/strings.xml
es/values-en-rGB/strings.xml
es/values-es-rUS/strings.xml
es/values-es/strings.xml
es/values-et/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hu/strings.xml
es/values-in/strings.xml
es/values-it/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ko/strings.xml
es/values-lt/strings.xml
es/values-lv/strings.xml
es/values-ms/strings.xml
es/values-nb/strings.xml
es/values-nl/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rTW/strings.xml
es/values-zu/strings.xml
09419bb6ad08241d3ed114564f897f9d5f1412d0 29-Jul-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ia27c9de8bb6e8307f3f1fcaf69bee46eb361ed67
Auto-generated-cl: translation import
es/values-sw/strings.xml
a92ce1f32d87e2894586ed089a7e6090642993fe 26-Jul-2013 Andrew Flynn <flynn@google.com> Keyguard doesn't need new MANAGE_DEVICE_ADMINS permission

Accidentally added in a418cf2

Bug: 9856348
Change-Id: I662fbcc8471b529651701084a703f89dfc642279
ndroidManifest.xml
fca3193bbe6ade26e73305f012758da2a751dff5 24-Jul-2013 Jim Miller <jaggies@google.com> Merge "Fix layout incompatibility between hdpi vs xhdpi devices"
c95e5c844a5546e24dbca17274f6c27e1dabca4f 24-Jul-2013 Jim Miller <jaggies@google.com> Fix layout incompatibility between hdpi vs xhdpi devices

The xhdpi was using the hdpi spec instead of the default since
it was the closest match.

This allows both devices to work correctly.

Fixes bug 9985496

Change-Id: I03ddf1b6645d5f82e2fba6c39a1c5b3a37e62d45
es/values-hdpi/dimens.xml
es/values-sw320dp/dimens.xml
es/values-sw360dp/dimens.xml
dc56ceb6a1096123b31de7b20a8dfd879f5e6d48 24-Jul-2013 Amith Yamasani <yamasani@google.com> Merge "New permission to manage device admins"
a418cf21c9d03c1435e9adec3e025387b6345cd9 19-Jul-2013 Amith Yamasani <yamasani@google.com> New permission to manage device admins

The previously used permission was doing double duty as the permission
that device admins to check for to ensure that calls are coming from valid
system components.

MANAGE_DEVICE_ADMINS is system|signature and is now required to add/remove
device admins.

Required for:
Bug: 9856348

Change-Id: I64385d2ec734c3957af21b5a5d9cffd8a3bcd299
ndroidManifest.xml
37ee2647d4e53da9a621e3116184b3d108c431b9 20-Jul-2013 Jim Miller <jaggies@google.com> Merge "Fix keyguard layout on hdpi devices"
99054020b8dd63bd2cfb701089f3f82ed06bff5b 20-Jul-2013 Jim Miller <jaggies@google.com> Fix keyguard layout on hdpi devices

This reduces the size of the security area slightly to give
the widget more room.

Fixes bug 9642579

Change-Id: I58b861def932450901b17d6df74958dde8207769
es/values-hdpi/dimens.xml
bfdad8ecad06f855c8facf72177b0f01919ff629 08-Jul-2013 Jaekyun Seok <jaekyun@google.com> Add a keycode to switch audio tracks (1/2)

A key to switch audio tracks is general on media devices like blu-ray.

Bug: 9728155
Change-Id: Ib61822b8aa9c143a8febc3cff4707fa775119448
rc/com/android/keyguard/KeyguardViewBase.java
08f8a810d93649274b9a94c9f2b39562c7487201 11-Jul-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I3f2d4b1f5d1ca4bb1f3c0e04757a627ad52ae365
Auto-generated-cl: translation import
es/values-am/strings.xml
cf182aac94e181c211b677402517af845a0241bb 29-Jun-2013 Jim Miller <jaggies@google.com> Minor cleanup of KeyguardViewManager

Removed unused code and redundant check for high-end graphics.

Change-Id: I750d3918e5448760e622a4b3d1781b375bdc66db
rc/com/android/keyguard/KeyguardViewManager.java
e51cf7aeb6157017801a802b4c1d74cbf51b7a01 26-Jun-2013 Jim Miller <jaggies@google.com> Simplify wake management code in keyguard.

Removes onWakeKey/Motion handling from keyguard since it's no longer used.
The legacy code was originally intended to have keyguard filter wake events
which is now done in PhoneWindowManager. Ultimately it just needs to call
PowerManager.wakeUp() since keyguard no longer filters these keys.

Change-Id: I5b8ef9b422abf850a85b57f21944e5eb09fbedc2
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardViewBase.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
8060677ba860594c6a82f3e858f7c178d462a4a6 25-Jun-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I5612800c2b9deb0a0e653b86478bedfe45b729dd
Auto-generated-cl: translation import
es/values-sw/strings.xml
e42d4111c194bf3ca091b5ee31597fe908362192 21-Jun-2013 Jim Miller <jaggies@google.com> Fix alpha animation bug in keyguard

The setters/getters were being stripped by proguard, resulting
in janky transitions in keyguard alpha animations.

Change-Id: Ifd4574d9b64eb2b038acac41bfc8418745ee12a2
roguard.flags
9512953c66d66d08c58c93cce0def30be6856b79 12-Jun-2013 Jim Miller <jaggies@google.com> Move Keyguard to the systemui process.

This should save some memory on devices with limited amounts of RAM
by allowing it to share the graphics context with systemui.

Initially, adding this to the systemui process triggered a bug where
the shared process id didn't exist in the table yet. The change to
ActiveServices tries to work around this by explicitly adding the package in
attachApplicationLocked().

Change-Id: I9e97d5d69ddd15d7f16aca83a57bdf381811a13b
ndroidManifest.xml
ccbf84f44c9e6a5ed3c08673614826bb237afc54 09-May-2013 Christopher Tate <ctate@google.com> Some system apps are more system than others

"signatureOrSystem" permissions are no longer available to all apps
residing en the /system partition. Instead, there is a new /system/priv-app
directory, and only apps whose APKs are in that directory are allowed
to use signatureOrSystem permissions without sharing the platform cert.
This will reduce the surface area for possible exploits of system-
bundled applications to try to gain access to permission-guarded
operations.

The ApplicationInfo.FLAG_SYSTEM flag continues to mean what it is
says in the documentation: it indicates that the application apk was
bundled on the /system partition. A new hidden flag FLAG_PRIVILEGED
has been introduced that reflects the actual right to access these
permissions.

At some point the "system" permission category will be
renamed to "privileged".

Bug 8765951

Change-Id: I6f0fd9cdb9170e076dfc66d83ecea76f8dd7335d
ndroid.mk
est/Android.mk
66b9cb254983a53e48f4146eae6fdc24ce7cbe89 12-Jun-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ib7914f77925d5edb99c62999ff3ae29856adf399
Auto-generated-cl: translation import
es/values-tr/strings.xml
e77737f4cd4d2070405ea549bca297e6b66a5234 01-Jun-2013 Jim Miller <jaggies@google.com> am 2542fd54: am 00d4c946: Merge "Fix keyguard issue where an incoming SMS would switch widget" into jb-mr2-dev

* commit '2542fd54ac943002cb7537029404dcc80a6491ac':
Fix keyguard issue where an incoming SMS would switch widget
bb0a7f5010ea6235744340cd88df2c8c764ea3d0 27-May-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I7d29ef01bf03a1640cabf0a179fc0b05d0e53b3a
Auto-generated-cl: translation import
es/values-es-rUS/strings.xml
a62996e3c5e7f01a3e031a772dfebb7011942b06 23-May-2013 Jim Miller <jaggies@google.com> am 2f567679: am 2f48c4a7: Merge "Check for invalid pointer index in PagedView" into jb-mr2-dev

* commit '2f567679f40ad0580928502972308ec540eeba3f':
Check for invalid pointer index in PagedView
99f7fae55c932001ca7eecdb268972b2265c3991 14-May-2013 Amith Yamasani <yamasani@google.com> Fix user icon loading

Was broken by a recent merge from mr2.

Change-Id: I063e0a5e08615f7b47d3861796985f4aeec23537
rc/com/android/keyguard/KeyguardMultiUserAvatar.java
08763af07e9f6f2c9dd0d4b5e73f9c341c628b84 10-May-2013 Jim Miller <jaggies@google.com> am 8f1b2e0b: am 00553835: Merge "Attempt to fix NPE in keyguard" into jb-mr2-dev

* commit '8f1b2e0b7fdb1de3537fe3f45ba634fb74a94b4e':
Attempt to fix NPE in keyguard
e8e93a143eaec158450c146e96e8fe05fd2401e7 10-May-2013 Amith Yamasani <yamasani@google.com> Fix build error due to incorrect merge

Keyguard package was moved, so a new file didn't get to the right directory.

Change-Id: I2cdf2d9ef785ca7852c38278f51b5af9f96320f7
rc/com/android/keyguard/KeyguardMultiUserAvatar.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/MultiUserAvatarCache.java
ecd5afe1ef4aa2a5d11ad4fa356fb6d5f461efb4 10-May-2013 Amith Yamasani <yamasani@google.com> resolved conflicts for merge of 069d7e9b to master

Change-Id: Ia8fd5de3d4cc275fd358132bcb2c198d1e7b6877
4946128d64f1c85c3b7205650d3db9578fb5e0fb 01-May-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I247665db04a208df5ea3681001855b1321341a55
Auto-generated-cl: translation import
es/values-es/strings.xml
c0b676dcc23baedb12946c3470d9fa9b02cb39e0 23-Mar-2013 Jim Miller <jaggies@google.com> Add keyguard background scrim and protection around keyguard APIs

With this change, the system process will put up a scrim in the
event keyguard crashes to protect underlying content.

It also adds permission checks to prevent unathorized access
through the binder APIs.

Cleaned up KeyguardTestActivity to build separately.

Removed unused resources.

Change-Id: I9e370c6bfb7dca68eae9eae304c815fb84a753d2
ndroid.mk
ndroidManifest.xml
es/drawable-nodpi/app_icon.png
es/layout/keyguard_test_activity.xml
es/menu/optionmenu.xml
es/values/activitystrings.xml
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardTestActivity.java
est/Android.mk
est/AndroidManifest.xml
est/res/drawable-hdpi/app_icon.png
est/res/drawable-mdpi/app_icon.png
est/res/drawable-xhdpi/app_icon.png
est/res/layout/keyguard_test_activity.xml
est/res/menu/optionmenu.xml
est/res/values/strings.xml
est/src/com/android/keyguard/test/KeyguardTestActivity.java
afab4fd00b0e045027442bfc43e9fb1afb56aa04 26-Apr-2013 Svetoslav <svetoslavganov@google.com> am c6eeacd9: am c38bc5ab: Merge "Lockscreen widgets not always announced." into jb-mr2-dev

* commit 'c6eeacd9341c0348c2eb29d1808eb17ea08464f4':
Lockscreen widgets not always announced.
d5070c395dccd824307e04f078e1824966b2c00a 24-Apr-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Id5f09e8ba9f64db6c57687316f02dfa6ac94390a
Auto-generated-cl: translation import
es/values-es/strings.xml
cf4980869713875db1d722d850b2a5a6ada027fb 22-Apr-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Ia0c52e6aef99399156b84920f185d03b55f746b1
Auto-generated-cl: translation import
es/values-hi/strings.xml
es/values-nl/strings.xml
es/values-zu/strings.xml
6168317f31d45cb4dad9d24d4b68cf6e7c40565a 19-Apr-2013 Winson Chung <winsonc@google.com> resolved conflicts for merge of 7b2ad857 to master

Change-Id: I72472e56b2303aa6ccabd784fadc7da4eabcb0e8
3569e9e50c3a467e9094d24272b8e1f091ac8d86 17-Apr-2013 Jim Miller <jaggies@google.com> resolved conflicts for merge of 2f6a2526 to master

Change-Id: Ie51d3a63f4d4d5bad7ef16ad84ef6ad5acdaa64a
9f7fd99c94d217888e595d5faa591ed55bd2f349 17-Apr-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I912a433cb92359b877eaee39eae0a9da6679eb8f
Auto-generated-cl: translation import
es/values-es-rUS/strings.xml
647e4b82fea7e566b7173a9398150f1e26f5834f 15-Apr-2013 Brian Colonna <bcolonna@google.com> am df6db6ad: am 3f1375e5: Merge "Enabling Face Unlock for user switching (bug 8495282)" into jb-mr2-dev

* commit 'df6db6adc2fd09da77a028539e802e69d0a8d6a1':
Enabling Face Unlock for user switching (bug 8495282)
c8c0d0964e1efa666698198920665aa539398468 12-Apr-2013 Jim Miller <jaggies@google.com> am cce961c1: am 22626107: Merge "Fix bug where transport shows all the time in keyguard" into jb-mr2-dev

* commit 'cce961c13417eeafba78fd5f785984b54997d897':
Fix bug where transport shows all the time in keyguard
3f4e82b1909615f5c75d84104cb09e019c8bfdae 11-Apr-2013 Jim Miller <jaggies@google.com> am 3ef8f64d: am 5c58a916: Merge "Fix missing clock in keyguard" into jb-mr2-dev

* commit '3ef8f64d3faac1b110c737e69472be710d07d158':
Fix missing clock in keyguard
206a36d226337956791062f859fe7353c48127b0 05-Apr-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I54f852f5d08f3a64b0bb1f95b620374bb81472e4
Auto-generated-cl: translation import
es/values-sw/strings.xml
314b25d0fd9fae7eff7930fef32458518e8a227d 03-Apr-2013 Jean-Michel Trivi <jmtrivi@google.com> resolved conflicts for merge of ca762bee to master

Change-Id: Ib57124c30352b4f6ed66f384b386eb6f49b505c1
f0426c6a44bbce7d4e92f6dc55ac0e02b72a57bd 03-Apr-2013 Jim Miller <jaggies@google.com> am e884f6b8: am dbd9c337: Merge "Change time format for default clock in keyguard" into jb-mr2-dev

* commit 'e884f6b8505520f6f745cc51358154bf5d89f101':
Change time format for default clock in keyguard
c849fbcf3ddd3cbb08840c72f7f325294c5d2802 02-Apr-2013 Brian Colonna <bcolonna@google.com> resolved conflicts for merge of 5856ee4b to master

Change-Id: I60ba85bc246b9cf25d467b2099535aad47f82ca7
7678a7beea7d457d20c60dc226328fd2252214ef 29-Mar-2013 Jean-Michel Trivi <jmtrivi@google.com> resolved conflicts for merge of 99bd302c to master

Change-Id: I858f67d0c61f6403b336c82a300f69027fc16bd1
07ab08ce7afe9e33b653c47002faaa49c3e55e92 27-Mar-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Iee0ac6623e8460cfa8d18874fe30dccb42b3c45a
Auto-generated-cl: translation import
es/values-sw/strings.xml
52452484527238222f03dc9f4bc3018608167306 21-Mar-2013 John Spurlock <jspurlock@google.com> resolved conflicts for merge of 2d9305cc to master

Change-Id: I9a9672314ef95af09e3f416fa1dc200f7a9d8d4e
fad02f88cae6ca28ebf07512b24af86a34ede09e 20-Mar-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I4f294c5a4807247f8a38fa4374b873a523d3d67f
Auto-generated-cl: translation import
es/values-nl/strings.xml
5950bf3a47661caa081f00dbde7c6d3b448eddda 20-Mar-2013 Jim Miller <jaggies@google.com> resolved conflicts for merge of 7d7443bc to master

Change-Id: I5d777dad0fb4019c1f718c4109c5c973eeac8840
8c4d38ec93b4a6619fc260a3a7646592dc06e020 18-Mar-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: Icda106767529acfdf497b233371e55912ad0e2dd
Auto-generated-cl: translation import
es/values-ro/strings.xml
ef9f5276f250312cfcfe6a377feb2aa022495a4e 14-Mar-2013 John Spurlock <jspurlock@google.com> am e8b24ddd: am adb9554d: Merge "Enable back button in keyguard security account mode." into jb-mr2-dev

* commit 'e8b24ddd6769a431b8fa3462e00c85211787a08d':
Enable back button in keyguard security account mode.
aa2e84f29b57314f57cae09de94e49bc6cfa77ef 14-Mar-2013 Jim Miller <jaggies@google.com> am 3fe0205a: am 6d4dac74: Merge "Fix bug where Keyguard\'s emergencydialer wasn\'t being launched with a userid." into jb-mr2-dev

* commit '3fe0205a00672ccc86f7ca3fc8980fc380891fce':
Fix bug where Keyguard's emergencydialer wasn't being launched with a userid.
609d45f9640ad70f844dc95e252ea01f42114025 13-Mar-2013 Baligh Uddin <baligh@google.com> Merge "Import translations. DO NOT MERGE"
34f09eaf0318cf5cf852483423851584ada039c8 13-Mar-2013 Jim Miller <jaggies@google.com> resolved conflicts for merge of 8f4772fe to master

Change-Id: I65cb4a9b3f339ad4b6997d71dc5f4577c03bb026
8fac5869d460cad3432c2805edb79c5be9114e82 12-Mar-2013 Jean-Michel Trivi <jmtrivi@google.com> am 0e23dd63: am 998b692d: Merge "Keyguard remote control display artwork size" into jb-mr2-dev

* commit '0e23dd635aae47463fa457c43938898babd7e42c':
Keyguard remote control display artwork size
13df4f20a028e63770d997f5176dba6103850d2e 12-Mar-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: I5eb421fbe71fd16d8681491f24ed5037054931c9
Auto-generated-cl: translation import
es/values-af/activitystrings.xml
es/values-af/strings.xml
es/values-am/activitystrings.xml
es/values-am/strings.xml
es/values-ar/activitystrings.xml
es/values-ar/strings.xml
es/values-be/activitystrings.xml
es/values-be/strings.xml
es/values-bg/activitystrings.xml
es/values-bg/strings.xml
es/values-ca/activitystrings.xml
es/values-ca/strings.xml
es/values-cs/activitystrings.xml
es/values-cs/strings.xml
es/values-da/activitystrings.xml
es/values-da/strings.xml
es/values-de/activitystrings.xml
es/values-de/strings.xml
es/values-el/activitystrings.xml
es/values-el/strings.xml
es/values-en-rGB/activitystrings.xml
es/values-en-rGB/strings.xml
es/values-es-rUS/activitystrings.xml
es/values-es-rUS/strings.xml
es/values-es/activitystrings.xml
es/values-es/strings.xml
es/values-et/activitystrings.xml
es/values-et/strings.xml
es/values-fa/activitystrings.xml
es/values-fa/strings.xml
es/values-fi/activitystrings.xml
es/values-fi/strings.xml
es/values-fr/activitystrings.xml
es/values-fr/strings.xml
es/values-hi/activitystrings.xml
es/values-hi/strings.xml
es/values-hr/activitystrings.xml
es/values-hr/strings.xml
es/values-hu/activitystrings.xml
es/values-hu/strings.xml
es/values-in/activitystrings.xml
es/values-in/strings.xml
es/values-it/activitystrings.xml
es/values-it/strings.xml
es/values-iw/activitystrings.xml
es/values-iw/strings.xml
es/values-ja/activitystrings.xml
es/values-ja/strings.xml
es/values-ko/activitystrings.xml
es/values-ko/strings.xml
es/values-lt/activitystrings.xml
es/values-lt/strings.xml
es/values-lv/activitystrings.xml
es/values-lv/strings.xml
es/values-ms/activitystrings.xml
es/values-ms/strings.xml
es/values-nb/activitystrings.xml
es/values-nb/strings.xml
es/values-nl/activitystrings.xml
es/values-nl/strings.xml
es/values-pl/activitystrings.xml
es/values-pl/strings.xml
es/values-pt-rPT/activitystrings.xml
es/values-pt-rPT/strings.xml
es/values-pt/activitystrings.xml
es/values-pt/strings.xml
es/values-ro/activitystrings.xml
es/values-ro/strings.xml
es/values-ru/activitystrings.xml
es/values-ru/strings.xml
es/values-sk/activitystrings.xml
es/values-sk/strings.xml
es/values-sl/activitystrings.xml
es/values-sl/strings.xml
es/values-sr/activitystrings.xml
es/values-sr/strings.xml
es/values-sv/activitystrings.xml
es/values-sv/strings.xml
es/values-sw/activitystrings.xml
es/values-sw/strings.xml
es/values-th/activitystrings.xml
es/values-th/strings.xml
es/values-tl/activitystrings.xml
es/values-tl/strings.xml
es/values-tr/activitystrings.xml
es/values-tr/strings.xml
es/values-uk/activitystrings.xml
es/values-uk/strings.xml
es/values-vi/activitystrings.xml
es/values-vi/strings.xml
es/values-zh-rCN/activitystrings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rTW/activitystrings.xml
es/values-zh-rTW/strings.xml
es/values-zu/activitystrings.xml
es/values-zu/strings.xml
722cb6e586a2bdac88baa6c63547667bc1a84412 06-Mar-2013 Baligh Uddin <baligh@google.com> Import translations. DO NOT MERGE

Change-Id: If3e2eaeb1ee905a522bf20c3212f66caea6b62d3
Auto-generated-cl: translation import
es/values-af/strings.xml
es/values-am/strings.xml
es/values-ar/strings.xml
es/values-be/strings.xml
es/values-bg/strings.xml
es/values-ca/strings.xml
es/values-cs/strings.xml
es/values-da/strings.xml
es/values-de/strings.xml
es/values-el/strings.xml
es/values-en-rGB/strings.xml
es/values-es-rUS/strings.xml
es/values-es/strings.xml
es/values-et/strings.xml
es/values-fa/strings.xml
es/values-fi/strings.xml
es/values-fr/strings.xml
es/values-hi/strings.xml
es/values-hr/strings.xml
es/values-hu/strings.xml
es/values-in/strings.xml
es/values-it/strings.xml
es/values-iw/strings.xml
es/values-ja/strings.xml
es/values-ko/strings.xml
es/values-lt/strings.xml
es/values-lv/strings.xml
es/values-ms/strings.xml
es/values-nb/strings.xml
es/values-nl/strings.xml
es/values-pl/strings.xml
es/values-pt-rPT/strings.xml
es/values-pt/strings.xml
es/values-rm/strings.xml
es/values-ro/strings.xml
es/values-ru/strings.xml
es/values-sk/strings.xml
es/values-sl/strings.xml
es/values-sr/strings.xml
es/values-sv/strings.xml
es/values-sw/strings.xml
es/values-th/strings.xml
es/values-tl/strings.xml
es/values-tr/strings.xml
es/values-uk/strings.xml
es/values-vi/strings.xml
es/values-zh-rCN/strings.xml
es/values-zh-rTW/strings.xml
es/values-zu/strings.xml
17f509aefe98f448f8f0692321415eb0ac0abc2e 01-Mar-2013 Jim Miller <jaggies@google.com> Re-enable USER_PRESENT broadcast in keyguard.

Change-Id: I0a1983d07bd81d3edf2b8bcb5e81e48613fc4205
rc/com/android/keyguard/KeyguardViewMediator.java
25190577cc69eaa5930c6fbdc2fcca03afc84982 01-Mar-2013 Jim Miller <jaggies@google.com> Post-review Keyguard cleanup.

- remove userActivity() from KeyguardService interface and call it
on PowerManager directly
- Split IKeyguardResult into two parts: IKeyguardShowCallback and
IKeyguardExitCallback.
- Misc other changes from the review.

Change-Id: I3f679cfa5d3f8bc742f2b2259ac354045e89a87b
ndroidManifest.xml
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardTestActivity.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
6486588e400618568e1cd5b204ae89a43172ee00 28-Feb-2013 Jim Miller <jaggies@google.com> Merge "Fix dependency between keyguard/dexopt/AccessibilityManagerService."
195b551761773912196a10e6d84109027d470eb8 28-Feb-2013 Jim Miller <jaggies@google.com> Fix dependency between keyguard/dexopt/AccessibilityManagerService.

This fixes a bug on userdebug builds where dexopt hadn't completed
before the service is needed. The resulting crash prevented dexopt
from completing, resulting in a reboot loop and perpetual issue starting
the service.

The solution is to hold off on creating keyguard until the system is ready.

It also moves the creation of the AccessibilityManagerService singleton back
into the system process.

Fixes bug 8287106

Change-Id: I96e15c084d38c255fd8f6bca6f21a0785b82ec74
ndroid.mk
roguard.flags
rc/com/android/keyguard/KeyguardService.java
105beddcb98efc24f37259881d9b4c267aa0d198 28-Feb-2013 Jim Miller <jaggies@google.com> Fix bad merge in KeyguardHostView

This restores the fix detailed in Change-Id: I866d4b42493df3a6449d8eabc3ea140dc39dac57

Change-Id: Ibe75afd7a612cf96a56e5815a198c2047c7ff5bd
rc/com/android/keyguard/KeyguardHostView.java
5ecd81154fa039961f65bb4e36d18ac555b0d1d6 10-Jan-2013 Jim Miller <jaggies@google.com> Move keyguard to its own process.

This is in preparation to moving keyguard into its own process.

Moved keyguard source and resources into new .apk.

Got basic test app working. Still need to implement MockPatternUtils
and means to pass it into KeyguardService with local binder interface.

Added new ACCESS_KEYGUARD_SECURE_STORAGE permission.

Temporarily disabled USER_PRESENT broadcast.

Remove unintentional whitespace changes in PhoneWindowManager, etc.

Checkpoint basic working version.

Move to systemui process.

Synchronize with TOT.

Sync with recent user API changes.

Fix bug with returing interface instead of stub for IKeyguardResult. Create KeyguardServiceDelegate to allow
for runtime-selectable local or remote interface.

More keyguard crash robustness.

Keyguard crash recovery working. Currently fails safe (locked).

Fix selector view which was still using frameworks resources.

Remove more references to internal framework variables. Use aliases for those we should move but
currently have dependencies.

Allow runtime switching between service and local mode.

Fix layout issue on tablets where orientation was reading the incorrect constant
from the framework. Remove more framework dependencies.

Fix PIN keyboard input.

Remove unnecessary copy of orientation attrs.

Remove unused user selector widget and attempt to get multi user working again.

Fix multi-user avatar icon by grabbing it from UserManager rather than directly since
keyguard can no longer read it.

Merge with AppWidget userId changes in master.

Change-Id: I254d6fc6423ae40f6d7fef50aead4caa701e5ad2
ndroid.mk
ndroidManifest.xml
OTICE
es/anim/keyguard_security_fade_in.xml
es/anim/keyguard_security_fade_out.xml
es/anim/lock_screen_behind_enter.xml
es/anim/lock_screen_enter.xml
es/anim/lock_screen_exit.xml
es/anim/lock_screen_wallpaper_behind_enter.xml
es/drawable-hdpi/ic_media_next.png
es/drawable-hdpi/ic_media_play.png
es/drawable-hdpi/ic_media_previous.png
es/drawable-hdpi/kg_add_widget.png
es/drawable-hdpi/kg_security_lock_focused.png
es/drawable-hdpi/kg_security_lock_normal.png
es/drawable-hdpi/kg_security_lock_pressed.png
es/drawable-ldpi/ic_media_next.png
es/drawable-ldpi/ic_media_play.png
es/drawable-ldpi/ic_media_previous.png
es/drawable-mdpi/ic_media_next.png
es/drawable-mdpi/ic_media_play.png
es/drawable-mdpi/ic_media_previous.png
es/drawable-mdpi/kg_add_widget.png
es/drawable-mdpi/kg_security_lock_focused.png
es/drawable-mdpi/kg_security_lock_normal.png
es/drawable-mdpi/kg_security_lock_pressed.png
es/drawable-nodpi/app_icon.png
es/drawable-xhdpi/ic_media_next.png
es/drawable-xhdpi/ic_media_play.png
es/drawable-xhdpi/ic_media_previous.png
es/drawable-xhdpi/kg_add_widget.png
es/drawable-xhdpi/kg_security_lock_focused.png
es/drawable-xhdpi/kg_security_lock_normal.png
es/drawable-xhdpi/kg_security_lock_pressed.png
es/drawable/lockscreen_password_field_dark.xml
es/layout-land/keyguard_glow_pad_container.xml
es/layout-land/keyguard_host_view.xml
es/layout-land/keyguard_widget_pager.xml
es/layout-port/keyguard_host_view.xml
es/layout-port/keyguard_widget_pager.xml
es/layout-sw600dp-port/keyguard_host_view.xml
es/layout-sw600dp-port/keyguard_status_area.xml
es/layout-sw600dp/keyguard_navigation.xml
es/layout-sw600dp/keyguard_sim_puk_pin_navigation.xml
es/layout-sw600dp/keyguard_transport_control.xml
es/layout/keyguard_account_view.xml
es/layout/keyguard_add_widget.xml
es/layout/keyguard_emergency_carrier_area.xml
es/layout/keyguard_face_unlock_view.xml
es/layout/keyguard_glow_pad_container.xml
es/layout/keyguard_glow_pad_view.xml
es/layout/keyguard_message_area.xml
es/layout/keyguard_message_area_large.xml
es/layout/keyguard_multi_user_avatar.xml
es/layout/keyguard_multi_user_selector.xml
es/layout/keyguard_multi_user_selector_widget.xml
es/layout/keyguard_password_view.xml
es/layout/keyguard_pattern_view.xml
es/layout/keyguard_pin_view.xml
es/layout/keyguard_selector_view.xml
es/layout/keyguard_sim_pin_view.xml
es/layout/keyguard_sim_puk_pin_account_navigation.xml
es/layout/keyguard_sim_puk_view.xml
es/layout/keyguard_status_view.xml
es/layout/keyguard_test_activity.xml
es/layout/keyguard_transport_control_view.xml
es/menu/optionmenu.xml
es/values-land/alias.xml
es/values-land/arrays.xml
es/values-land/bools.xml
es/values-land/dimens.xml
es/values-land/integers.xml
es/values-large/dimens.xml
es/values-port/alias.xml
es/values-port/bools.xml
es/values-port/integers.xml
es/values-sw380dp-land/dimens.xml
es/values-sw380dp/dimens.xml
es/values-sw600dp-land/arrays.xml
es/values-sw600dp-land/dimens.xml
es/values-sw600dp-land/integers.xml
es/values-sw600dp-port/integers.xml
es/values-sw600dp/alias.xml
es/values-sw600dp/bools.xml
es/values-sw600dp/dimens.xml
es/values-sw600dp/integers.xml
es/values-sw720dp-land/dimens.xml
es/values-sw720dp-port/integers.xml
es/values-sw720dp/dimens.xml
es/values-xlarge/dimens.xml
es/values/activitystrings.xml
es/values/alias.xml
es/values/arrays.xml
es/values/attrs.xml
es/values/bools.xml
es/values/colors.xml
es/values/config.xml
es/values/dimens.xml
es/values/integers.xml
es/values/strings.xml
es/values/styles.xml
cripts/copy_profile_icons.sh
cripts/new_merge.py
rc/com/android/keyguard/BiometricSensorUnlock.java
rc/com/android/keyguard/CameraWidgetFrame.java
rc/com/android/keyguard/CarrierText.java
rc/com/android/keyguard/ChallengeLayout.java
rc/com/android/keyguard/CheckLongPressHelper.java
rc/com/android/keyguard/ClockView.java
rc/com/android/keyguard/EmergencyButton.java
rc/com/android/keyguard/FaceUnlock.java
rc/com/android/keyguard/KeyguardAbsKeyInputView.java
rc/com/android/keyguard/KeyguardAccountView.java
rc/com/android/keyguard/KeyguardActivityLauncher.java
rc/com/android/keyguard/KeyguardCircleFramedDrawable.java
rc/com/android/keyguard/KeyguardFaceUnlockView.java
rc/com/android/keyguard/KeyguardGlowStripView.java
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardLinearLayout.java
rc/com/android/keyguard/KeyguardMessageArea.java
rc/com/android/keyguard/KeyguardMultiUserAvatar.java
rc/com/android/keyguard/KeyguardMultiUserSelectorView.java
rc/com/android/keyguard/KeyguardPINView.java
rc/com/android/keyguard/KeyguardPasswordView.java
rc/com/android/keyguard/KeyguardPatternView.java
rc/com/android/keyguard/KeyguardSecurityCallback.java
rc/com/android/keyguard/KeyguardSecurityContainer.java
rc/com/android/keyguard/KeyguardSecurityModel.java
rc/com/android/keyguard/KeyguardSecurityView.java
rc/com/android/keyguard/KeyguardSecurityViewFlipper.java
rc/com/android/keyguard/KeyguardSecurityViewHelper.java
rc/com/android/keyguard/KeyguardSelectorView.java
rc/com/android/keyguard/KeyguardService.java
rc/com/android/keyguard/KeyguardSimPinView.java
rc/com/android/keyguard/KeyguardSimPukView.java
rc/com/android/keyguard/KeyguardStatusView.java
rc/com/android/keyguard/KeyguardStatusViewManager.java
rc/com/android/keyguard/KeyguardTestActivity.java
rc/com/android/keyguard/KeyguardTransportControlView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
rc/com/android/keyguard/KeyguardViewBase.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetCarousel.java
rc/com/android/keyguard/KeyguardWidgetFrame.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/LiftToActivateListener.java
rc/com/android/keyguard/MultiPaneChallengeLayout.java
rc/com/android/keyguard/NumPadKey.java
rc/com/android/keyguard/ObscureSpeechDelegate.java
rc/com/android/keyguard/PagedView.java
rc/com/android/keyguard/SecurityMessageDisplay.java
rc/com/android/keyguard/SlidingChallengeLayout.java
25a272a9f6323f6a3513bb522d45e839449878ce 10-Jan-2013 Jim Miller <jaggies@google.com> Move keyguard source and resources into new package

This is part 1 of two commits. This commit moves all keyguard
source and resources to a new com.android.keyguard package.
The second part of this change applies an overlay that makes
it work.

Change-Id: I360e9ac7783c6cb289c992733818b9535df185b9
es/anim/keyguard_action_assist_enter.xml
es/anim/keyguard_action_assist_exit.xml
es/anim/keyguard_security_animate_in.xml
es/anim/keyguard_security_animate_out.xml
es/anim/keyguard_security_fade_in.xml
es/anim/keyguard_security_fade_out.xml
es/anim/lock_screen_behind_enter.xml
es/anim/lock_screen_enter.xml
es/anim/lock_screen_exit.xml
es/anim/lock_screen_wallpaper_behind_enter.xml
es/drawable-hdpi/ic_action_assist_generic_activated.png
es/drawable-hdpi/ic_action_assist_generic_normal.png
es/drawable-hdpi/ic_facial_backup.png
es/drawable-hdpi/ic_input_delete.png
es/drawable-hdpi/ic_lockscreen_alarm.png
es/drawable-hdpi/ic_lockscreen_camera_activated.png
es/drawable-hdpi/ic_lockscreen_camera_normal.png
es/drawable-hdpi/ic_lockscreen_emergencycall_normal.png
es/drawable-hdpi/ic_lockscreen_emergencycall_pressed.png
es/drawable-hdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-hdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable-hdpi/ic_lockscreen_glowdot.png
es/drawable-hdpi/ic_lockscreen_google_activated.png
es/drawable-hdpi/ic_lockscreen_google_focused.png
es/drawable-hdpi/ic_lockscreen_google_normal.png
es/drawable-hdpi/ic_lockscreen_handle_normal.png
es/drawable-hdpi/ic_lockscreen_handle_pressed.png
es/drawable-hdpi/ic_lockscreen_ime.png
es/drawable-hdpi/ic_lockscreen_lock_normal.png
es/drawable-hdpi/ic_lockscreen_lock_pressed.png
es/drawable-hdpi/ic_lockscreen_player_background.9.png
es/drawable-hdpi/ic_lockscreen_search_activated.png
es/drawable-hdpi/ic_lockscreen_search_normal.png
es/drawable-hdpi/ic_lockscreen_silent_activated.png
es/drawable-hdpi/ic_lockscreen_silent_focused.png
es/drawable-hdpi/ic_lockscreen_silent_normal.png
es/drawable-hdpi/ic_lockscreen_sim.png
es/drawable-hdpi/ic_lockscreen_soundon_activated.png
es/drawable-hdpi/ic_lockscreen_soundon_focused.png
es/drawable-hdpi/ic_lockscreen_soundon_normal.png
es/drawable-hdpi/ic_lockscreen_unlock_activated.png
es/drawable-hdpi/ic_lockscreen_unlock_normal.png
es/drawable-hdpi/intro_bg.png
es/drawable-hdpi/kg_add_widget.png
es/drawable-hdpi/kg_add_widget_disabled.png
es/drawable-hdpi/kg_add_widget_pressed.png
es/drawable-hdpi/kg_bouncer_bg_white.9.png
es/drawable-hdpi/kg_security_grip.9.png
es/drawable-hdpi/kg_security_lock.png
es/drawable-hdpi/kg_security_lock_focused.png
es/drawable-hdpi/kg_security_lock_normal.png
es/drawable-hdpi/kg_security_lock_pressed.png
es/drawable-hdpi/kg_widget_bg_padded.9.png
es/drawable-hdpi/kg_widget_delete_drop_target.png
es/drawable-hdpi/lockscreen_protection_pattern.png
es/drawable-hdpi/sym_keyboard_return_holo.png
es/drawable-ldpi/ic_input_delete.png
es/drawable-mdpi/ic_action_assist_generic_activated.png
es/drawable-mdpi/ic_action_assist_generic_normal.png
es/drawable-mdpi/ic_facial_backup.png
es/drawable-mdpi/ic_input_delete.png
es/drawable-mdpi/ic_lockscreen_alarm.png
es/drawable-mdpi/ic_lockscreen_camera_activated.png
es/drawable-mdpi/ic_lockscreen_camera_normal.png
es/drawable-mdpi/ic_lockscreen_emergencycall_normal.png
es/drawable-mdpi/ic_lockscreen_emergencycall_pressed.png
es/drawable-mdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-mdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable-mdpi/ic_lockscreen_glowdot.png
es/drawable-mdpi/ic_lockscreen_google_activated.png
es/drawable-mdpi/ic_lockscreen_google_focused.png
es/drawable-mdpi/ic_lockscreen_google_normal.png
es/drawable-mdpi/ic_lockscreen_handle_normal.png
es/drawable-mdpi/ic_lockscreen_handle_pressed.png
es/drawable-mdpi/ic_lockscreen_ime.png
es/drawable-mdpi/ic_lockscreen_lock_normal.png
es/drawable-mdpi/ic_lockscreen_lock_pressed.png
es/drawable-mdpi/ic_lockscreen_player_background.9.png
es/drawable-mdpi/ic_lockscreen_search_activated.png
es/drawable-mdpi/ic_lockscreen_search_normal.png
es/drawable-mdpi/ic_lockscreen_silent_activated.png
es/drawable-mdpi/ic_lockscreen_silent_focused.png
es/drawable-mdpi/ic_lockscreen_silent_normal.png
es/drawable-mdpi/ic_lockscreen_sim.png
es/drawable-mdpi/ic_lockscreen_soundon_activated.png
es/drawable-mdpi/ic_lockscreen_soundon_focused.png
es/drawable-mdpi/ic_lockscreen_soundon_normal.png
es/drawable-mdpi/ic_lockscreen_unlock_activated.png
es/drawable-mdpi/ic_lockscreen_unlock_normal.png
es/drawable-mdpi/intro_bg.png
es/drawable-mdpi/kg_add_widget.png
es/drawable-mdpi/kg_add_widget_disabled.png
es/drawable-mdpi/kg_add_widget_pressed.png
es/drawable-mdpi/kg_bouncer_bg_white.9.png
es/drawable-mdpi/kg_security_grip.9.png
es/drawable-mdpi/kg_security_lock.png
es/drawable-mdpi/kg_security_lock_focused.png
es/drawable-mdpi/kg_security_lock_normal.png
es/drawable-mdpi/kg_security_lock_pressed.png
es/drawable-mdpi/kg_widget_bg_padded.9.png
es/drawable-mdpi/kg_widget_delete_drop_target.png
es/drawable-mdpi/lockscreen_protection_pattern.png
es/drawable-mdpi/sym_keyboard_return_holo.png
es/drawable-sw600dp-hdpi/ic_lockscreen_handle_normal.png
es/drawable-sw600dp-hdpi/ic_lockscreen_handle_pressed.png
es/drawable-sw600dp-mdpi/ic_lockscreen_handle_normal.png
es/drawable-sw600dp-mdpi/ic_lockscreen_handle_pressed.png
es/drawable-sw600dp-xhdpi/ic_lockscreen_handle_normal.png
es/drawable-sw600dp-xhdpi/ic_lockscreen_handle_pressed.png
es/drawable-xhdpi/ic_action_assist_generic_activated.png
es/drawable-xhdpi/ic_action_assist_generic_normal.png
es/drawable-xhdpi/ic_facial_backup.png
es/drawable-xhdpi/ic_input_delete.png
es/drawable-xhdpi/ic_lockscreen_alarm.png
es/drawable-xhdpi/ic_lockscreen_camera_activated.png
es/drawable-xhdpi/ic_lockscreen_camera_normal.png
es/drawable-xhdpi/ic_lockscreen_emergencycall_normal.png
es/drawable-xhdpi/ic_lockscreen_emergencycall_pressed.png
es/drawable-xhdpi/ic_lockscreen_forgotpassword_normal.png
es/drawable-xhdpi/ic_lockscreen_forgotpassword_pressed.png
es/drawable-xhdpi/ic_lockscreen_glowdot.png
es/drawable-xhdpi/ic_lockscreen_google_activated.png
es/drawable-xhdpi/ic_lockscreen_google_focused.png
es/drawable-xhdpi/ic_lockscreen_google_normal.png
es/drawable-xhdpi/ic_lockscreen_handle_normal.png
es/drawable-xhdpi/ic_lockscreen_handle_pressed.png
es/drawable-xhdpi/ic_lockscreen_ime.png
es/drawable-xhdpi/ic_lockscreen_lock_normal.png
es/drawable-xhdpi/ic_lockscreen_lock_pressed.png
es/drawable-xhdpi/ic_lockscreen_player_background.9.png
es/drawable-xhdpi/ic_lockscreen_silent_activated.png
es/drawable-xhdpi/ic_lockscreen_silent_focused.png
es/drawable-xhdpi/ic_lockscreen_silent_normal.png
es/drawable-xhdpi/ic_lockscreen_sim.png
es/drawable-xhdpi/ic_lockscreen_soundon_activated.png
es/drawable-xhdpi/ic_lockscreen_soundon_focused.png
es/drawable-xhdpi/ic_lockscreen_soundon_normal.png
es/drawable-xhdpi/ic_lockscreen_unlock_activated.png
es/drawable-xhdpi/ic_lockscreen_unlock_normal.png
es/drawable-xhdpi/intro_bg.png
es/drawable-xhdpi/kg_add_widget.png
es/drawable-xhdpi/kg_add_widget_disabled.png
es/drawable-xhdpi/kg_add_widget_pressed.png
es/drawable-xhdpi/kg_bouncer_bg_white.9.png
es/drawable-xhdpi/kg_security_grip.9.png
es/drawable-xhdpi/kg_security_lock.png
es/drawable-xhdpi/kg_security_lock_focused.png
es/drawable-xhdpi/kg_security_lock_normal.png
es/drawable-xhdpi/kg_security_lock_pressed.png
es/drawable-xhdpi/kg_widget_bg_padded.9.png
es/drawable-xhdpi/kg_widget_delete_drop_target.png
es/drawable-xhdpi/lockscreen_protection_pattern.png
es/drawable-xhdpi/sym_keyboard_return_holo.png
es/drawable/ic_action_assist_generic.xml
es/drawable/ic_lockscreen_camera.xml
es/drawable/ic_lockscreen_handle.xml
es/drawable/ic_lockscreen_outerring.xml
es/drawable/ic_lockscreen_silent.xml
es/drawable/ic_lockscreen_soundon.xml
es/drawable/ic_lockscreen_unlock.xml
es/drawable/ic_lockscreen_unlock_phantom.xml
es/drawable/keyguard_add_widget_button.xml
es/drawable/keyguard_expand_challenge_handle.xml
es/drawable/lockscreen_emergency_button.xml
es/drawable/lockscreen_forgot_password_button.xml
es/drawable/lockscreen_password_field_dark.xml
es/layout-land/keyguard_glow_pad_container.xml
es/layout-land/keyguard_host_view.xml
es/layout-land/keyguard_status_area.xml
es/layout-land/keyguard_widget_pager.xml
es/layout-port/keyguard_host_view.xml
es/layout-port/keyguard_status_area.xml
es/layout-port/keyguard_widget_pager.xml
es/layout-sw600dp-port/keyguard_host_view.xml
es/layout-sw600dp-port/keyguard_status_area.xml
es/layout-sw600dp/keyguard_glow_pad_container.xml
es/layout-sw600dp/keyguard_navigation.xml
es/layout-sw600dp/keyguard_sim_puk_pin_navigation.xml
es/layout-sw600dp/keyguard_transport_control.xml
es/layout/keyguard_account_view.xml
es/layout/keyguard_add_widget.xml
es/layout/keyguard_emergency_carrier_area.xml
es/layout/keyguard_emergency_carrier_area_empty.xml
es/layout/keyguard_face_unlock_view.xml
es/layout/keyguard_glow_pad_container.xml
es/layout/keyguard_glow_pad_view.xml
es/layout/keyguard_message_area.xml
es/layout/keyguard_message_area_large.xml
es/layout/keyguard_multi_user_avatar.xml
es/layout/keyguard_multi_user_selector.xml
es/layout/keyguard_multi_user_selector_widget.xml
es/layout/keyguard_password_view.xml
es/layout/keyguard_pattern_view.xml
es/layout/keyguard_pin_view.xml
es/layout/keyguard_selector_view.xml
es/layout/keyguard_sim_pin_view.xml
es/layout/keyguard_sim_puk_pin_account_navigation.xml
es/layout/keyguard_sim_puk_view.xml
es/layout/keyguard_status_view.xml
es/layout/keyguard_transport_control_view.xml
es/layout/keyguard_widget_remove_drop_target.xml
rc/com/android/keyguard/BiometricSensorUnlock.java
rc/com/android/keyguard/CameraWidgetFrame.java
rc/com/android/keyguard/CarrierText.java
rc/com/android/keyguard/ChallengeLayout.java
rc/com/android/keyguard/CheckLongPressHelper.java
rc/com/android/keyguard/ClockView.java
rc/com/android/keyguard/EmergencyButton.java
rc/com/android/keyguard/FaceUnlock.java
rc/com/android/keyguard/KeyguardAbsKeyInputView.java
rc/com/android/keyguard/KeyguardAccountView.java
rc/com/android/keyguard/KeyguardActivityLauncher.java
rc/com/android/keyguard/KeyguardCircleFramedDrawable.java
rc/com/android/keyguard/KeyguardFaceUnlockView.java
rc/com/android/keyguard/KeyguardGlowStripView.java
rc/com/android/keyguard/KeyguardHostView.java
rc/com/android/keyguard/KeyguardLinearLayout.java
rc/com/android/keyguard/KeyguardMessageArea.java
rc/com/android/keyguard/KeyguardMultiUserAvatar.java
rc/com/android/keyguard/KeyguardMultiUserSelectorView.java
rc/com/android/keyguard/KeyguardPINView.java
rc/com/android/keyguard/KeyguardPasswordView.java
rc/com/android/keyguard/KeyguardPatternView.java
rc/com/android/keyguard/KeyguardSecurityCallback.java
rc/com/android/keyguard/KeyguardSecurityContainer.java
rc/com/android/keyguard/KeyguardSecurityModel.java
rc/com/android/keyguard/KeyguardSecurityView.java
rc/com/android/keyguard/KeyguardSecurityViewFlipper.java
rc/com/android/keyguard/KeyguardSecurityViewHelper.java
rc/com/android/keyguard/KeyguardSelectorView.java
rc/com/android/keyguard/KeyguardSimPinView.java
rc/com/android/keyguard/KeyguardSimPukView.java
rc/com/android/keyguard/KeyguardStatusView.java
rc/com/android/keyguard/KeyguardTransportControlView.java
rc/com/android/keyguard/KeyguardUpdateMonitor.java
rc/com/android/keyguard/KeyguardUpdateMonitorCallback.java
rc/com/android/keyguard/KeyguardViewBase.java
rc/com/android/keyguard/KeyguardViewManager.java
rc/com/android/keyguard/KeyguardViewMediator.java
rc/com/android/keyguard/KeyguardViewStateManager.java
rc/com/android/keyguard/KeyguardWidgetCarousel.java
rc/com/android/keyguard/KeyguardWidgetFrame.java
rc/com/android/keyguard/KeyguardWidgetPager.java
rc/com/android/keyguard/LiftToActivateListener.java
rc/com/android/keyguard/MultiPaneChallengeLayout.java
rc/com/android/keyguard/NumPadKey.java
rc/com/android/keyguard/ObscureSpeechDelegate.java
rc/com/android/keyguard/PagedView.java
rc/com/android/keyguard/SecurityMessageDisplay.java
rc/com/android/keyguard/SlidingChallengeLayout.java