<!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>[166618] trunk</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/166618">166618</a></dd>
<dt>Author</dt> <dd>zoltan@webkit.org</dd>
<dt>Date</dt> <dd>2014-04-01 15:13:34 -0700 (Tue, 01 Apr 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>[CSS Exclusions] Remove exclusions parsing support
https://bugs.webkit.org/show_bug.cgi?id=131046

Reviewed by David Hyatt.

Source/WebCore:

CSS Exclusions specification [1] needs some evolution before the actual implementation happens.
We have only the parsing code in WebKit for -webkit-wrap-flow and -webkit-wrap-through.
This patch removes the code from the trunk for now, it doesn't make sense to keep it around.

[1] http://www.w3.org/TR/css3-exclusions/

Removed existing parsing tests.

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSParser.cpp:
(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::CSSParser::parseValue):
* css/CSSPrimitiveValueMappings.h:
(WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Deleted.
(WebCore::CSSPrimitiveValue::operator WrapFlow): Deleted.
(WebCore::CSSPrimitiveValue::operator WrapThrough): Deleted.
* css/CSSPropertyNames.in:
* css/CSSValueKeywords.in:
* css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
* css/StyleResolver.cpp:
(WebCore::StyleResolver::applyProperty):
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::changeRequiresLayout):
* rendering/style/RenderStyle.h:
* rendering/style/RenderStyleConstants.h:
* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
* rendering/style/StyleRareNonInheritedData.h:

Source/WebInspectorUI:

* UserInterface/Models/CSSKeywordCompletions.js:

Tools:

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

* fast/exclusions/css-exclusions-disabled-expected.txt: Removed.
* fast/exclusions/css-exclusions-disabled.html: Removed.
* fast/exclusions/css-exclusions-enabled-expected.txt: Removed.
* fast/exclusions/css-exclusions-enabled.html: Removed.
* fast/exclusions/parsing/parsing-wrap-flow-expected.txt: Removed.
* fast/exclusions/parsing/parsing-wrap-flow.html: Removed.
* fast/exclusions/parsing/parsing-wrap-through-expected.txt: Removed.
* fast/exclusions/parsing/parsing-wrap-through.html: Removed.
* fast/exclusions/parsing/script-tests/parsing-test-utils.js: Removed.
* fast/exclusions/parsing/script-tests/parsing-wrap-flow.js: Removed.
* fast/exclusions/parsing/script-tests/parsing-wrap-through.js: Removed.
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsplatformwinTestExpectations">trunk/LayoutTests/platform/win/TestExpectations</a></li>
<li><a href="#trunkLayoutTestsplatformwincairoTestExpectations">trunk/LayoutTests/platform/wincairo/TestExpectations</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCorecssCSSComputedStyleDeclarationcpp">trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSParsercpp">trunk/Source/WebCore/css/CSSParser.cpp</a></li>
<li><a href="#trunkSourceWebCorecssCSSPrimitiveValueMappingsh">trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h</a></li>
<li><a href="#trunkSourceWebCorecssCSSPropertyNamesin">trunk/Source/WebCore/css/CSSPropertyNames.in</a></li>
<li><a href="#trunkSourceWebCorecssCSSValueKeywordsin">trunk/Source/WebCore/css/CSSValueKeywords.in</a></li>
<li><a href="#trunkSourceWebCorecssDeprecatedStyleBuildercpp">trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStylecpp">trunk/Source/WebCore/rendering/style/RenderStyle.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleh">trunk/Source/WebCore/rendering/style/RenderStyle.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleConstantsh">trunk/Source/WebCore/rendering/style/RenderStyleConstants.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatacpp">trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatah">trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h</a></li>
<li><a href="#trunkSourceWebInspectorUIChangeLog">trunk/Source/WebInspectorUI/ChangeLog</a></li>
<li><a href="#trunkSourceWebInspectorUIUserInterfaceModelsCSSKeywordCompletionsjs">trunk/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js</a></li>
<li><a href="#trunkToolsChangeLog">trunk/Tools/ChangeLog</a></li>
<li><a href="#trunkToolsScriptswebkitperlFeatureListpm">trunk/Tools/Scripts/webkitperl/FeatureList.pm</a></li>
</ul>

<h3>Removed Paths</h3>
<ul>
<li>trunk/LayoutTests/fast/exclusions/</li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/LayoutTests/ChangeLog        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2014-04-01  Zoltan Horvath  &lt;zoltan@webkit.org&gt;
+
+        [CSS Exclusions] Remove exclusions parsing support
+        https://bugs.webkit.org/show_bug.cgi?id=131046
+
+        Reviewed by David Hyatt.
+
+        * fast/exclusions/css-exclusions-disabled-expected.txt: Removed.
+        * fast/exclusions/css-exclusions-disabled.html: Removed.
+        * fast/exclusions/css-exclusions-enabled-expected.txt: Removed.
+        * fast/exclusions/css-exclusions-enabled.html: Removed.
+        * fast/exclusions/parsing/parsing-wrap-flow-expected.txt: Removed.
+        * fast/exclusions/parsing/parsing-wrap-flow.html: Removed.
+        * fast/exclusions/parsing/parsing-wrap-through-expected.txt: Removed.
+        * fast/exclusions/parsing/parsing-wrap-through.html: Removed.
+        * fast/exclusions/parsing/script-tests/parsing-test-utils.js: Removed.
+        * fast/exclusions/parsing/script-tests/parsing-wrap-flow.js: Removed.
+        * fast/exclusions/parsing/script-tests/parsing-wrap-through.js: Removed.
+        * platform/win/TestExpectations:
+        * platform/wincairo/TestExpectations:
+
</ins><span class="cx"> 2014-04-01  Manuel Rego Casasnovas  &lt;rego@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [CSS Grid Layout] Enable runtime feature if feature flag is enabled
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwinTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/win/TestExpectations (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/win/TestExpectations        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/LayoutTests/platform/win/TestExpectations        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1409,9 +1409,6 @@
</span><span class="cx"> # JSC does not support setIsolatedWorldSecurityOrigin
</span><span class="cx"> webkit.org/b/61540 http/tests/security/isolatedWorld/cross-origin-xhr.html [ Failure ]
</span><span class="cx"> 
</span><del>-# CSS Exclusions support not yet enabled.
-webkit.org/b/57311 fast/exclusions
-
</del><span class="cx"> webkit.org/b/62595 fast/workers/worker-crash-with-invalid-location.html [ Failure ]
</span><span class="cx"> 
</span><span class="cx"> # Need to implement getFormValue().
</span></span></pre></div>
<a id="trunkLayoutTestsplatformwincairoTestExpectations"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/platform/wincairo/TestExpectations (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/platform/wincairo/TestExpectations        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/LayoutTests/platform/wincairo/TestExpectations        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1981,10 +1981,6 @@
</span><span class="cx"> # CSS Regions support not yet enabled. http://webkit.org/b/57312
</span><span class="cx"> fast/regions
</span><span class="cx"> 
</span><del>-# CSS Exclusions support not yet enabled. http://webkit.org/b/57311
-fast/exclusions
-csswg/submitted/shapes
-
</del><span class="cx"> # Causes a SyntaxError (http://webkit.org/b/62595).
</span><span class="cx"> fast/workers/worker-crash-with-invalid-location.html
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/ChangeLog        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1,3 +1,43 @@
</span><ins>+2014-04-01  Zoltan Horvath  &lt;zoltan@webkit.org&gt;
+
+        [CSS Exclusions] Remove exclusions parsing support
+        https://bugs.webkit.org/show_bug.cgi?id=131046
+
+        Reviewed by David Hyatt.
+
+        CSS Exclusions specification [1] needs some evolution before the actual implementation happens.
+        We have only the parsing code in WebKit for -webkit-wrap-flow and -webkit-wrap-through.
+        This patch removes the code from the trunk for now, it doesn't make sense to keep it around.
+
+        [1] http://www.w3.org/TR/css3-exclusions/
+
+        Removed existing parsing tests.
+
+        * css/CSSComputedStyleDeclaration.cpp:
+        (WebCore::ComputedStyleExtractor::propertyValue):
+        * css/CSSParser.cpp:
+        (WebCore::isValidKeywordPropertyAndValue):
+        (WebCore::isKeywordPropertyID):
+        (WebCore::CSSParser::parseValue):
+        * css/CSSPrimitiveValueMappings.h:
+        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue): Deleted.
+        (WebCore::CSSPrimitiveValue::operator WrapFlow): Deleted.
+        (WebCore::CSSPrimitiveValue::operator WrapThrough): Deleted.
+        * css/CSSPropertyNames.in:
+        * css/CSSValueKeywords.in:
+        * css/DeprecatedStyleBuilder.cpp:
+        (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::applyProperty):
+        * rendering/style/RenderStyle.cpp:
+        (WebCore::RenderStyle::changeRequiresLayout):
+        * rendering/style/RenderStyle.h:
+        * rendering/style/RenderStyleConstants.h:
+        * rendering/style/StyleRareNonInheritedData.cpp:
+        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
+        (WebCore::StyleRareNonInheritedData::operator==):
+        * rendering/style/StyleRareNonInheritedData.h:
+
</ins><span class="cx"> 2014-04-01  Timothy Hatcher  &lt;timothy@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove the rest of the old Canvas inspection support.
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -385,10 +385,6 @@
</span><span class="cx">     CSSPropertyWebkitRegionBreakInside,
</span><span class="cx">     CSSPropertyWebkitRegionFragment,
</span><span class="cx"> #endif
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-    CSSPropertyWebkitWrapFlow,
-    CSSPropertyWebkitWrapThrough,
-#endif
</del><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx">     CSSPropertyWebkitShapeMargin,
</span><span class="cx">     CSSPropertyWebkitShapeImageThreshold,
</span><span class="lines">@@ -2806,12 +2802,6 @@
</span><span class="cx">         case CSSPropertyWebkitRegionFragment:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;regionFragment());
</span><span class="cx"> #endif
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-        case CSSPropertyWebkitWrapFlow:
-            return cssValuePool().createValue(style-&gt;wrapFlow());
-        case CSSPropertyWebkitWrapThrough:
-            return cssValuePool().createValue(style-&gt;wrapThrough());
-#endif
</del><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx">         case CSSPropertyWebkitShapeMargin:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;shapeMargin());
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSParser.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSParser.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/CSSParser.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1017,20 +1017,6 @@
</span><span class="cx">         if (valueID == CSSValueAuto || valueID == CSSValueNone || valueID == CSSValueText || valueID == CSSValueAll)
</span><span class="cx">             return true;
</span><span class="cx">         break;
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-    case CSSPropertyWebkitWrapFlow:
-        if (!RuntimeEnabledFeatures::sharedFeatures().cssExclusionsEnabled())
-            return false;
-        if (valueID == CSSValueAuto || valueID == CSSValueBoth || valueID == CSSValueStart || valueID == CSSValueEnd || valueID == CSSValueMaximum || valueID == CSSValueClear)
-            return true;
-        break;
-    case CSSPropertyWebkitWrapThrough:
-        if (!RuntimeEnabledFeatures::sharedFeatures().cssExclusionsEnabled())
-            return false;
-        if (valueID == CSSValueWrap || valueID == CSSValueNone)
-            return true;
-        break;
-#endif
</del><span class="cx">     case CSSPropertyWebkitWritingMode:
</span><span class="cx">         if (valueID &gt;= CSSValueHorizontalTb &amp;&amp; valueID &lt;= CSSValueHorizontalBt)
</span><span class="cx">             return true;
</span><span class="lines">@@ -1163,10 +1149,6 @@
</span><span class="cx">     case CSSPropertyWebkitUserDrag:
</span><span class="cx">     case CSSPropertyWebkitUserModify:
</span><span class="cx">     case CSSPropertyWebkitUserSelect:
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-    case CSSPropertyWebkitWrapFlow:
-    case CSSPropertyWebkitWrapThrough:
-#endif
</del><span class="cx">     case CSSPropertyWebkitWritingMode:
</span><span class="cx">     case CSSPropertyWhiteSpace:
</span><span class="cx">     case CSSPropertyWordBreak:
</span><span class="lines">@@ -3038,10 +3020,6 @@
</span><span class="cx">     case CSSPropertyWebkitUserDrag:
</span><span class="cx">     case CSSPropertyWebkitUserModify:
</span><span class="cx">     case CSSPropertyWebkitUserSelect:
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-    case CSSPropertyWebkitWrapFlow:
-    case CSSPropertyWebkitWrapThrough:
-#endif
</del><span class="cx">     case CSSPropertyWebkitWritingMode:
</span><span class="cx">     case CSSPropertyWhiteSpace:
</span><span class="cx">     case CSSPropertyWordBreak:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPrimitiveValueMappingsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -4581,88 +4581,6 @@
</span><span class="cx">     return NormalColumnProgression;
</span><span class="cx"> }
</span><span class="cx"> 
</span><del>-template&lt;&gt; inline CSSPrimitiveValue::CSSPrimitiveValue(WrapFlow wrapFlow)
-    : CSSValue(PrimitiveClass)
-{
-    m_primitiveUnitType = CSS_VALUE_ID;
-    switch (wrapFlow) {
-    case WrapFlowAuto:
-        m_value.valueID = CSSValueAuto;
-        break;
-    case WrapFlowBoth:
-        m_value.valueID = CSSValueBoth;
-        break;
-    case WrapFlowStart:
-        m_value.valueID = CSSValueStart;
-        break;
-    case WrapFlowEnd:
-        m_value.valueID = CSSValueEnd;
-        break;
-    case WrapFlowMaximum:
-        m_value.valueID = CSSValueMaximum;
-        break;
-    case WrapFlowClear:
-        m_value.valueID = CSSValueClear;
-        break;
-    }
-}
-
-template&lt;&gt; inline CSSPrimitiveValue::operator WrapFlow() const
-{
-    ASSERT(isValueID());
-
-    switch (m_value.valueID) {
-    case CSSValueAuto:
-        return WrapFlowAuto;
-    case CSSValueBoth:
-        return WrapFlowBoth;
-    case CSSValueStart:
-        return WrapFlowStart;
-    case CSSValueEnd:
-        return WrapFlowEnd;
-    case CSSValueMaximum:
-        return WrapFlowMaximum;
-    case CSSValueClear:
-        return WrapFlowClear;
-    default:
-        break;
-    }
-
-    ASSERT_NOT_REACHED();
-    return WrapFlowAuto;
-}
-
-template&lt;&gt; inline CSSPrimitiveValue::CSSPrimitiveValue(WrapThrough wrapThrough)
-    : CSSValue(PrimitiveClass)
-{
-    m_primitiveUnitType = CSS_VALUE_ID;
-    switch (wrapThrough) {
-    case WrapThroughWrap:
-        m_value.valueID = CSSValueWrap;
-        break;
-    case WrapThroughNone:
-        m_value.valueID = CSSValueNone;
-        break;
-    }
-}
-
-template&lt;&gt; inline CSSPrimitiveValue::operator WrapThrough() const
-{
-    ASSERT(isValueID());
-
-    switch (m_value.valueID) {
-    case CSSValueWrap:
-        return WrapThroughWrap;
-    case CSSValueNone:
-        return WrapThroughNone;
-    default:
-        break;
-    }
-
-    ASSERT_NOT_REACHED();
-    return WrapThroughWrap;
-}
-
</del><span class="cx"> #if ENABLE(CSS_GRID_LAYOUT)
</span><span class="cx"> template&lt;&gt; inline CSSPrimitiveValue::operator GridAutoFlow() const
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPropertyNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPropertyNames.in (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPropertyNames.in        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/CSSPropertyNames.in        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -440,10 +440,6 @@
</span><span class="cx"> -webkit-shape-margin
</span><span class="cx"> -webkit-shape-image-threshold
</span><span class="cx"> #endif
</span><del>-#if defined(ENABLE_CSS_EXCLUSIONS) &amp;&amp; ENABLE_CSS_EXCLUSIONS
--webkit-wrap-flow
--webkit-wrap-through
-#endif
</del><span class="cx"> #if defined(ENABLE_CSS_DEVICE_ADAPTATION) &amp;&amp; ENABLE_CSS_DEVICE_ADAPTATION
</span><span class="cx"> max-zoom
</span><span class="cx"> min-zoom
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSValueKeywordsin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSValueKeywords.in (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSValueKeywords.in        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/CSSValueKeywords.in        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -982,17 +982,7 @@
</span><span class="cx"> // auto
</span><span class="cx"> break
</span><span class="cx"> 
</span><del>-// -webkit-wrap-flow
-// auto
-// both
-// left
-// right
-maximum
-// clear
-
-// -webkit-wrap-through
</del><span class="cx"> wrap
</span><del>-// none
</del><span class="cx"> 
</span><span class="cx"> // -webkit-line-align
</span><span class="cx"> edges
</span></span></pre></div>
<a id="trunkSourceWebCorecssDeprecatedStyleBuildercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -2609,11 +2609,6 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitUserModify, ApplyPropertyDefault&lt;EUserModify, &amp;RenderStyle::userModify, EUserModify, &amp;RenderStyle::setUserModify, EUserModify, &amp;RenderStyle::initialUserModify&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitUserSelect, ApplyPropertyDefault&lt;EUserSelect, &amp;RenderStyle::userSelect, EUserSelect, &amp;RenderStyle::setUserSelect, EUserSelect, &amp;RenderStyle::initialUserSelect&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitClipPath, ApplyPropertyClipPath&lt;&amp;RenderStyle::clipPath, &amp;RenderStyle::setClipPath, &amp;RenderStyle::initialClipPath&gt;::createHandler());
</span><del>-
-#if ENABLE(CSS_EXCLUSIONS)
-    setPropertyHandler(CSSPropertyWebkitWrapFlow, ApplyPropertyDefault&lt;WrapFlow, &amp;RenderStyle::wrapFlow, WrapFlow, &amp;RenderStyle::setWrapFlow, WrapFlow, &amp;RenderStyle::initialWrapFlow&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitWrapThrough, ApplyPropertyDefault&lt;WrapThrough, &amp;RenderStyle::wrapThrough, WrapThrough, &amp;RenderStyle::setWrapThrough, WrapThrough, &amp;RenderStyle::initialWrapThrough&gt;::createHandler());
-#endif
</del><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitShapeMargin, ApplyPropertyLength&lt;&amp;RenderStyle::shapeMargin, &amp;RenderStyle::setShapeMargin, &amp;RenderStyle::initialShapeMargin&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitShapeImageThreshold, ApplyPropertyDefault&lt;float, &amp;RenderStyle::shapeImageThreshold, float, &amp;RenderStyle::setShapeImageThreshold, float, &amp;RenderStyle::initialShapeImageThreshold&gt;::createHandler());
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleResolver.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleResolver.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/css/StyleResolver.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -3002,10 +3002,6 @@
</span><span class="cx">     case CSSPropertyWebkitShapeImageThreshold:
</span><span class="cx">     case CSSPropertyWebkitShapeOutside:
</span><span class="cx"> #endif
</span><del>-#if ENABLE(CSS_EXCLUSIONS)
-    case CSSPropertyWebkitWrapFlow:
-    case CSSPropertyWebkitWrapThrough:
-#endif
</del><span class="cx">     case CSSPropertyWhiteSpace:
</span><span class="cx">     case CSSPropertyWidows:
</span><span class="cx">     case CSSPropertyWidth:
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStylecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -415,10 +415,6 @@
</span><span class="cx">         if (rareNonInheritedData-&gt;m_regionFragment != other-&gt;rareNonInheritedData-&gt;m_regionFragment)
</span><span class="cx">             return true;
</span><span class="cx"> 
</span><del>-        if (rareNonInheritedData-&gt;m_wrapFlow != other-&gt;rareNonInheritedData-&gt;m_wrapFlow
-            || rareNonInheritedData-&gt;m_wrapThrough != other-&gt;rareNonInheritedData-&gt;m_wrapThrough)
-            return true;
-
</del><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx">         if (rareNonInheritedData-&gt;m_shapeMargin != other-&gt;rareNonInheritedData-&gt;m_shapeMargin)
</span><span class="cx">             return true;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.h (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1031,9 +1031,6 @@
</span><span class="cx">     LineSnap lineSnap() const { return static_cast&lt;LineSnap&gt;(rareInheritedData-&gt;m_lineSnap); }
</span><span class="cx">     LineAlign lineAlign() const { return static_cast&lt;LineAlign&gt;(rareInheritedData-&gt;m_lineAlign); }
</span><span class="cx"> 
</span><del>-    WrapFlow wrapFlow() const { return static_cast&lt;WrapFlow&gt;(rareNonInheritedData-&gt;m_wrapFlow); }
-    WrapThrough wrapThrough() const { return static_cast&lt;WrapThrough&gt;(rareNonInheritedData-&gt;m_wrapThrough); }
-
</del><span class="cx">     // Apple-specific property getter methods
</span><span class="cx">     EPointerEvents pointerEvents() const { return static_cast&lt;EPointerEvents&gt;(inherited_flags._pointerEvents); }
</span><span class="cx">     const AnimationList* animations() const { return rareNonInheritedData-&gt;m_animations.get(); }
</span><span class="lines">@@ -1547,9 +1544,6 @@
</span><span class="cx">     void setRegionThread(const AtomicString&amp; regionThread) { SET_VAR(rareNonInheritedData, m_regionThread, regionThread); }
</span><span class="cx">     void setRegionFragment(RegionFragment regionFragment) { SET_VAR(rareNonInheritedData, m_regionFragment, regionFragment); }
</span><span class="cx"> 
</span><del>-    void setWrapFlow(WrapFlow wrapFlow) { SET_VAR(rareNonInheritedData, m_wrapFlow, wrapFlow); }
-    void setWrapThrough(WrapThrough wrapThrough) { SET_VAR(rareNonInheritedData, m_wrapThrough, wrapThrough); }
-
</del><span class="cx">     // Apple-specific property setters
</span><span class="cx">     void setPointerEvents(EPointerEvents p) { inherited_flags._pointerEvents = p; }
</span><span class="cx"> 
</span><span class="lines">@@ -1913,9 +1907,6 @@
</span><span class="cx">     static const AtomicString&amp; initialRegionThread() { return nullAtom; }
</span><span class="cx">     static RegionFragment initialRegionFragment() { return AutoRegionFragment; }
</span><span class="cx"> 
</span><del>-    static WrapFlow initialWrapFlow() { return WrapFlowAuto; }
-    static WrapThrough initialWrapThrough() { return WrapThroughWrap; }
-
</del><span class="cx">     // Keep these at the end.
</span><span class="cx">     static LineClampValue initialLineClamp() { return LineClampValue(); }
</span><span class="cx">     static ETextSecurity initialTextSecurity() { return TSNONE; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleConstantsh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyleConstants.h (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyleConstants.h        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/rendering/style/RenderStyleConstants.h        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -535,10 +535,6 @@
</span><span class="cx"> 
</span><span class="cx"> enum LineAlign { LineAlignNone, LineAlignEdges };
</span><span class="cx"> 
</span><del>-enum WrapFlow { WrapFlowAuto, WrapFlowBoth, WrapFlowStart, WrapFlowEnd, WrapFlowMaximum, WrapFlowClear };
-
-enum WrapThrough { WrapThroughWrap, WrapThroughNone };
-
</del><span class="cx"> enum RubyPosition { RubyPositionBefore, RubyPositionAfter };
</span><span class="cx"> 
</span><span class="cx"> #if ENABLE(CSS_GRID_LAYOUT)
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -84,8 +84,6 @@
</span><span class="cx">     , m_borderFit(RenderStyle::initialBorderFit())
</span><span class="cx">     , m_textCombine(RenderStyle::initialTextCombine())
</span><span class="cx">     , m_textDecorationStyle(RenderStyle::initialTextDecorationStyle())
</span><del>-    , m_wrapFlow(RenderStyle::initialWrapFlow())
-    , m_wrapThrough(RenderStyle::initialWrapThrough())
</del><span class="cx">     , m_runningAcceleratedAnimation(false)
</span><span class="cx">     , m_aspectRatioType(RenderStyle::initialAspectRatioType())
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><span class="lines">@@ -163,8 +161,6 @@
</span><span class="cx">     , m_borderFit(o.m_borderFit)
</span><span class="cx">     , m_textCombine(o.m_textCombine)
</span><span class="cx">     , m_textDecorationStyle(o.m_textDecorationStyle)
</span><del>-    , m_wrapFlow(o.m_wrapFlow)
-    , m_wrapThrough(o.m_wrapThrough)
</del><span class="cx">     , m_runningAcceleratedAnimation(o.m_runningAcceleratedAnimation)
</span><span class="cx">     , m_aspectRatioType(o.m_aspectRatioType)
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><span class="lines">@@ -253,8 +249,6 @@
</span><span class="cx">         &amp;&amp; m_borderFit == o.m_borderFit
</span><span class="cx">         &amp;&amp; m_textCombine == o.m_textCombine
</span><span class="cx">         &amp;&amp; m_textDecorationStyle == o.m_textDecorationStyle
</span><del>-        &amp;&amp; m_wrapFlow == o.m_wrapFlow
-        &amp;&amp; m_wrapThrough == o.m_wrapThrough
</del><span class="cx">         &amp;&amp; !m_runningAcceleratedAnimation &amp;&amp; !o.m_runningAcceleratedAnimation
</span><span class="cx"> #if ENABLE(CSS_COMPOSITING)
</span><span class="cx">         &amp;&amp; m_effectiveBlendMode == o.m_effectiveBlendMode
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatah"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -185,8 +185,6 @@
</span><span class="cx">     unsigned m_textCombine : 1; // CSS3 text-combine properties
</span><span class="cx"> 
</span><span class="cx">     unsigned m_textDecorationStyle : 3; // TextDecorationStyle
</span><del>-    unsigned m_wrapFlow: 3; // WrapFlow
-    unsigned m_wrapThrough: 1; // WrapThrough
</del><span class="cx"> 
</span><span class="cx">     unsigned m_runningAcceleratedAnimation : 1;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/ChangeLog (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/ChangeLog        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebInspectorUI/ChangeLog        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-04-01  Zoltan Horvath  &lt;zoltan@webkit.org&gt;
+
+        [CSS Exclusions] Remove exclusions parsing support
+        https://bugs.webkit.org/show_bug.cgi?id=131046
+
+        Reviewed by David Hyatt.
+
+        * UserInterface/Models/CSSKeywordCompletions.js:
+
</ins><span class="cx"> 2014-04-01  Timothy Hatcher  &lt;timothy@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove the rest of the old Canvas inspection support.
</span></span></pre></div>
<a id="trunkSourceWebInspectorUIUserInterfaceModelsCSSKeywordCompletionsjs"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Source/WebInspectorUI/UserInterface/Models/CSSKeywordCompletions.js        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -766,12 +766,6 @@
</span><span class="cx">     &quot;-webkit-region-overflow&quot;: [
</span><span class="cx">         &quot;auto&quot;, &quot;break&quot;
</span><span class="cx">     ],
</span><del>-    &quot;-webkit-wrap-flow&quot;: [
-        &quot;auto&quot;, &quot;both&quot;, &quot;start&quot;, &quot;end&quot;, &quot;maximum&quot;, &quot;clear&quot;
-    ],
-    &quot;-webkit-wrap-through&quot;: [
-        &quot;wrap&quot;, &quot;none&quot;
-    ],
</del><span class="cx">     &quot;-webkit-backface-visibility&quot;: [
</span><span class="cx">         &quot;visible&quot;, &quot;hidden&quot;
</span><span class="cx">     ],
</span></span></pre></div>
<a id="trunkToolsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Tools/ChangeLog (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/ChangeLog        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Tools/ChangeLog        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -1,3 +1,12 @@
</span><ins>+2014-04-01  Zoltan Horvath  &lt;zoltan@webkit.org&gt;
+
+        [CSS Exclusions] Remove exclusions parsing support
+        https://bugs.webkit.org/show_bug.cgi?id=131046
+
+        Reviewed by David Hyatt.
+
+        * Scripts/webkitperl/FeatureList.pm:
+
</ins><span class="cx"> 2014-04-01  Manuel Rego Casasnovas  &lt;rego@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         [GTK] Remove last reference to GTK+ WK1 EWS
</span></span></pre></div>
<a id="trunkToolsScriptswebkitperlFeatureListpm"></a>
<div class="modfile"><h4>Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (166617 => 166618)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-04-01 22:03:31 UTC (rev 166617)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm        2014-04-01 22:13:34 UTC (rev 166618)
</span><span class="lines">@@ -56,7 +56,6 @@
</span><span class="cx">     $css4ImagesSupport,
</span><span class="cx">     $cssBoxDecorationBreakSupport,
</span><span class="cx">     $cssDeviceAdaptation,
</span><del>-    $cssExclusionsSupport,
</del><span class="cx">     $cssFiltersSupport,
</span><span class="cx">     $cssGridLayoutSupport,
</span><span class="cx">     $cssImageOrientationSupport,
</span><span class="lines">@@ -183,9 +182,6 @@
</span><span class="cx">     { option =&gt; &quot;css-device-adaptation&quot;, desc =&gt; &quot;Toggle CSS Device Adaptation support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_CSS_DEVICE_ADAPTATION&quot;, default =&gt; isEfl(), value =&gt; \$cssDeviceAdaptation },
</span><span class="cx"> 
</span><del>-    { option =&gt; &quot;css-exclusions&quot;, desc =&gt; &quot;Toggle CSS Exclusions support&quot;,
-      define =&gt; &quot;ENABLE_CSS_EXCLUSIONS&quot;, default =&gt; 1, value =&gt; \$cssExclusionsSupport },
-
</del><span class="cx">     { option =&gt; &quot;css-shapes&quot;, desc =&gt; &quot;Toggle CSS Shapes support&quot;,
</span><span class="cx">       define =&gt; &quot;ENABLE_CSS_SHAPES&quot;, default =&gt; 1, value =&gt; \$cssShapesSupport },
</span><span class="cx"> 
</span></span></pre>
</div>
</div>

</body>
</html>