void WKCACFLayerRenderer::paint() { if (!m_d3dDevice) return; Vector<CGRect> dirtyRects; getDirtyRects(m_hostWindow, dirtyRects); render(dirtyRects); }
void WKCACFLayerRenderer::paint() { createRenderer(); if (!m_d3dDevice) { if (m_mightBeAbleToCreateDeviceLater) renderSoon(); return; } if (m_backingStoreDirty) { // If the backing store is still dirty when we are about to draw the // composited content, we need to force the window to paint into the // backing store. The paint will only paint the dirty region that // if being tracked in WebView. UpdateWindow(m_hostWindow); return; } Vector<CGRect> dirtyRects; getDirtyRects(m_hostWindow, dirtyRects); render(dirtyRects); }
void CACFLayerTreeHost::paint(HDC dc) { Vector<CGRect> dirtyRects; getDirtyRects(m_window, dirtyRects); render(dirtyRects, dc); }