Refactoring of the screen magnification feature.
1. This patch takes care of the case where a magnified window is covering an unmagnigied one. One example is a dialog that covers the IME window. bug:7634430 2. Ensuring that the UI automator tool can connect and correctly dump the screen. bug:7694696 3. Removed the partial implementation for multi display magnification. It adds unnecessary complexity since it cannot be implemented without support for input from multiple screens. We will revisit when necessary. 4. Moved the magnified border window as a surface in the window manager. 5. Moved the mediator APIs on the window manager and the policy methods on the WindowManagerPolicy. 6. Implemented batch event processing for the accessibility input filter. Change-Id: I4ebf68b94fb07201e124794f69611ece388ec116
Showing
- Android.mk 1 addition, 2 deletionsAndroid.mk
- CleanSpec.mk 4 additions, 0 deletionsCleanSpec.mk
- api/current.txt 0 additions, 1 deletionapi/current.txt
- core/java/android/view/IDisplayMagnificationMediator.aidl 0 additions, 31 deletionscore/java/android/view/IDisplayMagnificationMediator.aidl
- core/java/android/view/IMagnificationCallbacks.aidl 4 additions, 2 deletionscore/java/android/view/IMagnificationCallbacks.aidl
- core/java/android/view/IWindowManager.aidl 27 additions, 6 deletionscore/java/android/view/IWindowManager.aidl
- core/java/android/view/MagnificationSpec.java 3 additions, 0 deletionscore/java/android/view/MagnificationSpec.java
- core/java/android/view/Surface.java 2 additions, 0 deletionscore/java/android/view/Surface.java
- core/java/android/view/WindowManagerPolicy.java 19 additions, 0 deletionscore/java/android/view/WindowManagerPolicy.java
- graphics/java/android/graphics/Region.java 40 additions, 0 deletionsgraphics/java/android/graphics/Region.java
- policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 22 additions, 0 deletions.../com/android/internal/policy/impl/PhoneWindowManager.java
- services/java/com/android/server/accessibility/AccessibilityInputFilter.java 114 additions, 3 deletions...ndroid/server/accessibility/AccessibilityInputFilter.java
- services/java/com/android/server/accessibility/AccessibilityManagerService.java 21 additions, 18 deletions...oid/server/accessibility/AccessibilityManagerService.java
- services/java/com/android/server/accessibility/ScreenMagnifier.java 92 additions, 378 deletions...ava/com/android/server/accessibility/ScreenMagnifier.java
- services/java/com/android/server/wm/DisplayMagnificationMediator.java 0 additions, 614 deletions...a/com/android/server/wm/DisplayMagnificationMediator.java
- services/java/com/android/server/wm/DisplayMagnifier.java 732 additions, 0 deletionsservices/java/com/android/server/wm/DisplayMagnifier.java
- services/java/com/android/server/wm/WindowAnimator.java 4 additions, 0 deletionsservices/java/com/android/server/wm/WindowAnimator.java
- services/java/com/android/server/wm/WindowManagerService.java 94 additions, 29 deletions...ices/java/com/android/server/wm/WindowManagerService.java
- services/java/com/android/server/wm/WindowStateAnimator.java 15 additions, 7 deletionsservices/java/com/android/server/wm/WindowStateAnimator.java
Loading
Please register or sign in to comment