1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
// Copyright 2012 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef CC_DEBUG_DEBUG_COLORS_H_
#define CC_DEBUG_DEBUG_COLORS_H_
#include "base/containers/span.h"
#include "cc/debug/debug_export.h"
#include "cc/raster/lcd_text_disallowed_reason.h"
#include "third_party/skia/include/core/SkColor.h"
namespace cc {
class CC_DEBUG_EXPORT DebugColors {
public:
DebugColors() = delete;
static SkColor4f TiledContentLayerBorderColor();
static int TiledContentLayerBorderWidth(float device_scale_factor);
static SkColor4f ImageLayerBorderColor();
static int ImageLayerBorderWidth(float device_scale_factor);
static SkColor4f ContentLayerBorderColor();
static int ContentLayerBorderWidth(float device_scale_factor);
static SkColor4f ContainerLayerBorderColor();
static int ContainerLayerBorderWidth(float device_scale_factor);
static SkColor4f SurfaceLayerBorderColor();
static int SurfaceLayerBorderWidth(float device_scale_factor);
static SkColor4f SurfaceBorderColor();
static int SurfaceBorderWidth(float device_scale_factor);
static SkColor4f HighResTileBorderColor();
static int HighResTileBorderWidth(float device_scale_factor);
static SkColor4f ExtraHighResTileBorderColor();
static int ExtraHighResTileBorderWidth(float device_scale_factor);
static SkColor4f ExtraLowResTileBorderColor();
static int ExtraLowResTileBorderWidth(float device_scale_factor);
static SkColor4f MissingTileBorderColor();
static int MissingTileBorderWidth(float device_scale_factor);
static SkColor4f SolidColorTileBorderColor();
static int SolidColorTileBorderWidth(float device_scale_factor);
static SkColor4f OOMTileBorderColor();
static int OOMTileBorderWidth(float device_scale_factor);
static SkColor4f DirectPictureBorderColor();
static int DirectPictureBorderWidth(float device_scale_factor);
static SkColor4f CompressedTileBorderColor();
static int CompressedTileBorderWidth(float device_scale_factor);
static SkColor4f DefaultCheckerboardColor();
static SkColor4f EvictedTileCheckerboardColor();
static SkColor4f InvalidatedTileCheckerboardColor();
static const int kFadeSteps = 50;
static SkColor4f PaintRectBorderColor(int step);
static int PaintRectBorderWidth();
static SkColor4f PaintRectFillColor(int step);
static SkColor4f LayoutShiftRectBorderColor();
static int LayoutShiftRectBorderWidth();
static SkColor4f LayoutShiftRectFillColor(int step);
static SkColor4f PropertyChangedRectBorderColor();
static int PropertyChangedRectBorderWidth();
static SkColor4f PropertyChangedRectFillColor();
static SkColor4f SurfaceDamageRectBorderColor();
static int SurfaceDamageRectBorderWidth();
static SkColor4f SurfaceDamageRectFillColor();
static SkColor4f ScreenSpaceLayerRectBorderColor();
static int ScreenSpaceLayerRectBorderWidth();
static SkColor4f ScreenSpaceLayerRectFillColor();
static SkColor4f TouchEventHandlerRectBorderColor();
static int TouchEventHandlerRectBorderWidth();
static SkColor4f TouchEventHandlerRectFillColor();
static SkColor4f WheelEventHandlerRectBorderColor();
static int WheelEventHandlerRectBorderWidth();
static SkColor4f WheelEventHandlerRectFillColor();
static SkColor4f ScrollEventHandlerRectBorderColor();
static int ScrollEventHandlerRectBorderWidth();
static SkColor4f ScrollEventHandlerRectFillColor();
static SkColor4f MainThreadScrollHitTestRectBorderColor();
static int MainThreadScrollHitTestRectBorderWidth();
static SkColor4f MainThreadScrollHitTestRectFillColor();
static SkColor4f MainThreadScrollRepaintRectBorderColor();
static int MainThreadScrollRepaintRectBorderWidth();
static SkColor4f MainThreadScrollRepaintRectFillColor();
static SkColor4f RasterInducingScrollRectBorderColor();
static int RasterInducingScrollRectBorderWidth();
static SkColor4f RasterInducingScrollRectFillColor();
static SkColor4f LayerAnimationBoundsBorderColor();
static int LayerAnimationBoundsBorderWidth();
static SkColor4f LayerAnimationBoundsFillColor();
static SkColor4f PictureBorderColor();
static base::span<const float> TintCompositedContentColorTransformMatrix();
static SkColor4f HUDBackgroundColor();
static SkColor4f HUDSeparatorLineColor();
static SkColor4f HUDIndicatorLineColor();
static SkColor4f HUDTitleColor();
static SkColor4f PlatformLayerTreeTextColor();
static SkColor4f FPSDisplayTextAndGraphColor();
static SkColor4f FPSDisplayDroppedFrame();
static SkColor4f FPSDisplayMissedFrame();
static SkColor4f FPSDisplaySuccessfulFrame();
static SkColor4f MemoryDisplayTextColor();
static SkColor4f PaintTimeDisplayTextAndGraphColor();
static SkColor4f NonLCDTextHighlightColor(LCDTextDisallowedReason);
};
} // namespace cc
#endif // CC_DEBUG_DEBUG_COLORS_H_
|