5 https://bugs.webkit.org/show_bug.cgi?id=23360
6
7 When using accelerated compositing, make repaints use the correct
8 repaint container. Hook up the RenderLayerCompositor in RenderView,
9 and add to RenderView a method that repaints both the view
10 contents, and any intersecting composited layers.
11
12 * rendering/RenderBox.cpp:
13 (WebCore::RenderBox::computeRectForRepaint):
14 * rendering/RenderInline.cpp:
15 (WebCore::RenderInline::clippedOverflowRectForRepaint):
16 * rendering/RenderObject.cpp:
17 (WebCore::RenderObject::containingBlockWidth):
18 (WebCore::RenderObject::containingBlockHeight):
19 (WebCore::RenderObject::containerForRepaint):
20 (WebCore::RenderObject::repaintUsingContainer):
21 * rendering/RenderView.cpp:
22 (WebCore::RenderView::RenderView):
23 (WebCore::RenderView::~RenderView):
24 (WebCore::RenderView::shouldRepaint):
25 (WebCore::RenderView::repaintViewRectangle):
26 (WebCore::RenderView::repaintRectangleInViewAndCompositedLayers):
27 (WebCore::RenderView::setMaximalOutlineSize):
28 (WebCore::RenderView::setSelection):
29 (WebCore::RenderView::updateWidgetPositions):
30 (WebCore::RenderView::usesCompositing):
31 (WebCore::RenderView::compositor):
32 (WebCore::RenderView::didMoveOnscreen):
33 (WebCore::RenderView::willMoveOffscreen):
34 * rendering/RenderView.h:
35
362009-02-02 Simon Fraser <simon.fraser@apple.com>
37
38 Reviewed by NOBODY (OOPS!).
39