diff options
author | Jerome Gaillard <jgaillard@google.com> | 2023-10-23 12:51:13 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2023-10-23 12:51:13 +0000 |
commit | 46664c1d2a620c24402d3b9f0cc7bba1bd7c48b8 (patch) | |
tree | 2bc3ff341f59555bc17f3f90de282af749c267e8 | |
parent | c2403448dd56546b7c2539b228b1f114837ebcfb (diff) | |
parent | f437648fc548a551fa9a9077c34f9d27855c0833 (diff) | |
download | layoutlib-46664c1d2a620c24402d3b9f0cc7bba1bd7c48b8.tar.gz |
Merge "Revert "Revert "Apply image transformation coming through layout..."" into main
-rw-r--r-- | bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java b/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java index ec775b2ec9..de7f651bab 100644 --- a/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java +++ b/bridge/src/com/android/layoutlib/bridge/impl/RenderSessionImpl.java @@ -91,6 +91,7 @@ import java.util.ArrayList; import java.util.IdentityHashMap; import java.util.List; import java.util.Map; +import java.util.function.Consumer; import java.util.function.Function; import static android.os._Original_Build.VERSION.SDK_INT; @@ -590,6 +591,11 @@ public class RenderSessionImpl extends RenderAction<SessionParams> { mSystemViewInfoList = visitAllChildren(mViewRoot, 0, 0, params, false); + Consumer<BufferedImage> imageTransformation = getParams().getImageTransformation(); + if (imageTransformation != null) { + imageTransformation.accept(mImage); + } + boolean enableLayoutValidation = Boolean.TRUE.equals(params.getFlag(RenderParamsFlags.FLAG_ENABLE_LAYOUT_VALIDATOR)); boolean enableLayoutValidationImageCheck = Boolean.TRUE.equals( params.getFlag(RenderParamsFlags.FLAG_ENABLE_LAYOUT_VALIDATOR_IMAGE_CHECK)); |