Changeset 60943 in webkit
- Timestamp:
- Jun 10, 2010 1:33:22 AM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 25 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r60941 r60943 1 2010-06-10 Eric Seidel <eric@webkit.org> 2 3 Reviewed by Adam Barth. 4 5 Reduce FrameView.h includes to speed up build times 6 https://bugs.webkit.org/show_bug.cgi?id=40408 7 8 Cleaned up FrameView.h includes and then propagated the 9 cascade of includes to the necessary .cpp files. 10 This should reduce the set of files rebuilt every 11 time FrameView.h changes, and should also reduce the size 12 of some .o files. 13 14 No functional changes, thus no tests. 15 16 * accessibility/AccessibilityRenderObject.cpp: 17 * dom/ContainerNode.cpp: 18 * dom/Document.cpp: 19 * dom/Element.cpp: 20 * dom/EventTarget.h: 21 * dom/Node.cpp: 22 * editing/EditorCommand.cpp: 23 * editing/SelectionController.cpp: 24 * html/HTML5Tokenizer.cpp: 25 (WebCore::HTML5Tokenizer::script): 26 - No need for this to be inline. Being inline required 27 Frame.h in the header, which causes huge include cascade. 28 * html/HTML5Tokenizer.h: 29 * page/DragController.cpp: 30 * page/EventHandler.cpp: 31 * page/Frame.h: 32 * page/FrameView.h: 33 * page/PrintContext.cpp: 34 * page/SpatialNavigation.cpp: 35 * rendering/RenderBlock.cpp: 36 * rendering/RenderBlockLineLayout.cpp: 37 * rendering/RenderImage.cpp: 38 * rendering/RenderInline.cpp: 39 * rendering/RenderObject.h: 40 * rendering/RenderTextControlSingleLine.cpp: 41 * rendering/RenderWidget.cpp: 42 * rendering/SVGRenderSupport.cpp: 43 1 44 2010-06-10 Adam Barth <abarth@webkit.org> 2 45 -
trunk/WebCore/accessibility/AccessibilityRenderObject.cpp
r60753 r60943 61 61 #include "RenderImage.h" 62 62 #include "RenderInline.h" 63 #include "RenderLayer.h" 63 64 #include "RenderListBox.h" 64 65 #include "RenderListMarker.h" -
trunk/WebCore/dom/ContainerNode.cpp
r59098 r60943 37 37 #include "MutationEvent.h" 38 38 #include "Page.h" 39 #include "RenderBox.h" 39 40 #include "RenderTheme.h" 40 41 #include "RootInlineBox.h" -
trunk/WebCore/dom/Document.cpp
r60624 r60943 108 108 #include "RegisteredEventListener.h" 109 109 #include "RenderArena.h" 110 #include "RenderLayer.h" 110 111 #include "RenderTextControl.h" 111 112 #include "RenderView.h" -
trunk/WebCore/dom/Element.cpp
r60181 r60943 48 48 #include "NodeRenderStyle.h" 49 49 #include "Page.h" 50 #include "RenderLayer.h" 50 51 #include "RenderView.h" 51 52 #include "RenderWidget.h" -
trunk/WebCore/dom/EventTarget.h
r59068 r60943 167 167 }; 168 168 169 // FIXME: These macros should be split into separate DEFINE and DECLARE 170 // macros to avoid causing so many header includes. 169 171 #define DEFINE_ATTRIBUTE_EVENT_LISTENER(attribute) \ 170 172 EventListener* on##attribute() { return getAttributeEventListener(eventNames().attribute##Event); } \ -
trunk/WebCore/dom/Node.cpp
r60434 r60943 67 67 #include "ProgressEvent.h" 68 68 #include "RegisteredEventListener.h" 69 #include "Render Object.h"69 #include "RenderBox.h" 70 70 #include "ScriptController.h" 71 71 #include "SelectorNodeList.h" -
trunk/WebCore/editing/EditorCommand.cpp
r60841 r60943 50 50 #include "KillRing.h" 51 51 #include "Page.h" 52 #include "RenderBox.h" 52 53 #include "ReplaceSelectionCommand.h" 53 54 #include "Scrollbar.h" -
trunk/WebCore/editing/SelectionController.cpp
r60841 r60943 45 45 #include "Page.h" 46 46 #include "Range.h" 47 #include "RenderLayer.h" 47 48 #include "RenderTheme.h" 48 49 #include "RenderView.h" -
trunk/WebCore/html/HTML5Tokenizer.cpp
r60940 r60943 271 271 } 272 272 273 } 273 ScriptController* HTML5Tokenizer::script() const 274 { 275 return m_document->frame() ? m_document->frame()->script() : 0; 276 } 277 278 } -
trunk/WebCore/html/HTML5Tokenizer.h
r60940 r60943 28 28 29 29 #include "CachedResourceClient.h" 30 #include "Frame.h"31 30 #include "HTML5ScriptRunnerHost.h" 32 31 #include "HTML5Token.h" 33 #include "HTMLDocument.h"34 32 #include "SegmentedString.h" 35 33 #include "Tokenizer.h" … … 38 36 namespace WebCore { 39 37 38 class HTMLDocument; 40 39 class HTML5Lexer; 41 40 class HTML5ScriptRunner; … … 170 169 bool inWrite() const { return m_writeNestingLevel > 0; } 171 170 172 ScriptController* script() const { return m_document->frame() ? m_document->frame()->script() : 0; }171 ScriptController* script() const; 173 172 174 173 InputStream m_input; -
trunk/WebCore/page/DragController.cpp
r60418 r60943 57 57 #include "RenderFileUploadControl.h" 58 58 #include "RenderImage.h" 59 #include "RenderLayer.h" 59 60 #include "RenderView.h" 60 61 #include "ReplaceSelectionCommand.h" -
trunk/WebCore/page/EventHandler.cpp
r60849 r60943 60 60 #include "PluginDocument.h" 61 61 #include "RenderFrameSet.h" 62 #include "RenderLayer.h" 62 63 #include "RenderTextControlSingleLine.h" 63 64 #include "RenderView.h" -
trunk/WebCore/page/Frame.h
r60841 r60943 30 30 31 31 #include "AnimationController.h" 32 #include "CSSMutableStyleDeclaration.h"33 32 #include "DragImage.h" 34 33 #include "Editor.h" -
trunk/WebCore/page/FrameView.h
r60591 r60943 26 26 #define FrameView_h 27 27 28 #include "Frame.h" 28 #include "Frame.h" // Only used by FrameView::inspectorTimelineAgent() 29 29 #include "IntSize.h" 30 #include "Page.h" 31 #include "Render Layer.h"30 #include "Page.h" // Only used by FrameView::inspectorTimelineAgent() 31 #include "RenderObject.h" // For PaintBehavior 32 32 #include "ScrollView.h" 33 33 #include <wtf/Forward.h> … … 38 38 class Color; 39 39 class Event; 40 class Frame;41 40 class FrameViewPrivate; 42 41 class InspectorTimelineAgent; … … 47 46 class RenderObject; 48 47 class RenderEmbeddedObject; 48 class RenderScrollbarPart; 49 49 class ScheduledEvent; 50 50 class String; -
trunk/WebCore/page/PrintContext.cpp
r58566 r60943 25 25 #include "Frame.h" 26 26 #include "FrameView.h" 27 #include "RenderLayer.h" 27 28 #include "RenderView.h" 28 29 -
trunk/WebCore/page/SpatialNavigation.cpp
r59045 r60943 36 36 #include "IntRect.h" 37 37 #include "Node.h" 38 #include "RenderLayer.h" 38 39 #include "Page.h" 39 40 -
trunk/WebCore/rendering/RenderBlock.cpp
r60841 r60943 37 37 #include "RenderImage.h" 38 38 #include "RenderInline.h" 39 #include "RenderLayer.h" 39 40 #include "RenderMarquee.h" 40 41 #include "RenderReplica.h" -
trunk/WebCore/rendering/RenderBlockLineLayout.cpp
r59592 r60943 30 30 #include "RenderArena.h" 31 31 #include "RenderInline.h" 32 #include "RenderLayer.h" 32 33 #include "RenderListMarker.h" 33 34 #include "RenderView.h" -
trunk/WebCore/rendering/RenderImage.cpp
r60753 r60943 37 37 #include "HitTestResult.h" 38 38 #include "Page.h" 39 #include "RenderLayer.h" 39 40 #include "RenderTheme.h" 40 41 #include "RenderView.h" -
trunk/WebCore/rendering/RenderInline.cpp
r60753 r60943 31 31 #include "RenderArena.h" 32 32 #include "RenderBlock.h" 33 #include "RenderLayer.h" 33 34 #include "RenderView.h" 34 35 #include "TransformState.h" -
trunk/WebCore/rendering/RenderObject.h
r60753 r60943 67 67 */ 68 68 69 // FIXME: These enums should move to their own header since they're used by other headers. 69 70 enum PaintPhase { 70 71 PaintPhaseBlockBackground, -
trunk/WebCore/rendering/RenderTextControlSingleLine.cpp
r60753 r60943 28 28 #include "Frame.h" 29 29 #include "FrameView.h" 30 #include "HitTestResult.h"31 30 #include "HTMLInputElement.h" 32 31 #include "HTMLNames.h" 32 #include "HitTestResult.h" 33 33 #include "InputElement.h" 34 34 #include "LocalizedStrings.h" 35 35 #include "MouseEvent.h" 36 36 #include "PlatformKeyboardEvent.h" 37 #include "RenderLayer.h" 37 38 #include "RenderScrollbar.h" 38 39 #include "RenderTheme.h" -
trunk/WebCore/rendering/RenderWidget.cpp
r59136 r60943 28 28 #include "GraphicsContext.h" 29 29 #include "HitTestResult.h" 30 #include "RenderLayer.h" 30 31 #include "RenderView.h" 31 32 #include "RenderWidgetProtector.h" -
trunk/WebCore/rendering/SVGRenderSupport.cpp
r60761 r60943 33 33 #include "ImageBuffer.h" 34 34 #include "NodeRenderStyle.h" 35 #include "RenderLayer.h" 35 36 #include "RenderObject.h" 36 37 #include "RenderSVGContainer.h"
Note: See TracChangeset
for help on using the changeset viewer.