2011-01-14 Tony Gentilcore <tonyg@chromium.org>
authortonyg@chromium.org <tonyg@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 15 Jan 2011 00:27:07 +0000 (00:27 +0000)
committertonyg@chromium.org <tonyg@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 15 Jan 2011 00:27:07 +0000 (00:27 +0000)
        Reviewed by David Levin.

        Do some forward declaration in RenderStyle.h
        https://bugs.webkit.org/show_bug.cgi?id=52453

        No new tests because no new functionality.

        * css/CSSComputedStyleDeclaration.cpp:
        * css/CSSStyleSelector.cpp:
        * editing/Editor.cpp:
        * page/EventHandler.cpp:
        * rendering/EllipsisBox.cpp:
        * rendering/InlineBox.cpp:
        * rendering/InlineTextBox.cpp:
        * rendering/RenderBlock.cpp:
        * rendering/RenderBlock.h:
        * rendering/RenderBox.cpp:
        * rendering/RenderBox.h:
        * rendering/RenderEmbeddedObject.cpp:
        * rendering/RenderFieldset.cpp:
        * rendering/RenderFileUploadControl.cpp:
        * rendering/RenderFrameSet.cpp:
        * rendering/RenderHTMLCanvas.cpp:
        * rendering/RenderImageResource.cpp:
        * rendering/RenderInputSpeech.cpp:
        * rendering/RenderLayer.h:
        * rendering/RenderLineBoxList.cpp:
        * rendering/RenderListBox.cpp:
        * rendering/RenderMediaControlsChromium.cpp:
        * rendering/RenderObject.cpp:
        * rendering/RenderObject.h:
        * rendering/RenderObjectChildList.cpp:
        * rendering/RenderProgress.cpp:
        * rendering/RenderScrollbarPart.cpp:
        * rendering/RenderTable.cpp:
        * rendering/RenderTable.h:
        * rendering/RenderTableCell.cpp:
        * rendering/RenderTableRow.cpp:
        * rendering/RenderTableSection.cpp:
        * rendering/RenderTheme.cpp:
        * rendering/RenderThemeChromiumSkia.cpp:
        * rendering/RenderThemeChromiumWin.cpp:
        * rendering/RootInlineBox.cpp:
        * rendering/style/RenderStyle.cpp:
        * rendering/style/RenderStyle.h:
        * rendering/style/StyleRareInheritedData.cpp:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@75837 268f45cc-cd09-0410-ab3c-d52691b4dbfc

56 files changed:
Source/WebCore/ChangeLog
Source/WebCore/css/CSSComputedStyleDeclaration.cpp
Source/WebCore/css/CSSStyleSelector.cpp
Source/WebCore/editing/Editor.cpp
Source/WebCore/page/EventHandler.cpp
Source/WebCore/page/chromium/FrameChromium.cpp
Source/WebCore/page/qt/FrameQt.cpp
Source/WebCore/platform/gtk/RenderThemeGtk.cpp
Source/WebCore/platform/gtk/RenderThemeGtk2.cpp
Source/WebCore/platform/gtk/RenderThemeGtk3.cpp
Source/WebCore/platform/qt/RenderThemeQt.cpp
Source/WebCore/rendering/EllipsisBox.cpp
Source/WebCore/rendering/InlineBox.cpp
Source/WebCore/rendering/InlineTextBox.cpp
Source/WebCore/rendering/RenderBlock.cpp
Source/WebCore/rendering/RenderBlock.h
Source/WebCore/rendering/RenderBox.cpp
Source/WebCore/rendering/RenderBox.h
Source/WebCore/rendering/RenderEmbeddedObject.cpp
Source/WebCore/rendering/RenderFieldset.cpp
Source/WebCore/rendering/RenderFileUploadControl.cpp
Source/WebCore/rendering/RenderFrameSet.cpp
Source/WebCore/rendering/RenderHTMLCanvas.cpp
Source/WebCore/rendering/RenderImageResource.cpp
Source/WebCore/rendering/RenderInputSpeech.cpp
Source/WebCore/rendering/RenderLayer.h
Source/WebCore/rendering/RenderLineBoxList.cpp
Source/WebCore/rendering/RenderListBox.cpp
Source/WebCore/rendering/RenderMediaControlsChromium.cpp
Source/WebCore/rendering/RenderObject.cpp
Source/WebCore/rendering/RenderObject.h
Source/WebCore/rendering/RenderObjectChildList.cpp
Source/WebCore/rendering/RenderProgress.cpp
Source/WebCore/rendering/RenderScrollbarPart.cpp
Source/WebCore/rendering/RenderTable.cpp
Source/WebCore/rendering/RenderTable.h
Source/WebCore/rendering/RenderTableCell.cpp
Source/WebCore/rendering/RenderTableRow.cpp
Source/WebCore/rendering/RenderTableSection.cpp
Source/WebCore/rendering/RenderTheme.cpp
Source/WebCore/rendering/RenderThemeChromiumLinux.cpp
Source/WebCore/rendering/RenderThemeChromiumMac.mm
Source/WebCore/rendering/RenderThemeChromiumSkia.cpp
Source/WebCore/rendering/RenderThemeChromiumWin.cpp
Source/WebCore/rendering/RenderThemeMac.mm
Source/WebCore/rendering/RenderThemeSafari.cpp
Source/WebCore/rendering/RenderThemeWinCE.cpp
Source/WebCore/rendering/RenderVideo.cpp
Source/WebCore/rendering/RootInlineBox.cpp
Source/WebCore/rendering/mathml/RenderMathMLFraction.cpp
Source/WebCore/rendering/mathml/RenderMathMLRoot.cpp
Source/WebCore/rendering/mathml/RenderMathMLSquareRoot.cpp
Source/WebCore/rendering/style/RenderStyle.cpp
Source/WebCore/rendering/style/RenderStyle.h
Source/WebCore/rendering/style/StyleRareInheritedData.cpp
WebKit2/WebProcess/WebPage/PageOverlay.cpp

index 06bc01a..c488fd7 100644 (file)
@@ -1,3 +1,52 @@
+2011-01-14  Tony Gentilcore  <tonyg@chromium.org>
+
+        Reviewed by David Levin.
+
+        Do some forward declaration in RenderStyle.h
+        https://bugs.webkit.org/show_bug.cgi?id=52453
+
+        No new tests because no new functionality.
+
+        * css/CSSComputedStyleDeclaration.cpp:
+        * css/CSSStyleSelector.cpp:
+        * editing/Editor.cpp:
+        * page/EventHandler.cpp:
+        * rendering/EllipsisBox.cpp:
+        * rendering/InlineBox.cpp:
+        * rendering/InlineTextBox.cpp:
+        * rendering/RenderBlock.cpp:
+        * rendering/RenderBlock.h:
+        * rendering/RenderBox.cpp:
+        * rendering/RenderBox.h:
+        * rendering/RenderEmbeddedObject.cpp:
+        * rendering/RenderFieldset.cpp:
+        * rendering/RenderFileUploadControl.cpp:
+        * rendering/RenderFrameSet.cpp:
+        * rendering/RenderHTMLCanvas.cpp:
+        * rendering/RenderImageResource.cpp:
+        * rendering/RenderInputSpeech.cpp:
+        * rendering/RenderLayer.h:
+        * rendering/RenderLineBoxList.cpp:
+        * rendering/RenderListBox.cpp:
+        * rendering/RenderMediaControlsChromium.cpp:
+        * rendering/RenderObject.cpp:
+        * rendering/RenderObject.h:
+        * rendering/RenderObjectChildList.cpp:
+        * rendering/RenderProgress.cpp:
+        * rendering/RenderScrollbarPart.cpp:
+        * rendering/RenderTable.cpp:
+        * rendering/RenderTable.h:
+        * rendering/RenderTableCell.cpp:
+        * rendering/RenderTableRow.cpp:
+        * rendering/RenderTableSection.cpp:
+        * rendering/RenderTheme.cpp:
+        * rendering/RenderThemeChromiumSkia.cpp:
+        * rendering/RenderThemeChromiumWin.cpp:
+        * rendering/RootInlineBox.cpp:
+        * rendering/style/RenderStyle.cpp:
+        * rendering/style/RenderStyle.h:
+        * rendering/style/StyleRareInheritedData.cpp:
+
 2011-01-14  Ryosuke Niwa  <rniwa@webkit.org>
 
         Reviewed by Eric Seidel.
index b9420f5..65abe3b 100644 (file)
@@ -24,6 +24,7 @@
 #include "CSSComputedStyleDeclaration.h"
 
 #include "AnimationController.h"
+#include "CursorList.h"
 #include "CSSBorderImageValue.h"
 #include "CSSMutableStyleDeclaration.h"
 #include "CSSPrimitiveValue.h"
index b9f9bab..93db2f4 100644 (file)
@@ -27,6 +27,9 @@
 #include "CSSStyleSelector.h"
 
 #include "Attribute.h"
+#include "ContentData.h"
+#include "CounterContent.h"
+#include "CursorList.h"
 #include "CSSBorderImageValue.h"
 #include "CSSCursorImageValue.h"
 #include "CSSFontFaceRule.h"
index a24e7c6..93fdd3c 100644 (file)
@@ -52,6 +52,7 @@
 #include "Frame.h"
 #include "FrameTree.h"
 #include "FrameView.h"
+#include "GraphicsContext.h"
 #include "HTMLFrameOwnerElement.h"
 #include "HTMLInputElement.h"
 #include "HTMLTextAreaElement.h"
index d0f1756..fec1793 100644 (file)
@@ -32,6 +32,7 @@
 #include "Chrome.h"
 #include "ChromeClient.h"
 #include "Cursor.h"
+#include "CursorList.h"
 #include "Document.h"
 #include "DragController.h"
 #include "Editor.h"
index 15ff8b4..f6f47a6 100644 (file)
@@ -28,6 +28,7 @@
 
 #include "Document.h"
 #include "FloatRect.h"
+#include "GraphicsContext.h"
 #include "ImageBuffer.h"
 #include "RenderView.h"
 #include "Settings.h"
index 467592c..bb577e0 100644 (file)
@@ -24,6 +24,7 @@
 #include "config.h"
 #include "Frame.h"
 #include "FrameView.h"
+#include "GraphicsContext.h"
 #include "Image.h"
 #include "ImageBuffer.h"
 
index 276fb8f..97c966d 100644 (file)
@@ -33,6 +33,7 @@
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
 #include "MediaControlElements.h"
+#include "PaintInfo.h"
 #include "RenderBox.h"
 #include "RenderObject.h"
 #include "TimeRanges.h"
index cc6299e..e01508e 100644 (file)
@@ -32,6 +32,7 @@
 #include "GtkVersioning.h"
 #include "HTMLNames.h"
 #include "MediaControlElements.h"
+#include "PaintInfo.h"
 #include "RenderObject.h"
 #include "TextDirection.h"
 #include "UserAgentStyleSheets.h"
index 269f0fd..212e29d 100644 (file)
@@ -33,6 +33,7 @@
 #include "HTMLNames.h"
 #include "MediaControlElements.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderObject.h"
 #include "TextDirection.h"
 #include "UserAgentStyleSheets.h"
index de3fd8f..8d5cfcd 100644 (file)
@@ -47,6 +47,7 @@
 #include "QtMobileWebStyle.h"
 #endif
 #include "NotImplemented.h"
+#include "PaintInfo.h"
 #include "Page.h"
 #include "QWebPageClient.h"
 #include "QtStyleOptionWebComboBox.h"
index f9c4f03..39fa205 100644 (file)
@@ -23,6 +23,7 @@
 #include "Document.h"
 #include "GraphicsContext.h"
 #include "HitTestResult.h"
+#include "PaintInfo.h"
 #include "RootInlineBox.h"
 
 namespace WebCore {
index 145096b..bbf5a74 100644 (file)
@@ -22,6 +22,7 @@
 
 #include "HitTestResult.h"
 #include "InlineFlowBox.h"
+#include "PaintInfo.h"
 #include "RenderArena.h"
 #include "RenderBlock.h"
 #include "RootInlineBox.h"
index 5978f8e..9d993e7 100644 (file)
@@ -33,6 +33,7 @@
 #include "GraphicsContext.h"
 #include "HitTestResult.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderArena.h"
 #include "RenderBlock.h"
 #include "RenderRubyRun.h"
index 4d5e9f8..3dffff6 100644 (file)
@@ -35,6 +35,7 @@
 #include "HTMLNames.h"
 #include "HitTestResult.h"
 #include "InlineTextBox.h"
+#include "PaintInfo.h"
 #include "RenderFlexibleBox.h"
 #include "RenderImage.h"
 #include "RenderInline.h"
index d2820aa..9529bd6 100644 (file)
@@ -38,6 +38,7 @@ class LayoutStateMaintainer;
 class RenderInline;
 
 struct BidiRun;
+struct PaintInfo;
 
 template <class Iterator, class Run> class BidiResolver;
 template <class Iterator> struct MidpointState;
index dc6d05f..3d367aa 100644 (file)
@@ -39,6 +39,7 @@
 #include "FloatQuad.h"
 #include "Frame.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderArena.h"
 #include "RenderFlexibleBox.h"
 #include "RenderInline.h"
index 67ac103..e784b93 100644 (file)
@@ -29,6 +29,8 @@
 
 namespace WebCore {
 
+struct PaintInfo;
+
 enum LogicalWidthType { LogicalWidth, MinLogicalWidth, MaxLogicalWidth };
 
 class RenderBox : public RenderBoxModelObject {
index fa31ddf..ac72fe1 100644 (file)
@@ -41,6 +41,7 @@
 #include "MIMETypeRegistry.h"
 #include "MouseEvent.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "Path.h"
 #include "PluginViewBase.h"
 #include "RenderTheme.h"
index fd91472..8c65314 100644 (file)
@@ -25,8 +25,9 @@
 #include "RenderFieldset.h"
 
 #include "CSSPropertyNames.h"
-#include "HTMLNames.h"
 #include "GraphicsContext.h"
+#include "HTMLNames.h"
+#include "PaintInfo.h"
 
 #if ENABLE(WML)
 #include "WMLNames.h"
index 8c50677..3e4d216 100644 (file)
@@ -32,6 +32,7 @@
 #include "Icon.h"
 #include "LocalizedStrings.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderButton.h"
 #include "RenderText.h"
 #include "RenderTheme.h"
index 52c4cdd..498cbd7 100644 (file)
@@ -34,6 +34,7 @@
 #include "HitTestRequest.h"
 #include "HitTestResult.h"
 #include "MouseEvent.h"
+#include "PaintInfo.h"
 #include "RenderFrame.h"
 #include "RenderView.h"
 #include "Settings.h"
index 68bb536..de2a2c1 100644 (file)
 
 #include "CanvasRenderingContext.h"
 #include "Document.h"
+#include "FrameView.h"
 #include "GraphicsContext.h"
 #include "HTMLCanvasElement.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderView.h"
-#include "FrameView.h"
 
 namespace WebCore {
 
index ea3ed2f..a943c3d 100644 (file)
@@ -28,6 +28,7 @@
 #include "config.h"
 #include "RenderImageResource.h"
 
+#include "Image.h"
 #include "RenderImageResourceStyleImage.h"
 #include "RenderObject.h"
 
index 5472025..8a1e73f 100644 (file)
@@ -35,6 +35,7 @@
 
 #include "GraphicsContext.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderBox.h"
 #include "TextControlInnerElements.h"
 
index 55364f1..1b60594 100644 (file)
@@ -44,6 +44,7 @@
 #ifndef RenderLayer_h
 #define RenderLayer_h
 
+#include "PaintInfo.h"
 #include "RenderBox.h"
 #include "ScrollBehavior.h"
 #include "ScrollbarClient.h"
index 85d7f18..1488ecc 100644 (file)
@@ -31,6 +31,7 @@
 
 #include "HitTestResult.h"
 #include "InlineTextBox.h"
+#include "PaintInfo.h"
 #include "RenderArena.h"
 #include "RenderInline.h"
 #include "RenderView.h"
index a7cf075..e6ce340 100644 (file)
@@ -46,6 +46,7 @@
 #include "OptionGroupElement.h"
 #include "OptionElement.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderScrollbar.h"
 #include "RenderTheme.h"
 #include "RenderView.h"
index f938a52..71fca91 100644 (file)
@@ -32,6 +32,7 @@
 #include "GraphicsContext.h"
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 
 namespace WebCore {
 
index c7c81f9..97ac5c3 100644 (file)
@@ -28,8 +28,9 @@
 #include "RenderObject.h"
 
 #include "AXObjectCache.h"
-#include "Chrome.h"
 #include "CSSStyleSelector.h"
+#include "Chrome.h"
+#include "ContentData.h"
 #include "DashArray.h"
 #include "EditingBoundary.h"
 #include "FloatQuad.h"
index 2f443ef..cf08a0d 100644 (file)
 
 #include "AffineTransform.h"
 #include "CachedResourceClient.h"
-#include "CSSPrimitiveValue.h"
 #include "Document.h"
 #include "Element.h"
 #include "FloatQuad.h"
-#include "PaintInfo.h"
+#include "PaintPhase.h"
 #include "RenderObjectChildList.h"
 #include "RenderStyle.h"
 #include "TextAffinity.h"
@@ -64,6 +63,8 @@ class VisiblePosition;
 class RenderSVGResourceContainer;
 #endif
 
+struct PaintInfo;
+
 enum HitTestFilter {
     HitTestAll,
     HitTestSelf,
index c7c8e44..fa4f902 100644 (file)
@@ -28,6 +28,7 @@
 #include "RenderObjectChildList.h"
 
 #include "AXObjectCache.h"
+#include "ContentData.h"
 #include "RenderBlock.h"
 #include "RenderCounter.h"
 #include "RenderImage.h"
index 84de6fb..4194e2b 100644 (file)
@@ -26,6 +26,7 @@
 
 #include "HTMLNames.h"
 #include "HTMLProgressElement.h"
+#include "PaintInfo.h"
 #include "RenderTheme.h"
 #include "ShadowElement.h"
 #include <wtf/CurrentTime.h>
index 16cc204..9cf55fc 100644 (file)
@@ -25,6 +25,8 @@
 
 #include "config.h"
 #include "RenderScrollbarPart.h"
+
+#include "PaintInfo.h"
 #include "RenderScrollbar.h"
 #include "RenderScrollbarTheme.h"
 #include "RenderView.h"
index ade0450..3534d9a 100644 (file)
@@ -27,6 +27,7 @@
 #include "RenderTable.h"
 
 #include "AutoTableLayout.h"
+#include "CollapsedBorderValue.h"
 #include "DeleteButtonController.h"
 #include "Document.h"
 #include "FixedTableLayout.h"
index 2bda68e..b8a37f2 100644 (file)
@@ -31,6 +31,7 @@
 
 namespace WebCore {
 
+class CollapsedBorderValue;
 class RenderTableCol;
 class RenderTableCell;
 class RenderTableSection;
index 428d2c3..90d9865 100644 (file)
 #include "config.h"
 #include "RenderTableCell.h"
 
+#include "CollapsedBorderValue.h"
 #include "FloatQuad.h"
 #include "GraphicsContext.h"
 #include "HTMLNames.h"
 #include "HTMLTableCellElement.h"
+#include "PaintInfo.h"
 #include "RenderTableCol.h"
 #include "RenderView.h"
 #include "TransformState.h"
index 5bb3ff4..595e156 100644 (file)
@@ -28,6 +28,7 @@
 #include "CachedImage.h"
 #include "Document.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderTableCell.h"
 #include "RenderView.h"
 
index e657606..a0b6b9e 100644 (file)
@@ -29,6 +29,7 @@
 #include "Document.h"
 #include "HitTestResult.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderTableCell.h"
 #include "RenderTableCol.h"
 #include "RenderTableRow.h"
index 6a21514..b0b7735 100644 (file)
@@ -33,6 +33,7 @@
 #include "HTMLNames.h"
 #include "MediaControlElements.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderStyle.h"
 #include "RenderView.h"
 #include "SelectionController.h"
index de83ae9..90736c7 100644 (file)
@@ -27,6 +27,7 @@
 
 #include "CSSValueKeywords.h"
 #include "Color.h"
+#include "PaintInfo.h"
 #include "PlatformThemeChromiumGtk.h"
 #include "RenderObject.h"
 #include "ScrollbarTheme.h"
index e8ffe6c..02eb134 100644 (file)
@@ -21,6 +21,7 @@
 #import "config.h"
 #import "RenderThemeChromiumMac.h"
 #import "ChromiumBridge.h"
+#import "PaintInfo.h"
 #import "RenderMediaControlsChromium.h"
 #import "UserAgentStyleSheets.h"
 #import <Carbon/Carbon.h>
index 9824851..bb60c1f 100644 (file)
@@ -32,6 +32,7 @@
 #include "HTMLNames.h"
 #include "Image.h"
 #include "MediaControlElements.h"
+#include "PaintInfo.h"
 #include "PlatformContextSkia.h"
 #include "RenderBox.h"
 #include "RenderMediaControlsChromium.h"
index be670ff..5b41ea2 100644 (file)
@@ -38,6 +38,7 @@
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
 #include "MediaControlElements.h"
+#include "PaintInfo.h"
 #include "RenderBox.h"
 #include "RenderProgress.h"
 #include "RenderSlider.h"
index a13b4aa..0764093 100644 (file)
@@ -35,6 +35,7 @@
 #import "ImageBuffer.h"
 #import "LocalCurrentGraphicsContext.h"
 #import "MediaControlElements.h"
+#import "PaintInfo.h"
 #import "RenderMedia.h"
 #import "RenderSlider.h"
 #import "RenderView.h"
index 6d5d322..3c1dedc 100644 (file)
@@ -35,6 +35,7 @@
 #include "HTMLInputElement.h"
 #include "HTMLMediaElement.h"
 #include "HTMLNames.h"
+#include "PaintInfo.h"
 #include "RenderMediaControls.h"
 #include "RenderSlider.h"
 #include "RenderView.h"
index 27b8783..2c55f31 100644 (file)
 #include "CSSValueKeywords.h"
 #include "Document.h"
 #include "GraphicsContext.h"
-#include "NotImplemented.h"
 #if ENABLE(VIDEO)
 #include "HTMLMediaElement.h"
 #endif
+#include "NotImplemented.h"
+#include "PaintInfo.h"
 
 #include <windows.h>
 
index 5b82deb..0f3b551 100644 (file)
@@ -34,6 +34,7 @@
 #include "HTMLNames.h"
 #include "HTMLVideoElement.h"
 #include "MediaPlayer.h"
+#include "PaintInfo.h"
 #include "RenderView.h"
 
 #if USE(ACCELERATED_COMPOSITING)
index 710224e..65130e7 100644 (file)
@@ -29,6 +29,7 @@
 #include "GraphicsContext.h"
 #include "HitTestResult.h"
 #include "Page.h"
+#include "PaintInfo.h"
 #include "RenderArena.h"
 #include "RenderBlock.h"
 
index a3e66bd..7117618 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "GraphicsContext.h"
 #include "MathMLNames.h"
+#include "PaintInfo.h"
 #include "RenderText.h"
 
 namespace WebCore {
index f0a7abb..075f6ba 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "GraphicsContext.h"
 #include "MathMLNames.h"
+#include "PaintInfo.h"
 
 namespace WebCore {
     
index 1285acd..3f99e6d 100644 (file)
@@ -32,6 +32,7 @@
 
 #include "GraphicsContext.h"
 #include "MathMLNames.h"
+#include "PaintInfo.h"
 #include "Path.h"
 
 namespace WebCore {
index 881818c..b780f94 100644 (file)
@@ -22,6 +22,8 @@
 #include "config.h"
 #include "RenderStyle.h"
 
+#include "ContentData.h"
+#include "CursorList.h"
 #include "CSSPropertyNames.h"
 #include "CSSStyleSelector.h"
 #include "FontSelector.h"
index cbc5c17..1d7aada 100644 (file)
 #ifndef RenderStyle_h
 #define RenderStyle_h
 
-#include "TransformationMatrix.h"
 #include "AnimationList.h"
-#include "BorderData.h"
 #include "BorderValue.h"
-#include "CSSImageGeneratorValue.h"
 #include "CSSPrimitiveValue.h"
 #include "CSSPropertyNames.h"
-#include "CSSReflectionDirection.h"
-#include "CSSValueList.h"
-#include "CollapsedBorderValue.h"
 #include "Color.h"
 #include "ColorSpace.h"
-#include "ContentData.h"
 #include "CounterDirectives.h"
-#include "CursorList.h"
 #include "DataRef.h"
 #include "FillLayer.h"
-#include "FloatPoint.h"
 #include "Font.h"
 #include "GraphicsTypes.h"
-#include "IntRect.h"
 #include "Length.h"
 #include "LengthBox.h"
 #include "LengthSize.h"
 #include "LineClampValue.h"
 #include "NinePieceImage.h"
 #include "OutlineValue.h"
-#include "Pair.h"
 #include "RenderStyleConstants.h"
-#include "ShadowData.h"
 #include "StyleBackgroundData.h"
 #include "StyleBoxData.h"
 #include "StyleFlexibleBoxData.h"
@@ -69,7 +57,6 @@
 #include "StyleVisualData.h"
 #include "TextDirection.h"
 #include "ThemeTypes.h"
-#include "TimingFunction.h"
 #include "TransformOperations.h"
 #include <wtf/Forward.h>
 #include <wtf/OwnPtr.h>
@@ -99,10 +86,17 @@ namespace WebCore {
 
 using std::max;
 
+class BorderData;
 class CSSStyleSelector;
-class CSSValueList;
+class CounterContent;
+class CursorList;
+class IntRect;
 class Pair;
+class ShadowData;
 class StyleImage;
+class TransformationMatrix;
+
+struct ContentData;
 
 typedef Vector<RefPtr<RenderStyle>, 4> PseudoStyleCache;
 
index 5a3f4f4..80b576a 100644 (file)
@@ -22,6 +22,7 @@
 #include "config.h"
 #include "StyleRareInheritedData.h"
 
+#include "CursorList.h"
 #include "RenderStyle.h"
 #include "RenderStyleConstants.h"
 
index cc785fc..091f460 100644 (file)
@@ -28,6 +28,7 @@
 #include "WebPage.h"
 #include <WebCore/Frame.h>
 #include <WebCore/FrameView.h>
+#include <WebCore/GraphicsContext.h>
 #include <WebCore/Page.h>
 
 using namespace WebCore;