5package io.flutter.embedding.engine.mutatorsstack;
11import androidx.annotation.Keep;
12import androidx.annotation.NonNull;
13import androidx.annotation.Nullable;
14import java.util.ArrayList;
46 @Nullable
private Matrix matrix;
47 @Nullable
private Rect rect;
48 @Nullable
private Path path;
49 @Nullable
private float[] radiis;
133 private @NonNull List<FlutterMutator> mutators;
135 private List<Path> finalClippingPaths;
136 private Matrix finalMatrix;
140 this.mutators =
new ArrayList<FlutterMutator>();
141 finalMatrix =
new Matrix();
142 finalClippingPaths =
new ArrayList<Path>();
155 mutators.add(mutator);
156 finalMatrix.preConcat(mutator.
getMatrix());
163 mutators.add(mutator);
166 path.transform(finalMatrix);
167 finalClippingPaths.add(
path);
180 public void pushClipRRect(
int left,
int top,
int right,
int bottom,
float[] radiis) {
183 mutators.add(mutator);
185 path.addRoundRect(
new RectF(
rect), radiis,
Path.Direction.CCW);
186 path.transform(finalMatrix);
187 finalClippingPaths.add(
path);
207 return finalClippingPaths;
unsigned useCenter Optional< SkMatrix > matrix
sk_sp< SkBlender > blender SkRect rect
DEF_SWITCHES_START aot vmservice shared library Name of the *so containing AOT compiled Dart assets for launching the service isolate vm snapshot The VM snapshot data that will be memory mapped as read only SnapshotAssetPath must be present isolate snapshot The isolate snapshot data that will be memory mapped as read only SnapshotAssetPath must be present cache dir path
SK_API sk_sp< PrecompileColorFilter > Matrix()