diff options
author | Phil Weaver <pweaver@google.com> | 2016-09-19 13:51:10 -0700 |
---|---|---|
committer | Phil Weaver <pweaver@google.com> | 2016-11-03 13:00:47 -0700 |
commit | 89e3ffc66c5a05f188ff9748b48abebc247f664b (patch) | |
tree | f19f44e1f07b531ae755a6fdb53a21596139b276 /rs/java/android/renderscript/ProgramFragmentFixedFunction.java | |
parent | eb7af8b3cca721955384e57b6daddc308774e6c8 (diff) |
Add tests for MagnificationController.
Also refactoring the class to make it easier to test and
chaning behavior where the current behavior seemed poorly
defined.
Refactoring:
- Combined all handlers into one.
- Simplified animation to use a ValueAnimator.
- Eliminated ACCESSIBILITY_DISPLAY_MAGNIFICATION_AUTO_UPDATE
setting. Move rest of settings reading into mockable class.
- Move callbacks from WindowManager into the main class.
- Pulled out my instrumented Handler from the
MotionEventInjectorTest into its own class so I can reuse
it.
Behavior changes:
- Always constraining out-of-bounds values rather than
refusing to change them.
- Constraining offsets on bounds changes. We previously
left them alone, even if they were out of bounds.
- Keeping track of the animation starting point. We were
interpolating between the current magnification spec
and the final one. This change means the magnification
animates to a different profile.
Test: This CL adds tests. I've also run a11y CTS.
Bugs: 31855954, 30325691
Change-Id: Ie00e29ae88b75d9fe1016f9d107257c9cf6425bb
Diffstat (limited to 'rs/java/android/renderscript/ProgramFragmentFixedFunction.java')
0 files changed, 0 insertions, 0 deletions