[TexMap] Remove GraphicsLayer in TextureMapperLayer.
[WebKit-https.git] / Source / WebCore / ChangeLog
index 4a4c7f0..4b5af25 100644 (file)
@@ -1,3 +1,100 @@
+2013-01-30  Huang Dongsung  <luxtella@company100.net>
+
+        [TexMap] Remove GraphicsLayer in TextureMapperLayer.
+        https://bugs.webkit.org/show_bug.cgi?id=107073
+
+        Reviewed by Noam Rosenthal.
+
+        Remove the dependency of TextureMapperLayer on GraphicsLayer. It is needed to
+        remove GraphicsLayerTextureMapper in LayerTreeRenderer.
+
+        This is in preparation for refactoring TextureMapper to work in an actor
+        model (http://webkit.org/b/103854).
+
+        Covered by existing tests.
+
+        * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp:
+        (WebCore::toTextureMapperLayer):
+        (WebCore):
+        (WebCore::GraphicsLayerTextureMapper::GraphicsLayerTextureMapper):
+        (WebCore::GraphicsLayerTextureMapper::notifyChange):
+        (WebCore::GraphicsLayerTextureMapper::setNeedsDisplay):
+        (WebCore::GraphicsLayerTextureMapper::setContentsNeedsDisplay):
+            Set BackgroundColorChange to m_changeMask instead of ContentChange.
+        (WebCore::GraphicsLayerTextureMapper::setNeedsDisplayInRect):
+        (WebCore::GraphicsLayerTextureMapper::setChildren):
+        (WebCore::GraphicsLayerTextureMapper::addChild):
+        (WebCore::GraphicsLayerTextureMapper::addChildAtIndex):
+        (WebCore::GraphicsLayerTextureMapper::addChildAbove):
+        (WebCore::GraphicsLayerTextureMapper::addChildBelow):
+        (WebCore::GraphicsLayerTextureMapper::replaceChild):
+        (WebCore::GraphicsLayerTextureMapper::setMaskLayer):
+        (WebCore::GraphicsLayerTextureMapper::setReplicatedByLayer):
+        (WebCore::GraphicsLayerTextureMapper::setPosition):
+        (WebCore::GraphicsLayerTextureMapper::setAnchorPoint):
+        (WebCore::GraphicsLayerTextureMapper::setSize):
+        (WebCore::GraphicsLayerTextureMapper::setTransform):
+        (WebCore::GraphicsLayerTextureMapper::setChildrenTransform):
+        (WebCore::GraphicsLayerTextureMapper::setPreserves3D):
+        (WebCore::GraphicsLayerTextureMapper::setMasksToBounds):
+        (WebCore::GraphicsLayerTextureMapper::setDrawsContent):
+        (WebCore::GraphicsLayerTextureMapper::setContentsVisible):
+        (WebCore::GraphicsLayerTextureMapper::setContentsOpaque):
+        (WebCore::GraphicsLayerTextureMapper::setBackfaceVisibility):
+        (WebCore::GraphicsLayerTextureMapper::setOpacity):
+        (WebCore::GraphicsLayerTextureMapper::setContentsRect):
+        (WebCore::GraphicsLayerTextureMapper::setContentsToSolidColor):
+        (WebCore::GraphicsLayerTextureMapper::setContentsToImage):
+        (WebCore::GraphicsLayerTextureMapper::setContentsToMedia):
+        (WebCore::GraphicsLayerTextureMapper::setShowDebugBorder):
+        (WebCore::GraphicsLayerTextureMapper::setShowRepaintCounter):
+        (WebCore::GraphicsLayerTextureMapper::flushCompositingStateForThisLayerOnly):
+        (WebCore::GraphicsLayerTextureMapper::prepareBackingStoreIfNeeded):
+        (WebCore::GraphicsLayerTextureMapper::updateDebugBorderAndRepaintCount):
+        (WebCore::GraphicsLayerTextureMapper::setDebugBorder):
+        (WebCore::toTextureMapperLayerVector):
+        (WebCore::GraphicsLayerTextureMapper::commitLayerChanges):
+            Flush pending changes into TextureMapperLayer.
+        (WebCore::GraphicsLayerTextureMapper::addAnimation):
+        (WebCore::GraphicsLayerTextureMapper::setAnimations):
+        (WebCore::GraphicsLayerTextureMapper::setFilters):
+        (WebCore::GraphicsLayerTextureMapper::setBackingStore):
+        (WebCore::GraphicsLayerTextureMapper::setFixedToViewport):
+        (WebCore::GraphicsLayerTextureMapper::setRepaintCount):
+        * platform/graphics/texmap/GraphicsLayerTextureMapper.h:
+        (GraphicsLayerTextureMapper):
+        (WebCore):
+        * platform/graphics/texmap/TextureMapperLayer.cpp:
+        (WebCore::TextureMapperLayer::setChildren):
+        (WebCore::TextureMapperLayer::setMaskLayer):
+        (WebCore):
+        (WebCore::TextureMapperLayer::setReplicaLayer):
+        (WebCore::TextureMapperLayer::setPosition):
+        (WebCore::TextureMapperLayer::setSize):
+        (WebCore::TextureMapperLayer::setAnchorPoint):
+        (WebCore::TextureMapperLayer::setPreserves3D):
+        (WebCore::TextureMapperLayer::setTransform):
+        (WebCore::TextureMapperLayer::setChildrenTransform):
+        (WebCore::TextureMapperLayer::setContentsRect):
+        (WebCore::TextureMapperLayer::setMasksToBounds):
+        (WebCore::TextureMapperLayer::setDrawsContent):
+        (WebCore::TextureMapperLayer::setContentsVisible):
+        (WebCore::TextureMapperLayer::setContentsOpaque):
+        (WebCore::TextureMapperLayer::setBackfaceVisibility):
+        (WebCore::TextureMapperLayer::setOpacity):
+        (WebCore::TextureMapperLayer::setSolidColor):
+        (WebCore::TextureMapperLayer::setFilters):
+        (WebCore::TextureMapperLayer::setDebugVisuals):
+        (WebCore::TextureMapperLayer::setRepaintCount):
+        (WebCore::TextureMapperLayer::setContentsLayer):
+        (WebCore::TextureMapperLayer::setAnimations):
+        (WebCore::TextureMapperLayer::setFixedToViewport):
+        (WebCore::TextureMapperLayer::setBackingStore):
+        * platform/graphics/texmap/TextureMapperLayer.h:
+        (WebCore):
+        (TextureMapperLayer):
+        (WebCore::TextureMapperLayer::TextureMapperLayer):
+
 2013-01-30  Elliott Sprehn  <esprehn@chromium.org>
 
         getDecorationRootAndDecoratedRoot should add new user agent shadow roots