Index: cc/debug/layer_tree_debug_state.h |
diff --git a/cc/debug/layer_tree_debug_state.h b/cc/debug/layer_tree_debug_state.h |
index 45cb77c654fcd747440e5fcf0996a8f1ba5c5475..2ea5f9c3aa9f621b43af567ca7bb02d9ef4a285a 100644 |
--- a/cc/debug/layer_tree_debug_state.h |
+++ b/cc/debug/layer_tree_debug_state.h |
@@ -5,6 +5,8 @@ |
#ifndef CC_DEBUG_LAYER_TREE_DEBUG_STATE_H_ |
#define CC_DEBUG_LAYER_TREE_DEBUG_STATE_H_ |
+#include <bitset> |
+ |
#include "cc/debug/debug_export.h" |
namespace cc { |
@@ -13,6 +15,14 @@ namespace proto { |
class LayerTreeDebugState; |
} // namespace proto |
+enum DebugBorderType { |
+ RENDERPASS = 0, |
+ SURFACE, |
+ LAYER, |
+ LAST_DEBUG_BORDER_TYPE = LAYER |
+}; |
+using DebugBorderTypes = std::bitset<LAST_DEBUG_BORDER_TYPE + 1>; |
+ |
class CC_DEBUG_EXPORT LayerTreeDebugState { |
public: |
LayerTreeDebugState(); |
@@ -20,7 +30,7 @@ class CC_DEBUG_EXPORT LayerTreeDebugState { |
~LayerTreeDebugState(); |
bool show_fps_counter; |
- bool show_debug_borders; |
+ DebugBorderTypes show_debug_borders; |
bool show_paint_rects; |
bool show_property_changed_rects; |