Index: Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp |
diff --git a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp |
index 51c99eabbffe827c37f83ee117255dca93a73a43..586ced8d5efb124bc0bf0e28ae538c5a4b5030b4 100644 |
--- a/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp |
+++ b/Source/core/platform/graphics/chromium/OpaqueRectTrackingContentLayerDelegate.cpp |
@@ -51,10 +51,10 @@ OpaqueRectTrackingContentLayerDelegate::~OpaqueRectTrackingContentLayerDelegate( |
void OpaqueRectTrackingContentLayerDelegate::paintContents(SkCanvas* canvas, const WebRect& clip, bool canPaintLCDText, WebFloatRect& opaque) |
{ |
- PlatformContextSkia platformContext(canvas); |
- platformContext.setTrackOpaqueRegion(!m_opaque); |
- platformContext.setDrawingToImageBuffer(!m_opaque); |
- GraphicsContext context(&platformContext); |
+ GraphicsContext context(canvas); |
+ PlatformContextSkia* platformContext = context.platformContext(); |
+ platformContext->setTrackOpaqueRegion(!m_opaque); |
+ platformContext->setDrawingToImageBuffer(!m_opaque); |
context.setShouldSmoothFonts(canPaintLCDText && m_opaque); |
// Record transform prior to painting, as all opaque tracking will be |
@@ -66,7 +66,7 @@ void OpaqueRectTrackingContentLayerDelegate::paintContents(SkCanvas* canvas, con |
// Transform tracked opaque paints back to our layer's content space. |
ASSERT(canvasToContentTransform.isInvertible()); |
ASSERT(canvasToContentTransform.preservesAxisAlignment()); |
- opaque = canvasToContentTransform.mapRect(platformContext.opaqueRegion().asRect()); |
+ opaque = canvasToContentTransform.mapRect(platformContext->opaqueRegion().asRect()); |
} |
} |