diff options
| author | John Reck <jreck@google.com> | 2021-02-08 19:22:59 -0500 |
|---|---|---|
| committer | John Reck <jreck@google.com> | 2021-02-17 15:44:50 -0500 |
| commit | 5d53a7540a089a0397c9fb687bbccc7127a65698 (patch) | |
| tree | 9ed3d1dbedf90700c86ec71e80cf9866928b1c59 /core/java/android/view/SurfaceView.java | |
| parent | 02e5c21052334fe2b78c936e6c355c826ec8903d (diff) | |
Wire up SurfaceView stretch effect
Bug: 179047472
Test: StretchySurfaceViewActivity
Change-Id: I7f3d582cc66fb732a557e9332edc6d186db2335c
Diffstat (limited to 'core/java/android/view/SurfaceView.java')
| -rw-r--r-- | core/java/android/view/SurfaceView.java | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/core/java/android/view/SurfaceView.java b/core/java/android/view/SurfaceView.java index 6eba83fee48c..ec7e4c1f6a8e 100644 --- a/core/java/android/view/SurfaceView.java +++ b/core/java/android/view/SurfaceView.java @@ -1444,6 +1444,14 @@ public class SurfaceView extends View implements ViewRootImpl.SurfaceChangedCall } @Override + public void applyStretch(long frameNumber, float left, float top, float right, + float bottom, float vecX, float vecY, float maxStretch) { + mRtTransaction.setStretchEffect(mSurfaceControl, left, top, right, bottom, vecX, vecY, + maxStretch); + applyRtTransaction(frameNumber); + } + + @Override public void positionLost(long frameNumber) { if (DEBUG) { Log.d(TAG, String.format("%d windowPositionLost, frameNr = %d", |
