Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 0f9f0f90 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Re-hide shader mutation, remove colorfilter mutation" into oc-dev

parents 1e28c8fa 8a6ad4a8
Loading
Loading
Loading
Loading
+0 −17
Original line number Diff line number Diff line
@@ -12599,7 +12599,6 @@ package android.graphics {
  public class BitmapShader extends android.graphics.Shader {
    ctor public BitmapShader(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
    method public void set(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
  }
  public class BlurMaskFilter extends android.graphics.MaskFilter {
@@ -12852,8 +12851,6 @@ package android.graphics {
    ctor public ColorMatrixColorFilter(android.graphics.ColorMatrix);
    ctor public ColorMatrixColorFilter(float[]);
    method public void getColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrixArray(float[]);
  }
  public abstract class ColorSpace {
@@ -12994,8 +12991,6 @@ package android.graphics {
  public class ComposeShader extends android.graphics.Shader {
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
  }
  public class CornerPathEffect extends android.graphics.PathEffect {
@@ -13068,15 +13063,11 @@ package android.graphics {
    ctor public LightingColorFilter(int, int);
    method public int getColorAdd();
    method public int getColorMultiply();
    method public void setColorAdd(int);
    method public void setColorMultiply(int);
  }
  public class LinearGradient extends android.graphics.Shader {
    ctor public LinearGradient(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public LinearGradient(float, float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public class MaskFilter {
@@ -13586,10 +13577,6 @@ package android.graphics {
  public class PorterDuffColorFilter extends android.graphics.ColorFilter {
    ctor public PorterDuffColorFilter(int, android.graphics.PorterDuff.Mode);
    method public int getColor();
    method public android.graphics.PorterDuff.Mode getMode();
    method public void setColor(int);
    method public void setMode(android.graphics.PorterDuff.Mode);
  }
  public class PorterDuffXfermode extends android.graphics.Xfermode {
@@ -13599,8 +13586,6 @@ package android.graphics {
  public class RadialGradient extends android.graphics.Shader {
    ctor public RadialGradient(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public RadialGradient(float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public final class Rect implements android.os.Parcelable {
@@ -13785,8 +13770,6 @@ package android.graphics {
  public class SweepGradient extends android.graphics.Shader {
    ctor public SweepGradient(float, float, int[], float[]);
    ctor public SweepGradient(float, float, int, int);
    method public void set(float, float, int[], float[]);
    method public void set(float, float, int, int);
  }
  public class Typeface {
+0 −17
Original line number Diff line number Diff line
@@ -13373,7 +13373,6 @@ package android.graphics {
  public class BitmapShader extends android.graphics.Shader {
    ctor public BitmapShader(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
    method public void set(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
  }
  public class BlurMaskFilter extends android.graphics.MaskFilter {
@@ -13626,8 +13625,6 @@ package android.graphics {
    ctor public ColorMatrixColorFilter(android.graphics.ColorMatrix);
    ctor public ColorMatrixColorFilter(float[]);
    method public void getColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrixArray(float[]);
  }
  public abstract class ColorSpace {
@@ -13768,8 +13765,6 @@ package android.graphics {
  public class ComposeShader extends android.graphics.Shader {
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
  }
  public class CornerPathEffect extends android.graphics.PathEffect {
@@ -13842,15 +13837,11 @@ package android.graphics {
    ctor public LightingColorFilter(int, int);
    method public int getColorAdd();
    method public int getColorMultiply();
    method public void setColorAdd(int);
    method public void setColorMultiply(int);
  }
  public class LinearGradient extends android.graphics.Shader {
    ctor public LinearGradient(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public LinearGradient(float, float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public class MaskFilter {
@@ -14360,10 +14351,6 @@ package android.graphics {
  public class PorterDuffColorFilter extends android.graphics.ColorFilter {
    ctor public PorterDuffColorFilter(int, android.graphics.PorterDuff.Mode);
    method public int getColor();
    method public android.graphics.PorterDuff.Mode getMode();
    method public void setColor(int);
    method public void setMode(android.graphics.PorterDuff.Mode);
  }
  public class PorterDuffXfermode extends android.graphics.Xfermode {
@@ -14373,8 +14360,6 @@ package android.graphics {
  public class RadialGradient extends android.graphics.Shader {
    ctor public RadialGradient(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public RadialGradient(float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public final class Rect implements android.os.Parcelable {
@@ -14559,8 +14544,6 @@ package android.graphics {
  public class SweepGradient extends android.graphics.Shader {
    ctor public SweepGradient(float, float, int[], float[]);
    ctor public SweepGradient(float, float, int, int);
    method public void set(float, float, int[], float[]);
    method public void set(float, float, int, int);
  }
  public class Typeface {
+0 −17
Original line number Diff line number Diff line
@@ -12641,7 +12641,6 @@ package android.graphics {
  public class BitmapShader extends android.graphics.Shader {
    ctor public BitmapShader(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
    method public void set(android.graphics.Bitmap, android.graphics.Shader.TileMode, android.graphics.Shader.TileMode);
  }
  public class BlurMaskFilter extends android.graphics.MaskFilter {
@@ -12894,8 +12893,6 @@ package android.graphics {
    ctor public ColorMatrixColorFilter(android.graphics.ColorMatrix);
    ctor public ColorMatrixColorFilter(float[]);
    method public void getColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrix(android.graphics.ColorMatrix);
    method public void setColorMatrixArray(float[]);
  }
  public abstract class ColorSpace {
@@ -13036,8 +13033,6 @@ package android.graphics {
  public class ComposeShader extends android.graphics.Shader {
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    ctor public ComposeShader(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.Xfermode);
    method public void set(android.graphics.Shader, android.graphics.Shader, android.graphics.PorterDuff.Mode);
  }
  public class CornerPathEffect extends android.graphics.PathEffect {
@@ -13110,15 +13105,11 @@ package android.graphics {
    ctor public LightingColorFilter(int, int);
    method public int getColorAdd();
    method public int getColorMultiply();
    method public void setColorAdd(int);
    method public void setColorMultiply(int);
  }
  public class LinearGradient extends android.graphics.Shader {
    ctor public LinearGradient(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public LinearGradient(float, float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public class MaskFilter {
@@ -13628,10 +13619,6 @@ package android.graphics {
  public class PorterDuffColorFilter extends android.graphics.ColorFilter {
    ctor public PorterDuffColorFilter(int, android.graphics.PorterDuff.Mode);
    method public int getColor();
    method public android.graphics.PorterDuff.Mode getMode();
    method public void setColor(int);
    method public void setMode(android.graphics.PorterDuff.Mode);
  }
  public class PorterDuffXfermode extends android.graphics.Xfermode {
@@ -13641,8 +13628,6 @@ package android.graphics {
  public class RadialGradient extends android.graphics.Shader {
    ctor public RadialGradient(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    ctor public RadialGradient(float, float, float, int, int, android.graphics.Shader.TileMode);
    method public void set(float, float, float, int[], float[], android.graphics.Shader.TileMode);
    method public void set(float, float, float, int, int, android.graphics.Shader.TileMode);
  }
  public final class Rect implements android.os.Parcelable {
@@ -13827,8 +13812,6 @@ package android.graphics {
  public class SweepGradient extends android.graphics.Shader {
    ctor public SweepGradient(float, float, int[], float[]);
    ctor public SweepGradient(float, float, int, int);
    method public void set(float, float, int[], float[]);
    method public void set(float, float, int, int);
  }
  public class Typeface {
+1 −20
Original line number Diff line number Diff line
@@ -41,35 +41,16 @@ public class BitmapShader extends Shader {
     * @param tileY The tiling mode for y to draw the bitmap in.
     */
    public BitmapShader(@NonNull Bitmap bitmap, @NonNull TileMode tileX, @NonNull TileMode tileY) {
        set(bitmap, tileX, tileY);
        this(bitmap, tileX.nativeInt, tileY.nativeInt);
    }

    private BitmapShader(Bitmap bitmap, int tileX, int tileY) {
        setInternal(bitmap, tileX, tileY);
    }

    /**
     * Reinitialize the BitmapShader's Bitmap and tile modes.
     *
     * @param bitmap The bitmap to use inside the shader
     * @param tileX The tiling mode for x to draw the bitmap in.
     * @param tileY The tiling mode for y to draw the bitmap in.
     */
    public void set(@NonNull Bitmap bitmap, @NonNull TileMode tileX, @NonNull TileMode tileY) {
        if (tileX == null || tileY == null) {
            throw new IllegalArgumentException();
        }
        setInternal(bitmap, tileX.nativeInt, tileY.nativeInt);
    }

    private void setInternal(Bitmap bitmap, int tileX, int tileY) {
        if (bitmap == null) {
            throw new IllegalArgumentException("Bitmap must be non-null");
        }
        if (bitmap == mBitmap && tileX == mTileX && tileY == mTileY) {
            return;
        }
        discardNativeInstance();
        mBitmap = bitmap;
        mTileX = tileX;
        mTileY = tileY;
+4 −0
Original line number Diff line number Diff line
@@ -73,6 +73,8 @@ public class ColorMatrixColorFilter extends ColorFilter {
     * @see #getColorMatrix(ColorMatrix)
     * @see #setColorMatrixArray(float[])
     * @see ColorMatrix#reset()
     *
     * @hide
     */
    public void setColorMatrix(@Nullable ColorMatrix matrix) {
        discardNativeInstance();
@@ -99,6 +101,8 @@ public class ColorMatrixColorFilter extends ColorFilter {
     *
     * @throws ArrayIndexOutOfBoundsException if the specified array's
     *         length is < 20
     *
     * @hide
     */
    public void setColorMatrixArray(@Nullable float[] array) {
        // called '...Array' so that passing null isn't ambiguous
Loading