12010-06-09 Sam Magnuson <smagnuson@netflix.com>
2
3 Reviewed by NOBODY (OOPS!).
4
5 [Qt] When a layer is really opaque (ie has a background color that
6 has 255 alpha) we should fill the layer with that color to tell Qt
7 that the pixemap has no alpha.
8 https://bugs.webkit.org/show_bug.cgi?id=40380
9
10 Adding support for setBackgroundColor/clearBackground color and
11 using it in QGraphicsLayer to pre-fill the pixmap cache.
12
13 No new tests. (OOPS!)
14
15 * platform/graphics/qt/GraphicsLayerQt.cpp:
16 (WebCore::GraphicsLayerQtImpl::recache):
17 (WebCore::GraphicsLayerQtImpl::paint):
18 * rendering/RenderLayerBacking.cpp:
19 (WebCore::is3DCanvas):
20 (WebCore::RenderLayerBacking::createGraphicsLayer):
21 (WebCore::RenderLayerBacking::updateLayerTransform):
22 (WebCore::RenderLayerBacking::updateAfterLayout):
23 (WebCore::RenderLayerBacking::updateGraphicsLayerConfiguration):
24 (WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):
25 (WebCore::RenderLayerBacking::updateClippingLayers):
26 (WebCore::RenderLayerBacking::compositingOpacity):
27 (WebCore::RenderLayerBacking::rendererHasBackground):
28 (WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer):
29 (WebCore::RenderLayerBacking::hasNonCompositingContent):
30 (WebCore::RenderLayerBacking::rendererContentChanged):
31 (WebCore::RenderLayerBacking::updateImageContents):
32 (WebCore::RenderLayerBacking::setContentsNeedDisplay):
33 (WebCore::RenderLayerBacking::paintIntoLayer):
34 (WebCore::RenderLayerBacking::paintContents):
35 (WebCore::RenderLayerBacking::startAnimation):
36 (WebCore::RenderLayerBacking::startTransition):
37