Commit Graph

496878 Commits

Author SHA1 Message Date
Ming-Shin Lu
d1cd540bbe Add Null check for mView.findFocus() in ViewRootImpl
Some apps like Netflix crashed while handleWindowFocusChanged but mView
somehow has became null.

It's fair to check null for mView.findFocus() since other places
in ViewRootImpl that calling this method also add null check.

Fix: 153862451
Test: atest CtsInputMethodTestCases

Change-Id: I86bd5f3193deabe28bb425a8564017f7b32b90f3
(cherry picked from commit bdaa14bf18)
2020-11-26 09:24:46 +00:00
TreeHugger Robot
b72c8a096b Merge "Makes the multi-touch prevention only works for editable TextView." into rvc-qpr-dev 2020-11-26 00:22:20 +00:00
TreeHugger Robot
2b3c92cf0c Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-25 07:42:06 +00:00
Bill Yi
5673f6b3a1 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I61bdb76ab5a439d1f1eeed6121b99b6e81624b21
2020-11-25 04:49:29 +00:00
Bill Yi
016b563350 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I7ffc17fc5f5ed9699f1205d6a41ae60aac43d279
2020-11-24 22:34:21 +00:00
TreeHugger Robot
d9541fb81b Merge "Add READ_DREAM_STATE to the settings list" into rvc-qpr-dev 2020-11-24 06:46:48 +00:00
TreeHugger Robot
7097a98494 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-24 05:26:48 +00:00
TreeHugger Robot
7d23243e20 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-24 05:24:49 +00:00
Bill Yi
db0daed109 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I4e0eaf0208d81b78b65d4f9a776114695d25ef76
2020-11-24 02:00:33 +00:00
Bill Yi
f818ac557d Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I9a30e958ae3bc81289072763dda37547a7b303eb
2020-11-24 00:19:16 +00:00
TreeHugger Robot
b47a9cc28f Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 21:15:59 +00:00
TreeHugger Robot
872b367915 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 21:09:06 +00:00
Corina Grigoras
03b8867166 Merge "DO NOT MERGE: Disable ENABLE_DYNAMIC_PERMISSIONS without helper method." into rvc-qpr-dev 2020-11-23 18:19:50 +00:00
TreeHugger Robot
2d75422872 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:59:09 +00:00
TreeHugger Robot
252341aae6 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:48:05 +00:00
TreeHugger Robot
a843f14f81 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:44:07 +00:00
TreeHugger Robot
76af090e77 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:34:31 +00:00
TreeHugger Robot
0928031e9d Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:24:36 +00:00
TreeHugger Robot
fda12d693a Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:24:16 +00:00
TreeHugger Robot
98be11015a Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:22:41 +00:00
TreeHugger Robot
9ee39d479b Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:21:20 +00:00
TreeHugger Robot
94260edc80 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:20:30 +00:00
TreeHugger Robot
59656af164 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:20:19 +00:00
TreeHugger Robot
8af9f6e099 Merge "Import translations. DO NOT MERGE ANYWHERE" into rvc-qpr-dev 2020-11-23 15:19:59 +00:00
Bill Yi
90428a41b5 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I92d880b9e87eb792a8c32885e5dfc393a0479e48
2020-11-23 15:19:23 +00:00
Bill Yi
15f5848d44 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Ifb3b0f1216564f908f7534f2684c98aa95612e32
2020-11-23 14:20:09 +00:00
Bill Yi
b2ec70f132 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I12349f8c6d3ac50c697e5a3f74c90434ea9ce1aa
2020-11-23 14:04:21 +00:00
Bill Yi
ddce51b69e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I07907f45c57b54dfddce3e554342307ff6e5176a
2020-11-23 13:49:01 +00:00
Bill Yi
82c11c6d97 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I3d042075cb6241d5361cc9117e2c18a6ca55f657
2020-11-23 13:04:15 +00:00
Bill Yi
1045d4cf8e Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I0852dfb7576e909d84ff62d4d5294e028dfa1c3d
2020-11-23 12:48:41 +00:00
Bill Yi
4d2215c7d8 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I4d1bfac87a788cb912a14195cf8ebc757f63b632
2020-11-23 12:33:18 +00:00
Bill Yi
15332b6e1d Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I6f4042188c4e16b7be47ef9a44b7c0c11e4555ed
2020-11-23 12:02:55 +00:00
Bill Yi
ea85385f32 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Iac6d87858730246a1e5b53d72176dbb3965831a6
2020-11-23 11:47:49 +00:00
Corina Grigoras
d781a45cfe DO NOT MERGE: Disable ENABLE_DYNAMIC_PERMISSIONS without helper method.
This includes reverting "DO NOT MERGE: Disable ENABLE_DYNAMIC_PERMISSIONS flag for now to avoid crashes.", commit 39150a7422.

Reason for revert: Be able to follow up  with a clean patch that enables this flag using the helper method.

Bug: 115619667
Test: No

Change-Id: I930964259572cc8c145b82d84928fbf02fc0a19e
2020-11-23 09:58:38 +00:00
Bill Yi
7dc81ee2da Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Id2512616d8127c2fd0bd62342c37c4b118300d5a
2020-11-23 09:34:56 +00:00
Bill Yi
f9c3750022 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Id288afdf011106f53544658afb564dfd659a7675
2020-11-23 09:04:40 +00:00
Bill Yi
1d6b60f8e6 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: Id72bbee501df81c541d9b4f0555bde45109d4e01
2020-11-23 08:05:16 +00:00
Bill Yi
5e75c33b11 Import translations. DO NOT MERGE ANYWHERE
Auto-generated-cl: translation import
Change-Id: I5d560633be89394ac8656192ae8e03367f7fdd67
2020-11-23 06:42:05 +00:00
Ahaan Ugale
19e29925ee Allow only preloaded voice recognition services to blame calling apps.
Bug: 170795434
Test: manual
Merged-In: Ided2b19661d937ff0b4ec881f2e629afe47435e5
Change-Id: I92a146e5763afd07a44f8e9c7a3c71a27d1f16bd
2020-11-21 03:29:40 +00:00
Nate Myren
35c4f102e4 Merge "Allow self blames to be trusted" into rvc-qpr-dev 2020-11-20 15:41:59 +00:00
Ryan Lin
df28f95e9e Merge "Fix AccessibilityService#getWindows time out" into rvc-qpr-dev 2020-11-20 03:36:11 +00:00
Nate Myren
5ddb7fa4cd Allow self blames to be trusted
Test: manual
Fixes: 173659119
Change-Id: I6f413dd6430f096590dadf87dad32264523b13c3
Merged-In: I6f413dd6430f096590dadf87dad32264523b13c3
2020-11-19 20:48:53 +00:00
Agatha Man
c9e117edce Merge "Add permissions to car shell" into rvc-qpr-dev 2020-11-19 19:59:45 +00:00
Agatha Man
166aaccebb Add permissions to car shell
Bug: 173532101
Test: make && emulator
Change-Id: Iddaf0dfc25df76f8b3492fb293ccb3910ae2898e
Merged-In: Iddaf0dfc25df76f8b3492fb293ccb3910ae2898e
2020-11-19 19:59:03 +00:00
Julia Reynolds
d411e94a6f Merge "DO NOT MERGE: Associate notif cancels with notif posts" into rvc-qpr-dev 2020-11-19 15:55:42 +00:00
Riddle Hsu
7585f8c448 Merge "Move handleCompleteDeferredRemoval to animator thread" into rvc-qpr-dev 2020-11-19 15:24:27 +00:00
Edgar Wang
46f664b7ac Add READ_DREAM_STATE to the settings list
Settings application needs the previleged permission to
get AoD supression status by using PowerManager API

Bug: 173425264
Change-Id: I5da006b7c88dc36d3eefebc559f2a2f3ab50823f
Test: Manual & bootup device
(cherry picked from commit 8a888b9745)
Merged-In: I5da006b7c88dc36d3eefebc559f2a2f3ab50823f
2020-11-19 14:25:05 +00:00
Riddle Hsu
275aba2deb Move handleCompleteDeferredRemoval to animator thread
The method may remove window hierarchy element in random
timing (usually depends on animation). If the caller
indirectly calls to performSurfacePlacement inside a loop
that also removes element, the loop may encounter index
out of bound exception. It is hard for the caller to aware
how to iterate window containers safely.

Because performSurfacePlacement always calls WindowAnimator
scheduleAnimationLocked, the movement of invocation should
not miss the original cases for deferred removal.

It also reduces unnecessary invocations up to 50% because
animator won't execute multiple times if it is scheduled,
while performSurfacePlacement calls each time. And the
partial cost may be moved out from binder thread.

Bug: 173270358
Test: CtsWindowManagerDeviceTestCases
Change-Id: If9a45403e7bbedb2073f8e6f6e90934af0c4c29e
2020-11-19 20:29:17 +08:00
Wesley.CW Wang
6b4185abd1 Add Battery Defender strings to SystemUI and SettingsLib
- Add string file first for translation process

Bug: 173080412
Bug: 173496188
Test: m -j40, make full ROM
Change-Id: Ia39346875233423a72ae32f84d49c8457db35e22
2020-11-19 06:40:55 +00:00
TreeHugger Robot
0c54275482 Merge "Controls UI - RTL for input pin/password" into rvc-qpr-dev 2020-11-19 01:42:44 +00:00