void GraphicsLayerChromium::updateContentsRect() { WebLayer* contentsLayer = contentsLayerIfRegistered(); if (!contentsLayer) return; contentsLayer->setPosition(FloatPoint(m_contentsRect.x(), m_contentsRect.y())); contentsLayer->setBounds(IntSize(m_contentsRect.width(), m_contentsRect.height())); }
void GraphicsLayer::updateContentsRect() { WebLayer* contentsLayer = contentsLayerIfRegistered(); if (!contentsLayer) return; contentsLayer->setPosition(FloatPoint(m_contentsRect.x(), m_contentsRect.y())); contentsLayer->setBounds(IntSize(m_contentsRect.width(), m_contentsRect.height())); if (m_contentsClippingMaskLayer) { if (m_contentsClippingMaskLayer->size() != m_contentsRect.size()) { m_contentsClippingMaskLayer->setSize(m_contentsRect.size()); m_contentsClippingMaskLayer->setNeedsDisplay(); } m_contentsClippingMaskLayer->setPosition(FloatPoint()); m_contentsClippingMaskLayer->setOffsetFromRenderer(offsetFromRenderer() + IntSize(m_contentsRect.location().x(), m_contentsRect.location().y())); } }