1 // Copyright 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef CC_DEBUG_DEBUG_COLORS_H_
6 #define CC_DEBUG_DEBUG_COLORS_H_
8 #include "base/basictypes.h"
9 #include "third_party/skia/include/core/SkColor.h"
17 static SkColor
TiledContentLayerBorderColor();
18 static int TiledContentLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
20 static SkColor
ImageLayerBorderColor();
21 static int ImageLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
23 static SkColor
ContentLayerBorderColor();
24 static int ContentLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
26 static SkColor
MaskingLayerBorderColor();
27 static int MaskingLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
29 static SkColor
ContainerLayerBorderColor();
30 static int ContainerLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
32 static SkColor
SurfaceLayerBorderColor();
33 static int SurfaceLayerBorderWidth(const LayerTreeImpl
* tree_impl
);
35 static SkColor
SurfaceBorderColor();
36 static int SurfaceBorderWidth(const LayerTreeImpl
* tree_impl
);
38 static SkColor
SurfaceReplicaBorderColor();
39 static int SurfaceReplicaBorderWidth(const LayerTreeImpl
* tree_impl
);
41 static SkColor
HighResTileBorderColor();
42 static int HighResTileBorderWidth(const LayerTreeImpl
* tree_impl
);
44 static SkColor
LowResTileBorderColor();
45 static int LowResTileBorderWidth(const LayerTreeImpl
* tree_impl
);
47 static SkColor
ExtraHighResTileBorderColor();
48 static int ExtraHighResTileBorderWidth(const LayerTreeImpl
* tree_impl
);
50 static SkColor
ExtraLowResTileBorderColor();
51 static int ExtraLowResTileBorderWidth(const LayerTreeImpl
* tree_impl
);
53 static SkColor
MissingTileBorderColor();
54 static int MissingTileBorderWidth(const LayerTreeImpl
* tree_impl
);
56 static SkColor
SolidColorTileBorderColor();
57 static int SolidColorTileBorderWidth(const LayerTreeImpl
* tree_impl
);
59 static SkColor
PictureTileBorderColor();
60 static int PictureTileBorderWidth(const LayerTreeImpl
* tree_impl
);
62 static SkColor
DirectPictureBorderColor();
63 static int DirectPictureBorderWidth(const LayerTreeImpl
* tree_impl
);
65 static SkColor
DefaultCheckerboardColor();
66 static SkColor
EvictedTileCheckerboardColor();
67 static SkColor
InvalidatedTileCheckerboardColor();
69 static const int kFadeSteps
= 50;
70 static SkColor
PaintRectBorderColor(int step
);
71 static int PaintRectBorderWidth();
72 static SkColor
PaintRectFillColor(int step
);
74 static SkColor
PropertyChangedRectBorderColor();
75 static int PropertyChangedRectBorderWidth();
76 static SkColor
PropertyChangedRectFillColor();
78 static SkColor
SurfaceDamageRectBorderColor();
79 static int SurfaceDamageRectBorderWidth();
80 static SkColor
SurfaceDamageRectFillColor();
82 static SkColor
ScreenSpaceLayerRectBorderColor();
83 static int ScreenSpaceLayerRectBorderWidth();
84 static SkColor
ScreenSpaceLayerRectFillColor();
86 static SkColor
ScreenSpaceSurfaceReplicaRectBorderColor();
87 static int ScreenSpaceSurfaceReplicaRectBorderWidth();
88 static SkColor
ScreenSpaceSurfaceReplicaRectFillColor();
90 static SkColor
OccludingRectBorderColor();
91 static int OccludingRectBorderWidth();
92 static SkColor
OccludingRectFillColor();
94 static SkColor
NonOccludingRectBorderColor();
95 static int NonOccludingRectBorderWidth();
96 static SkColor
NonOccludingRectFillColor();
98 static SkColor
TouchEventHandlerRectBorderColor();
99 static int TouchEventHandlerRectBorderWidth();
100 static SkColor
TouchEventHandlerRectFillColor();
102 static SkColor
WheelEventHandlerRectBorderColor();
103 static int WheelEventHandlerRectBorderWidth();
104 static SkColor
WheelEventHandlerRectFillColor();
106 static SkColor
ScrollEventHandlerRectBorderColor();
107 static int ScrollEventHandlerRectBorderWidth();
108 static SkColor
ScrollEventHandlerRectFillColor();
110 static SkColor
NonFastScrollableRectBorderColor();
111 static int NonFastScrollableRectBorderWidth();
112 static SkColor
NonFastScrollableRectFillColor();
114 static SkColor
LayerAnimationBoundsBorderColor();
115 static int LayerAnimationBoundsBorderWidth();
116 static SkColor
LayerAnimationBoundsFillColor();
118 static SkColor
NonPaintedFillColor();
119 static SkColor
MissingPictureFillColor();
120 static SkColor
MissingResizeInvalidations();
121 static SkColor
PictureBorderColor();
123 static SkColor
HUDBackgroundColor();
124 static SkColor
HUDSeparatorLineColor();
125 static SkColor
HUDIndicatorLineColor();
127 static SkColor
PlatformLayerTreeTextColor();
128 static SkColor
FPSDisplayTextAndGraphColor();
129 static SkColor
MemoryDisplayTextColor();
130 static SkColor
PaintTimeDisplayTextAndGraphColor();
133 DISALLOW_IMPLICIT_CONSTRUCTORS(DebugColors
);
138 #endif // CC_DEBUG_DEBUG_COLORS_H_