12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Copyright 2012 The Chromium Authors. All rights reserved. 22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be 32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// found in the LICENSE file. 42a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef CC_DEBUG_DEBUG_COLORS_H_ 62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define CC_DEBUG_DEBUG_COLORS_H_ 72a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "base/basictypes.h" 92a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#include "third_party/skia/include/core/SkColor.h" 102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace cc { 122a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 132a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)class LayerTreeImpl; 142a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 152a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)class DebugColors { 162a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) public: 172a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor TiledContentLayerBorderColor(); 182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int TiledContentLayerBorderWidth(const LayerTreeImpl* tree_impl); 192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 202a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ImageLayerBorderColor(); 212a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int ImageLayerBorderWidth(const LayerTreeImpl* tree_impl); 222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ContentLayerBorderColor(); 242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int ContentLayerBorderWidth(const LayerTreeImpl* tree_impl); 252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor MaskingLayerBorderColor(); 272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int MaskingLayerBorderWidth(const LayerTreeImpl* tree_impl); 282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ContainerLayerBorderColor(); 302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int ContainerLayerBorderWidth(const LayerTreeImpl* tree_impl); 312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) static SkColor SurfaceLayerBorderColor(); 335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) static int SurfaceLayerBorderWidth(const LayerTreeImpl* tree_impl); 345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor SurfaceBorderColor(); 362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int SurfaceBorderWidth(const LayerTreeImpl* tree_impl); 372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor SurfaceReplicaBorderColor(); 392a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int SurfaceReplicaBorderWidth(const LayerTreeImpl* tree_impl); 402a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 412a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor HighResTileBorderColor(); 422a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int HighResTileBorderWidth(const LayerTreeImpl* tree_impl); 432a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 442a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor LowResTileBorderColor(); 452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int LowResTileBorderWidth(const LayerTreeImpl* tree_impl); 462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ExtraHighResTileBorderColor(); 482a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int ExtraHighResTileBorderWidth(const LayerTreeImpl* tree_impl); 492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 502a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ExtraLowResTileBorderColor(); 512a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int ExtraLowResTileBorderWidth(const LayerTreeImpl* tree_impl); 522a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 532a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor MissingTileBorderColor(); 542a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int MissingTileBorderWidth(const LayerTreeImpl* tree_impl); 552a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 562a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor SolidColorTileBorderColor(); 572a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static int SolidColorTileBorderWidth(const LayerTreeImpl* tree_impl); 582a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 59c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) static SkColor PictureTileBorderColor(); 60c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) static int PictureTileBorderWidth(const LayerTreeImpl* tree_impl); 61c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) 6290dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) static SkColor DirectPictureBorderColor(); 6390dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) static int DirectPictureBorderWidth(const LayerTreeImpl* tree_impl); 6490dce4d38c5ff5333bea97d859d4e484e27edf0cTorne (Richard Coles) 652a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor DefaultCheckerboardColor(); 662a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor EvictedTileCheckerboardColor(); 672a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor InvalidatedTileCheckerboardColor(); 682a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 69a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) static const int kFadeSteps = 50; 70a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) static SkColor PaintRectBorderColor(int step); 717dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int PaintRectBorderWidth(); 72a1401311d1ab56c4ed0a474bd38c108f75cb0cd9Torne (Richard Coles) static SkColor PaintRectFillColor(int step); 732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 742a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor PropertyChangedRectBorderColor(); 757dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int PropertyChangedRectBorderWidth(); 762a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor PropertyChangedRectFillColor(); 772a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 782a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor SurfaceDamageRectBorderColor(); 797dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int SurfaceDamageRectBorderWidth(); 802a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor SurfaceDamageRectFillColor(); 812a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 822a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ScreenSpaceLayerRectBorderColor(); 837dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int ScreenSpaceLayerRectBorderWidth(); 842a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ScreenSpaceLayerRectFillColor(); 852a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 862a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ScreenSpaceSurfaceReplicaRectBorderColor(); 877dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int ScreenSpaceSurfaceReplicaRectBorderWidth(); 882a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor ScreenSpaceSurfaceReplicaRectFillColor(); 892a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 902a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor OccludingRectBorderColor(); 917dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int OccludingRectBorderWidth(); 922a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor OccludingRectFillColor(); 932a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 942a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor NonOccludingRectBorderColor(); 957dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int NonOccludingRectBorderWidth(); 962a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor NonOccludingRectFillColor(); 972a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 98eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor TouchEventHandlerRectBorderColor(); 997dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int TouchEventHandlerRectBorderWidth(); 100eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor TouchEventHandlerRectFillColor(); 101eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 102eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor WheelEventHandlerRectBorderColor(); 1037dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int WheelEventHandlerRectBorderWidth(); 104eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor WheelEventHandlerRectFillColor(); 105eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 106e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch static SkColor ScrollEventHandlerRectBorderColor(); 107e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch static int ScrollEventHandlerRectBorderWidth(); 108e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch static SkColor ScrollEventHandlerRectFillColor(); 109e5d81f57cb97b3b6b7fccc9c5610d21eb81db09dBen Murdoch 110eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor NonFastScrollableRectBorderColor(); 1117dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdoch static int NonFastScrollableRectBorderWidth(); 112eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch static SkColor NonFastScrollableRectFillColor(); 113eb525c5499e34cc9c4b825d6d9e75bb07cc06aceBen Murdoch 114a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) static SkColor LayerAnimationBoundsBorderColor(); 115a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) static int LayerAnimationBoundsBorderWidth(); 116a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) static SkColor LayerAnimationBoundsFillColor(); 117a3f6a49ab37290eeeb8db0f41ec0f1cb74a68be7Torne (Richard Coles) 1182a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor NonPaintedFillColor(); 1192a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor MissingPictureFillColor(); 1200529e5d033099cbfc42635f6f6183833b09dff6eBen Murdoch static SkColor MissingResizeInvalidations(); 121c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) static SkColor PictureBorderColor(); 1222a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1232a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor HUDBackgroundColor(); 1242a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor HUDSeparatorLineColor(); 1252a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor HUDIndicatorLineColor(); 1262a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1272a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor PlatformLayerTreeTextColor(); 1282a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor FPSDisplayTextAndGraphColor(); 1292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor MemoryDisplayTextColor(); 1302a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) static SkColor PaintTimeDisplayTextAndGraphColor(); 1312a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 132c2e0dbddbe15c98d52c4786dac06cb8952a8ae6dTorne (Richard Coles) private: 1332a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) DISALLOW_IMPLICIT_CONSTRUCTORS(DebugColors); 1342a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}; 1352a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1362a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)} // namespace cc 1372a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) 1382a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif // CC_DEBUG_DEBUG_COLORS_H_ 139