<!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  &lt;cdumez@apple.com&gt;
+
+        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  &lt;akling@apple.com&gt;
</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 = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StyleBuilder.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = StyleBuilder.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                838867341D13BA59003697D0 /* RenderObjectEnums.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RenderObjectEnums.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 838869EB1CE81E9E00D16A9E /* JSTextCustom.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSTextCustom.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 839AAFEA1A0C0C8D00605F99 /* HTMLWBRElement.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HTMLWBRElement.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 839AAFEB1A0C0C8D00605F99 /* HTMLWBRElement.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HTMLWBRElement.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</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 &quot;PseudoElement.h&quot;
</span><span class="cx"> #include &quot;RenderListItem.h&quot;
</span><span class="cx"> #include &quot;RenderObject.h&quot;
</span><del>-#include &quot;RenderStyle.h&quot;
</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 &quot;RenderBox.h&quot;
</span><span class="cx"> #include &quot;RenderStyle.h&quot;
</span><span class="cx"> #include &quot;SVGElement.h&quot;
</span><ins>+#include &quot;ShapeValue.h&quot;
</ins><span class="cx"> #include &quot;StyleInheritedData.h&quot;
</span><span class="cx"> #include &quot;StyleProperties.h&quot;
</span><span class="cx"> #include &quot;StylePropertyShorthand.h&quot;
</span><span class="lines">@@ -80,10 +81,6 @@
</span><span class="cx"> #include &quot;RenderGrid.h&quot;
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-#if ENABLE(CSS_SHAPES)
-#include &quot;ShapeValue.h&quot;
-#endif
-
</del><span class="cx"> #if ENABLE(DASHBOARD_SUPPORT)
</span><span class="cx"> #include &quot;DashboardRegion.h&quot;
</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 &quot;MediaQueryList.h&quot;
</span><span class="cx"> #include &quot;MediaQueryListListener.h&quot;
</span><span class="cx"> #include &quot;NodeRenderStyle.h&quot;
</span><ins>+#include &quot;RenderElement.h&quot;
</ins><span class="cx"> #include &quot;StyleResolver.h&quot;
</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 &quot;MediaList.h&quot;
</span><span class="cx"> #include &quot;MediaQueryEvaluator.h&quot;
</span><span class="cx"> #include &quot;NodeRenderStyle.h&quot;
</span><ins>+#include &quot;RenderElement.h&quot;
</ins><span class="cx"> #include &quot;StyleResolver.h&quot;
</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 &quot;Matrix3DTransformOperation.h&quot;
</span><span class="cx"> #include &quot;MatrixTransformOperation.h&quot;
</span><span class="cx"> #include &quot;PerspectiveTransformOperation.h&quot;
</span><del>-#include &quot;RenderStyle.h&quot;
</del><span class="cx"> #include &quot;RotateTransformOperation.h&quot;
</span><span class="cx"> #include &quot;ScaleTransformOperation.h&quot;
</span><span class="cx"> #include &quot;SkewTransformOperation.h&quot;
</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 &quot;RenderElement.h&quot;
</del><span class="cx"> #include &quot;RenderObject.h&quot;
</span><span class="cx"> #include &quot;RenderStyle.h&quot;
</span><span class="cx"> #include &quot;Node.h&quot;
</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 &quot;Element.h&quot;
</span><span class="cx"> #include &quot;Event.h&quot;
</span><del>-#include &quot;RenderStyle.h&quot;
</del><span class="cx"> #include &lt;wtf/Forward.h&gt;
</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&amp; pseudoElementTagName();
</span><span class="cx"> 
</span><del>-inline bool pseudoElementRendererIsNeeded(const RenderStyle* style)
-{
-    return style &amp;&amp; style-&gt;display() != NONE &amp;&amp; (style-&gt;contentData() || style-&gt;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 &quot;Document.h&quot;
</span><span class="cx"> #include &quot;HTMLNames.h&quot;
</span><span class="cx"> #include &quot;NodeRenderStyle.h&quot;
</span><ins>+#include &quot;RenderElement.h&quot;
</ins><span class="cx"> #include &quot;RenderStyle.h&quot;
</span><span class="cx"> #include &quot;StyleInheritedData.h&quot;
</span><span class="cx"> #include &quot;StyleResolver.h&quot;
</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 &quot;HTMLInputElement.h&quot;
</span><span class="cx"> #include &quot;HTMLMediaElement.h&quot;
</span><span class="cx"> #include &quot;MediaControllerInterface.h&quot;
</span><del>-#include &quot;RenderBlock.h&quot;
</del><ins>+#include &quot;RenderObject.h&quot;
</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 &quot;EventNames.h&quot;
</span><span class="cx"> #include &quot;ExceptionCodePlaceholder.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><ins>+#include &quot;RenderElement.h&quot;
</ins><span class="cx"> #include &quot;Settings.h&quot;
</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 &quot;EventTarget.h&quot;
</span><span class="cx"> #include &quot;InspectorWebAgentBase.h&quot;
</span><del>-#include &quot;RenderLayer.h&quot;
</del><span class="cx"> #include &quot;Timer.h&quot;
</span><span class="cx"> #include &lt;inspector/InspectorBackendDispatchers.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorFrontendDispatchers.h&gt;
</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 &quot;InspectorWebAgentBase.h&quot;
</span><del>-#include &quot;RenderLayer.h&quot;
</del><span class="cx"> #include &lt;inspector/InspectorBackendDispatchers.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorFrontendDispatchers.h&gt;
</span><span class="cx"> #include &lt;inspector/InspectorProtocolObjects.h&gt;
</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 &quot;MainFrame.h&quot;
</span><span class="cx"> #include &quot;MemoryCache.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</span><ins>+#include &quot;RenderObject.h&quot;
</ins><span class="cx"> #include &quot;ScriptController.h&quot;
</span><span class="cx"> #include &quot;SecurityOrigin.h&quot;
</span><span class="cx"> #include &quot;Settings.h&quot;
</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 &quot;AsyncScrollingCoordinator.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;Document.h&quot;
</ins><span class="cx"> #include &quot;EditorClient.h&quot;
</span><span class="cx"> #include &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;FrameView.h&quot;
</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 &quot;IntRect.h&quot;
</span><span class="cx"> #include &quot;LayoutRect.h&quot;
</span><span class="cx"> #include &quot;PlatformWheelEvent.h&quot;
</span><del>-#include &quot;RenderObject.h&quot;
</del><span class="cx"> #include &quot;ScrollTypes.h&quot;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><ins>+#include &lt;wtf/ThreadSafeRefCounted.h&gt;
</ins><span class="cx"> #include &lt;wtf/TypeCasts.h&gt;
</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 &quot;config.h&quot;
</span><span class="cx"> #include &quot;ScrollbarThemeEfl.h&quot;
</span><span class="cx"> 
</span><ins>+#include &quot;Frame.h&quot;
</ins><span class="cx"> #include &quot;FrameView.h&quot;
</span><span class="cx"> #include &quot;NotImplemented.h&quot;
</span><span class="cx"> #include &quot;Page.h&quot;
</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 &lt;wtf/StdLibExtras.h&gt;
</span><span class="cx"> #include &quot;BidiResolver.h&quot;
</span><del>-#include &quot;RenderText.h&quot;
</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&amp;, 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 &quot;RenderObject.h&quot;
</del><ins>+#include &quot;Color.h&quot;
+#include &quot;LayoutUnit.h&quot;
+#include &quot;RenderObjectEnums.h&quot;
+#include &quot;RenderStyleConstants.h&quot;
</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 &quot;AnimationController.h&quot;
</span><ins>+#include &quot;LengthFunctions.h&quot;
</ins><span class="cx"> #include &quot;RenderObject.h&quot;
</span><span class="cx"> #include &quot;StyleInheritedData.h&quot;
</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 &quot;Frame.h&quot;
</span><span class="cx"> #include &quot;LayoutRect.h&quot;
</span><span class="cx"> #include &quot;PaintPhase.h&quot;
</span><ins>+#include &quot;RenderObjectEnums.h&quot;
</ins><span class="cx"> #include &quot;RenderStyle.h&quot;
</span><span class="cx"> #include &quot;ScrollBehavior.h&quot;
</span><span class="cx"> #include &quot;StyleImage.h&quot;
</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 &lt;&lt; 0,
-    UseTransforms       = 1 &lt;&lt; 1,
-    ApplyContainerFlip  = 1 &lt;&lt; 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 &lt;rdar://problem/15580601&gt;.
</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 &lt;&lt; 0,
+    UseTransforms       = 1 &lt;&lt; 1,
+    ApplyContainerFlip  = 1 &lt;&lt; 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 &quot;PaintInfo.h&quot;
</span><span class="cx"> #include &quot;PopupMenuStyle.h&quot;
</span><del>-#include &quot;RenderObject.h&quot;
</del><span class="cx"> #include &quot;ScrollTypes.h&quot;
</span><span class="cx"> #include &lt;wtf/PassRefPtr.h&gt;
</span><span class="cx"> #include &lt;wtf/RefCounted.h&gt;
</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&lt;RenderTheme&gt; {
</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 &quot;RenderText.h&quot;
</del><ins>+#include &quot;RenderObject.h&quot;
</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 &quot;RenderLineBreak.h&quot;
</span><del>-#include &quot;RenderStyle.h&quot;
</del><span class="cx"> #include &quot;SimpleLineLayoutFlowContents.h&quot;
</span><span class="cx"> #include &quot;TextBreakIterator.h&quot;
</span><span class="cx"> #include &quot;break_lines.h&quot;
</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 &quot;AffineTransform.h&quot;
</span><del>-#include &quot;RenderText.h&quot;
</del><ins>+#include &quot;FloatRect.h&quot;
+#include &quot;ShadowData.h&quot;
</ins><span class="cx"> #include &quot;TextFlags.h&quot;
</span><span class="cx"> #include &quot;TextPaintStyle.h&quot;
</span><ins>+#include &lt;wtf/text/AtomicString.h&gt;
</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 &quot;CSSPrimitiveValue.h&quot;
</span><span class="cx"> #include &quot;CSSPropertyNames.h&quot;
</span><span class="cx"> #include &quot;Color.h&quot;
</span><del>-#include &quot;ColorSpace.h&quot;
</del><span class="cx"> #include &quot;CounterDirectives.h&quot;
</span><span class="cx"> #include &quot;DataRef.h&quot;
</span><del>-#include &quot;FontBaseline.h&quot;
</del><span class="cx"> #include &quot;FontDescription.h&quot;
</span><span class="cx"> #include &quot;GraphicsTypes.h&quot;
</span><span class="cx"> #include &quot;Length.h&quot;
</span><span class="cx"> #include &quot;LengthBox.h&quot;
</span><del>-#include &quot;LengthFunctions.h&quot;
</del><span class="cx"> #include &quot;LengthPoint.h&quot;
</span><span class="cx"> #include &quot;LengthSize.h&quot;
</span><span class="cx"> #include &quot;LineClampValue.h&quot;
</span><span class="cx"> #include &quot;NinePieceImage.h&quot;
</span><del>-#include &quot;OutlineValue.h&quot;
</del><span class="cx"> #include &quot;Pagination.h&quot;
</span><span class="cx"> #include &quot;RenderStyleConstants.h&quot;
</span><span class="cx"> #include &quot;RoundedRect.h&quot;
</span><span class="lines">@@ -57,7 +53,6 @@
</span><span class="cx"> #include &quot;StyleDeprecatedFlexibleBoxData.h&quot;
</span><span class="cx"> #include &quot;StyleFilterData.h&quot;
</span><span class="cx"> #include &quot;StyleFlexibleBoxData.h&quot;
</span><del>-#include &quot;StyleInheritedData.h&quot;
</del><span class="cx"> #include &quot;StyleMarqueeData.h&quot;
</span><span class="cx"> #include &quot;StyleMultiColData.h&quot;
</span><span class="cx"> #include &quot;StyleRareInheritedData.h&quot;
</span><span class="lines">@@ -73,7 +68,6 @@
</span><span class="cx"> #include &lt;memory&gt;
</span><span class="cx"> #include &lt;wtf/Forward.h&gt;
</span><span class="cx"> #include &lt;wtf/NeverDestroyed.h&gt;
</span><del>-#include &lt;wtf/RefCounted.h&gt;
</del><span class="cx"> #include &lt;wtf/StdLibExtras.h&gt;
</span><span class="cx"> #include &lt;wtf/Vector.h&gt;
</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 &amp;&amp; style-&gt;display() != NONE &amp;&amp; (style-&gt;contentData() || style-&gt;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 &quot;config.h&quot;
</span><ins>+
+#if ENABLE(CSS_SHAPES)
</ins><span class="cx"> #include &quot;ShapeValue.h&quot;
</span><span class="cx"> 
</span><span class="cx"> #include &quot;CachedImage.h&quot;
</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 &quot;BasicShapes.h&quot;
</span><span class="cx"> #include &quot;CSSValueKeywords.h&quot;
</span><span class="cx"> #include &quot;StyleImage.h&quot;
</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 &quot;ElementChildIterator.h&quot;
</span><span class="cx"> #include &quot;SpaceSplitString.h&quot;
</span><span class="cx"> #include &quot;StyleInvalidationAnalysis.h&quot;
</span><ins>+#include &quot;StyleResolver.h&quot;
+#include &lt;wtf/BitVector.h&gt;
</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 &quot;Document.h&quot;
</del><span class="cx"> #include &quot;Element.h&quot;
</span><del>-#include &quot;StyleResolver.h&quot;
</del><span class="cx"> #include &lt;wtf/Vector.h&gt;
</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 &quot;FontCascade.h&quot;
</span><del>-#include &quot;RenderStyle.h&quot;
</del><ins>+#include &quot;RenderStyleConstants.h&quot;
</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 &quot;Document.h&quot;
</span><span class="cx"> #include &quot;Element.h&quot;
</span><span class="cx"> #include &quot;NodeRenderStyle.h&quot;
</span><ins>+#include &quot;RenderElement.h&quot;
</ins><span class="cx"> #include &quot;Text.h&quot;
</span><span class="cx"> 
</span><span class="cx"> namespace WebCore {
</span></span></pre>
</div>
</div>

</body>
</html>