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

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: Created 3 years, 10 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..4ea90a1b52a4c921a4dfbb140c5c3db478debeb9 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 CompositingReasonLayerForTextWithinSkewedPromotedElement =
flackr 2017/02/25 15:16:19 nit: how about CompositingReasonSkewWithComposited
yigu 2017/02/27 22:03:42 Done.
+ 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 |
+ CompositingReasonLayerForTextWithinSkewedPromotedElement;
const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
CompositingReasonComboAllDirectReasons | CompositingReasonOverlap |
@@ -153,7 +158,8 @@ const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
// that 3d-transformed
// elements intersect.
CompositingReasonBackdropFilter |
- CompositingReasonPositionFixedWithCompositedDescendants;
+ CompositingReasonPositionFixedWithCompositedDescendants |
+ CompositingReasonLayerForTextWithinSkewedPromotedElement;
const uint64_t CompositingReasonComboSquashableReasons =
CompositingReasonOverlap | CompositingReasonAssumedOverlap |

Powered by Google App Engine
This is Rietveld 408576698