<!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>[175421] 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/175421">175421</a></dd>
<dt>Author</dt> <dd>dino@apple.com</dd>
<dt>Date</dt> <dd>2014-10-31 13:42:45 -0700 (Fri, 31 Oct 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Remove webkit prefix from CSS columns.
https://bugs.webkit.org/show_bug.cgi?id=137132.

Patch by Said Abou-Hallawa &lt;sabouhallawa@apple.com&gt; on 2014-10-31
Reviewed by Dean Jackson.

LayoutTests/imported/w3c:

Import tests for basic multi-column properties settings. They are approved by W3C and
pass the WebKit testing. More tests need to be imported when they are approved.

* css: Added.
* css/multicol: Added.
* css/multicol/multicol-basic-001-expected.html: Added.
* css/multicol/multicol-basic-001.html: Added.
* css/multicol/multicol-basic-002-expected.html: Added.
* css/multicol/multicol-basic-002.html: Added.
* css/multicol/multicol-basic-003-expected.html: Added.
* css/multicol/multicol-basic-003.html: Added.
* css/multicol/multicol-basic-004-expected.html: Added.
* css/multicol/multicol-basic-004.html: Added.

Source/WebCore:

CSS columns properties are ready for un-prefixing. There are still a couple
that we haven't implemented, such as the ones starting with &quot;break-&quot;, so we're
just going to do the ones starting with &quot;column-&quot;.  The list of column un-
prefixed properties in this change set is:
    - column-count
    - column-fill
    - column-gap
    - column-progression
    - column-rule
    - column-rule-color
    - column-rule-style
    - column-rule-width
    - column-span
    - column-width
    - columns

Tests: fast/multicol/column-box-alignment-rtl.html
       fast/multicol/multicol-aliases.html
       imported/w3c/css/multicol/multicol-basic-001.html
       imported/w3c/css/multicol/multicol-basic-002.html
       imported/w3c/css/multicol/multicol-basic-003.html
       imported/w3c/css/multicol/multicol-basic-004.html

Add new un-prefixed column properties and make the -webkit* ones be aliases
to the new ones.
* css/CSSPropertyNames.in:

Use the new enums CSSPropertyColumn* instead of the prefixed ones.
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::propertyValue):
* css/CSSParser.cpp:
(WebCore::isColorPropertyID):
(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::CSSParser::parseValue):
* css/DeprecatedStyleBuilder.cpp:
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
* css/StyleProperties.cpp:
(WebCore::StyleProperties::getPropertyValue):
* css/StylePropertyShorthand.cpp:
(WebCore::webkitColumnsShorthand):
(WebCore::webkitColumnRuleShorthand):
(WebCore::shorthandForProperty):
(WebCore::matchingShorthandsForLonghand):
* css/StyleResolver.cpp:
(WebCore::isValidVisitedLinkProperty):
(WebCore::StyleResolver::applyProperty):
* page/animation/CSSPropertyAnimation.cpp:
(WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
* rendering/RenderMultiColumnSet.cpp:
(WebCore::RenderMultiColumnSet::paintColumnRules):
* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::colorIncludingFallback):

LayoutTests:

Ensure the CSS un-prefixed column properties are behaving the same way as the
prefixed ones. The CSS prefixed column properties are still supported by making
them aliases of the un-prefixed ones.  Also port some of the W3C and Mozilla
tests for css column properties tests.

Change to the un-prefixed column names to be compared with the return of CSSStyleDeclaration.item().
And change the expected names to be the un-prefixed ones also.
* fast/css/getComputedStyle/computed-style-expected.txt:
* fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* fast/css/getComputedStyle/resources/property-names.js:

Change to the un-prefixed column names and compare them with the return of object.style.cssText().
* fast/css/remove-shorthand-expected.txt:

Test for the effect of the rtl settings on column flow; it is ported from Mozilla.
* fast/multicol/column-box-alignment-rtl-expected.html: Added.
* fast/multicol/column-box-alignment-rtl.html: Added.

Ensure the prefixed and the un-prefixed column properties are behaving exactly the same.
* fast/multicol/multicol-aliases-expected.html: Added.
* fast/multicol/multicol-aliases.html: Added.

Change to the un-prefixed column names to be compared with the return of CSSStyleDeclaration.item().
* svg/css/getComputedStyle-basic-expected.txt:

Remove the use of the un-prefixed columns property since it seems unrelated to the test.
* svg/custom/svg-fonts-in-html.html:</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsChangeLog">trunk/LayoutTests/ChangeLog</a></li>
<li><a href="#trunkLayoutTestsfastcssgetComputedStylecomputedstyleexpectedtxt">trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssgetComputedStylecomputedstylewithoutrendererexpectedtxt">trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt</a></li>
<li><a href="#trunkLayoutTestsfastcssgetComputedStyleresourcespropertynamesjs">trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js</a></li>
<li><a href="#trunkLayoutTestsfastcssremoveshorthandexpectedtxt">trunk/LayoutTests/fast/css/remove-shorthand-expected.txt</a></li>
<li><a href="#trunkLayoutTestsimportedw3cChangeLog">trunk/LayoutTests/imported/w3c/ChangeLog</a></li>
<li><a href="#trunkLayoutTestssvgcssgetComputedStylebasicexpectedtxt">trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt</a></li>
<li><a href="#trunkLayoutTestssvgcustomsvgfontsinhtmlhtml">trunk/LayoutTests/svg/custom/svg-fonts-in-html.html</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="#trunkSourceWebCorecssCSSPropertyNamesin">trunk/Source/WebCore/css/CSSPropertyNames.in</a></li>
<li><a href="#trunkSourceWebCorecssDeprecatedStyleBuildercpp">trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStylePropertiescpp">trunk/Source/WebCore/css/StyleProperties.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStylePropertyShorthandcpp">trunk/Source/WebCore/css/StylePropertyShorthand.cpp</a></li>
<li><a href="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorepageanimationCSSPropertyAnimationcpp">trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingRenderMultiColumnSetcpp">trunk/Source/WebCore/rendering/RenderMultiColumnSet.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStylecpp">trunk/Source/WebCore/rendering/style/RenderStyle.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkLayoutTestsfastmulticolcolumnboxalignmentrtlexpectedhtml">trunk/LayoutTests/fast/multicol/column-box-alignment-rtl-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolcolumnboxalignmentrtlhtml">trunk/LayoutTests/fast/multicol/column-box-alignment-rtl.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolmulticolaliasesexpectedhtml">trunk/LayoutTests/fast/multicol/multicol-aliases-expected.html</a></li>
<li><a href="#trunkLayoutTestsfastmulticolmulticolaliaseshtml">trunk/LayoutTests/fast/multicol/multicol-aliases.html</a></li>
<li>trunk/LayoutTests/imported/w3c/css/</li>
<li>trunk/LayoutTests/imported/w3c/css/multicol/</li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic001expectedhtml">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic001html">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic002expectedhtml">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic002html">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic003expectedhtml">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic003html">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic004expectedhtml">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004-expected.html</a></li>
<li><a href="#trunkLayoutTestsimportedw3ccssmulticolmulticolbasic004html">trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004.html</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkLayoutTestsChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/ChangeLog (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/ChangeLog        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/ChangeLog        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1,3 +1,38 @@
</span><ins>+2014-10-31  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
+
+        Remove webkit prefix from CSS columns.
+        https://bugs.webkit.org/show_bug.cgi?id=137132.
+
+        Reviewed by Dean Jackson.
+
+        Ensure the CSS un-prefixed column properties are behaving the same way as the
+        prefixed ones. The CSS prefixed column properties are still supported by making
+        them aliases of the un-prefixed ones.  Also port some of the W3C and Mozilla
+        tests for css column properties tests.
+
+        Change to the un-prefixed column names to be compared with the return of CSSStyleDeclaration.item().
+        And change the expected names to be the un-prefixed ones also.
+        * fast/css/getComputedStyle/computed-style-expected.txt:
+        * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+        * fast/css/getComputedStyle/resources/property-names.js:
+
+        Change to the un-prefixed column names and compare them with the return of object.style.cssText().
+        * fast/css/remove-shorthand-expected.txt:
+
+        Test for the effect of the rtl settings on column flow; it is ported from Mozilla.
+        * fast/multicol/column-box-alignment-rtl-expected.html: Added.
+        * fast/multicol/column-box-alignment-rtl.html: Added.
+
+        Ensure the prefixed and the un-prefixed column properties are behaving exactly the same.
+        * fast/multicol/multicol-aliases-expected.html: Added.
+        * fast/multicol/multicol-aliases.html: Added.
+
+        Change to the un-prefixed column names to be compared with the return of CSSStyleDeclaration.item().
+        * svg/css/getComputedStyle-basic-expected.txt:
+
+        Remove the use of the un-prefixed columns property since it seems unrelated to the test.
+        * svg/custom/svg-fonts-in-html.html:
+
</ins><span class="cx"> 2014-10-31  Eric Carlson  &lt;eric.carlson@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Clean-up use of boolean attributes in media tests
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssgetComputedStylecomputedstyleexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -136,13 +136,13 @@
</span><span class="cx"> -webkit-column-break-before: auto;
</span><span class="cx"> -webkit-column-break-inside: auto;
</span><span class="cx"> -webkit-column-axis: auto;
</span><del>--webkit-column-count: auto;
--webkit-column-gap: normal;
--webkit-column-rule-color: rgb(0, 0, 0);
--webkit-column-rule-style: none;
--webkit-column-rule-width: 0px;
--webkit-column-span: none;
--webkit-column-width: auto;
</del><ins>+column-count: auto;
+column-gap: normal;
+column-rule-color: rgb(0, 0, 0);
+column-rule-style: none;
+column-rule-width: 0px;
+column-span: none;
+column-width: auto;
</ins><span class="cx"> align-content: stretch;
</span><span class="cx"> align-items: stretch;
</span><span class="cx"> align-self: stretch;
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssgetComputedStylecomputedstylewithoutrendererexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -135,13 +135,13 @@
</span><span class="cx"> -webkit-column-break-before: auto
</span><span class="cx"> -webkit-column-break-inside: auto
</span><span class="cx"> -webkit-column-axis: auto
</span><del>--webkit-column-count: auto
--webkit-column-gap: normal
--webkit-column-rule-color: rgb(0, 0, 0)
--webkit-column-rule-style: none
--webkit-column-rule-width: 0px
--webkit-column-span: none
--webkit-column-width: auto
</del><ins>+column-count: auto
+column-gap: normal
+column-rule-color: rgb(0, 0, 0)
+column-rule-style: none
+column-rule-width: 0px
+column-span: none
+column-width: auto
</ins><span class="cx"> align-content: stretch
</span><span class="cx"> align-items: stretch
</span><span class="cx"> align-self: stretch
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssgetComputedStyleresourcespropertynamesjs"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/fast/css/getComputedStyle/resources/property-names.js        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -37,13 +37,13 @@
</span><span class="cx">     &quot;-webkit-column-break-after&quot;: true,
</span><span class="cx">     &quot;-webkit-column-break-before&quot;: true,
</span><span class="cx">     &quot;-webkit-column-break-inside&quot;: true,
</span><del>-    &quot;-webkit-column-count&quot;: true,
-    &quot;-webkit-column-gap&quot;: true,
-    &quot;-webkit-column-rule-color&quot;: true,
-    &quot;-webkit-column-rule-style&quot;: true,
-    &quot;-webkit-column-rule-width&quot;: true,
-    &quot;-webkit-column-span&quot;: true,
-    &quot;-webkit-column-width&quot;: true,
</del><ins>+    &quot;column-count&quot;: true,
+    &quot;column-gap&quot;: true,
+    &quot;column-rule-color&quot;: true,
+    &quot;column-rule-style&quot;: true,
+    &quot;column-rule-width&quot;: true,
+    &quot;column-span&quot;: true,
+    &quot;column-width&quot;: true,
</ins><span class="cx">     &quot;flex-direction&quot;: true,
</span><span class="cx">     &quot;flex-wrap&quot;: true,
</span><span class="cx">     &quot;-webkit-font-kerning&quot;: true,
</span></span></pre></div>
<a id="trunkLayoutTestsfastcssremoveshorthandexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/fast/css/remove-shorthand-expected.txt (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/css/remove-shorthand-expected.txt        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/fast/css/remove-shorthand-expected.txt        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -42,10 +42,10 @@
</span><span class="cx"> removes &quot;border-spacing&quot;
</span><span class="cx"> and adds &quot;&quot;.
</span><span class="cx"> Removing -webkit-columns
</span><del>-removes &quot;-webkit-column-width, -webkit-column-count&quot;
</del><ins>+removes &quot;column-width, column-count&quot;
</ins><span class="cx"> and adds &quot;&quot;.
</span><span class="cx"> Removing -webkit-column-rule
</span><del>-removes &quot;-webkit-column-rule-width, -webkit-column-rule-style, -webkit-column-rule-color&quot;
</del><ins>+removes &quot;column-rule-width, column-rule-style, column-rule-color&quot;
</ins><span class="cx"> and adds &quot;&quot;.
</span><span class="cx"> Removing list-style
</span><span class="cx"> removes &quot;list-style-type, list-style-position, list-style-image&quot;
</span></span></pre></div>
<a id="trunkLayoutTestsfastmulticolcolumnboxalignmentrtlexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/multicol/column-box-alignment-rtl-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/column-box-alignment-rtl-expected.html                                (rev 0)
+++ trunk/LayoutTests/fast/multicol/column-box-alignment-rtl-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,31 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;/html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    * {
+      margin: 0;
+      padding: 0;
+    }
+    div {
+      column-gap: 0;
+      column-width: 20em;
+      column-progression: reverse;
+      width: 40em;
+    }
+    /* cosmetics */
+    div {
+      border: 1px solid;
+    }
+    p {
+      direction: rtl;
+      text-align: right;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;
+    &lt;p&gt;1st column&lt;/p&gt;
+    &lt;p&gt;2nd column&lt;/p&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/fast/multicol/column-box-alignment-rtl-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsfastmulticolcolumnboxalignmentrtlhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/multicol/column-box-alignment-rtl.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/column-box-alignment-rtl.html                                (rev 0)
+++ trunk/LayoutTests/fast/multicol/column-box-alignment-rtl.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,28 @@
</span><ins>+&lt;!doctype html&gt;
+&lt;/html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    * {
+      margin: 0;
+      padding: 0;
+    }
+    div {
+      column-gap: 0;
+      column-width: 20em;
+      direction: rtl;
+      text-align: right;
+      width: 40em;
+    }
+    /* cosmetics */
+    div {
+      border: 1px solid;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;div&gt;
+    &lt;p&gt;1st column&lt;/p&gt;
+    &lt;p&gt;2nd column&lt;/p&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/fast/multicol/column-box-alignment-rtl.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsfastmulticolmulticolaliasesexpectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/multicol/multicol-aliases-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/multicol-aliases-expected.html                                (rev 0)
+++ trunk/LayoutTests/fast/multicol/multicol-aliases-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,115 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+    }
+    .multicol-count-ref {
+      -webkit-column-count: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-rule: none;
+    } 
+    .multicol-columns-ref {
+      -webkit-columns: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-rule: thin solid green;
+    }
+    .multicol-rule-ref {
+      -webkit-column-count: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-rule-width: thin;
+      -webkit-column-rule-style: solid;
+      -webkit-column-rule-color: green;
+    }
+    .multicol-fill-balance-ref {
+      -webkit-columns: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-rule: none;
+      -webkit-column-fill: balance;
+      height: 6em;
+    }
+    .multicol-fill-auto-ref {
+      -webkit-column-count: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-fill: auto;
+      height: 6em;
+    }
+    .multicol-progression-reverse-ref {
+      -webkit-column-count: 3;
+      -webkit-column-gap: 0;
+      -webkit-column-rule: none;
+      -webkit-column-progression: reverse;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    function appendText() {
+      var arrayWrapper = [
+          &quot;multicol-basic-ref multicol-count-ref&quot;,
+          &quot;multicol-basic-ref multicol-columns-ref&quot;,
+          &quot;multicol-basic-ref multicol-rule-ref&quot;,
+          &quot;multicol-basic-ref multicol-fill-balance-ref&quot;,
+          &quot;multicol-basic-ref multicol-fill-auto-ref&quot;,
+          &quot;multicol-basic-ref multicol-progression-reverse-ref&quot;
+      ];
+      
+      var  arrayMulticol = [
+          &quot;multicol-basic-ref-item item-1&quot;,
+          &quot;multicol-basic-ref-item item-2&quot;,
+          &quot;multicol-basic-ref-item item-3&quot;,
+      ];
+      
+      var text = &quot;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&quot;;
+     
+      for (i = 0; i &lt;  arrayWrapper.length; ++i) {
+        var divWrapper = document.createElement(&quot;DIV&quot;);
+        divWrapper.className = &quot;multicol-wrapper&quot;;
+        document.body.appendChild(divWrapper); 
+
+        var divMulticol = document.createElement(&quot;DIV&quot;);
+        divMulticol.className =  arrayWrapper[i];
+        divWrapper.appendChild(divMulticol);
+        
+        for (j = 0; j &lt; arrayMulticol.length; ++j) {
+            var spanNode = document.createElement(&quot;SPAN&quot;);
+            spanNode.className = arrayMulticol[j];
+            divMulticol.appendChild(spanNode);
+            
+            var textNode = document.createTextNode(text);
+            spanNode.appendChild(textNode);
+        }
+        
+        var brNode = document.createElement(&quot;BR&quot;);
+        document.body.appendChild(brNode); 
+      }
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;appendText()&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/fast/multicol/multicol-aliases-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsfastmulticolmulticolaliaseshtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/fast/multicol/multicol-aliases.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/fast/multicol/multicol-aliases.html                                (rev 0)
+++ trunk/LayoutTests/fast/multicol/multicol-aliases.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,115 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;style&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+    }
+    .multicol-count-ref {
+      column-count: 3;
+      column-gap: 0;
+      column-rule: none;
+    } 
+    .multicol-columns-ref {
+      columns: 3;
+      column-gap: 0;
+      column-rule: thin solid green;
+    }
+    .multicol-rule-ref {
+      column-count: 3;
+      column-gap: 0;
+      column-rule-width: thin;
+      column-rule-style: solid;
+      column-rule-color: green;
+    }
+    .multicol-fill-balance-ref {
+      columns: 3;
+      column-gap: 0;
+      column-rule: none;
+      column-fill: balance;
+      height: 6em;
+    }
+    .multicol-fill-auto-ref {
+      column-count: 3;
+      column-gap: 0;
+      column-fill: auto;
+      height: 6em;
+    }
+    .multicol-progression-reverse-ref {
+      column-count: 3;
+      column-gap: 0;
+      column-rule: none;
+      column-progression: reverse;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+  &lt;script&gt;
+    function appendText() {
+      var arrayWrapper = [
+          &quot;multicol-basic-ref multicol-count-ref&quot;,
+          &quot;multicol-basic-ref multicol-columns-ref&quot;,
+          &quot;multicol-basic-ref multicol-rule-ref&quot;,
+          &quot;multicol-basic-ref multicol-fill-balance-ref&quot;,
+          &quot;multicol-basic-ref multicol-fill-auto-ref&quot;,
+          &quot;multicol-basic-ref multicol-progression-reverse-ref&quot;
+      ];
+      
+      var  arrayMulticol = [
+          &quot;multicol-basic-ref-item item-1&quot;,
+          &quot;multicol-basic-ref-item item-2&quot;,
+          &quot;multicol-basic-ref-item item-3&quot;,
+      ];
+      
+      var text = &quot;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&quot;;
+     
+      for (i = 0; i &lt;  arrayWrapper.length; ++i) {
+        var divWrapper = document.createElement(&quot;DIV&quot;);
+        divWrapper.className = &quot;multicol-wrapper&quot;;
+        document.body.appendChild(divWrapper); 
+
+        var divMulticol = document.createElement(&quot;DIV&quot;);
+        divMulticol.className =  arrayWrapper[i];
+        divWrapper.appendChild(divMulticol);
+        
+        for (j = 0; j &lt; arrayMulticol.length; ++j) {
+            var spanNode = document.createElement(&quot;SPAN&quot;);
+            spanNode.className = arrayMulticol[j];
+            divMulticol.appendChild(spanNode);
+            
+            var textNode = document.createTextNode(text);
+            spanNode.appendChild(textNode);
+        }
+        
+        var brNode = document.createElement(&quot;BR&quot;);
+        document.body.appendChild(brNode); 
+      }
+    }
+  &lt;/script&gt;
+&lt;/head&gt;
+&lt;body onload=&quot;appendText()&quot;&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/fast/multicol/multicol-aliases.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3cChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/imported/w3c/ChangeLog (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/ChangeLog        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/imported/w3c/ChangeLog        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1,3 +1,24 @@
</span><ins>+2014-10-31  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
+
+        Remove webkit prefix from CSS columns.
+        https://bugs.webkit.org/show_bug.cgi?id=137132.
+
+        Reviewed by Dean Jackson.
+
+        Import tests for basic multi-column properties settings. They are approved by W3C and
+        pass the WebKit testing. More tests need to be imported when they are approved.
+
+        * css: Added.
+        * css/multicol: Added.
+        * css/multicol/multicol-basic-001-expected.html: Added.
+        * css/multicol/multicol-basic-001.html: Added.
+        * css/multicol/multicol-basic-002-expected.html: Added.
+        * css/multicol/multicol-basic-002.html: Added.
+        * css/multicol/multicol-basic-003-expected.html: Added.
+        * css/multicol/multicol-basic-003.html: Added.
+        * css/multicol/multicol-basic-004-expected.html: Added.
+        * css/multicol/multicol-basic-004.html: Added.
+
</ins><span class="cx"> 2013-12-03  Ryosuke Niwa  &lt;rniwa@webkit.org&gt;
</span><span class="cx"> 
</span><span class="cx">         Import the XHTML parsing and serialization tests for template elements
</span></span></pre></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic001expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test reference&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      border-spacing: 0;
+      border-collapse: collapse;
+      padding: 0;
+    }
+    .multicol-basic-ref td {
+      padding: 0;
+    }
+    .multicol-basic-ref-item {
+      padding: 0;
+      width: 120px;
+      background: #000;
+      border-spacing: 0;
+      border-collapse: collapse;
+      display: inline;
+      border: none; 
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+&lt;div class=&quot;multicol-wrapper&quot;&gt;
+  &lt;table class=&quot;multicol-basic-ref&quot;&gt;
+    &lt;tr&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic001html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test: Multi-column element via columns: [integer]&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css3-multicol/#columns&quot;/&gt;
+  &lt;link rel=&quot;match&quot; href=&quot;reference/multicol-basic-ref.html&quot;/&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      columns: 3;
+      column-gap: 0;
+      column-rule: none;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+  &lt;div class=&quot;multicol-wrapper&quot;&gt;
+    &lt;div class=&quot;multicol-basic-ref&quot;&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-001.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic002expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test reference&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+     div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      border-spacing: 0;
+      border-collapse: collapse;
+      padding: 0;
+    }
+    .multicol-basic-ref td {
+      padding: 0;
+    }
+    .multicol-basic-ref-item {
+      padding: 0;
+      width: 120px;
+      background: #000;
+      border-spacing: 0;
+      border-collapse: collapse;
+      display: inline;
+      border: none; 
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+&lt;div class=&quot;multicol-wrapper&quot;&gt;
+  &lt;table class=&quot;multicol-basic-ref&quot;&gt;
+    &lt;tr&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic002html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test: Multi-column element via column-count: [integer]&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css3-multicol/#columns&quot;/&gt;
+  &lt;link rel=&quot;match&quot; href=&quot;reference/multicol-basic-ref.html&quot;/&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      column-count: 3;
+      column-gap: 0;
+      column-rule: none;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+  &lt;div class=&quot;multicol-wrapper&quot;&gt;
+    &lt;div class=&quot;multicol-basic-ref&quot;&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-002.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic003expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,64 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;!-- Submitted from TestTWF Paris --&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test reference&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      border-spacing: 0;
+      border-collapse: collapse;
+      padding: 0;
+    }
+    .multicol-basic-ref td {
+      padding: 0;
+    }
+    .multicol-basic-ref-item {
+      padding: 0;
+      width: 120px;
+      background: #000;
+      border-spacing: 0;
+      border-collapse: collapse;
+      display: inline;
+      border: none; 
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+&lt;div class=&quot;multicol-wrapper&quot;&gt;
+  &lt;table class=&quot;multicol-basic-ref&quot;&gt;
+    &lt;tr&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic003html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,55 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test: Multi-column element via columns: [width]&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css3-multicol/#columns&quot;/&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      columns: 120px;
+      column-gap: 0;
+      column-rule: none;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+  &lt;div class=&quot;multicol-wrapper&quot;&gt;
+    &lt;div class=&quot;multicol-basic-ref&quot;&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-003.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic004expectedhtml"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004-expected.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004-expected.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004-expected.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,63 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test reference&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      border-spacing: 0;
+      border-collapse: collapse;
+      padding: 0;
+    }
+    .multicol-basic-ref td {
+      padding: 0;
+    }
+    .multicol-basic-ref-item {
+      padding: 0;
+      width: 120px;
+      background: #000;
+      border-spacing: 0;
+      border-collapse: collapse;
+      display: inline;
+      border: none; 
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+&lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+&lt;div class=&quot;multicol-wrapper&quot;&gt;
+  &lt;table class=&quot;multicol-basic-ref&quot;&gt;
+    &lt;tr&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+      &lt;td&gt;&lt;div class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/div&gt;&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/table&gt;
+&lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">\ No newline at end of file
</span><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004-expected.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestsimportedw3ccssmulticolmulticolbasic004html"></a>
<div class="addfile"><h4>Added: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004.html (0 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004.html                                (rev 0)
+++ trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -0,0 +1,56 @@
</span><ins>+&lt;!DOCTYPE html&gt;
+&lt;html&gt;
+&lt;head&gt;
+  &lt;title&gt;CSS Test: Multi-column element via column-width: [width]&lt;/title&gt;
+  &lt;link rel=&quot;author&quot; title=&quot;Anselm Hannemann&quot; href=&quot;mailto:info@anselm-hannemann.com&quot;/&gt;
+  &lt;link rel=&quot;help&quot; href=&quot;http://www.w3.org/TR/css3-multicol/#columns&quot;/&gt;
+  &lt;link rel=&quot;match&quot; href=&quot;reference/multicol-basic-ref.html&quot;/&gt;
+  &lt;meta name=&quot;flags&quot; content=&quot;ahem&quot;/&gt;
+  &lt;link rel=&quot;reviewer&quot; title=&quot;Elika J Etemad&quot; href=&quot;http://fantasai.inkedblade.net/contact&quot;&gt;
+  &lt;style type=&quot;text/css&quot;&gt;
+    .multicol-wrapper&gt;* {
+      font: 20px/1 Ahem, sans-serif;
+    }
+    div.multicol-wrapper {
+      border: thin solid black;
+      display: inline-block;
+      margin: 1em auto;
+      width: 360px;
+    }
+    .multicol-basic-ref {
+      background: yellow;
+      width: 360px;
+      column-width: 120px;
+      column-gap: 0;
+      column-rule: none;
+    }
+    .multicol-basic-ref-item {
+      background: #000;
+    }
+    .item-1 {
+      background: purple;
+      color: purple;
+    }
+    .item-2 {
+      background: orange;
+      color: orange;
+    }
+    .item-3 {
+      background: blue;
+      color: blue;
+    }
+  &lt;/style&gt;
+&lt;/head&gt;
+&lt;body&gt;
+  &lt;p&gt;Test passes if there are three vertical stripes in the yellow box below: 1st purple, 2nd orange, 3rd blue.&lt;/p&gt; 
+  &lt;div class=&quot;multicol-wrapper&quot;&gt;
+    &lt;div class=&quot;multicol-basic-ref&quot;&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-1&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-2&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+      &lt;br&gt;
+      &lt;span class=&quot;multicol-basic-ref-item item-3&quot;&gt;XXXX XXXX XXXX XXXX XXXX XXXX XXXX&lt;/span&gt;
+    &lt;/div&gt;
+  &lt;/div&gt;
+&lt;/body&gt;
+&lt;/html&gt;
</ins><span class="cx">Property changes on: trunk/LayoutTests/imported/w3c/css/multicol/multicol-basic-004.html
</span><span class="cx">___________________________________________________________________
</span></span></pre></div>
<a id="svnmimetype"></a>
<div class="addfile"><h4>Added: svn:mime-type</h4></div>
<a id="svnkeywords"></a>
<div class="addfile"><h4>Added: svn:keywords</h4></div>
<a id="svneolstyle"></a>
<div class="addfile"><h4>Added: svn:eol-style</h4></div>
<a id="trunkLayoutTestssvgcssgetComputedStylebasicexpectedtxt"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -270,20 +270,20 @@
</span><span class="cx"> rect: style.getPropertyCSSValue(-webkit-column-break-inside) : [object CSSPrimitiveValue]
</span><span class="cx"> rect: style.getPropertyValue(-webkit-column-axis) : auto
</span><span class="cx"> rect: style.getPropertyCSSValue(-webkit-column-axis) : [object CSSPrimitiveValue]
</span><del>-rect: style.getPropertyValue(-webkit-column-count) : auto
-rect: style.getPropertyCSSValue(-webkit-column-count) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-gap) : normal
-rect: style.getPropertyCSSValue(-webkit-column-gap) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-rule-color) : rgb(0, 0, 0)
-rect: style.getPropertyCSSValue(-webkit-column-rule-color) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-rule-style) : none
-rect: style.getPropertyCSSValue(-webkit-column-rule-style) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-rule-width) : 0px
-rect: style.getPropertyCSSValue(-webkit-column-rule-width) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-span) : none
-rect: style.getPropertyCSSValue(-webkit-column-span) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-column-width) : auto
-rect: style.getPropertyCSSValue(-webkit-column-width) : [object CSSPrimitiveValue]
</del><ins>+rect: style.getPropertyValue(column-count) : auto
+rect: style.getPropertyCSSValue(column-count) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-gap) : normal
+rect: style.getPropertyCSSValue(column-gap) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-rule-color) : rgb(0, 0, 0)
+rect: style.getPropertyCSSValue(column-rule-color) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-rule-style) : none
+rect: style.getPropertyCSSValue(column-rule-style) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-rule-width) : 0px
+rect: style.getPropertyCSSValue(column-rule-width) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-span) : none
+rect: style.getPropertyCSSValue(column-span) : [object CSSPrimitiveValue]
+rect: style.getPropertyValue(column-width) : auto
+rect: style.getPropertyCSSValue(column-width) : [object CSSPrimitiveValue]
</ins><span class="cx"> rect: style.getPropertyValue(align-content) : stretch
</span><span class="cx"> rect: style.getPropertyCSSValue(align-content) : [object CSSPrimitiveValue]
</span><span class="cx"> rect: style.getPropertyValue(align-items) : stretch
</span><span class="lines">@@ -782,20 +782,20 @@
</span><span class="cx"> g: style.getPropertyCSSValue(-webkit-column-break-inside) : [object CSSPrimitiveValue]
</span><span class="cx"> g: style.getPropertyValue(-webkit-column-axis) : auto
</span><span class="cx"> g: style.getPropertyCSSValue(-webkit-column-axis) : [object CSSPrimitiveValue]
</span><del>-g: style.getPropertyValue(-webkit-column-count) : auto
-g: style.getPropertyCSSValue(-webkit-column-count) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-gap) : normal
-g: style.getPropertyCSSValue(-webkit-column-gap) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-rule-color) : rgb(0, 0, 0)
-g: style.getPropertyCSSValue(-webkit-column-rule-color) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-rule-style) : none
-g: style.getPropertyCSSValue(-webkit-column-rule-style) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-rule-width) : 0px
-g: style.getPropertyCSSValue(-webkit-column-rule-width) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-span) : none
-g: style.getPropertyCSSValue(-webkit-column-span) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-column-width) : auto
-g: style.getPropertyCSSValue(-webkit-column-width) : [object CSSPrimitiveValue]
</del><ins>+g: style.getPropertyValue(column-count) : auto
+g: style.getPropertyCSSValue(column-count) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-gap) : normal
+g: style.getPropertyCSSValue(column-gap) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-rule-color) : rgb(0, 0, 0)
+g: style.getPropertyCSSValue(column-rule-color) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-rule-style) : none
+g: style.getPropertyCSSValue(column-rule-style) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-rule-width) : 0px
+g: style.getPropertyCSSValue(column-rule-width) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-span) : none
+g: style.getPropertyCSSValue(column-span) : [object CSSPrimitiveValue]
+g: style.getPropertyValue(column-width) : auto
+g: style.getPropertyCSSValue(column-width) : [object CSSPrimitiveValue]
</ins><span class="cx"> g: style.getPropertyValue(align-content) : stretch
</span><span class="cx"> g: style.getPropertyCSSValue(align-content) : [object CSSPrimitiveValue]
</span><span class="cx"> g: style.getPropertyValue(align-items) : stretch
</span></span></pre></div>
<a id="trunkLayoutTestssvgcustomsvgfontsinhtmlhtml"></a>
<div class="modfile"><h4>Modified: trunk/LayoutTests/svg/custom/svg-fonts-in-html.html (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/LayoutTests/svg/custom/svg-fonts-in-html.html        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/LayoutTests/svg/custom/svg-fonts-in-html.html        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -78,8 +78,6 @@
</span><span class="cx">         a, acronym { text-decoration: none; text-transform: none; border: none }
</span><span class="cx">         
</span><span class="cx">         #quickSummary, #supportingText, #linkList { display: none }
</span><del>-        
-        #preamble { columns: 2 }
</del><span class="cx">     &lt;/style&gt;
</span><span class="cx">     
</span><span class="cx"> &lt;/head&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/ChangeLog        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1,3 +1,64 @@
</span><ins>+2014-10-31  Said Abou-Hallawa  &lt;sabouhallawa@apple.com&gt;
+
+        Remove webkit prefix from CSS columns.
+        https://bugs.webkit.org/show_bug.cgi?id=137132.
+
+        Reviewed by Dean Jackson.
+
+        CSS columns properties are ready for un-prefixing. There are still a couple
+        that we haven't implemented, such as the ones starting with &quot;break-&quot;, so we're
+        just going to do the ones starting with &quot;column-&quot;.  The list of column un-
+        prefixed properties in this change set is:
+            - column-count
+            - column-fill
+            - column-gap
+            - column-progression
+            - column-rule
+            - column-rule-color
+            - column-rule-style
+            - column-rule-width
+            - column-span
+            - column-width
+            - columns
+
+        Tests: fast/multicol/column-box-alignment-rtl.html
+               fast/multicol/multicol-aliases.html
+               imported/w3c/css/multicol/multicol-basic-001.html
+               imported/w3c/css/multicol/multicol-basic-002.html
+               imported/w3c/css/multicol/multicol-basic-003.html
+               imported/w3c/css/multicol/multicol-basic-004.html
+
+        Add new un-prefixed column properties and make the -webkit* ones be aliases
+        to the new ones.
+        * css/CSSPropertyNames.in:
+
+        Use the new enums CSSPropertyColumn* instead of the prefixed ones.
+        * css/CSSComputedStyleDeclaration.cpp:
+        (WebCore::ComputedStyleExtractor::propertyValue):
+        * css/CSSParser.cpp:
+        (WebCore::isColorPropertyID):
+        (WebCore::isValidKeywordPropertyAndValue):
+        (WebCore::isKeywordPropertyID):
+        (WebCore::CSSParser::parseValue):
+        * css/DeprecatedStyleBuilder.cpp:
+        (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
+        * css/StyleProperties.cpp:
+        (WebCore::StyleProperties::getPropertyValue):
+        * css/StylePropertyShorthand.cpp:
+        (WebCore::webkitColumnsShorthand):
+        (WebCore::webkitColumnRuleShorthand):
+        (WebCore::shorthandForProperty):
+        (WebCore::matchingShorthandsForLonghand):
+        * css/StyleResolver.cpp:
+        (WebCore::isValidVisitedLinkProperty):
+        (WebCore::StyleResolver::applyProperty):
+        * page/animation/CSSPropertyAnimation.cpp:
+        (WebCore::CSSPropertyAnimationWrapperMap::CSSPropertyAnimationWrapperMap):
+        * rendering/RenderMultiColumnSet.cpp:
+        (WebCore::RenderMultiColumnSet::paintColumnRules):
+        * rendering/style/RenderStyle.cpp:
+        (WebCore::RenderStyle::colorIncludingFallback):
+
</ins><span class="cx"> 2014-10-31  Tim Horton  &lt;timothy_horton@apple.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Remove &quot;Add to iPhoto&quot; from the action menu's sharing menu
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSComputedStyleDeclarationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -266,14 +266,14 @@
</span><span class="cx">     CSSPropertyWebkitColumnBreakBefore,
</span><span class="cx">     CSSPropertyWebkitColumnBreakInside,
</span><span class="cx">     CSSPropertyWebkitColumnAxis,
</span><del>-    CSSPropertyWebkitColumnCount,
-    CSSPropertyWebkitColumnGap,
-    CSSPropertyWebkitColumnProgression,
-    CSSPropertyWebkitColumnRuleColor,
-    CSSPropertyWebkitColumnRuleStyle,
-    CSSPropertyWebkitColumnRuleWidth,
-    CSSPropertyWebkitColumnSpan,
-    CSSPropertyWebkitColumnWidth,
</del><ins>+    CSSPropertyColumnCount,
+    CSSPropertyColumnGap,
+    CSSPropertyColumnProgression,
+    CSSPropertyColumnRuleColor,
+    CSSPropertyColumnRuleStyle,
+    CSSPropertyColumnRuleWidth,
+    CSSPropertyColumnSpan,
+    CSSPropertyColumnWidth,
</ins><span class="cx"> #if ENABLE(CURSOR_VISIBILITY)
</span><span class="cx">     CSSPropertyWebkitCursorVisibility,
</span><span class="cx"> #endif
</span><span class="lines">@@ -1974,25 +1974,25 @@
</span><span class="cx">             return cssValuePool().createValue(style-&gt;printColorAdjust());
</span><span class="cx">         case CSSPropertyWebkitColumnAxis:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;columnAxis());
</span><del>-        case CSSPropertyWebkitColumnCount:
</del><ins>+        case CSSPropertyColumnCount:
</ins><span class="cx">             if (style-&gt;hasAutoColumnCount())
</span><span class="cx">                 return cssValuePool().createIdentifierValue(CSSValueAuto);
</span><span class="cx">             return cssValuePool().createValue(style-&gt;columnCount(), CSSPrimitiveValue::CSS_NUMBER);
</span><del>-        case CSSPropertyWebkitColumnFill:
</del><ins>+        case CSSPropertyColumnFill:
</ins><span class="cx">             return cssValuePool().createValue(style-&gt;columnFill());
</span><del>-        case CSSPropertyWebkitColumnGap:
</del><ins>+        case CSSPropertyColumnGap:
</ins><span class="cx">             if (style-&gt;hasNormalColumnGap())
</span><span class="cx">                 return cssValuePool().createIdentifierValue(CSSValueNormal);
</span><span class="cx">             return zoomAdjustedPixelValue(style-&gt;columnGap(), style.get());
</span><del>-        case CSSPropertyWebkitColumnProgression:
</del><ins>+        case CSSPropertyColumnProgression:
</ins><span class="cx">             return cssValuePool().createValue(style-&gt;columnProgression());
</span><del>-        case CSSPropertyWebkitColumnRuleColor:
</del><ins>+        case CSSPropertyColumnRuleColor:
</ins><span class="cx">             return m_allowVisitedStyle ? cssValuePool().createColorValue(style-&gt;visitedDependentColor(CSSPropertyOutlineColor).rgb()) : currentColorOrValidColor(style.get(), style-&gt;columnRuleColor());
</span><del>-        case CSSPropertyWebkitColumnRuleStyle:
</del><ins>+        case CSSPropertyColumnRuleStyle:
</ins><span class="cx">             return cssValuePool().createValue(style-&gt;columnRuleStyle());
</span><del>-        case CSSPropertyWebkitColumnRuleWidth:
</del><ins>+        case CSSPropertyColumnRuleWidth:
</ins><span class="cx">             return zoomAdjustedPixelValue(style-&gt;columnRuleWidth(), style.get());
</span><del>-        case CSSPropertyWebkitColumnSpan:
</del><ins>+        case CSSPropertyColumnSpan:
</ins><span class="cx">             return cssValuePool().createIdentifierValue(style-&gt;columnSpan() ? CSSValueAll : CSSValueNone);
</span><span class="cx">         case CSSPropertyWebkitColumnBreakAfter:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;columnBreakAfter());
</span><span class="lines">@@ -2000,7 +2000,7 @@
</span><span class="cx">             return cssValuePool().createValue(style-&gt;columnBreakBefore());
</span><span class="cx">         case CSSPropertyWebkitColumnBreakInside:
</span><span class="cx">             return cssValuePool().createValue(style-&gt;columnBreakInside());
</span><del>-        case CSSPropertyWebkitColumnWidth:
</del><ins>+        case CSSPropertyColumnWidth:
</ins><span class="cx">             if (style-&gt;hasAutoColumnWidth())
</span><span class="cx">                 return cssValuePool().createIdentifierValue(CSSValueAuto);
</span><span class="cx">             return zoomAdjustedPixelValue(style-&gt;columnWidth(), style.get());
</span><span class="lines">@@ -2937,9 +2937,9 @@
</span><span class="cx">             return getCSSPropertyValuesForShorthandProperties(borderTopShorthand());
</span><span class="cx">         case CSSPropertyBorderWidth:
</span><span class="cx">             return getCSSPropertyValuesForSidesShorthand(borderWidthShorthand());
</span><del>-        case CSSPropertyWebkitColumnRule:
</del><ins>+        case CSSPropertyColumnRule:
</ins><span class="cx">             return getCSSPropertyValuesForShorthandProperties(webkitColumnRuleShorthand());
</span><del>-        case CSSPropertyWebkitColumns:
</del><ins>+        case CSSPropertyColumns:
</ins><span class="cx">             return getCSSPropertyValuesForShorthandProperties(webkitColumnsShorthand());
</span><span class="cx">         case CSSPropertyListStyle:
</span><span class="cx">             return getCSSPropertyValuesForShorthandProperties(listStyleShorthand());
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSParsercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSParser.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSParser.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/CSSParser.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -490,7 +490,7 @@
</span><span class="cx">     case CSSPropertyWebkitBorderBeforeColor:
</span><span class="cx">     case CSSPropertyWebkitBorderEndColor:
</span><span class="cx">     case CSSPropertyWebkitBorderStartColor:
</span><del>-    case CSSPropertyWebkitColumnRuleColor:
</del><ins>+    case CSSPropertyColumnRuleColor:
</ins><span class="cx">     case CSSPropertyWebkitTextDecorationColor:
</span><span class="cx">     case CSSPropertyWebkitTextEmphasisColor:
</span><span class="cx">     case CSSPropertyWebkitTextFillColor:
</span><span class="lines">@@ -652,7 +652,7 @@
</span><span class="cx">     case CSSPropertyWebkitBorderBeforeStyle:
</span><span class="cx">     case CSSPropertyWebkitBorderEndStyle:
</span><span class="cx">     case CSSPropertyWebkitBorderStartStyle:
</span><del>-    case CSSPropertyWebkitColumnRuleStyle:
</del><ins>+    case CSSPropertyColumnRuleStyle:
</ins><span class="cx">         if (valueID &gt;= CSSValueNone &amp;&amp; valueID &lt;= CSSValueDouble)
</span><span class="cx">             return true;
</span><span class="cx">         break;
</span><span class="lines">@@ -856,7 +856,7 @@
</span><span class="cx">         if (valueID == CSSValueSrgb || valueID == CSSValueDefault)
</span><span class="cx">             return true;
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnFill:
</del><ins>+    case CSSPropertyColumnFill:
</ins><span class="cx">         if (valueID == CSSValueAuto || valueID == CSSValueBalance)
</span><span class="cx">             return true;
</span><span class="cx">         break;
</span><span class="lines">@@ -1103,8 +1103,8 @@
</span><span class="cx">     case CSSPropertyWebkitColumnBreakAfter:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakBefore:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakInside:
</span><del>-    case CSSPropertyWebkitColumnFill:
-    case CSSPropertyWebkitColumnRuleStyle:
</del><ins>+    case CSSPropertyColumnFill:
+    case CSSPropertyColumnRuleStyle:
</ins><span class="cx">     case CSSPropertyAlignContent:
</span><span class="cx">     case CSSPropertyAlignItems:
</span><span class="cx">     case CSSPropertyAlignSelf:
</span><span class="lines">@@ -1954,7 +1954,7 @@
</span><span class="cx">     case CSSPropertyTextLineThroughColor: // CSS3 text decoration colors
</span><span class="cx">     case CSSPropertyTextUnderlineColor:
</span><span class="cx">     case CSSPropertyTextOverlineColor:
</span><del>-    case CSSPropertyWebkitColumnRuleColor:
</del><ins>+    case CSSPropertyColumnRuleColor:
</ins><span class="cx">     case CSSPropertyWebkitTextDecorationColor:
</span><span class="cx">     case CSSPropertyWebkitTextEmphasisColor:
</span><span class="cx">     case CSSPropertyWebkitTextFillColor:
</span><span class="lines">@@ -2141,7 +2141,7 @@
</span><span class="cx">     case CSSPropertyWebkitBorderEndWidth:
</span><span class="cx">     case CSSPropertyWebkitBorderBeforeWidth:
</span><span class="cx">     case CSSPropertyWebkitBorderAfterWidth:
</span><del>-    case CSSPropertyWebkitColumnRuleWidth:
</del><ins>+    case CSSPropertyColumnRuleWidth:
</ins><span class="cx">         if (id == CSSValueThin || id == CSSValueMedium || id == CSSValueThick)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         else
</span><span class="lines">@@ -2683,13 +2683,13 @@
</span><span class="cx">         else
</span><span class="cx">             validPrimitive = !id &amp;&amp; validUnit(value, FNumber | FLength | FPercent);
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnCount:
</del><ins>+    case CSSPropertyColumnCount:
</ins><span class="cx">         if (id == CSSValueAuto)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         else
</span><span class="cx">             validPrimitive = !id &amp;&amp; validUnit(value, FPositiveInteger, CSSQuirksMode);
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnGap:         // normal | &lt;length&gt;
</del><ins>+    case CSSPropertyColumnGap: // normal | &lt;length&gt;
</ins><span class="cx">         if (id == CSSValueNormal)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         else
</span><span class="lines">@@ -2699,17 +2699,17 @@
</span><span class="cx">         if (id == CSSValueHorizontal || id == CSSValueVertical || id == CSSValueAuto)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnProgression:
</del><ins>+    case CSSPropertyColumnProgression:
</ins><span class="cx">         if (id == CSSValueNormal || id == CSSValueReverse)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnSpan: // none | all | 1 (will be dropped in the unprefixed property)
</del><ins>+    case CSSPropertyColumnSpan: // none | all | 1 (will be dropped in the unprefixed property)
</ins><span class="cx">         if (id == CSSValueAll || id == CSSValueNone)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         else
</span><span class="cx">             validPrimitive = validUnit(value, FNumber | FNonNeg) &amp;&amp; value-&gt;fValue == 1;
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnWidth:         // auto | &lt;length&gt;
</del><ins>+    case CSSPropertyColumnWidth: // auto | &lt;length&gt;
</ins><span class="cx">         if (id == CSSValueAuto)
</span><span class="cx">             validPrimitive = true;
</span><span class="cx">         else // Always parse this property in strict mode, since it would be ambiguous otherwise when used in the 'columns' shorthand property.
</span><span class="lines">@@ -2873,9 +2873,9 @@
</span><span class="cx">         break;
</span><span class="cx">     case CSSPropertyListStyle:
</span><span class="cx">         return parseShorthand(propId, listStyleShorthand(), important);
</span><del>-    case CSSPropertyWebkitColumns:
</del><ins>+    case CSSPropertyColumns:
</ins><span class="cx">         return parseShorthand(propId, webkitColumnsShorthand(), important);
</span><del>-    case CSSPropertyWebkitColumnRule:
</del><ins>+    case CSSPropertyColumnRule:
</ins><span class="cx">         return parseShorthand(propId, webkitColumnRuleShorthand(), important);
</span><span class="cx">     case CSSPropertyWebkitTextStroke:
</span><span class="cx">         return parseShorthand(propId, webkitTextStrokeShorthand(), important);
</span><span class="lines">@@ -3010,8 +3010,8 @@
</span><span class="cx">     case CSSPropertyWebkitColumnBreakAfter:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakBefore:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakInside:
</span><del>-    case CSSPropertyWebkitColumnFill:
-    case CSSPropertyWebkitColumnRuleStyle:
</del><ins>+    case CSSPropertyColumnFill:
+    case CSSPropertyColumnRuleStyle:
</ins><span class="cx">     case CSSPropertyAlignContent:
</span><span class="cx">     case CSSPropertyAlignItems:
</span><span class="cx">     case CSSPropertyAlignSelf:
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPropertyNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPropertyNames.in (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPropertyNames.in        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/CSSPropertyNames.in        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -316,17 +316,28 @@
</span><span class="cx"> -webkit-column-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</span><span class="cx"> -webkit-column-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</span><span class="cx"> -webkit-column-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</span><del>--webkit-column-count
--webkit-column-fill [NewStyleBuilder, TypeName=ColumnFill]
--webkit-column-gap
--webkit-column-progression [NewStyleBuilder, TypeName=ColumnProgression]
--webkit-column-rule
--webkit-column-rule-color
--webkit-column-rule-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
--webkit-column-rule-width [NewStyleBuilder, Converter=LineWidth&lt;unsigned short&gt;]
--webkit-column-span [NewStyleBuilder, TypeName=ColumnSpan]
--webkit-column-width
--webkit-columns
</del><ins>+column-count
+-webkit-column-count = column-count
+column-fill [NewStyleBuilder, TypeName=ColumnFill]
+-webkit-column-fill = column-fill
+column-gap
+-webkit-column-gap = column-gap
+column-progression [NewStyleBuilder, TypeName=ColumnProgression]
+-webkit-column-progression = column-progression
+column-rule
+-webkit-column-rule = column-rule
+column-rule-color
+-webkit-column-rule-color = column-rule-color
+column-rule-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
+-webkit-column-rule-style = column-rule-style
+column-rule-width [NewStyleBuilder, Converter=LineWidth&lt;unsigned short&gt;]
+-webkit-column-rule-width = column-rule-width
+column-span [NewStyleBuilder, TypeName=ColumnSpan]
+-webkit-column-span = column-span
+column-width
+-webkit-column-width = column-width
+columns
+-webkit-columns = columns
</ins><span class="cx"> #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) &amp;&amp; ENABLE_CSS_BOX_DECORATION_BREAK
</span><span class="cx"> -webkit-box-decoration-break [NewStyleBuilder]
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorecssDeprecatedStyleBuildercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -2232,10 +2232,10 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitBackgroundComposite, ApplyPropertyFillLayer&lt;CompositeOperator, CSSPropertyWebkitBackgroundComposite, BackgroundFillLayer, &amp;RenderStyle::accessBackgroundLayers, &amp;RenderStyle::backgroundLayers, &amp;FillLayer::isCompositeSet, &amp;FillLayer::composite, &amp;FillLayer::setComposite, &amp;FillLayer::clearComposite, &amp;FillLayer::initialFillComposite, &amp;CSSToStyleMap::mapFillComposite&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitBackgroundOrigin, CSSPropertyBackgroundOrigin);
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitBackgroundSize, CSSPropertyBackgroundSize);
</span><del>-    setPropertyHandler(CSSPropertyWebkitColumnCount, ApplyPropertyAuto&lt;unsigned short, &amp;RenderStyle::columnCount, &amp;RenderStyle::setColumnCount, &amp;RenderStyle::hasAutoColumnCount, &amp;RenderStyle::setHasAutoColumnCount&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnGap, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnGap, &amp;RenderStyle::setColumnGap, &amp;RenderStyle::hasNormalColumnGap, &amp;RenderStyle::setHasNormalColumnGap, ComputeLength, CSSValueNormal&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnRuleColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::columnRuleColor, &amp;RenderStyle::setColumnRuleColor, &amp;RenderStyle::setVisitedLinkColumnRuleColor, &amp;RenderStyle::color&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnWidth, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnWidth, &amp;RenderStyle::setColumnWidth, &amp;RenderStyle::hasAutoColumnWidth, &amp;RenderStyle::setHasAutoColumnWidth, ComputeLength&gt;::createHandler());
</del><ins>+    setPropertyHandler(CSSPropertyColumnCount, ApplyPropertyAuto&lt;unsigned short, &amp;RenderStyle::columnCount, &amp;RenderStyle::setColumnCount, &amp;RenderStyle::hasAutoColumnCount, &amp;RenderStyle::setHasAutoColumnCount&gt;::createHandler());
+    setPropertyHandler(CSSPropertyColumnGap, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnGap, &amp;RenderStyle::setColumnGap, &amp;RenderStyle::hasNormalColumnGap, &amp;RenderStyle::setHasNormalColumnGap, ComputeLength, CSSValueNormal&gt;::createHandler());
+    setPropertyHandler(CSSPropertyColumnRuleColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::columnRuleColor, &amp;RenderStyle::setColumnRuleColor, &amp;RenderStyle::setVisitedLinkColumnRuleColor, &amp;RenderStyle::color&gt;::createHandler());
+    setPropertyHandler(CSSPropertyColumnWidth, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnWidth, &amp;RenderStyle::setColumnWidth, &amp;RenderStyle::hasAutoColumnWidth, &amp;RenderStyle::setHasAutoColumnWidth, ComputeLength&gt;::createHandler());
</ins><span class="cx"> #if ENABLE(CSS_REGIONS)
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitFlowFrom, ApplyPropertyString&lt;MapNoneToNull, &amp;RenderStyle::regionThread, &amp;RenderStyle::setRegionThread, &amp;RenderStyle::initialRegionThread&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitFlowInto, ApplyPropertyString&lt;MapNoneToNull, &amp;RenderStyle::flowThread, &amp;RenderStyle::setFlowThread, &amp;RenderStyle::initialFlowThread&gt;::createHandler());
</span></span></pre></div>
<a id="trunkSourceWebCorecssStylePropertiescpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleProperties.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleProperties.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/StyleProperties.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -151,9 +151,9 @@
</span><span class="cx">         return get4Values(borderWidthShorthand());
</span><span class="cx">     case CSSPropertyBorderStyle:
</span><span class="cx">         return get4Values(borderStyleShorthand());
</span><del>-    case CSSPropertyWebkitColumnRule:
</del><ins>+    case CSSPropertyColumnRule:
</ins><span class="cx">         return getShorthandValue(webkitColumnRuleShorthand());
</span><del>-    case CSSPropertyWebkitColumns:
</del><ins>+    case CSSPropertyColumns:
</ins><span class="cx">         return getShorthandValue(webkitColumnsShorthand());
</span><span class="cx">     case CSSPropertyFlex:
</span><span class="cx">         return getShorthandValue(flexShorthand());
</span><span class="lines">@@ -1063,15 +1063,15 @@
</span><span class="cx">     CSSPropertyOrphans,
</span><span class="cx">     CSSPropertyOverflow, // This can be also be applied to replaced elements
</span><span class="cx">     CSSPropertyWebkitAspectRatio,
</span><del>-    CSSPropertyWebkitColumnCount,
-    CSSPropertyWebkitColumnGap,
-    CSSPropertyWebkitColumnRuleColor,
-    CSSPropertyWebkitColumnRuleStyle,
-    CSSPropertyWebkitColumnRuleWidth,
</del><ins>+    CSSPropertyColumnCount,
+    CSSPropertyColumnGap,
+    CSSPropertyColumnRuleColor,
+    CSSPropertyColumnRuleStyle,
+    CSSPropertyColumnRuleWidth,
</ins><span class="cx">     CSSPropertyWebkitColumnBreakBefore,
</span><span class="cx">     CSSPropertyWebkitColumnBreakAfter,
</span><span class="cx">     CSSPropertyWebkitColumnBreakInside,
</span><del>-    CSSPropertyWebkitColumnWidth,
</del><ins>+    CSSPropertyColumnWidth,
</ins><span class="cx">     CSSPropertyPageBreakAfter,
</span><span class="cx">     CSSPropertyPageBreakBefore,
</span><span class="cx">     CSSPropertyPageBreakInside,
</span></span></pre></div>
<a id="trunkSourceWebCorecssStylePropertyShorthandcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StylePropertyShorthand.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StylePropertyShorthand.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/StylePropertyShorthand.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -319,18 +319,18 @@
</span><span class="cx"> 
</span><span class="cx"> StylePropertyShorthand webkitColumnsShorthand()
</span><span class="cx"> {
</span><del>-    static const CSSPropertyID columnsProperties[] = { CSSPropertyWebkitColumnWidth, CSSPropertyWebkitColumnCount };
-    return StylePropertyShorthand(CSSPropertyWebkitColumns, columnsProperties, WTF_ARRAY_LENGTH(columnsProperties));
</del><ins>+    static const CSSPropertyID columnsProperties[] = { CSSPropertyColumnWidth, CSSPropertyColumnCount };
+    return StylePropertyShorthand(CSSPropertyColumns, columnsProperties, WTF_ARRAY_LENGTH(columnsProperties));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> StylePropertyShorthand webkitColumnRuleShorthand()
</span><span class="cx"> {
</span><span class="cx">     static const CSSPropertyID columnRuleProperties[] = {
</span><del>-        CSSPropertyWebkitColumnRuleWidth,
-        CSSPropertyWebkitColumnRuleStyle,
-        CSSPropertyWebkitColumnRuleColor,
</del><ins>+        CSSPropertyColumnRuleWidth,
+        CSSPropertyColumnRuleStyle,
+        CSSPropertyColumnRuleColor,
</ins><span class="cx">     };
</span><del>-    return StylePropertyShorthand(CSSPropertyWebkitColumnRule, columnRuleProperties, WTF_ARRAY_LENGTH(columnRuleProperties));
</del><ins>+    return StylePropertyShorthand(CSSPropertyColumnRule, columnRuleProperties, WTF_ARRAY_LENGTH(columnRuleProperties));
</ins><span class="cx"> }
</span><span class="cx"> 
</span><span class="cx"> StylePropertyShorthand flexFlowShorthand()
</span><span class="lines">@@ -569,9 +569,9 @@
</span><span class="cx">         return webkitBorderStartShorthand();
</span><span class="cx">     case CSSPropertyWebkitBorderRadius:
</span><span class="cx">         return borderRadiusShorthand();
</span><del>-    case CSSPropertyWebkitColumns:
</del><ins>+    case CSSPropertyColumns:
</ins><span class="cx">         return webkitColumnsShorthand();
</span><del>-    case CSSPropertyWebkitColumnRule:
</del><ins>+    case CSSPropertyColumnRule:
</ins><span class="cx">         return webkitColumnRuleShorthand();
</span><span class="cx">     case CSSPropertyFlex:
</span><span class="cx">         return flexShorthand();
</span><span class="lines">@@ -763,12 +763,12 @@
</span><span class="cx">     case CSSPropertyWebkitBorderStartStyle:
</span><span class="cx">     case CSSPropertyWebkitBorderStartColor:
</span><span class="cx">         return makeVector(webkitBorderStartShorthand());
</span><del>-    case CSSPropertyWebkitColumnWidth:
-    case CSSPropertyWebkitColumnCount:
</del><ins>+    case CSSPropertyColumnWidth:
+    case CSSPropertyColumnCount:
</ins><span class="cx">         return makeVector(webkitColumnsShorthand());
</span><del>-    case CSSPropertyWebkitColumnRuleWidth:
-    case CSSPropertyWebkitColumnRuleStyle:
-    case CSSPropertyWebkitColumnRuleColor:
</del><ins>+    case CSSPropertyColumnRuleWidth:
+    case CSSPropertyColumnRuleStyle:
+    case CSSPropertyColumnRuleColor:
</ins><span class="cx">         return makeVector(webkitColumnRuleShorthand());
</span><span class="cx">     case CSSPropertyFlexGrow:
</span><span class="cx">     case CSSPropertyFlexShrink:
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleResolver.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleResolver.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/css/StyleResolver.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1792,7 +1792,7 @@
</span><span class="cx">     case CSSPropertyBorderBottomColor:
</span><span class="cx">     case CSSPropertyColor:
</span><span class="cx">     case CSSPropertyOutlineColor:
</span><del>-    case CSSPropertyWebkitColumnRuleColor:
</del><ins>+    case CSSPropertyColumnRuleColor:
</ins><span class="cx">     case CSSPropertyWebkitTextDecorationColor:
</span><span class="cx">     case CSSPropertyWebkitTextEmphasisColor:
</span><span class="cx">     case CSSPropertyWebkitTextFillColor:
</span><span class="lines">@@ -2368,8 +2368,8 @@
</span><span class="cx">     case CSSPropertyWebkitBorderEnd:
</span><span class="cx">     case CSSPropertyWebkitBorderStart:
</span><span class="cx">     case CSSPropertyWebkitBorderRadius:
</span><del>-    case CSSPropertyWebkitColumns:
-    case CSSPropertyWebkitColumnRule:
</del><ins>+    case CSSPropertyColumns:
+    case CSSPropertyColumnRule:
</ins><span class="cx">     case CSSPropertyFlex:
</span><span class="cx">     case CSSPropertyFlexFlow:
</span><span class="cx"> #if ENABLE(CSS_GRID_LAYOUT)
</span><span class="lines">@@ -3093,14 +3093,14 @@
</span><span class="cx">     case CSSPropertyWebkitColumnBreakAfter:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakBefore:
</span><span class="cx">     case CSSPropertyWebkitColumnBreakInside:
</span><del>-    case CSSPropertyWebkitColumnCount:
-    case CSSPropertyWebkitColumnGap:
-    case CSSPropertyWebkitColumnProgression:
-    case CSSPropertyWebkitColumnRuleColor:
-    case CSSPropertyWebkitColumnRuleStyle:
-    case CSSPropertyWebkitColumnRuleWidth:
-    case CSSPropertyWebkitColumnSpan:
-    case CSSPropertyWebkitColumnWidth:
</del><ins>+    case CSSPropertyColumnCount:
+    case CSSPropertyColumnGap:
+    case CSSPropertyColumnProgression:
+    case CSSPropertyColumnRuleColor:
+    case CSSPropertyColumnRuleStyle:
+    case CSSPropertyColumnRuleWidth:
+    case CSSPropertyColumnSpan:
+    case CSSPropertyColumnWidth:
</ins><span class="cx"> #if ENABLE(CURSOR_VISIBILITY)
</span><span class="cx">     case CSSPropertyWebkitCursorVisibility:
</span><span class="cx"> #endif
</span></span></pre></div>
<a id="trunkSourceWebCorepageanimationCSSPropertyAnimationcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/page/animation/CSSPropertyAnimation.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1181,10 +1181,10 @@
</span><span class="cx">             &amp;RenderStyle::computedFontSize,
</span><span class="cx"> #endif
</span><span class="cx">             &amp;RenderStyle::setFontSize),
</span><del>-        new PropertyWrapper&lt;unsigned short&gt;(CSSPropertyWebkitColumnRuleWidth, &amp;RenderStyle::columnRuleWidth, &amp;RenderStyle::setColumnRuleWidth),
-        new PropertyWrapper&lt;float&gt;(CSSPropertyWebkitColumnGap, &amp;RenderStyle::columnGap, &amp;RenderStyle::setColumnGap),
-        new PropertyWrapper&lt;unsigned short&gt;(CSSPropertyWebkitColumnCount, &amp;RenderStyle::columnCount, &amp;RenderStyle::setColumnCount),
-        new PropertyWrapper&lt;float&gt;(CSSPropertyWebkitColumnWidth, &amp;RenderStyle::columnWidth, &amp;RenderStyle::setColumnWidth),
</del><ins>+        new PropertyWrapper&lt;unsigned short&gt;(CSSPropertyColumnRuleWidth, &amp;RenderStyle::columnRuleWidth, &amp;RenderStyle::setColumnRuleWidth),
+        new PropertyWrapper&lt;float&gt;(CSSPropertyColumnGap, &amp;RenderStyle::columnGap, &amp;RenderStyle::setColumnGap),
+        new PropertyWrapper&lt;unsigned short&gt;(CSSPropertyColumnCount, &amp;RenderStyle::columnCount, &amp;RenderStyle::setColumnCount),
+        new PropertyWrapper&lt;float&gt;(CSSPropertyColumnWidth, &amp;RenderStyle::columnWidth, &amp;RenderStyle::setColumnWidth),
</ins><span class="cx">         new PropertyWrapper&lt;short&gt;(CSSPropertyWebkitBorderHorizontalSpacing, &amp;RenderStyle::horizontalBorderSpacing, &amp;RenderStyle::setHorizontalBorderSpacing),
</span><span class="cx">         new PropertyWrapper&lt;short&gt;(CSSPropertyWebkitBorderVerticalSpacing, &amp;RenderStyle::verticalBorderSpacing, &amp;RenderStyle::setVerticalBorderSpacing),
</span><span class="cx">         new PropertyWrapper&lt;int&gt;(CSSPropertyZIndex, &amp;RenderStyle::zIndex, &amp;RenderStyle::setZIndex),
</span><span class="lines">@@ -1223,7 +1223,7 @@
</span><span class="cx">         new PropertyWrapper&lt;float&gt;(CSSPropertyWebkitShapeImageThreshold, &amp;RenderStyle::shapeImageThreshold, &amp;RenderStyle::setShapeImageThreshold),
</span><span class="cx"> #endif
</span><span class="cx"> 
</span><del>-        new PropertyWrapperVisitedAffectedColor(CSSPropertyWebkitColumnRuleColor, MaybeInvalidColor, &amp;RenderStyle::columnRuleColor, &amp;RenderStyle::setColumnRuleColor, &amp;RenderStyle::visitedLinkColumnRuleColor, &amp;RenderStyle::setVisitedLinkColumnRuleColor),
</del><ins>+        new PropertyWrapperVisitedAffectedColor(CSSPropertyColumnRuleColor, MaybeInvalidColor, &amp;RenderStyle::columnRuleColor, &amp;RenderStyle::setColumnRuleColor, &amp;RenderStyle::visitedLinkColumnRuleColor, &amp;RenderStyle::setVisitedLinkColumnRuleColor),
</ins><span class="cx">         new PropertyWrapperVisitedAffectedColor(CSSPropertyWebkitTextStrokeColor, MaybeInvalidColor, &amp;RenderStyle::textStrokeColor, &amp;RenderStyle::setTextStrokeColor, &amp;RenderStyle::visitedLinkTextStrokeColor, &amp;RenderStyle::setVisitedLinkTextStrokeColor),
</span><span class="cx">         new PropertyWrapperVisitedAffectedColor(CSSPropertyWebkitTextFillColor, MaybeInvalidColor, &amp;RenderStyle::textFillColor, &amp;RenderStyle::setTextFillColor, &amp;RenderStyle::visitedLinkTextFillColor, &amp;RenderStyle::setVisitedLinkTextFillColor),
</span><span class="cx">         new PropertyWrapperVisitedAffectedColor(CSSPropertyBorderLeftColor, MaybeInvalidColor, &amp;RenderStyle::borderLeftColor, &amp;RenderStyle::setBorderLeftColor, &amp;RenderStyle::visitedLinkBorderLeftColor, &amp;RenderStyle::setVisitedLinkBorderLeftColor),
</span><span class="lines">@@ -1285,7 +1285,7 @@
</span><span class="cx">         CSSPropertyOutline,
</span><span class="cx">         CSSPropertyPadding,
</span><span class="cx">         CSSPropertyWebkitTextStroke,
</span><del>-        CSSPropertyWebkitColumnRule,
</del><ins>+        CSSPropertyColumnRule,
</ins><span class="cx">         CSSPropertyWebkitBorderRadius,
</span><span class="cx">         CSSPropertyWebkitTransformOrigin
</span><span class="cx">     };
</span><span class="lines">@@ -1297,7 +1297,7 @@
</span><span class="cx">     //
</span><span class="cx">     // Compound properties that have components that should be animatable:
</span><span class="cx">     //
</span><del>-    //  CSSPropertyWebkitColumns
</del><ins>+    //  CSSPropertyColumns
</ins><span class="cx">     //  CSSPropertyWebkitBoxReflect
</span><span class="cx"> 
</span><span class="cx">     // Make sure unused slots have a value
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingRenderMultiColumnSetcpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/RenderMultiColumnSet.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/RenderMultiColumnSet.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/rendering/RenderMultiColumnSet.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -573,7 +573,7 @@
</span><span class="cx"> 
</span><span class="cx">     RenderMultiColumnFlowThread* flowThread = multiColumnFlowThread();
</span><span class="cx">     const RenderStyle&amp; blockStyle = parent()-&gt;style();
</span><del>-    const Color&amp; ruleColor = blockStyle.visitedDependentColor(CSSPropertyWebkitColumnRuleColor);
</del><ins>+    const Color&amp; ruleColor = blockStyle.visitedDependentColor(CSSPropertyColumnRuleColor);
</ins><span class="cx">     bool ruleTransparent = blockStyle.columnRuleIsTransparent();
</span><span class="cx">     EBorderStyle ruleStyle = blockStyle.columnRuleStyle();
</span><span class="cx">     LayoutUnit ruleThickness = blockStyle.columnRuleWidth();
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStylecpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.cpp (175420 => 175421)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.cpp        2014-10-31 20:41:57 UTC (rev 175420)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.cpp        2014-10-31 20:42:45 UTC (rev 175421)
</span><span class="lines">@@ -1522,7 +1522,7 @@
</span><span class="cx">     case CSSPropertyOutlineColor:
</span><span class="cx">         result = visitedLink ? visitedLinkOutlineColor() : outlineColor();
</span><span class="cx">         break;
</span><del>-    case CSSPropertyWebkitColumnRuleColor:
</del><ins>+    case CSSPropertyColumnRuleColor:
</ins><span class="cx">         result = visitedLink ? visitedLinkColumnRuleColor() : columnRuleColor();
</span><span class="cx">         break;
</span><span class="cx">     case CSSPropertyWebkitTextDecorationColor:
</span></span></pre>
</div>
</div>

</body>
</html>