Skip to content
  • commit-queue@webkit.org's avatar
    Reduce Font.h includes across project -- improves RenderObject.h compile time · d0c076d4
    commit-queue@webkit.org authored
    https://bugs.webkit.org/show_bug.cgi?id=93629
    
    Patch by Nikhil Bhargava <nbhargava@google.com> on 2012-08-22
    Reviewed by Eric Seidel.
    
    Source/WebCore:
    
    RenderStyle.h no longer depends on Font.h. The files that transitively
    need to be updated with proper includes are fixed.
    
    No new tests. Functionality should remain the same.
    
    * accessibility/gtk/WebKitAccessibleInterfaceText.cpp:
    * accessibility/mac/WebAccessibilityObjectWrapper.mm:
    * bindings/objc/DOM.mm:
    * css/CSSComputedStyleDeclaration.cpp:
    * css/CSSPrimitiveValue.cpp:
    * css/StyleResolver.h:
    * dom/CharacterData.cpp:
    * dom/ElementRareData.h:
    * dom/NodeRenderingContext.cpp:
    * dom/Text.cpp:
    * editing/TextIterator.cpp:
    * editing/mac/EditorMac.mm:
    * html/HTMLTitleElement.cpp:
    * html/shadow/TextControlInnerElements.cpp:
    * inspector/InspectorOverlay.cpp:
    * page/ContextMenuController.cpp:
    * page/PrintContext.cpp:
    * platform/efl/RenderThemeEfl.cpp:
    * platform/graphics/FontMetrics.h:
    * platform/gtk/RenderThemeGtk.cpp:
    * platform/gtk/RenderThemeGtk2.cpp:
    * platform/mac/HTMLConverter.mm:
    * rendering/EllipsisBox.cpp:
    * rendering/FlowThreadController.cpp:
    * rendering/InlineBox.cpp:
    * rendering/InlineFlowBox.cpp:
    * rendering/InlineFlowBox.h:
    (WebCore):
    * rendering/RenderButton.cpp:
    * rendering/RenderCombineText.cpp:
    * rendering/RenderCombineText.h:
    * rendering/RenderDeprecatedFlexibleBox.cpp:
    * rendering/RenderEmbeddedObject.h:
    (WebCore):
    * rendering/RenderFileUploadControl.cpp:
    * rendering/RenderFullScreen.h:
    * rendering/RenderImage.cpp:
    * rendering/RenderInline.cpp:
    * rendering/RenderListItem.cpp:
    * rendering/RenderListMarker.cpp:
    * rendering/RenderMultiColumnBlock.cpp:
    * rendering/RenderRegion.h:
    * rendering/RenderRuby.cpp:
    * rendering/RenderRubyRun.cpp:
    * rendering/RenderScrollbar.cpp:
    * rendering/RenderTable.cpp:
    * rendering/RenderTableCell.cpp:
    * rendering/RenderTableRow.cpp:
    * rendering/RenderTableSection.cpp:
    * rendering/RenderTextControl.cpp:
    * rendering/RenderTextControlMultiLine.cpp:
    * rendering/RenderThemeChromiumSkia.cpp:
    * rendering/RenderView.cpp:
    * rendering/TextAutosizer.cpp:
    * rendering/mathml/RenderMathMLBlock.h:
    * rendering/style/KeyframeList.h:
    * rendering/style/RenderStyle.cpp:
    * rendering/style/RenderStyle.h:
    (WebCore):
    * rendering/style/StyleInheritedData.cpp:
    * rendering/svg/RenderSVGBlock.cpp:
    * rendering/svg/RenderSVGInlineText.h:
    * svg/SVGLengthContext.cpp:
    * svg/SVGTRefElement.cpp:
    
    Source/WebKit/chromium:
    
    Adds includes due to change in RenderStyle.h
    
    * src/WebFrameImpl.cpp:
    * src/mac/WebSubstringUtil.mm:
    
    Source/WebKit/win:
    
    Adds includes due to change in RenderStyle.h
    
    * DOMCoreClasses.cpp:
    
    Source/WebKit2:
    
    Adds includes due to change in RenderStyle.h
    
    * WebProcess/WebPage/mac/WebPageMac.mm:
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@126359 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    d0c076d4