Index: Source/platform/graphics/paint/ClipPathRecorder.cpp |
diff --git a/Source/platform/graphics/paint/ClipPathRecorder.cpp b/Source/platform/graphics/paint/ClipPathRecorder.cpp |
index 65ac303a8992c0e21587aa8fee50bbfcdef1f0c5..4d98c6e17d999d04b7d81e9a2724447bb39d67c5 100644 |
--- a/Source/platform/graphics/paint/ClipPathRecorder.cpp |
+++ b/Source/platform/graphics/paint/ClipPathRecorder.cpp |
@@ -16,26 +16,26 @@ ClipPathRecorder::ClipPathRecorder(GraphicsContext& context, const DisplayItemCl |
: m_context(context) |
, m_client(client) |
{ |
+ BeginClipPathDisplayItem clipPathDisplayItem(m_client, clipPath); |
if (RuntimeEnabledFeatures::slimmingPaintEnabled()) { |
ASSERT(m_context.displayItemList()); |
if (m_context.displayItemList()->displayItemConstructionIsDisabled()) |
return; |
- m_context.displayItemList()->add(BeginClipPathDisplayItem::create(m_client, clipPath)); |
+ m_context.displayItemList()->add(clipPathDisplayItem); |
} else { |
- BeginClipPathDisplayItem clipPathDisplayItem(m_client, clipPath); |
clipPathDisplayItem.replay(m_context); |
} |
} |
ClipPathRecorder::~ClipPathRecorder() |
{ |
+ EndClipPathDisplayItem endClipPathDisplayItem(m_client); |
if (RuntimeEnabledFeatures::slimmingPaintEnabled()) { |
ASSERT(m_context.displayItemList()); |
if (m_context.displayItemList()->displayItemConstructionIsDisabled()) |
return; |
- m_context.displayItemList()->add(EndClipPathDisplayItem::create(m_client)); |
+ m_context.displayItemList()->add(endClipPathDisplayItem); |
} else { |
- EndClipPathDisplayItem endClipPathDisplayItem(m_client); |
endClipPathDisplayItem.replay(m_context); |
} |
} |