void NonCompositedContentHost::paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext& context, WebCore::GraphicsLayerPaintingPhase, const WebCore::IntRect& clipRect) { context.translate(-m_layerAdjust); WebCore::IntRect adjustedClipRect = clipRect; adjustedClipRect.move(m_layerAdjust); m_webView->paintRootLayer(context, adjustedClipRect); }
void CachedNode::move(int x, int y) { mBounds.move(x, y); // mHitTestBounds will be moved by caller WebCore::IntRect* first = mFocusRing.begin(); WebCore::IntRect* last = first + mFocusRing.size(); --first; while (++first != last) first->move(x, y); }
void NonCompositedContentHost::paintContents(const WebCore::GraphicsLayer*, WebCore::GraphicsContext& context, WebCore::GraphicsLayerPaintingPhase, const WebCore::IntRect& clipRect) { // On non-android platforms, we want to render text with subpixel antialiasing on the root layer // so long as the root is opaque. On android all text is grayscale. #if !OS(ANDROID) if (m_opaque) context.platformContext()->setDrawingToImageBuffer(false); #endif context.translate(-m_layerAdjust); WebCore::IntRect adjustedClipRect = clipRect; adjustedClipRect.move(m_layerAdjust); m_webView->paintRootLayer(context, adjustedClipRect); }
void NonCompositedContentHost::invalidateRect(const WebCore::IntRect& rect) { WebCore::IntRect layerRect = rect; layerRect.move(-m_layerAdjust); m_graphicsLayer->setNeedsDisplayInRect(WebCore::FloatRect(layerRect)); }