<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[202167] trunk/Source/WebCore</title>
</head>
<body>
<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; }
#msg dl a { font-weight: bold}
#msg dl a:link { color:#fc3; }
#msg dl a:active { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/202167">202167</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2016-06-17 08:43:14 -0700 (Fri, 17 Jun 2016)</dd>
</dl>
<h3>Log Message</h3>
<pre>Drop some unnecessary header includes
https://bugs.webkit.org/show_bug.cgi?id=158864
Reviewed by Alexey Proskuryakov.
Drop some unnecessary header includes to try and reduce build times.
* WebCore.xcodeproj/project.pbxproj:
* accessibility/AccessibilityList.cpp:
* css/CSSComputedStyleDeclaration.cpp:
* css/MediaQueryMatcher.cpp:
* css/StyleMedia.cpp:
* css/TransformFunctions.cpp:
* dom/NodeRenderStyle.h:
* dom/PseudoElement.h:
(isType): Deleted.
* html/HTMLTitleElement.cpp:
* html/shadow/MediaControlElementTypes.h:
* html/shadow/MediaControls.cpp:
* inspector/InspectorDOMAgent.h:
* inspector/InspectorLayerTreeAgent.h:
* inspector/InspectorPageAgent.cpp:
* page/scrolling/AsyncScrollingCoordinator.cpp:
* page/scrolling/ScrollingCoordinator.h:
* rendering/BidiRun.h:
* rendering/BorderEdge.h:
* rendering/RenderElement.h:
* rendering/RenderObject.h:
(WebCore::AnnotatedRegionValue::operator==): Deleted.
(WebCore::AnnotatedRegionValue::operator!=): Deleted.
* rendering/RenderObjectEnums.h: Added.
* rendering/RenderTheme.h:
* rendering/SimpleLineLayoutFlowContents.h:
* rendering/SimpleLineLayoutTextFragmentIterator.h:
* rendering/TextPainter.h:
* rendering/style/RenderStyle.h:
(WebCore::pseudoElementRendererIsNeeded):
* rendering/style/ShapeValue.cpp:
* rendering/style/ShapeValue.h:
* style/ClassChangeInvalidation.cpp:
* style/ClassChangeInvalidation.h:
* style/InlineTextBoxStyle.h:
* style/StyleUpdate.cpp:</pre>
<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</a></li>
<li><a href="#trunkSourceWebCoreaccessibilityAccessibilityListcpp">trunk/Source/WebCore/accessibility/AccessibilityList.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationcpp">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssMediaQueryMatchercpp">trunk/Source/WebCore/css/MediaQueryMatcher.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStyleMediacpp">trunk/Source/WebCore/css/StyleMedia.cpp</a></li>
<li><a href="#trunkSourceWebCorecssTransformFunctionscpp">trunk/Source/WebCore/css/TransformFunctions.cpp</a></li>
<li><a href="#trunkSourceWebCoredomNodeRenderStyleh">trunk/Source/WebCore/dom/NodeRenderStyle.h</a></li>
<li><a href="#trunkSourceWebCoredomPseudoElementh">trunk/Source/WebCore/dom/PseudoElement.h</a></li>
<li><a href="#trunkSourceWebCorehtmlHTMLTitleElementcpp">trunk/Source/WebCore/html/HTMLTitleElement.cpp</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlElementTypesh">trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h</a></li>
<li><a href="#trunkSourceWebCorehtmlshadowMediaControlscpp">trunk/Source/WebCore/html/shadow/MediaControls.cpp</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorDOMAgenth">trunk/Source/WebCore/inspector/InspectorDOMAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorLayerTreeAgenth">trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h</a></li>
<li><a href="#trunkSourceWebCoreinspectorInspectorPageAgentcpp">trunk/Source/WebCore/inspector/InspectorPageAgent.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorcpp">trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp</a></li>
<li><a href="#trunkSourceWebCorepagescrollingScrollingCoordinatorh">trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h</a></li>
<li><a href="#trunkSourceWebCoreplatformeflScrollbarThemeEflcpp">trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingBidiRunh">trunk/Source/WebCore/rendering/BidiRun.h</a></li>
<li><a href="#trunkSourceWebCorerenderingBorderEdgeh">trunk/Source/WebCore/rendering/BorderEdge.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderElementh">trunk/Source/WebCore/rendering/RenderElement.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderObjecth">trunk/Source/WebCore/rendering/RenderObject.h</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderThemeh">trunk/Source/WebCore/rendering/RenderTheme.h</a></li>
<li><a href="#trunkSourceWebCorerenderingSimpleLineLayoutFlowContentsh">trunk/Source/WebCore/rendering/SimpleLineLayoutFlowContents.h</a></li>
<li><a href="#trunkSourceWebCorerenderingSimpleLineLayoutTextFragmentIteratorh">trunk/Source/WebCore/rendering/SimpleLineLayoutTextFragmentIterator.h</a></li>
<li><a href="#trunkSourceWebCorerenderingTextPainterh">trunk/Source/WebCore/rendering/TextPainter.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleh">trunk/Source/WebCore/rendering/style/RenderStyle.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleShapeValuecpp">trunk/Source/WebCore/rendering/style/ShapeValue.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleShapeValueh">trunk/Source/WebCore/rendering/style/ShapeValue.h</a></li>
<li><a href="#trunkSourceWebCorestyleClassChangeInvalidationcpp">trunk/Source/WebCore/style/ClassChangeInvalidation.cpp</a></li>
<li><a href="#trunkSourceWebCorestyleClassChangeInvalidationh">trunk/Source/WebCore/style/ClassChangeInvalidation.h</a></li>
<li><a href="#trunkSourceWebCorestyleInlineTextBoxStyleh">trunk/Source/WebCore/style/InlineTextBoxStyle.h</a></li>
<li><a href="#trunkSourceWebCorestyleStyleUpdatecpp">trunk/Source/WebCore/style/StyleUpdate.cpp</a></li>
</ul>
<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorerenderingRenderObjectEnumsh">trunk/Source/WebCore/rendering/RenderObjectEnums.h</a></li>
</ul>
</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/ChangeLog        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -1,3 +1,49 @@
</span><ins>+2016-06-17 Chris Dumez <cdumez@apple.com>
+
+ Drop some unnecessary header includes
+ https://bugs.webkit.org/show_bug.cgi?id=158864
+
+ Reviewed by Alexey Proskuryakov.
+
+ Drop some unnecessary header includes to try and reduce build times.
+
+ * WebCore.xcodeproj/project.pbxproj:
+ * accessibility/AccessibilityList.cpp:
+ * css/CSSComputedStyleDeclaration.cpp:
+ * css/MediaQueryMatcher.cpp:
+ * css/StyleMedia.cpp:
+ * css/TransformFunctions.cpp:
+ * dom/NodeRenderStyle.h:
+ * dom/PseudoElement.h:
+ (isType): Deleted.
+ * html/HTMLTitleElement.cpp:
+ * html/shadow/MediaControlElementTypes.h:
+ * html/shadow/MediaControls.cpp:
+ * inspector/InspectorDOMAgent.h:
+ * inspector/InspectorLayerTreeAgent.h:
+ * inspector/InspectorPageAgent.cpp:
+ * page/scrolling/AsyncScrollingCoordinator.cpp:
+ * page/scrolling/ScrollingCoordinator.h:
+ * rendering/BidiRun.h:
+ * rendering/BorderEdge.h:
+ * rendering/RenderElement.h:
+ * rendering/RenderObject.h:
+ (WebCore::AnnotatedRegionValue::operator==): Deleted.
+ (WebCore::AnnotatedRegionValue::operator!=): Deleted.
+ * rendering/RenderObjectEnums.h: Added.
+ * rendering/RenderTheme.h:
+ * rendering/SimpleLineLayoutFlowContents.h:
+ * rendering/SimpleLineLayoutTextFragmentIterator.h:
+ * rendering/TextPainter.h:
+ * rendering/style/RenderStyle.h:
+ (WebCore::pseudoElementRendererIsNeeded):
+ * rendering/style/ShapeValue.cpp:
+ * rendering/style/ShapeValue.h:
+ * style/ClassChangeInvalidation.cpp:
+ * style/ClassChangeInvalidation.h:
+ * style/InlineTextBoxStyle.h:
+ * style/StyleUpdate.cpp:
+
</ins><span class="cx"> 2016-06-17 Andreas Kling <akling@apple.com>
</span><span class="cx">
</span><span class="cx"> [iOS] Throw away linked code when navigating to a new page.
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -2903,6 +2903,7 @@
</span><span class="cx">                 8372DB311A6780A800C697C5 /* DiagnosticLoggingResultType.h in Headers */ = {isa = PBXBuildFile; fileRef = 8372DB301A6780A800C697C5 /* DiagnosticLoggingResultType.h */; settings = {ATTRIBUTES = (Private, ); }; };
</span><span class="cx">                 8386A96D19F61B2E00E1EC4A /* StyleBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */; };
</span><span class="cx">                 8386A97019F61E4F00E1EC4A /* StyleBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */; };
</span><ins>+                838867351D13BA5F003697D0 /* RenderObjectEnums.h in Headers */ = {isa = PBXBuildFile; fileRef = 838867341D13BA59003697D0 /* RenderObjectEnums.h */; settings = {ATTRIBUTES = (Private, ); }; };
</ins><span class="cx">                 838869EC1CE81EA300D16A9E /* JSTextCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 838869EB1CE81E9E00D16A9E /* JSTextCustom.cpp */; };
</span><span class="cx">                 839AAFEC1A0C0C8D00605F99 /* HTMLWBRElement.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 839AAFEA1A0C0C8D00605F99 /* HTMLWBRElement.cpp */; };
</span><span class="cx">                 839AAFED1A0C0C8D00605F99 /* HTMLWBRElement.h in Headers */ = {isa = PBXBuildFile; fileRef = 839AAFEB1A0C0C8D00605F99 /* HTMLWBRElement.h */; };
</span><span class="lines">@@ -10592,6 +10593,7 @@
</span><span class="cx">                 8372DB301A6780A800C697C5 /* DiagnosticLoggingResultType.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DiagnosticLoggingResultType.h; sourceTree = "<group>"; };
</span><span class="cx">                 8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StyleBuilder.h; sourceTree = "<group>"; };
</span><span class="cx">                 8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StyleBuilder.cpp; sourceTree = "<group>"; };
</span><ins>+                838867341D13BA59003697D0 /* RenderObjectEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderObjectEnums.h; sourceTree = "<group>"; };
</ins><span class="cx">                 838869EB1CE81E9E00D16A9E /* JSTextCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextCustom.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 839AAFEA1A0C0C8D00605F99 /* HTMLWBRElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLWBRElement.cpp; sourceTree = "<group>"; };
</span><span class="cx">                 839AAFEB1A0C0C8D00605F99 /* HTMLWBRElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLWBRElement.h; sourceTree = "<group>"; };
</span><span class="lines">@@ -24143,6 +24145,7 @@
</span><span class="cx">                                 BC85F23C151915E000BC17BE /* RenderNamedFlowThread.h */,
</span><span class="cx">                                 BCEA4840097D93020094C9E4 /* RenderObject.cpp */,
</span><span class="cx">                                 BCEA4841097D93020094C9E4 /* RenderObject.h */,
</span><ins>+                                838867341D13BA59003697D0 /* RenderObjectEnums.h */,
</ins><span class="cx">                                 BCFA930710333193007B25D1 /* RenderOverflow.h */,
</span><span class="cx">                                 A43BF59A1149292800C643CA /* RenderProgress.cpp */,
</span><span class="cx">                                 A43BF59B1149292800C643CA /* RenderProgress.h */,
</span><span class="lines">@@ -28529,6 +28532,7 @@
</span><span class="cx">                                 7C74D43C1882400400E5ED57 /* UTextProviderUTF16.h in Headers */,
</span><span class="cx">                                 1FAFBF1915A5FA7400083A20 /* UTIUtilities.h in Headers */,
</span><span class="cx">                                 2E3BBF081162DA1100B9409A /* UUID.h in Headers */,
</span><ins>+                                838867351D13BA5F003697D0 /* RenderObjectEnums.h in Headers */,
</ins><span class="cx">                                 F5A154281279534D00D0B0C0 /* ValidationMessage.h in Headers */,
</span><span class="cx">                                 F513A3EA15FF4841001526DB /* ValidationMessageClient.h in Headers */,
</span><span class="cx">                                 15C7708D100D3C6B005BA267 /* ValidityState.h in Headers */,
</span></span></pre></div>
<a id="trunkSourceWebCoreaccessibilityAccessibilityListcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/accessibility/AccessibilityList.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/accessibility/AccessibilityList.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/accessibility/AccessibilityList.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -35,7 +35,6 @@
</span><span class="cx"> #include "PseudoElement.h"
</span><span class="cx"> #include "RenderListItem.h"
</span><span class="cx"> #include "RenderObject.h"
</span><del>-#include "RenderStyle.h"
</del><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -62,6 +62,7 @@
</span><span class="cx"> #include "RenderBox.h"
</span><span class="cx"> #include "RenderStyle.h"
</span><span class="cx"> #include "SVGElement.h"
</span><ins>+#include "ShapeValue.h"
</ins><span class="cx"> #include "StyleInheritedData.h"
</span><span class="cx"> #include "StyleProperties.h"
</span><span class="cx"> #include "StylePropertyShorthand.h"
</span><span class="lines">@@ -80,10 +81,6 @@
</span><span class="cx"> #include "RenderGrid.h"
</span><span class="cx"> #endif
</span><span class="cx">
</span><del>-#if ENABLE(CSS_SHAPES)
-#include "ShapeValue.h"
-#endif
-
</del><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><span class="cx"> #include "DashboardRegion.h"
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorecssMediaQueryMatchercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/MediaQueryMatcher.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/MediaQueryMatcher.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/css/MediaQueryMatcher.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> #include "MediaQueryList.h"
</span><span class="cx"> #include "MediaQueryListListener.h"
</span><span class="cx"> #include "NodeRenderStyle.h"
</span><ins>+#include "RenderElement.h"
</ins><span class="cx"> #include "StyleResolver.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleMediacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleMedia.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleMedia.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/css/StyleMedia.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "MediaList.h"
</span><span class="cx"> #include "MediaQueryEvaluator.h"
</span><span class="cx"> #include "NodeRenderStyle.h"
</span><ins>+#include "RenderElement.h"
</ins><span class="cx"> #include "StyleResolver.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCorecssTransformFunctionscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/TransformFunctions.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/TransformFunctions.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/css/TransformFunctions.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -38,7 +38,6 @@
</span><span class="cx"> #include "Matrix3DTransformOperation.h"
</span><span class="cx"> #include "MatrixTransformOperation.h"
</span><span class="cx"> #include "PerspectiveTransformOperation.h"
</span><del>-#include "RenderStyle.h"
</del><span class="cx"> #include "RotateTransformOperation.h"
</span><span class="cx"> #include "ScaleTransformOperation.h"
</span><span class="cx"> #include "SkewTransformOperation.h"
</span></span></pre></div>
<a id="trunkSourceWebCoredomNodeRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/NodeRenderStyle.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/NodeRenderStyle.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/dom/NodeRenderStyle.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -25,7 +25,6 @@
</span><span class="cx"> #ifndef NodeRenderStyle_h
</span><span class="cx"> #define NodeRenderStyle_h
</span><span class="cx">
</span><del>-#include "RenderElement.h"
</del><span class="cx"> #include "RenderObject.h"
</span><span class="cx"> #include "RenderStyle.h"
</span><span class="cx"> #include "Node.h"
</span></span></pre></div>
<a id="trunkSourceWebCoredomPseudoElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/dom/PseudoElement.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/dom/PseudoElement.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/dom/PseudoElement.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -29,7 +29,6 @@
</span><span class="cx">
</span><span class="cx"> #include "Element.h"
</span><span class="cx"> #include "Event.h"
</span><del>-#include "RenderStyle.h"
</del><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="lines">@@ -72,11 +71,6 @@
</span><span class="cx">
</span><span class="cx"> const QualifiedName& pseudoElementTagName();
</span><span class="cx">
</span><del>-inline bool pseudoElementRendererIsNeeded(const RenderStyle* style)
-{
- return style && style->display() != NONE && (style->contentData() || style->hasFlowFrom());
-}
-
</del><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><span class="cx"> SPECIALIZE_TYPE_TRAITS_BEGIN(WebCore::PseudoElement)
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlHTMLTitleElementcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/HTMLTitleElement.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/HTMLTitleElement.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/html/HTMLTitleElement.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -26,6 +26,7 @@
</span><span class="cx"> #include "Document.h"
</span><span class="cx"> #include "HTMLNames.h"
</span><span class="cx"> #include "NodeRenderStyle.h"
</span><ins>+#include "RenderElement.h"
</ins><span class="cx"> #include "RenderStyle.h"
</span><span class="cx"> #include "StyleInheritedData.h"
</span><span class="cx"> #include "StyleResolver.h"
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlElementTypesh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/html/shadow/MediaControlElementTypes.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -36,7 +36,7 @@
</span><span class="cx"> #include "HTMLInputElement.h"
</span><span class="cx"> #include "HTMLMediaElement.h"
</span><span class="cx"> #include "MediaControllerInterface.h"
</span><del>-#include "RenderBlock.h"
</del><ins>+#include "RenderObject.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorehtmlshadowMediaControlscpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/html/shadow/MediaControls.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/html/shadow/MediaControls.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/html/shadow/MediaControls.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "EventNames.h"
</span><span class="cx"> #include "ExceptionCodePlaceholder.h"
</span><span class="cx"> #include "Page.h"
</span><ins>+#include "RenderElement.h"
</ins><span class="cx"> #include "Settings.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorDOMAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorDOMAgent.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/inspector/InspectorDOMAgent.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -32,7 +32,6 @@
</span><span class="cx">
</span><span class="cx"> #include "EventTarget.h"
</span><span class="cx"> #include "InspectorWebAgentBase.h"
</span><del>-#include "RenderLayer.h"
</del><span class="cx"> #include "Timer.h"
</span><span class="cx"> #include <inspector/InspectorBackendDispatchers.h>
</span><span class="cx"> #include <inspector/InspectorFrontendDispatchers.h>
</span><span class="lines">@@ -49,6 +48,7 @@
</span><span class="cx"> }
</span><span class="cx">
</span><span class="cx"> namespace JSC {
</span><ins>+class ExecState;
</ins><span class="cx"> class JSValue;
</span><span class="cx"> }
</span><span class="cx">
</span><span class="lines">@@ -61,6 +61,8 @@
</span><span class="cx"> class Document;
</span><span class="cx"> class Element;
</span><span class="cx"> class Event;
</span><ins>+class FloatQuad;
+class Frame;
</ins><span class="cx"> class InspectorHistory;
</span><span class="cx"> class InspectorOverlay;
</span><span class="cx"> class InspectorPageAgent;
</span><span class="lines">@@ -68,6 +70,7 @@
</span><span class="cx"> class HTMLElement;
</span><span class="cx"> class NameNodeMap;
</span><span class="cx"> class Node;
</span><ins>+class PseudoElement;
</ins><span class="cx"> class RevalidateStyleAttributeTask;
</span><span class="cx"> class ShadowRoot;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorLayerTreeAgenth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/inspector/InspectorLayerTreeAgent.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -30,7 +30,6 @@
</span><span class="cx"> #define InspectorLayerTreeAgent_h
</span><span class="cx">
</span><span class="cx"> #include "InspectorWebAgentBase.h"
</span><del>-#include "RenderLayer.h"
</del><span class="cx"> #include <inspector/InspectorBackendDispatchers.h>
</span><span class="cx"> #include <inspector/InspectorFrontendDispatchers.h>
</span><span class="cx"> #include <inspector/InspectorProtocolObjects.h>
</span><span class="lines">@@ -38,6 +37,12 @@
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><ins>+class IntRect;
+class Node;
+class PseudoElement;
+class RenderElement;
+class RenderLayer;
+
</ins><span class="cx"> typedef String ErrorString;
</span><span class="cx">
</span><span class="cx"> class InspectorLayerTreeAgent final : public InspectorAgentBase, public Inspector::LayerTreeBackendDispatcherHandler {
</span></span></pre></div>
<a id="trunkSourceWebCoreinspectorInspectorPageAgentcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/inspector/InspectorPageAgent.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/inspector/InspectorPageAgent.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -62,6 +62,7 @@
</span><span class="cx"> #include "MainFrame.h"
</span><span class="cx"> #include "MemoryCache.h"
</span><span class="cx"> #include "Page.h"
</span><ins>+#include "RenderObject.h"
</ins><span class="cx"> #include "ScriptController.h"
</span><span class="cx"> #include "SecurityOrigin.h"
</span><span class="cx"> #include "Settings.h"
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingAsyncScrollingCoordinatorcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/page/scrolling/AsyncScrollingCoordinator.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -28,6 +28,7 @@
</span><span class="cx"> #if ENABLE(ASYNC_SCROLLING)
</span><span class="cx"> #include "AsyncScrollingCoordinator.h"
</span><span class="cx">
</span><ins>+#include "Document.h"
</ins><span class="cx"> #include "EditorClient.h"
</span><span class="cx"> #include "Frame.h"
</span><span class="cx"> #include "FrameView.h"
</span></span></pre></div>
<a id="trunkSourceWebCorepagescrollingScrollingCoordinatorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/page/scrolling/ScrollingCoordinator.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -30,9 +30,9 @@
</span><span class="cx"> #include "IntRect.h"
</span><span class="cx"> #include "LayoutRect.h"
</span><span class="cx"> #include "PlatformWheelEvent.h"
</span><del>-#include "RenderObject.h"
</del><span class="cx"> #include "ScrollTypes.h"
</span><span class="cx"> #include <wtf/Forward.h>
</span><ins>+#include <wtf/ThreadSafeRefCounted.h>
</ins><span class="cx"> #include <wtf/TypeCasts.h>
</span><span class="cx">
</span><span class="cx"> #if ENABLE(ASYNC_SCROLLING)
</span></span></pre></div>
<a id="trunkSourceWebCoreplatformeflScrollbarThemeEflcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/platform/efl/ScrollbarThemeEfl.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -29,6 +29,7 @@
</span><span class="cx"> #include "config.h"
</span><span class="cx"> #include "ScrollbarThemeEfl.h"
</span><span class="cx">
</span><ins>+#include "Frame.h"
</ins><span class="cx"> #include "FrameView.h"
</span><span class="cx"> #include "NotImplemented.h"
</span><span class="cx"> #include "Page.h"
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingBidiRunh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/BidiRun.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/BidiRun.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/BidiRun.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -26,12 +26,12 @@
</span><span class="cx">
</span><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #include "BidiResolver.h"
</span><del>-#include "RenderText.h"
</del><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class BidiContext;
</span><span class="cx"> class InlineBox;
</span><ins>+class RenderObject;
</ins><span class="cx">
</span><span class="cx"> struct BidiRun : BidiCharacterRun {
</span><span class="cx"> BidiRun(int start, int stop, RenderObject&, BidiContext*, UCharDirection);
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingBorderEdgeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/BorderEdge.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/BorderEdge.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/BorderEdge.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -26,14 +26,16 @@
</span><span class="cx"> #ifndef BorderEdge_h
</span><span class="cx"> #define BorderEdge_h
</span><span class="cx">
</span><del>-#include "RenderObject.h"
</del><ins>+#include "Color.h"
+#include "LayoutUnit.h"
+#include "RenderObjectEnums.h"
+#include "RenderStyleConstants.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> typedef unsigned BorderEdgeFlags;
</span><span class="cx">
</span><span class="cx"> class RenderStyle;
</span><del>-class LayoutUnit;
</del><span class="cx">
</span><span class="cx"> class BorderEdge {
</span><span class="cx"> public:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderElementh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderElement.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderElement.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/RenderElement.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -24,6 +24,7 @@
</span><span class="cx"> #define RenderElement_h
</span><span class="cx">
</span><span class="cx"> #include "AnimationController.h"
</span><ins>+#include "LengthFunctions.h"
</ins><span class="cx"> #include "RenderObject.h"
</span><span class="cx"> #include "StyleInheritedData.h"
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjecth"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderObject.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObject.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/RenderObject.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -32,6 +32,7 @@
</span><span class="cx"> #include "Frame.h"
</span><span class="cx"> #include "LayoutRect.h"
</span><span class="cx"> #include "PaintPhase.h"
</span><ins>+#include "RenderObjectEnums.h"
</ins><span class="cx"> #include "RenderStyle.h"
</span><span class="cx"> #include "ScrollBehavior.h"
</span><span class="cx"> #include "StyleImage.h"
</span><span class="lines">@@ -73,48 +74,6 @@
</span><span class="cx">
</span><span class="cx"> struct PaintInfo;
</span><span class="cx">
</span><del>-enum CursorDirective {
- SetCursorBasedOnStyle,
- SetCursor,
- DoNotSetCursor
-};
-
-enum HitTestFilter {
- HitTestAll,
- HitTestSelf,
- HitTestDescendants
-};
-
-enum HitTestAction {
- HitTestBlockBackground,
- HitTestChildBlockBackground,
- HitTestChildBlockBackgrounds,
- HitTestFloat,
- HitTestForeground
-};
-
-// Sides used when drawing borders and outlines. The values should run clockwise from top.
-enum BoxSide {
- BSTop,
- BSRight,
- BSBottom,
- BSLeft
-};
-
-enum MarkingBehavior {
- MarkOnlyThis,
- MarkContainingBlockChain,
-};
-
-enum class ScheduleRelayout { No, Yes };
-
-enum MapCoordinatesMode {
- IsFixed = 1 << 0,
- UseTransforms = 1 << 1,
- ApplyContainerFlip = 1 << 2
-};
-typedef unsigned MapCoordinatesFlags;
-
</del><span class="cx"> #if PLATFORM(IOS)
</span><span class="cx"> const int caretWidth = 2; // This value should be kept in sync with UIKit. See <rdar://problem/15580601>.
</span><span class="cx"> #else
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderObjectEnumsh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/rendering/RenderObjectEnums.h (0 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderObjectEnums.h         (rev 0)
+++ trunk/Source/WebCore/rendering/RenderObjectEnums.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -0,0 +1,72 @@
</span><ins>+/*
+ * Copyright (C) 2000 Lars Knoll (knoll@kde.org)
+ * (C) 2000 Antti Koivisto (koivisto@kde.org)
+ * (C) 2000 Dirk Mueller (mueller@kde.org)
+ * (C) 2004 Allan Sandfeld Jensen (kde@carewolf.com)
+ * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2012 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.
+ *
+ */
+
+#pragma once
+
+namespace WebCore {
+
+enum CursorDirective {
+ SetCursorBasedOnStyle,
+ SetCursor,
+ DoNotSetCursor
+};
+
+enum HitTestFilter {
+ HitTestAll,
+ HitTestSelf,
+ HitTestDescendants
+};
+
+enum HitTestAction {
+ HitTestBlockBackground,
+ HitTestChildBlockBackground,
+ HitTestChildBlockBackgrounds,
+ HitTestFloat,
+ HitTestForeground
+};
+
+// Sides used when drawing borders and outlines. The values should run clockwise from top.
+enum BoxSide {
+ BSTop,
+ BSRight,
+ BSBottom,
+ BSLeft
+};
+
+enum MarkingBehavior {
+ MarkOnlyThis,
+ MarkContainingBlockChain,
+};
+
+enum class ScheduleRelayout { No, Yes };
+
+enum MapCoordinatesMode {
+ IsFixed = 1 << 0,
+ UseTransforms = 1 << 1,
+ ApplyContainerFlip = 1 << 2
+};
+typedef unsigned MapCoordinatesFlags;
+
+}
</ins></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderThemeh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderTheme.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderTheme.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/RenderTheme.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -33,7 +33,6 @@
</span><span class="cx"> #endif
</span><span class="cx"> #include "PaintInfo.h"
</span><span class="cx"> #include "PopupMenuStyle.h"
</span><del>-#include "RenderObject.h"
</del><span class="cx"> #include "ScrollTypes.h"
</span><span class="cx"> #include <wtf/PassRefPtr.h>
</span><span class="cx"> #include <wtf/RefCounted.h>
</span><span class="lines">@@ -45,14 +44,18 @@
</span><span class="cx"> class FileList;
</span><span class="cx"> class HTMLInputElement;
</span><span class="cx"> class Icon;
</span><ins>+class Page;
</ins><span class="cx"> class PopupMenu;
</span><span class="cx"> class RenderAttachment;
</span><ins>+class RenderBox;
</ins><span class="cx"> class RenderMenuList;
</span><span class="cx"> #if ENABLE(METER_ELEMENT)
</span><span class="cx"> class RenderMeter;
</span><span class="cx"> #endif
</span><ins>+class RenderObject;
</ins><span class="cx"> class RenderProgress;
</span><span class="cx"> class RenderSnapshottedPlugIn;
</span><ins>+class StyleResolver;
</ins><span class="cx">
</span><span class="cx"> class RenderTheme : public RefCounted<RenderTheme> {
</span><span class="cx"> protected:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingSimpleLineLayoutFlowContentsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/SimpleLineLayoutFlowContents.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/SimpleLineLayoutFlowContents.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/SimpleLineLayoutFlowContents.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -26,7 +26,7 @@
</span><span class="cx"> #ifndef SimpleLineLayoutFlowContents_h
</span><span class="cx"> #define SimpleLineLayoutFlowContents_h
</span><span class="cx">
</span><del>-#include "RenderText.h"
</del><ins>+#include "RenderObject.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> class RenderBlockFlow;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingSimpleLineLayoutTextFragmentIteratorh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/SimpleLineLayoutTextFragmentIterator.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/SimpleLineLayoutTextFragmentIterator.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/SimpleLineLayoutTextFragmentIterator.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -27,13 +27,14 @@
</span><span class="cx"> #define SimpleLineLayoutTextFragmentIterator_h
</span><span class="cx">
</span><span class="cx"> #include "RenderLineBreak.h"
</span><del>-#include "RenderStyle.h"
</del><span class="cx"> #include "SimpleLineLayoutFlowContents.h"
</span><span class="cx"> #include "TextBreakIterator.h"
</span><span class="cx"> #include "break_lines.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><ins>+
</ins><span class="cx"> class RenderBlockFlow;
</span><ins>+class RenderStyle;
</ins><span class="cx">
</span><span class="cx"> namespace SimpleLineLayout {
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingTextPainterh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/TextPainter.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/TextPainter.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/TextPainter.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -24,13 +24,17 @@
</span><span class="cx"> #define TextPainter_h
</span><span class="cx">
</span><span class="cx"> #include "AffineTransform.h"
</span><del>-#include "RenderText.h"
</del><ins>+#include "FloatRect.h"
+#include "ShadowData.h"
</ins><span class="cx"> #include "TextFlags.h"
</span><span class="cx"> #include "TextPaintStyle.h"
</span><ins>+#include <wtf/text/AtomicString.h>
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><ins>+class FontCascade;
</ins><span class="cx"> class RenderCombineText;
</span><ins>+class TextRun;
</ins><span class="cx">
</span><span class="cx"> struct TextPaintStyle;
</span><span class="cx">
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -31,20 +31,16 @@
</span><span class="cx"> #include "CSSPrimitiveValue.h"
</span><span class="cx"> #include "CSSPropertyNames.h"
</span><span class="cx"> #include "Color.h"
</span><del>-#include "ColorSpace.h"
</del><span class="cx"> #include "CounterDirectives.h"
</span><span class="cx"> #include "DataRef.h"
</span><del>-#include "FontBaseline.h"
</del><span class="cx"> #include "FontDescription.h"
</span><span class="cx"> #include "GraphicsTypes.h"
</span><span class="cx"> #include "Length.h"
</span><span class="cx"> #include "LengthBox.h"
</span><del>-#include "LengthFunctions.h"
</del><span class="cx"> #include "LengthPoint.h"
</span><span class="cx"> #include "LengthSize.h"
</span><span class="cx"> #include "LineClampValue.h"
</span><span class="cx"> #include "NinePieceImage.h"
</span><del>-#include "OutlineValue.h"
</del><span class="cx"> #include "Pagination.h"
</span><span class="cx"> #include "RenderStyleConstants.h"
</span><span class="cx"> #include "RoundedRect.h"
</span><span class="lines">@@ -57,7 +53,6 @@
</span><span class="cx"> #include "StyleDeprecatedFlexibleBoxData.h"
</span><span class="cx"> #include "StyleFilterData.h"
</span><span class="cx"> #include "StyleFlexibleBoxData.h"
</span><del>-#include "StyleInheritedData.h"
</del><span class="cx"> #include "StyleMarqueeData.h"
</span><span class="cx"> #include "StyleMultiColData.h"
</span><span class="cx"> #include "StyleRareInheritedData.h"
</span><span class="lines">@@ -73,7 +68,6 @@
</span><span class="cx"> #include <memory>
</span><span class="cx"> #include <wtf/Forward.h>
</span><span class="cx"> #include <wtf/NeverDestroyed.h>
</span><del>-#include <wtf/RefCounted.h>
</del><span class="cx"> #include <wtf/StdLibExtras.h>
</span><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx">
</span><span class="lines">@@ -2351,6 +2345,11 @@
</span><span class="cx"> noninherited_flags.setHasPseudoStyles(pseudoIdSet);
</span><span class="cx"> }
</span><span class="cx">
</span><ins>+inline bool pseudoElementRendererIsNeeded(const RenderStyle* style)
+{
+ return style && style->display() != NONE && (style->contentData() || style->hasFlowFrom());
+}
+
</ins><span class="cx"> } // namespace WebCore
</span><span class="cx">
</span><span class="cx"> #endif // RenderStyle_h
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleShapeValuecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/ShapeValue.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/ShapeValue.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/style/ShapeValue.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -24,6 +24,8 @@
</span><span class="cx"> */
</span><span class="cx">
</span><span class="cx"> #include "config.h"
</span><ins>+
+#if ENABLE(CSS_SHAPES)
</ins><span class="cx"> #include "ShapeValue.h"
</span><span class="cx">
</span><span class="cx"> #include "CachedImage.h"
</span><span class="lines">@@ -62,3 +64,5 @@
</span><span class="cx">
</span><span class="cx">
</span><span class="cx"> } // namespace WebCore
</span><ins>+
+#endif // ENABLE(CSS_SHAPES)
</ins></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleShapeValueh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/ShapeValue.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/ShapeValue.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/rendering/style/ShapeValue.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -27,9 +27,10 @@
</span><span class="cx"> * SUCH DAMAGE.
</span><span class="cx"> */
</span><span class="cx">
</span><del>-#ifndef ShapeValue_h
-#define ShapeValue_h
</del><ins>+#pragma once
</ins><span class="cx">
</span><ins>+#if ENABLE(CSS_SHAPES)
+
</ins><span class="cx"> #include "BasicShapes.h"
</span><span class="cx"> #include "CSSValueKeywords.h"
</span><span class="cx"> #include "StyleImage.h"
</span><span class="lines">@@ -113,4 +114,4 @@
</span><span class="cx">
</span><span class="cx"> }
</span><span class="cx">
</span><del>-#endif
</del><ins>+#endif // ENABLE(CSS_SHAPES)
</ins></span></pre></div>
<a id="trunkSourceWebCorestyleClassChangeInvalidationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/ClassChangeInvalidation.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/ClassChangeInvalidation.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/style/ClassChangeInvalidation.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -30,6 +30,8 @@
</span><span class="cx"> #include "ElementChildIterator.h"
</span><span class="cx"> #include "SpaceSplitString.h"
</span><span class="cx"> #include "StyleInvalidationAnalysis.h"
</span><ins>+#include "StyleResolver.h"
+#include <wtf/BitVector.h>
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx"> namespace Style {
</span></span></pre></div>
<a id="trunkSourceWebCorestyleClassChangeInvalidationh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/ClassChangeInvalidation.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/ClassChangeInvalidation.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/style/ClassChangeInvalidation.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -26,14 +26,13 @@
</span><span class="cx"> #ifndef ClassChangeInvalidation_h
</span><span class="cx"> #define ClassChangeInvalidation_h
</span><span class="cx">
</span><del>-#include "Document.h"
</del><span class="cx"> #include "Element.h"
</span><del>-#include "StyleResolver.h"
</del><span class="cx"> #include <wtf/Vector.h>
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class DocumentRuleSets;
</span><ins>+class RuleSet;
</ins><span class="cx"> class SpaceSplitString;
</span><span class="cx">
</span><span class="cx"> namespace Style {
</span></span></pre></div>
<a id="trunkSourceWebCorestyleInlineTextBoxStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/InlineTextBoxStyle.h (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/InlineTextBoxStyle.h        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/style/InlineTextBoxStyle.h        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -27,11 +27,12 @@
</span><span class="cx"> #define InlineTextBoxStyle_h
</span><span class="cx">
</span><span class="cx"> #include "FontCascade.h"
</span><del>-#include "RenderStyle.h"
</del><ins>+#include "RenderStyleConstants.h"
</ins><span class="cx">
</span><span class="cx"> namespace WebCore {
</span><span class="cx">
</span><span class="cx"> class InlineTextBox;
</span><ins>+class RenderStyle;
</ins><span class="cx">
</span><span class="cx"> inline float textDecorationStrokeThickness(float fontSize)
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorestyleStyleUpdatecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/style/StyleUpdate.cpp (202166 => 202167)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/style/StyleUpdate.cpp        2016-06-17 13:35:32 UTC (rev 202166)
+++ trunk/Source/WebCore/style/StyleUpdate.cpp        2016-06-17 15:43:14 UTC (rev 202167)
</span><span class="lines">@@ -30,6 +30,7 @@
</span><span class="cx"> #include "Document.h"
</span><span class="cx"> #include "Element.h"
</span><span class="cx"> #include "NodeRenderStyle.h"
</span><ins>+#include "RenderElement.h"
</ins><span class="cx"> #include "Text.h"
</span><span class="cx">
</span><span class="cx"> namespace WebCore {
</span></span></pre>
</div>
</div>
</body>
</html>