Index: Source/web/LinkHighlight.cpp |
diff --git a/Source/web/LinkHighlight.cpp b/Source/web/LinkHighlight.cpp |
index 1e1b6010fb92e6b1cdd407e5c4eb460be02a4b9e..765107c03756e74adb7cbcf76d4db8957af234a7 100644 |
--- a/Source/web/LinkHighlight.cpp |
+++ b/Source/web/LinkHighlight.cpp |
@@ -122,18 +122,15 @@ RenderLayer* LinkHighlight::computeEnclosingCompositingLayer() |
} |
} while (!renderLayer); |
- CompositedLayerMappingPtr compositedLayerMapping = renderLayer->compositingState() == PaintsIntoGroupedBacking ? renderLayer->groupedMapping() : renderLayer->compositedLayerMapping(); |
- GraphicsLayer* newGraphicsLayer = renderLayer->compositingState() == PaintsIntoGroupedBacking ? compositedLayerMapping->squashingLayer() : compositedLayerMapping->mainGraphicsLayer(); |
- |
- m_clipLayer->setTransform(SkMatrix44(SkMatrix44::kIdentity_Constructor)); |
+ ASSERT(renderLayer->compositingState() != NotComposited); |
+ GraphicsLayer* newGraphicsLayer = renderLayer->graphicsLayerBacking(); |
if (!newGraphicsLayer->drawsContent()) { |
- if (renderLayer->scrollableArea() && renderLayer->scrollableArea()->usesCompositedScrolling()) { |
- ASSERT(renderLayer->hasCompositedLayerMapping() && renderLayer->compositedLayerMapping()->scrollingContentsLayer()); |
- newGraphicsLayer = compositedLayerMapping->scrollingContentsLayer(); |
- } |
+ newGraphicsLayer = renderLayer->graphicsLayerBackingForScrolling(); |
} |
+ m_clipLayer->setTransform(SkMatrix44(SkMatrix44::kIdentity_Constructor)); |
+ |
if (m_currentGraphicsLayer != newGraphicsLayer) { |
if (m_currentGraphicsLayer) |
clearGraphicsLayerLinkHighlightPointer(); |