summaryrefslogtreecommitdiff
path: root/core/java/android/view/SurfaceView.java
diff options
context:
space:
mode:
authorJohn Reck <jreck@google.com>2021-02-08 19:22:59 -0500
committerJohn Reck <jreck@google.com>2021-02-17 15:44:50 -0500
commit5d53a7540a089a0397c9fb687bbccc7127a65698 (patch)
tree9ed3d1dbedf90700c86ec71e80cf9866928b1c59 /core/java/android/view/SurfaceView.java
parent02e5c21052334fe2b78c936e6c355c826ec8903d (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.java8
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",