Skip to content
  • simon.fraser@apple.com's avatar
    Remove some #includes in headers in rendering code · 40a77435
    simon.fraser@apple.com authored
    https://bugs.webkit.org/show_bug.cgi?id=114079
    
    Reviewed by Sam Weinig.
    
    Clean up #includes in RenderObject, RenderLayer etc.
    Moved makeMatrixRenderable() into RenderLayer.app, allowing
    the removal of a TransformationMatrix.h include.
    
    Make some RenderLayer functions that deal with filters not inline,
    to avoid including RenderLayerFilterInfo.h.
    
    * platform/graphics/GraphicsLayer.h:
    * platform/graphics/ImageOrientation.cpp:
    * platform/graphics/cairo/GraphicsContextCairo.cpp:
    * platform/graphics/qt/GraphicsContextQt.cpp:
    * platform/graphics/transforms/AffineTransform.cpp:
    * platform/graphics/transforms/AffineTransform.h:
    * rendering/RenderBoxModelObject.h:
    * rendering/RenderLayer.cpp:
    (WebCore::makeMatrixRenderable):
    (WebCore::RenderLayer::filterRenderer):
    (WebCore::RenderLayer::filterInfo):
    (WebCore::RenderLayer::ensureFilterInfo):
    (WebCore::RenderLayer::removeFilterInfoIfNeeded):
    * rendering/RenderLayer.h:
    * rendering/RenderLayerBacking.h:
    * rendering/RenderLineBoxList.h:
    * rendering/RenderObject.h:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147940 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    40a77435