Index: Source/platform/graphics/CompositingReasons.h |
diff --git a/Source/platform/graphics/CompositingReasons.h b/Source/platform/graphics/CompositingReasons.h |
index 906fd67e6c7840dcc52971ad44d7819e605800f7..413069d1b982b5dbe9297a92e83d072962c1e675 100644 |
--- a/Source/platform/graphics/CompositingReasons.h |
+++ b/Source/platform/graphics/CompositingReasons.h |
@@ -88,6 +88,19 @@ const uint64_t CompositingReasonComboAllDirectReasons = |
| CompositingReasonVideoOverlay |
| CompositingReasonWillChange; |
+const uint64_t CompositingReasonComboAllStyleDeterminedDirectReasons = |
+ CompositingReason3DTransform |
+ | CompositingReasonVideo |
+ | CompositingReasonCanvas |
+ | CompositingReasonPlugin |
+ | CompositingReasonIFrame |
+ | CompositingReasonBackfaceVisibilityHidden |
+ | CompositingReasonActiveAnimation |
+ | CompositingReasonTransitionProperty |
+ | CompositingReasonFilters |
+ | CompositingReasonVideoOverlay |
+ | CompositingReasonWillChange; |
+ |
const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = |
CompositingReasonComboAllDirectReasons |
| CompositingReasonOverlap |
@@ -114,6 +127,8 @@ struct CompositingReasonStringMap { |
const char* description; |
}; |
+// FIXME: This static data shouldn't be in a header. When it's in the header |
+// it's copied into every compilation unit that includes the header. |
static const CompositingReasonStringMap compositingReasonStringMap[] = { |
{ CompositingReasonNone, |
"Unknown", |