LatinIME/java
lumark 87f14f1e18 Create display context when switching IME to new display for AOSP IME
To address IME service context's Resources / DisplayMetrics update
when switching IME window to another display after onConfigurationChange.

We use Context#createDisplayContext to create display specific context when
display changed, to ensure soft keyboard can re-layout with correct resources.

Bug: 126930163
Test: manual with AOSP IME as below steps:
     1) Settings > Developer options > enable "Simulated Display" & "Force desktop mode".
     2) Reboot device
     3) Launch app (i.e. Contacts) with bluetooth or usb mouse in Simulated display.
     4) Tap EditText on app to see see if IME window layout correctly on simulated display.
     5) Launch app (i.e Files) on primary display.
     6) Tap EditText on app to see if IME window layout correctly on primary display.

Change-Id: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
Merged-In: I0ed6a079af1ed90c75fee1d36d5ce3ef3c41f8ed
2019-09-11 02:02:48 +00:00
..
res DO NOT MERGE - Merge pi-platform-release (PPRL.190505.001) into stage-aosp-master 2019-05-13 15:39:17 -07:00
src/com/android Create display context when switching IME to new display for AOSP IME 2019-09-11 02:02:48 +00:00
Android.bp Merge "Move LatinIME and its lib to /product" am: 149b9d4f6e am: 84d156b1e6 2019-01-14 02:11:11 -08:00
AndroidManifest.xml Bump targetSdkVersion to "28" and minSdkVersion to "21" 2018-11-13 13:51:59 -08:00
NOTICE
proguard.flags Create a new KeyboardLayout class to represent the layout. 2015-01-30 17:24:09 -08:00
shared.keystore Let Android Studio use 'shared' cert to build APK 2018-07-25 18:08:35 -07:00