OSDN Git Service

Unify context in ViewRoot
authorCharles Chen <charlesccchen@google.com>
Fri, 22 Mar 2019 08:49:24 +0000 (16:49 +0800)
committerCharles Chen <charlesccchen@google.com>
Mon, 15 Apr 2019 10:02:14 +0000 (18:02 +0800)
commit44f5215ee81d7406b6fb7b1fa0c95f106a35f618
treed3536e839149e27834ce0616c7494d710c35ac49
parentb066ba1699e19fbaae9210ba0534ce28a4376a6e
Unify context in ViewRoot

To fix the issue that mContext is not updated when moved to another
display, we previously introduce mDisplayContext as a workaround in [1].
Change to use Context#updateDisplay(int) to unify mDisplayContext to
mContext.

[1]: Ifa0ca24e9cf764caf492ee065606680b6a06751a

Bug: 116349163
Test: atest ActivityManagerMultiDisplayTests
Test: atest CtsInputMethodTestCases CtsInputMethodServiceHostTestCases
Test: atest InputMethodManagerTest
Test: atest InsetsControllerTest
Test: atest InsetsSourceConsumerTest
Test: atest ImeInsetsSourceConsumerTest
Test: atest CtsActivityManagerDeviceTestCases:MultiDisplayClientTests

Change-Id: Ic2010e8b533caf01418e0deb8062b8ff597c5abc
core/java/android/view/ImeInsetsSourceConsumer.java
core/java/android/view/ViewRootImpl.java
core/java/android/view/inputmethod/InputMethodManager.java