Index: Source/core/paint/BoxClipper.cpp |
diff --git a/Source/core/paint/BoxClipper.cpp b/Source/core/paint/BoxClipper.cpp |
index e71e549657ee050be371c5f67aab84b5f804cf43..0a39f1a87e44434131b71eb6f04ccbe504730c2c 100644 |
--- a/Source/core/paint/BoxClipper.cpp |
+++ b/Source/core/paint/BoxClipper.cpp |
@@ -52,8 +52,40 @@ |
} |
DisplayItem::Type clipType = DisplayItem::ClipBoxForeground; |
- if (RuntimeEnabledFeatures::slimmingPaintEnabled()) |
- clipType = ClipRecorder::paintPhaseToClipType(m_paintInfo.phase); |
+ if (RuntimeEnabledFeatures::slimmingPaintEnabled()) { |
+ switch (m_paintInfo.phase) { |
+ case PaintPhaseChildBlockBackgrounds: |
+ clipType = DisplayItem::ClipBoxChildBlockBackgrounds; |
+ break; |
+ case PaintPhaseFloat: |
+ clipType = DisplayItem::ClipBoxFloat; |
+ break; |
+ case PaintPhaseForeground: |
+ clipType = DisplayItem::ClipBoxChildBlockBackgrounds; |
+ break; |
+ case PaintPhaseChildOutlines: |
+ clipType = DisplayItem::ClipBoxChildOutlines; |
+ break; |
+ case PaintPhaseSelection: |
+ clipType = DisplayItem::ClipBoxSelection; |
+ break; |
+ case PaintPhaseCollapsedTableBorders: |
+ clipType = DisplayItem::ClipBoxCollapsedTableBorders; |
+ break; |
+ case PaintPhaseTextClip: |
+ clipType = DisplayItem::ClipBoxTextClip; |
+ break; |
+ case PaintPhaseClippingMask: |
+ clipType = DisplayItem::ClipBoxClippingMask; |
+ break; |
+ case PaintPhaseChildBlockBackground: |
+ case PaintPhaseOutline: |
+ case PaintPhaseBlockBackground: |
+ case PaintPhaseSelfOutline: |
+ case PaintPhaseMask: |
+ ASSERT_NOT_REACHED(); |
+ } |
+ } |
OwnPtr<ClipDisplayItem> clipDisplayItem = adoptPtr(new ClipDisplayItem(&m_box, clipType, pixelSnappedIntRect(clipRect))); |
if (hasBorderRadius) |