Add state for loading/unloading nanoApps.
Pass on OS response to ContextHubService clients.
Fix Build Breakage due to uninitalized variables.
Bug: 29193948
Change-Id: Ibebecf704bb3ad2583e110f1fcf05400a53b1b4c
Removed links to download the reference docs bundle, now that the
API docs and the diff are available online.
See first comment for doc stage location.
bug: 29245751
Change-Id: I65f8661463cb03b6651391771abd2597d6e59a44
Get the location of the odex / oat file to pin from ART instead of
trying to figure it out from location of the apk.
Bug 28251566
Change-Id: Ia2921f6e8df412c4ac5073cd36e57807c655a81d
Tests that long stack traces and exception messages are
truncated to a reasonable size when a CrashReport is generated.
Bug: 29918978
Change-Id: I4d8202ddca850a72e0853e4064d5690965ff371c
In some corner cases, ViewRootImpl#setAccessibilityFocus
can be called twice for the same view. Make sure we're
actually changing views before clearing accessibility focus
to avoid inconsistent state.
Bug: 29637593
Change-Id: I5dc6f05bdeaec55c352417bfca92c11bd03c3c10
(cherry picked from commit da4692774c)
For sequences that may form ligatures (ie not just a a base
character plus variation selector pair), hasGlyph requests a layout
and then counts the glyph. In some cases, when the source string
contains a variation selector, the layout contains space glyphs with
no associated width, which causes a "false" result. This patch
filters out such zero width spaces.
Bug: 30056285
Change-Id: I9b5db4aa5ad24bf43e237c98b610fd269f2b91c9
(cherry picked from commit 6141db3846)
The gender-balanced emojis are made with ZWJ sequence and emoji
modifiers. For example, U+1F469 U+1F3FD U+200D U+1F4BC should be
deleted at the same time by single backsapce key event. Here, U+1F469
is WOMAN, U+1F3FD is EMOJI MODIFIER FITZPATRICK TYPE-4, U+200D is ZERO
WIDTH JOINER, U+1F4BC is BRIEFCASE.
This CL also renames the state name from STATE_BEFORE_ZWJ_EMOJI to
STATE_BEFORE_EMOJI since now all emoji can be a part of ZWJ sequence
after I572dad42ee108476962d4b3fe9f3a6019cb50098
BUG: 29728397
Change-Id: Ib114295db45c6592f1c65a0773ab236f8bf35209
(cherry picked from commit bba8d97c36)
There was a very subtle dependency on the method used to allocate a session
id and how that session id was stored. If the session id wasn't stored
in the same synchronized block where the allocation method was called, it
could have been possible to duplicate session ids. Instead of requiring
callers of the allocation method to know that the value must be stored
in a particular way, maintain a separate set of allocated session ids
that is updated by the allocation method and prevents any potential race
conditions.
Change-Id: Ibd793b3851bf1a994e00d86f621180cac598b86e
Fixes: 30089638
Instead of using #eeff41 (a random shade of yellow), use
the default color for ripples.
Change-Id: I32fc7e9a10a994deb2066941c96457ad8549dd11
Fixes: 30115080
audioplay is initialized with an example of the type of clip it
will play.
Also remove asserts and debug compile settings from BootAnimation.
BUG:24800792
Change-Id: Icb78489417aee0549c340c746b25e57ccdb3427e
Order the playback restriction checks from the most likely
restriction to the least likely.
Bug 30073948
Change-Id: I6431d15a2ed8b5831f937eab8db940d942082b0e
Add state for loading/unloading nanoApps.
Pass on OS response to ContextHubService clients.
Bug: 29193948
Change-Id: I700f3bdbb8e84413455751dec02a812a639421b3
Alternative fix for b/29391054 ag/1152795 sends an MOVE message to
client which also force a layout, so we no longer need to force
it after the insets change in the traversal.
Reverting the following two related fixes as it does more
measures than necessary.
bug: 29391054
bug: 29533997
bug: 29634368
Revert "Fix layout issue after insets changed"
This reverts commit 76fdbb72c9.
Revert "Do a forceLayout if pending insets is changed after relayout window"
This reverts commit 71f2c31469.
Added a strong pointer to hold reference to VD in the animation,
so that VD will not be released before animation is finished/destroyed.
BUG: 29438210
Change-Id: I311cd83043f988640de44f637cb474baada9b5ca
Create the UserSwitcherController object so that the broadcasts
are properly handled.
Change-Id: Iadf9588a4ddb7850f0d8ab2b49a0949fb4580893
Fixes: 30000641
LockSettingsService cleans up data for an user on receiving
ACTION_USER_ADDED. As a result, the value set by the
RetailDemoModeService was getting lost.
Bug: 29912660
Change-Id: I2414a5586ab0187bc003cd6ee8b9f1645406235f
This is temporary, until we have proper attribution for additional
emoji data.
Bug: 29939737
Change-Id: I5b97c8e055fa2ccf44b13bf801f681b860d47286
(cherry picked from commit f874a1949a)