Index: cc/output/dc_layer_overlay.h |
diff --git a/cc/output/dc_layer_overlay.h b/cc/output/dc_layer_overlay.h |
index 5ae861a22d85804fccc5d30b628e4feef893a06e..6daeedc02e71ee8a9166823f4ff8be84e594313e 100644 |
--- a/cc/output/dc_layer_overlay.h |
+++ b/cc/output/dc_layer_overlay.h |
@@ -66,12 +66,17 @@ typedef std::vector<DCLayerOverlay> DCLayerOverlayList; |
class DCLayerOverlayProcessor { |
public: |
+ // This is used for a histogram to determine why overlays are or aren't |
+ // used, so don't remove entries and make sure to update enums.xml if |
+ // it changes. |
enum DCLayerResult { |
DC_LAYER_SUCCESS, |
+ DC_LAYER_FAILED_UNSUPPORTED_QUAD, |
DC_LAYER_FAILED_QUAD_BLEND_MODE, |
DC_LAYER_FAILED_TEXTURE_NOT_CANDIDATE, |
DC_LAYER_FAILED_OCCLUDED, |
- DC_LAYER_FAILED_UNKNOWN |
+ DC_LAYER_FAILED_COMPLEX_TRANSFORM, |
+ DC_LAYER_FAILED_MAX, |
}; |
void Process(ResourceProvider* resource_provider, |