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

Commit e790c977 authored by Chet Haase's avatar Chet Haase
Browse files

Hide View.getBackgroundColor() prior to removal

Issue #21572678  API Review: android.view.View.getBackgroundColor()

Change-Id: Ia4fa9e207db3af6e076581bf23747eba6e56bb69
parent 44fdcf26
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -35986,7 +35986,6 @@ package android.view {
    method public android.view.animation.Animation getAnimation();
    method public android.os.IBinder getApplicationWindowToken();
    method public android.graphics.drawable.Drawable getBackground();
    method public int getBackgroundColor();
    method public android.content.res.ColorStateList getBackgroundTintList();
    method public android.graphics.PorterDuff.Mode getBackgroundTintMode();
    method public int getBaseline();
+0 −1
Original line number Diff line number Diff line
@@ -38251,7 +38251,6 @@ package android.view {
    method public android.view.animation.Animation getAnimation();
    method public android.os.IBinder getApplicationWindowToken();
    method public android.graphics.drawable.Drawable getBackground();
    method public int getBackgroundColor();
    method public android.content.res.ColorStateList getBackgroundTintList();
    method public android.graphics.PorterDuff.Mode getBackgroundTintMode();
    method public int getBaseline();
+1 −0
Original line number Diff line number Diff line
@@ -17148,6 +17148,7 @@ public class View implements Drawable.Callback, KeyEvent.Callback,
     * drawable.
     *
     * @return The color of the ColorDrawable background, if set, otherwise 0.
     * @hide
     */
    @ColorInt
    public int getBackgroundColor() {
+3 −1
Original line number Diff line number Diff line
@@ -26,6 +26,7 @@ import android.content.Context;
import android.content.res.ColorStateList;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.drawable.ColorDrawable;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.GradientDrawable;
import android.graphics.drawable.RippleDrawable;
@@ -200,7 +201,8 @@ public class TaskViewHeader extends FrameLayout {
        mActivityDescription.setContentDescription(t.contentDescription);

        // Try and apply the system ui tint
        int existingBgColor = getBackgroundColor();
        int existingBgColor = (getBackground() instanceof ColorDrawable) ?
                ((ColorDrawable) getBackground()).getColor() : 0;
        if (existingBgColor != t.colorPrimary) {
            mBackgroundColorDrawable.setColor(t.colorPrimary);
            mBackgroundColor = t.colorPrimary;