Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(799)

Unified Diff: third_party/WebKit/Source/platform/graphics/CompositingReasons.h

Issue 2714283002: Fix unexpected blurry text caused by combination of skew and promotion (Closed)
Patch Set: Layout test update && bug fix Created 3 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/Source/platform/graphics/CompositingReasons.h
diff --git a/third_party/WebKit/Source/platform/graphics/CompositingReasons.h b/third_party/WebKit/Source/platform/graphics/CompositingReasons.h
index 6bb667daa2d98974bc28fb8e50442ff6a52f8429..250363df38c46fc35af40205d3e27fce765fcf02 100644
--- a/third_party/WebKit/Source/platform/graphics/CompositingReasons.h
+++ b/third_party/WebKit/Source/platform/graphics/CompositingReasons.h
@@ -98,6 +98,10 @@ const uint64_t CompositingReasonInlineTransform = UINT64_C(1) << 50;
const uint64_t CompositingReasonCompositorProxy = UINT64_C(1) << 51;
+// Composited elements with counter-skewed text
+const uint64_t CompositingReasonSkewWithCompositedSkewedAncestor = UINT64_C(1)
+ << 52;
+
// Various combinations of compositing reasons are defined here also, for more
// intutive and faster bitwise logic.
const uint64_t CompositingReasonComboAllDirectReasons =
@@ -136,7 +140,8 @@ const uint64_t CompositingReasonCombo3DDescendants =
const uint64_t CompositingReasonComboAllStyleDeterminedReasons =
CompositingReasonComboAllDirectStyleDeterminedReasons |
CompositingReasonComboCompositedDescendants |
- CompositingReasonCombo3DDescendants | CompositingReasonInlineTransform;
+ CompositingReasonCombo3DDescendants | CompositingReasonInlineTransform |
+ CompositingReasonSkewWithCompositedSkewedAncestor;
const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
CompositingReasonComboAllDirectReasons | CompositingReasonOverlap |
@@ -153,7 +158,8 @@ const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
// that 3d-transformed
// elements intersect.
CompositingReasonBackdropFilter |
- CompositingReasonPositionFixedWithCompositedDescendants;
+ CompositingReasonPositionFixedWithCompositedDescendants |
+ CompositingReasonSkewWithCompositedSkewedAncestor;
const uint64_t CompositingReasonComboSquashableReasons =
CompositingReasonOverlap | CompositingReasonAssumedOverlap |

Powered by Google App Engine
This is Rietveld 408576698