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

Commit a5dbda0b authored by Lucas Dupin's avatar Lucas Dupin Committed by android-build-merger
Browse files

Merge "Add theme variables to SysUI dump" into oc-dr1-dev am: 4451b6ae

am: 3a5550a3

Change-Id: I18f59c0d2ab20ae38c29bc6135920dfe4e8cc647
parents b39e80a2 3a5550a3
Loading
Loading
Loading
Loading
+3 −3
Original line number Original line Diff line number Diff line
@@ -45,12 +45,12 @@ public class ColorExtractor implements WallpaperManager.OnColorsChangedListener


    private static final String TAG = "ColorExtractor";
    private static final String TAG = "ColorExtractor";


    private final SparseArray<GradientColors[]> mGradientColors;
    protected final SparseArray<GradientColors[]> mGradientColors;
    private final ArrayList<WeakReference<OnColorsChangedListener>> mOnColorsChangedListeners;
    private final ArrayList<WeakReference<OnColorsChangedListener>> mOnColorsChangedListeners;
    private final Context mContext;
    private final Context mContext;
    private final ExtractionType mExtractionType;
    private final ExtractionType mExtractionType;
    private WallpaperColors mSystemColors;
    protected WallpaperColors mSystemColors;
    private WallpaperColors mLockColors;
    protected WallpaperColors mLockColors;


    public ColorExtractor(Context context) {
    public ColorExtractor(Context context) {
        this(context, new Tonal(context));
        this(context, new Tonal(context));
+22 −1
Original line number Original line Diff line number Diff line
@@ -31,11 +31,16 @@ import com.android.internal.annotations.VisibleForTesting;
import com.android.internal.colorextraction.ColorExtractor;
import com.android.internal.colorextraction.ColorExtractor;
import com.android.internal.colorextraction.types.ExtractionType;
import com.android.internal.colorextraction.types.ExtractionType;
import com.android.internal.colorextraction.types.Tonal;
import com.android.internal.colorextraction.types.Tonal;
import com.android.systemui.Dumpable;

import java.io.FileDescriptor;
import java.io.PrintWriter;
import java.util.Arrays;


/**
/**
 * ColorExtractor aware of wallpaper visibility
 * ColorExtractor aware of wallpaper visibility
 */
 */
public class SysuiColorExtractor extends ColorExtractor {
public class SysuiColorExtractor extends ColorExtractor implements Dumpable {
    private static final String TAG = "SysuiColorExtractor";
    private static final String TAG = "SysuiColorExtractor";
    private boolean mWallpaperVisible;
    private boolean mWallpaperVisible;
    // Colors to return when the wallpaper isn't visible
    // Colors to return when the wallpaper isn't visible
@@ -154,4 +159,20 @@ public class SysuiColorExtractor extends ColorExtractor {
        }
        }
    }
    }


    @Override
    public void dump(FileDescriptor fd, PrintWriter pw, String[] args) {
        pw.println("SysuiColorExtractor:");

        pw.println("  Current wallpaper colors:");
        pw.println("    system: " + mSystemColors);
        pw.println("    lock: " + mLockColors);

        GradientColors[] system = mGradientColors.get(WallpaperManager.FLAG_SYSTEM);
        GradientColors[] lock = mGradientColors.get(WallpaperManager.FLAG_LOCK);
        pw.println("  Gradients:");
        pw.println("    system: " + Arrays.toString(system));
        pw.println("    lock: " + Arrays.toString(lock));
        pw.println("  Default scrim: " + mWpHiddenColors);

    }
}
}
+8 −0
Original line number Original line Diff line number Diff line
@@ -3520,6 +3520,14 @@ public class StatusBar extends SystemUI implements DemoMode,
            pw.print  ("      ");
            pw.print  ("      ");
            mStackScroller.dump(fd, pw, args);
            mStackScroller.dump(fd, pw, args);
        }
        }
        pw.println("  Theme:");
        if (mOverlayManager == null) {
            pw.println("    overlay manager not initialized!");
        } else {
            pw.println("    dark overlay on: " + isUsingDarkTheme());
        }
        final boolean lightWpTheme = mContext.getThemeResId() == R.style.Theme_SystemUI_Light;
        pw.println("    light wallpaper theme: " + lightWpTheme);


        DozeLog.dump(pw);
        DozeLog.dump(pw);