Diff
Modified: trunk/Source/WebCore/CMakeLists.txt (94371 => 94372)
--- trunk/Source/WebCore/CMakeLists.txt 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/CMakeLists.txt 2011-09-02 00:29:23 UTC (rev 94372)
@@ -1187,6 +1187,7 @@
rendering/InlineFlowBox.cpp
rendering/InlineTextBox.cpp
rendering/LayoutState.cpp
+ rendering/LayoutRepainter.cpp
rendering/RenderApplet.cpp
rendering/RenderArena.cpp
rendering/RenderBR.cpp
Modified: trunk/Source/WebCore/ChangeLog (94371 => 94372)
--- trunk/Source/WebCore/ChangeLog 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/ChangeLog 2011-09-02 00:29:23 UTC (rev 94372)
@@ -1,3 +1,43 @@
+2011-09-01 Julien Chaffraix <[email protected]>
+
+ Move LayoutRepainter to its own class
+ https://bugs.webkit.org/show_bug.cgi?id=66255
+
+ Reviewed by Hajime Morita.
+
+ No new tests, code movement only.
+
+ * rendering/RenderObject.h: Moved code from here ...
+ * rendering/LayoutRepainter.cpp: Added.
+ (WebCore::LayoutRepainter::LayoutRepainter):
+ (WebCore::LayoutRepainter::repaintAfterLayout):
+ * rendering/LayoutRepainter.h: Added.
+ (WebCore::LayoutRepainter::checkForRepaint):
+ ... to those 2 files.
+
+ * CMakeLists.txt:
+ * GNUmakefile.list.am:
+ * WebCore.gypi:
+ * WebCore.pro:
+ * WebCore.vcproj/WebCore.vcproj:
+ * WebCore.xcodeproj/project.pbxproj:
+ Updated our build systems.
+
+ * rendering/RenderingAllInOne.cpp:
+ Needed for the Windows bot.
+
+ * rendering/RenderBlock.cpp:
+ * rendering/RenderDeprecatedFlexibleBox.cpp:
+ * rendering/RenderReplaced.cpp:
+ * rendering/RenderTable.cpp:
+ * rendering/svg/RenderSVGContainer.cpp:
+ * rendering/svg/RenderSVGForeignObject.cpp:
+ * rendering/svg/RenderSVGImage.cpp:
+ * rendering/svg/RenderSVGPath.cpp:
+ * rendering/svg/RenderSVGRoot.cpp:
+ * rendering/svg/RenderSVGText.cpp:
+ Added #include "LayoutRepainter".
+
2011-09-01 Ada Chan <[email protected]>
Cleanup refactoring for https://bugs.webkit.org/show_bug.cgi?id=67160
Modified: trunk/Source/WebCore/GNUmakefile.list.am (94371 => 94372)
--- trunk/Source/WebCore/GNUmakefile.list.am 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/GNUmakefile.list.am 2011-09-02 00:29:23 UTC (rev 94372)
@@ -2947,6 +2947,8 @@
Source/WebCore/rendering/LayoutState.cpp \
Source/WebCore/rendering/LayoutState.h \
Source/WebCore/rendering/LayoutTypes.h \
+ Source/WebCore/rendering/LayoutRepainter.h \
+ Source/WebCore/rendering/LayoutRepainter.cpp \
Source/WebCore/rendering/OverlapTestRequestClient.h \
Source/WebCore/rendering/PaintInfo.h \
Source/WebCore/rendering/PaintPhase.h \
Modified: trunk/Source/WebCore/WebCore.gypi (94371 => 94372)
--- trunk/Source/WebCore/WebCore.gypi 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/WebCore.gypi 2011-09-02 00:29:23 UTC (rev 94372)
@@ -886,6 +886,7 @@
'rendering/InlineTextBox.h',
'rendering/LayoutState.h',
'rendering/LayoutTypes.h',
+ 'rendering/LayoutRepainter.h',
'rendering/OverlapTestRequestClient.h',
'rendering/PaintInfo.h',
'rendering/PaintPhase.h',
@@ -4587,6 +4588,7 @@
'rendering/InlineIterator.h',
'rendering/InlineTextBox.cpp',
'rendering/LayoutState.cpp',
+ 'rendering/LayoutRepainter.cpp',
'rendering/PointerEventsHitRules.cpp',
'rendering/PointerEventsHitRules.h',
'rendering/RenderApplet.cpp',
Modified: trunk/Source/WebCore/WebCore.pro (94371 => 94372)
--- trunk/Source/WebCore/WebCore.pro 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/WebCore.pro 2011-09-02 00:29:23 UTC (rev 94372)
@@ -1110,6 +1110,7 @@
rendering/InlineFlowBox.cpp \
rendering/InlineTextBox.cpp \
rendering/LayoutState.cpp \
+ rendering/LayoutRepainter.cpp \
rendering/RenderApplet.cpp \
rendering/RenderArena.cpp \
rendering/RenderBlock.cpp \
@@ -2157,6 +2158,7 @@
rendering/InlineTextBox.h \
rendering/LayoutState.h \
rendering/LayoutTypes.h \
+ rendering/LayoutRepainter.h \
rendering/mathml/RenderMathMLBlock.h \
rendering/mathml/RenderMathMLFenced.h \
rendering/mathml/RenderMathMLFraction.h \
Modified: trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj (94371 => 94372)
--- trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj 2011-09-02 00:29:23 UTC (rev 94372)
@@ -34062,6 +34062,62 @@
>
</File>
<File
+ RelativePath="..\rendering\LayoutRepainter.cpp"
+ >
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_Cairo_CFLite|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Release_Cairo_CFLite|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug_All|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Production|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\rendering\LayoutRepainter.h"
+ >
+ </File>
+ <File
RelativePath="..\rendering\PaintInfo.h"
>
</File>
Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (94371 => 94372)
--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj 2011-09-02 00:29:23 UTC (rev 94372)
@@ -3308,6 +3308,8 @@
9FFE3EA511B5A4390037874E /* JSMemoryInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9FFE3EA311B5A4390037874E /* JSMemoryInfo.cpp */; };
9FFE3EA611B5A4390037874E /* JSMemoryInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = 9FFE3EA411B5A4390037874E /* JSMemoryInfo.h */; };
A00B721A11DE6428008AB9FF /* CheckedInt.h in Headers */ = {isa = PBXBuildFile; fileRef = A00B721911DE6427008AB9FF /* CheckedInt.h */; };
+ A120ACA413F998CA00FE4AC7 /* LayoutRepainter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A120ACA113F9984600FE4AC7 /* LayoutRepainter.cpp */; };
+ A12538D413F9B60A00024754 /* LayoutRepainter.h in Headers */ = {isa = PBXBuildFile; fileRef = A120ACA013F9983700FE4AC7 /* LayoutRepainter.h */; settings = {ATTRIBUTES = (Private, ); }; };
A136A00C1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A136A00A1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.cpp */; };
A136A00D1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.h in Headers */ = {isa = PBXBuildFile; fileRef = A136A00B1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.h */; };
A17C81220F2A5CF7005DAAEB /* HTMLElementFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */; };
@@ -9940,6 +9942,8 @@
9FFE3EA311B5A4390037874E /* JSMemoryInfo.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSMemoryInfo.cpp; sourceTree = "<group>"; };
9FFE3EA411B5A4390037874E /* JSMemoryInfo.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSMemoryInfo.h; sourceTree = "<group>"; };
A00B721911DE6427008AB9FF /* CheckedInt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = CheckedInt.h; path = canvas/CheckedInt.h; sourceTree = "<group>"; };
+ A120ACA013F9983700FE4AC7 /* LayoutRepainter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = LayoutRepainter.h; sourceTree = "<group>"; };
+ A120ACA113F9984600FE4AC7 /* LayoutRepainter.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = LayoutRepainter.cpp; sourceTree = "<group>"; };
A136A00A1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = XMLHttpRequestProgressEventThrottle.cpp; sourceTree = "<group>"; };
A136A00B1134DBD200CC8D50 /* XMLHttpRequestProgressEventThrottle.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLHttpRequestProgressEventThrottle.h; sourceTree = "<group>"; };
A17C81200F2A5CF7005DAAEB /* HTMLElementFactory.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLElementFactory.cpp; sourceTree = "<group>"; };
@@ -19635,6 +19639,8 @@
2D9066040BE141D400956998 /* LayoutState.cpp */,
2D9066050BE141D400956998 /* LayoutState.h */,
BACF290013B2A0D500781F90 /* LayoutTypes.h */,
+ A120ACA113F9984600FE4AC7 /* LayoutRepainter.cpp */,
+ A120ACA013F9983700FE4AC7 /* LayoutRepainter.h */,
3774ABA30FA21EB400AD7DE9 /* OverlapTestRequestClient.h */,
0885067D11DA045B00182B98 /* PaintInfo.h */,
0885067E11DA045B00182B98 /* PaintPhase.h */,
@@ -22398,6 +22404,7 @@
85EC9AFB0A71A2C600EEEAED /* Language.h in Headers */,
2D9066070BE141D400956998 /* LayoutState.h in Headers */,
BACF290113B2A0D500781F90 /* LayoutTypes.h in Headers */,
+ A12538D413F9B60A00024754 /* LayoutRepainter.h in Headers */,
512DD8F50D91E6AF000F89EE /* LegacyWebArchive.h in Headers */,
BCE65BEB0EACDF16007E4533 /* Length.h in Headers */,
BCFF64910EAD15C200C1D6F7 /* LengthBox.h in Headers */,
@@ -25442,6 +25449,7 @@
E18772F1126E2629003DD586 /* Language.cpp in Sources */,
9352084509BD43B900F2038D /* Language.mm in Sources */,
2D9066060BE141D400956998 /* LayoutState.cpp in Sources */,
+ A120ACA413F998CA00FE4AC7 /* LayoutRepainter.cpp in Sources */,
512DD8F40D91E6AF000F89EE /* LegacyWebArchive.cpp in Sources */,
51B2417B0D931F3F00E83F5C /* LegacyWebArchiveMac.mm in Sources */,
BCE65BEA0EACDF16007E4533 /* Length.cpp in Sources */,
Added: trunk/Source/WebCore/rendering/LayoutRepainter.cpp (0 => 94372)
--- trunk/Source/WebCore/rendering/LayoutRepainter.cpp (rev 0)
+++ trunk/Source/WebCore/rendering/LayoutRepainter.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2000 Lars Knoll ([email protected])
+ * (C) 2000 Antti Koivisto ([email protected])
+ * (C) 2000 Dirk Mueller ([email protected])
+ * (C) 2004 Allan Sandfeld Jensen ([email protected])
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#include "config.h"
+#include "LayoutRepainter.h"
+
+#include "RenderObject.h"
+
+namespace WebCore {
+
+LayoutRepainter::LayoutRepainter(RenderObject& object, bool checkForRepaint, const IntRect* oldBounds)
+ : m_object(object)
+ , m_repaintContainer(0)
+ , m_checkForRepaint(checkForRepaint)
+{
+ if (m_checkForRepaint) {
+ m_repaintContainer = m_object.containerForRepaint();
+ m_oldBounds = oldBounds ? *oldBounds : m_object.clippedOverflowRectForRepaint(m_repaintContainer);
+ m_oldOutlineBox = m_object.outlineBoundsForRepaint(m_repaintContainer);
+ }
+}
+
+bool LayoutRepainter::repaintAfterLayout()
+{
+ return m_checkForRepaint ? m_object.repaintAfterLayoutIfNeeded(m_repaintContainer, m_oldBounds, m_oldOutlineBox) : false;
+}
+
+} // namespace WebCore
Added: trunk/Source/WebCore/rendering/LayoutRepainter.h (0 => 94372)
--- trunk/Source/WebCore/rendering/LayoutRepainter.h (rev 0)
+++ trunk/Source/WebCore/rendering/LayoutRepainter.h 2011-09-02 00:29:23 UTC (rev 94372)
@@ -0,0 +1,55 @@
+/*
+ * Copyright (C) 2000 Lars Knoll ([email protected])
+ * (C) 2000 Antti Koivisto ([email protected])
+ * (C) 2000 Dirk Mueller ([email protected])
+ * (C) 2004 Allan Sandfeld Jensen ([email protected])
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 Apple Inc. All rights reserved.
+ * Copyright (C) 2009 Google Inc. All rights reserved.
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Library General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Library General Public License for more details.
+ *
+ * You should have received a copy of the GNU Library General Public License
+ * along with this library; see the file COPYING.LIB. If not, write to
+ * the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+ * Boston, MA 02110-1301, USA.
+ *
+ */
+
+#ifndef LayoutRepainter_h
+#define LayoutRepainter_h
+
+#include "LayoutTypes.h"
+
+namespace WebCore {
+
+class RenderObject;
+class RenderBoxModelObject;
+
+class LayoutRepainter {
+public:
+ LayoutRepainter(RenderObject&, bool checkForRepaint, const IntRect* oldBounds = 0);
+
+ bool checkForRepaint() const { return m_checkForRepaint; }
+
+ // Return true if it repainted.
+ bool repaintAfterLayout();
+
+private:
+ RenderObject& m_object;
+ RenderBoxModelObject* m_repaintContainer;
+ IntRect m_oldBounds;
+ IntRect m_oldOutlineBox;
+ bool m_checkForRepaint;
+};
+
+} // namespace WebCore
+
+#endif // LayoutRepainter_h
Modified: trunk/Source/WebCore/rendering/RenderBlock.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderBlock.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderBlock.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -37,6 +37,7 @@
#include "HitTestResult.h"
#include "InlineIterator.h"
#include "InlineTextBox.h"
+#include "LayoutRepainter.h"
#include "Page.h"
#include "PaintInfo.h"
#include "RenderCombineText.h"
Modified: trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderDeprecatedFlexibleBox.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -25,6 +25,7 @@
#include "config.h"
#include "RenderDeprecatedFlexibleBox.h"
+#include "LayoutRepainter.h"
#include "RenderLayer.h"
#include "RenderView.h"
#include <wtf/StdLibExtras.h>
Modified: trunk/Source/WebCore/rendering/RenderObject.h (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderObject.h 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderObject.h 2011-09-02 00:29:23 UTC (rev 94372)
@@ -114,6 +114,7 @@
// Base class for all rendering tree objects.
class RenderObject : public CachedResourceClient {
+ friend class LayoutRepainter;
friend class RenderBlock;
friend class RenderBox;
friend class RenderLayer;
@@ -824,36 +825,6 @@
virtual IntRect outlineBoundsForRepaint(RenderBoxModelObject* /*repaintContainer*/, IntPoint* /*cachedOffsetToRepaintContainer*/ = 0) const { return IntRect(); }
- class LayoutRepainter {
- public:
- LayoutRepainter(RenderObject& object, bool checkForRepaint, const IntRect* oldBounds = 0)
- : m_object(object)
- , m_repaintContainer(0)
- , m_checkForRepaint(checkForRepaint)
- {
- if (m_checkForRepaint) {
- m_repaintContainer = m_object.containerForRepaint();
- m_oldBounds = oldBounds ? *oldBounds : m_object.clippedOverflowRectForRepaint(m_repaintContainer);
- m_oldOutlineBox = m_object.outlineBoundsForRepaint(m_repaintContainer);
- }
- }
-
- // Return true if it repainted.
- bool repaintAfterLayout()
- {
- return m_checkForRepaint ? m_object.repaintAfterLayoutIfNeeded(m_repaintContainer, m_oldBounds, m_oldOutlineBox) : false;
- }
-
- bool checkForRepaint() const { return m_checkForRepaint; }
-
- private:
- RenderObject& m_object;
- RenderBoxModelObject* m_repaintContainer;
- IntRect m_oldBounds;
- IntRect m_oldOutlineBox;
- bool m_checkForRepaint;
- };
-
private:
RenderStyle* firstLineStyleSlowCase() const;
StyleDifference adjustStyleDifference(StyleDifference, unsigned contextSensitiveProperties) const;
Modified: trunk/Source/WebCore/rendering/RenderReplaced.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderReplaced.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderReplaced.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -24,6 +24,7 @@
#include "RenderReplaced.h"
#include "GraphicsContext.h"
+#include "LayoutRepainter.h"
#include "RenderBlock.h"
#include "RenderLayer.h"
#include "RenderTheme.h"
Modified: trunk/Source/WebCore/rendering/RenderTable.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderTable.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderTable.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -34,6 +34,7 @@
#include "FrameView.h"
#include "HitTestResult.h"
#include "HTMLNames.h"
+#include "LayoutRepainter.h"
#include "RenderLayer.h"
#include "RenderTableCell.h"
#include "RenderTableCol.h"
Modified: trunk/Source/WebCore/rendering/RenderingAllInOne.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/RenderingAllInOne.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/RenderingAllInOne.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -35,6 +35,7 @@
#include "InlineBox.cpp"
#include "InlineFlowBox.cpp"
#include "InlineTextBox.cpp"
+#include "LayoutRepainter.cpp"
#include "LayoutState.cpp"
#include "PointerEventsHitRules.cpp"
#include "RenderApplet.cpp"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGContainer.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGContainer.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGContainer.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -27,6 +27,7 @@
#include "RenderSVGContainer.h"
#include "GraphicsContext.h"
+#include "LayoutRepainter.h"
#include "RenderSVGResource.h"
#include "RenderSVGResourceFilter.h"
#include "RenderView.h"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGForeignObject.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -25,6 +25,7 @@
#include "RenderSVGForeignObject.h"
#include "GraphicsContext.h"
+#include "LayoutRepainter.h"
#include "RenderSVGResource.h"
#include "RenderView.h"
#include "SVGForeignObjectElement.h"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGImage.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -32,6 +32,7 @@
#include "FloatConversion.h"
#include "FloatQuad.h"
#include "GraphicsContext.h"
+#include "LayoutRepainter.h"
#include "PointerEventsHitRules.h"
#include "RenderImageResource.h"
#include "RenderLayer.h"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGPath.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGPath.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGPath.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -32,6 +32,7 @@
#include "FloatQuad.h"
#include "GraphicsContext.h"
#include "HitTestRequest.h"
+#include "LayoutRepainter.h"
#include "PointerEventsHitRules.h"
#include "RenderSVGContainer.h"
#include "RenderSVGResourceMarker.h"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGRoot.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -29,6 +29,7 @@
#include "Frame.h"
#include "GraphicsContext.h"
#include "HitTestResult.h"
+#include "LayoutRepainter.h"
#include "RenderPart.h"
#include "RenderSVGContainer.h"
#include "RenderSVGResource.h"
Modified: trunk/Source/WebCore/rendering/svg/RenderSVGText.cpp (94371 => 94372)
--- trunk/Source/WebCore/rendering/svg/RenderSVGText.cpp 2011-09-02 00:20:30 UTC (rev 94371)
+++ trunk/Source/WebCore/rendering/svg/RenderSVGText.cpp 2011-09-02 00:29:23 UTC (rev 94372)
@@ -32,6 +32,7 @@
#include "FloatQuad.h"
#include "GraphicsContext.h"
#include "HitTestRequest.h"
+#include "LayoutRepainter.h"
#include "PointerEventsHitRules.h"
#include "RenderSVGInlineText.h"
#include "RenderSVGResource.h"