<!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>[175052] trunk/Source/WebCore</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.webkit.org/projects/webkit/changeset/175052">175052</a></dd>
<dt>Author</dt> <dd>cdumez@apple.com</dd>
<dt>Date</dt> <dd>2014-10-22 09:56:36 -0700 (Wed, 22 Oct 2014)</dd>
</dl>

<h3>Log Message</h3>
<pre>Add initial support for generating the StyleBuilder from CSSPropertyNames.in
https://bugs.webkit.org/show_bug.cgi?id=137910

Reviewed by Andreas Kling.

Add initial support for generating the StyleBuilder from
CSSPropertyNames.in. This is a first step towards getting rid of the
legacy DeprecatedStyleBuilder class and having everything defined in one
place (CSSPropertyNames.in).

This patch updates makeprop.pl script to generate a StyleBuilder.cpp
file that generate a the StyleBuilder::applyProperty() method
implementation using a huge switch statement for all the CSS
properties. With this patch, we are now generating the new StyleBuilder
code for all the &quot;simple&quot; CSS properties (i.e. those that were using
ApplyPropertyDefault&lt;&gt; in DeprecatedStyleBuilder.cpp). I am using a
&quot;NewStyleBuilder&quot; option in CSSPropertyNames.in for properties that
we generate to help with improving incrementally the generator. Once
we are able to generate all properties, this transition option will
do away and become the default.

By default, the generator will make an educated guess for the type
name, the getter, the setter and the initial function of each property.
For example, for the border-collapse property, it will use:
- TypeName: EBorderCollapse (i.e. 'E' + PropertyId)
- Getter: borderCollapse() (i.e. PropertyId with first letter lowercased)
- Setter: setBorderCollapse() (i.e. 'set' + PropertyId)
- Initial: initialBorderCollapse() (i.e. 'initial' + PropertyId)

This works for most properties. For properties that need
special-casing, developers can use the following options in
CSSPropertyNames.in:
- TypeName: Overrides the type name
- Getter: Overrides the getter name
- Setter: Overrides the setter name
- Initial: Overrides the initial function name
- NameForMethods: Overrides the Getter / Setter / Initial function
  names. For e.g. &quot;NameForMethods=OverflowWrap&quot; will use
  &quot;overflowWrap() / setOverflowWrap() / initialOverflowWrap()&quot;.

The patch is inspired by the following Blink revision by
&lt;timloh@chromium.org&gt;:
https://src.chromium.org/viewvc/blink?view=rev&amp;revision=150424

No new tests, no behavior change.

* CMakeLists.txt:
* DerivedSources.make:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSPropertyNames.in:
* css/DeprecatedStyleBuilder.cpp:
(WebCore::ApplyPropertyVerticalAlign::createHandler):
(WebCore::ApplyPropertyDisplay::applyInitialValue):
(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
* css/StyleBuilder.h: Added.
* css/StyleResolver.cpp:
(WebCore::StyleResolver::adjustRenderStyle):
(WebCore::StyleResolver::applyProperty):
* css/makeprop.pl:
* rendering/style/RenderStyle.h:
Move the initialXXX() methods that were in NonInheritedFlags to
RenderStyle class, with the other initialXXX() methods to facilitate
code generation.

* rendering/style/StyleMultiColData.cpp:
(WebCore::StyleMultiColData::StyleMultiColData):
* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#trunkSourceWebCoreCMakeListstxt">trunk/Source/WebCore/CMakeLists.txt</a></li>
<li><a href="#trunkSourceWebCoreChangeLog">trunk/Source/WebCore/ChangeLog</a></li>
<li><a href="#trunkSourceWebCoreDerivedSourcesmake">trunk/Source/WebCore/DerivedSources.make</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxproj">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj</a></li>
<li><a href="#trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters">trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters</a></li>
<li><a href="#trunkSourceWebCoreWebCorexcodeprojprojectpbxproj">trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj</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="#trunkSourceWebCorecssStyleResolvercpp">trunk/Source/WebCore/css/StyleResolver.cpp</a></li>
<li><a href="#trunkSourceWebCorecssmakeproppl">trunk/Source/WebCore/css/makeprop.pl</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleRenderStyleh">trunk/Source/WebCore/rendering/style/RenderStyle.h</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleMultiColDatacpp">trunk/Source/WebCore/rendering/style/StyleMultiColData.cpp</a></li>
<li><a href="#trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatacpp">trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#trunkSourceWebCorecssStyleBuilderh">trunk/Source/WebCore/css/StyleBuilder.h</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="trunkSourceWebCoreCMakeListstxt"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/CMakeLists.txt (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/CMakeLists.txt        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/CMakeLists.txt        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -3244,7 +3244,7 @@
</span><span class="cx"> 
</span><span class="cx"> # Generate CSS property names
</span><span class="cx"> add_custom_command(
</span><del>-    OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.gperf
</del><ins>+    OUTPUT ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.in ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.h ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.gperf ${DERIVED_SOURCES_WEBCORE_DIR}/StyleBuilder.cpp
</ins><span class="cx">     MAIN_DEPENDENCY ${WEBCORE_DIR}/css/makeprop.pl
</span><span class="cx">     DEPENDS ${WebCore_CSS_PROPERTY_NAMES}
</span><span class="cx">     WORKING_DIRECTORY ${DERIVED_SOURCES_WEBCORE_DIR}
</span><span class="lines">@@ -3252,6 +3252,7 @@
</span><span class="cx">     COMMAND ${PERL_EXECUTABLE} -I${WEBCORE_DIR}/bindings/scripts ${WEBCORE_DIR}/css/makeprop.pl --defines &quot;${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}&quot; --preprocessor &quot;${CODE_GENERATOR_PREPROCESSOR}&quot;
</span><span class="cx">     VERBATIM)
</span><span class="cx"> list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/CSSPropertyNames.cpp)
</span><ins>+list(APPEND WebCore_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/StyleBuilder.cpp)
</ins><span class="cx"> ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${WEBCORE_DIR}/css/CSSParser.cpp CSSValueKeywords.h)
</span><span class="cx"> ADD_SOURCE_WEBCORE_DERIVED_DEPENDENCIES(${DERIVED_SOURCES_WEBCORE_DIR}/CSSGrammar.cpp CSSPropertyNames.h)
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreChangeLog"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/ChangeLog (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/ChangeLog        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/ChangeLog        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -1,3 +1,76 @@
</span><ins>+2014-10-22  Chris Dumez  &lt;cdumez@apple.com&gt;
+
+        Add initial support for generating the StyleBuilder from CSSPropertyNames.in
+        https://bugs.webkit.org/show_bug.cgi?id=137910
+
+        Reviewed by Andreas Kling.
+
+        Add initial support for generating the StyleBuilder from
+        CSSPropertyNames.in. This is a first step towards getting rid of the
+        legacy DeprecatedStyleBuilder class and having everything defined in one
+        place (CSSPropertyNames.in).
+
+        This patch updates makeprop.pl script to generate a StyleBuilder.cpp
+        file that generate a the StyleBuilder::applyProperty() method
+        implementation using a huge switch statement for all the CSS
+        properties. With this patch, we are now generating the new StyleBuilder
+        code for all the &quot;simple&quot; CSS properties (i.e. those that were using
+        ApplyPropertyDefault&lt;&gt; in DeprecatedStyleBuilder.cpp). I am using a
+        &quot;NewStyleBuilder&quot; option in CSSPropertyNames.in for properties that
+        we generate to help with improving incrementally the generator. Once
+        we are able to generate all properties, this transition option will
+        do away and become the default.
+
+        By default, the generator will make an educated guess for the type
+        name, the getter, the setter and the initial function of each property.
+        For example, for the border-collapse property, it will use:
+        - TypeName: EBorderCollapse (i.e. 'E' + PropertyId)
+        - Getter: borderCollapse() (i.e. PropertyId with first letter lowercased)
+        - Setter: setBorderCollapse() (i.e. 'set' + PropertyId)
+        - Initial: initialBorderCollapse() (i.e. 'initial' + PropertyId)
+
+        This works for most properties. For properties that need
+        special-casing, developers can use the following options in
+        CSSPropertyNames.in:
+        - TypeName: Overrides the type name
+        - Getter: Overrides the getter name
+        - Setter: Overrides the setter name
+        - Initial: Overrides the initial function name
+        - NameForMethods: Overrides the Getter / Setter / Initial function
+          names. For e.g. &quot;NameForMethods=OverflowWrap&quot; will use
+          &quot;overflowWrap() / setOverflowWrap() / initialOverflowWrap()&quot;.
+
+        The patch is inspired by the following Blink revision by
+        &lt;timloh@chromium.org&gt;:
+        https://src.chromium.org/viewvc/blink?view=rev&amp;revision=150424
+
+        No new tests, no behavior change.
+
+        * CMakeLists.txt:
+        * DerivedSources.make:
+        * WebCore.vcxproj/WebCore.vcxproj:
+        * WebCore.vcxproj/WebCore.vcxproj.filters:
+        * WebCore.xcodeproj/project.pbxproj:
+        * css/CSSPropertyNames.in:
+        * css/DeprecatedStyleBuilder.cpp:
+        (WebCore::ApplyPropertyVerticalAlign::createHandler):
+        (WebCore::ApplyPropertyDisplay::applyInitialValue):
+        (WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):
+        * css/StyleBuilder.h: Added.
+        * css/StyleResolver.cpp:
+        (WebCore::StyleResolver::adjustRenderStyle):
+        (WebCore::StyleResolver::applyProperty):
+        * css/makeprop.pl:
+        * rendering/style/RenderStyle.h:
+        Move the initialXXX() methods that were in NonInheritedFlags to
+        RenderStyle class, with the other initialXXX() methods to facilitate
+        code generation.
+
+        * rendering/style/StyleMultiColData.cpp:
+        (WebCore::StyleMultiColData::StyleMultiColData):
+        * rendering/style/StyleRareNonInheritedData.cpp:
+        (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
+
</ins><span class="cx"> 2014-10-22  Carlos Garcia Campos  &lt;cgarcia@igalia.com&gt;
</span><span class="cx"> 
</span><span class="cx">         Unreviewed. Fix GStreamer debug build after r175050.
</span></span></pre></div>
<a id="trunkSourceWebCoreDerivedSourcesmake"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/DerivedSources.make (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/DerivedSources.make        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/DerivedSources.make        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -784,6 +784,7 @@
</span><span class="cx">     SVGNames.cpp \
</span><span class="cx">     SelectorPseudoClassAndCompatibilityElementMap.cpp \
</span><span class="cx">     SelectorPseudoElementTypeMap.cpp \
</span><ins>+    StyleBuilder.cpp \
</ins><span class="cx">     UserAgentStyleSheets.h \
</span><span class="cx">     WebKitFontFamilyNames.cpp \
</span><span class="cx">     WebKitFontFamilyNames.h \
</span><span class="lines">@@ -820,7 +821,7 @@
</span><span class="cx"> WEBCORE_CSS_PROPERTY_NAMES := $(WEBCORE_CSS_PROPERTY_NAMES) $(WebCore)/css/SVGCSSPropertyNames.in
</span><span class="cx"> WEBCORE_CSS_VALUE_KEYWORDS := $(WEBCORE_CSS_VALUE_KEYWORDS) $(WebCore)/css/SVGCSSValueKeywords.in
</span><span class="cx"> 
</span><del>-CSSPropertyNames.h : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
</del><ins>+CSSPropertyNames.h StyleBuilder.cpp : $(WEBCORE_CSS_PROPERTY_NAMES) css/makeprop.pl bindings/scripts/preprocessor.pm $(PLATFORM_FEATURE_DEFINES)
</ins><span class="cx">         $(PERL) -pe '' $(WEBCORE_CSS_PROPERTY_NAMES) &gt; CSSPropertyNames.in
</span><span class="cx">         $(PERL) -I$(WebCore)/bindings/scripts &quot;$(WebCore)/css/makeprop.pl&quot; --defines &quot;$(FEATURE_DEFINES)&quot;
</span><span class="cx"> 
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -285,6 +285,7 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\HTTPHeaderNames.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\SelectorPseudoClassAndCompatibilityElementMap.cpp&quot; /&gt;
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\SelectorPseudoElementTypeMap.cpp&quot; /&gt;
</span><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\StyleBuilder.cpp&quot; /&gt;
</ins><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\WebCore\DerivedSources\JSANGLEInstancedArrays.cpp&quot;&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|Win32'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span><span class="cx">       &lt;ExcludedFromBuild Condition=&quot;'$(Configuration)|$(Platform)'=='Debug|x64'&quot;&gt;true&lt;/ExcludedFromBuild&gt;
</span></span></pre></div>
<a id="trunkSourceWebCoreWebCorevcxprojWebCorevcxprojfilters"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/WebCore.vcxproj/WebCore.vcxproj.filters        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -5194,6 +5194,9 @@
</span><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\SelectorPseudoElementTypeMap.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><ins>+    &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\StyleBuilder.cpp&quot;&gt;
+      &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
+    &lt;/ClCompile&gt;
</ins><span class="cx">     &lt;ClCompile Include=&quot;$(ConfigurationBuildDir)\obj$(PlatformArchitecture)\$(ProjectName)\DerivedSources\EventFactory.cpp&quot;&gt;
</span><span class="cx">       &lt;Filter&gt;DerivedSources&lt;/Filter&gt;
</span><span class="cx">     &lt;/ClCompile&gt;
</span><span class="lines">@@ -15440,4 +15443,4 @@
</span><span class="cx">       &lt;Filter&gt;platform\win&lt;/Filter&gt;
</span><span class="cx">     &lt;/MASM&gt;
</span><span class="cx">   &lt;/ItemGroup&gt;
</span><del>-&lt;/Project&gt;
</del><span class="cx">\ No newline at end of file
</span><ins>+&lt;/Project&gt;
</ins></span></pre></div>
<a id="trunkSourceWebCoreWebCorexcodeprojprojectpbxproj"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -2482,6 +2482,8 @@
</span><span class="cx">                 832B843619D8E57400B26055 /* SVGAnimateElementBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 832B843519D8E57400B26055 /* SVGAnimateElementBase.cpp */; };
</span><span class="cx">                 836FBCEA178C113200B21A15 /* SVGAnimatedTypeAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 836FBCE9178C113200B21A15 /* SVGAnimatedTypeAnimator.cpp */; };
</span><span class="cx">                 836FBCEC178C117F00B21A15 /* SVGAnimatedProperty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 836FBCEB178C117F00B21A15 /* SVGAnimatedProperty.cpp */; };
</span><ins>+                8386A96D19F61B2E00E1EC4A /* StyleBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */; };
+                8386A97019F61E4F00E1EC4A /* StyleBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */; };
</ins><span class="cx">                 83C1D425178D5AB400141E68 /* SVGPathSegArcAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D413178D5AB400141E68 /* SVGPathSegArcAbs.h */; };
</span><span class="cx">                 83C1D426178D5AB400141E68 /* SVGPathSegArcRel.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D414178D5AB400141E68 /* SVGPathSegArcRel.h */; };
</span><span class="cx">                 83C1D427178D5AB400141E68 /* SVGPathSegCurvetoCubicAbs.h in Headers */ = {isa = PBXBuildFile; fileRef = 83C1D415178D5AB400141E68 /* SVGPathSegCurvetoCubicAbs.h */; };
</span><span class="lines">@@ -9640,6 +9642,8 @@
</span><span class="cx">                 832B843519D8E57400B26055 /* SVGAnimateElementBase.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimateElementBase.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 836FBCE9178C113200B21A15 /* SVGAnimatedTypeAnimator.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimatedTypeAnimator.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 836FBCEB178C117F00B21A15 /* SVGAnimatedProperty.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SVGAnimatedProperty.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><ins>+                8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = StyleBuilder.h; sourceTree = &quot;&lt;group&gt;&quot;; };
+                8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; name = StyleBuilder.cpp; path = StyleBuilder.cpp; sourceTree = &quot;&lt;group&gt;&quot;; };
</ins><span class="cx">                 83C1D413178D5AB400141E68 /* SVGPathSegArcAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGPathSegArcAbs.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 83C1D414178D5AB400141E68 /* SVGPathSegArcRel.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGPathSegArcRel.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="cx">                 83C1D415178D5AB400141E68 /* SVGPathSegCurvetoCubicAbs.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SVGPathSegCurvetoCubicAbs.h; sourceTree = &quot;&lt;group&gt;&quot;; };
</span><span class="lines">@@ -16251,6 +16255,7 @@
</span><span class="cx">                                 B562DB5F17D3CD560010AF96 /* SVGElementTypeHelpers.h */,
</span><span class="cx">                                 656581E809D1508D000E61D7 /* SVGNames.cpp */,
</span><span class="cx">                                 656581E909D1508D000E61D7 /* SVGNames.h */,
</span><ins>+                                8386A96E19F61E4F00E1EC4A /* StyleBuilder.cpp */,
</ins><span class="cx">                                 CDAB6D2F17C9259500C60B34 /* UserAgentScripts.h */,
</span><span class="cx">                                 CDAB6D3017C9259500C60B34 /* UserAgentScriptsData.cpp */,
</span><span class="cx">                                 656581AE09D14EE6000E61D7 /* UserAgentStyleSheets.h */,
</span><span class="lines">@@ -22206,6 +22211,7 @@
</span><span class="cx">                                 3FFFF9A6159D9A550020BBD5 /* WebKitCSSViewportRule.cpp */,
</span><span class="cx">                                 3FFFF9A7159D9A550020BBD5 /* WebKitCSSViewportRule.h */,
</span><span class="cx">                                 3F2B33E3165ABD3500E3987C /* WebKitCSSViewportRule.idl */,
</span><ins>+                                8386A96C19F61B2E00E1EC4A /* StyleBuilder.h */,
</ins><span class="cx">                         );
</span><span class="cx">                         path = css;
</span><span class="cx">                         sourceTree = &quot;&lt;group&gt;&quot;;
</span><span class="lines">@@ -23363,6 +23369,7 @@
</span><span class="cx">                                 A172182619DE183F00464D17 /* _UIHighlightViewSPI.h in Headers */,
</span><span class="cx">                                 CD5596921475B678001D0BD0 /* AudioFileReaderIOS.h in Headers */,
</span><span class="cx">                                 FD3160BF12B0272A00C1A359 /* AudioFileReaderMac.h in Headers */,
</span><ins>+                                8386A96D19F61B2E00E1EC4A /* StyleBuilder.h in Headers */,
</ins><span class="cx">                                 FDE2D55B159E66EB00DCCCF8 /* AudioIOCallback.h in Headers */,
</span><span class="cx">                                 FD31601012B0267600C1A359 /* AudioListener.h in Headers */,
</span><span class="cx">                                 FD31601312B0267600C1A359 /* AudioNode.h in Headers */,
</span><span class="lines">@@ -27396,6 +27403,7 @@
</span><span class="cx">                                 CD2F4A2718D8A3490063746D /* AudioHardwareListenerMac.cpp in Sources */,
</span><span class="cx">                                 4167EBF5102962BA003D252A /* DefaultSharedWorkerRepository.cpp in Sources */,
</span><span class="cx">                                 1AF4CEE918BC350100BC2D34 /* DefaultVisitedLinkStore.cpp in Sources */,
</span><ins>+                                8386A97019F61E4F00E1EC4A /* StyleBuilder.cpp in Sources */,
</ins><span class="cx">                                 FD31602B12B0267600C1A359 /* DelayDSPKernel.cpp in Sources */,
</span><span class="cx">                                 FD31602D12B0267600C1A359 /* DelayNode.cpp in Sources */,
</span><span class="cx">                                 FD31603012B0267600C1A359 /* DelayProcessor.cpp in Sources */,
</span></span></pre></div>
<a id="trunkSourceWebCorecssCSSPropertyNamesin"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/CSSPropertyNames.in (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/CSSPropertyNames.in        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/css/CSSPropertyNames.in        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -39,7 +39,7 @@
</span><span class="cx"> line-height [Inherited]
</span><span class="cx"> 
</span><span class="cx"> // Keep this in between the highest priority props and the lower ones.
</span><del>--webkit-ruby-position [Inherited]
</del><ins>+-webkit-ruby-position [Inherited, NewStyleBuilder, TypeName=RubyPosition]
</ins><span class="cx"> 
</span><span class="cx"> // The remaining properties are listed in alphabetical order
</span><span class="cx"> background
</span><span class="lines">@@ -63,9 +63,9 @@
</span><span class="cx"> -webkit-border-bottom-left-radius = border-bottom-left-radius
</span><span class="cx"> border-bottom-right-radius
</span><span class="cx"> -webkit-border-bottom-right-radius = border-bottom-right-radius
</span><del>-border-bottom-style
</del><ins>+border-bottom-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
</ins><span class="cx"> border-bottom-width
</span><del>-border-collapse [Inherited]
</del><ins>+border-collapse [Inherited, NewStyleBuilder]
</ins><span class="cx"> border-color
</span><span class="cx"> border-image
</span><span class="cx"> border-image-outset
</span><span class="lines">@@ -75,12 +75,12 @@
</span><span class="cx"> border-image-width
</span><span class="cx"> border-left
</span><span class="cx"> border-left-color
</span><del>-border-left-style
</del><ins>+border-left-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
</ins><span class="cx"> border-left-width
</span><span class="cx"> border-radius
</span><span class="cx"> border-right
</span><span class="cx"> border-right-color
</span><del>-border-right-style
</del><ins>+border-right-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
</ins><span class="cx"> border-right-width
</span><span class="cx"> border-spacing [Inherited]
</span><span class="cx"> border-style
</span><span class="lines">@@ -90,17 +90,17 @@
</span><span class="cx"> -webkit-border-top-left-radius = border-top-left-radius
</span><span class="cx"> border-top-right-radius
</span><span class="cx"> -webkit-border-top-right-radius = border-top-right-radius
</span><del>-border-top-style
</del><ins>+border-top-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
</ins><span class="cx"> border-top-width
</span><span class="cx"> border-width
</span><span class="cx"> bottom
</span><span class="cx"> box-shadow
</span><del>-box-sizing
</del><ins>+box-sizing [NewStyleBuilder]
</ins><span class="cx"> // -webkit-box-sizing worked in Safari 4 and earlier.
</span><span class="cx"> -webkit-box-sizing = box-sizing
</span><del>-caption-side [Inherited]
</del><ins>+caption-side [Inherited, NewStyleBuilder]
</ins><span class="cx"> -epub-caption-side = caption-side
</span><del>-clear
</del><ins>+clear [NewStyleBuilder]
</ins><span class="cx"> clip
</span><span class="cx"> -webkit-clip-path
</span><span class="cx"> content
</span><span class="lines">@@ -108,16 +108,16 @@
</span><span class="cx"> counter-reset
</span><span class="cx"> cursor [Inherited]
</span><span class="cx"> #if defined(ENABLE_CURSOR_VISIBILITY) &amp;&amp; ENABLE_CURSOR_VISIBILITY
</span><del>--webkit-cursor-visibility [Inherited]
</del><ins>+-webkit-cursor-visibility [Inherited, NewStyleBuilder, TypeName=CursorVisibility]
</ins><span class="cx"> #endif
</span><del>-empty-cells [Inherited]
-float
</del><ins>+empty-cells [Inherited, NewStyleBuilder, TypeName=EEmptyCell]
+float [NewStyleBuilder, TypeName=EFloat, NameForMethods=Floating]
</ins><span class="cx"> font-stretch
</span><span class="cx"> height
</span><span class="cx"> #if defined(ENABLE_CSS_IMAGE_ORIENTATION) &amp;&amp; ENABLE_CSS_IMAGE_ORIENTATION
</span><del>-image-orientation [Inherited]
</del><ins>+image-orientation [Inherited, NewStyleBuilder, TypeName=ImageOrientationEnum]
</ins><span class="cx"> #endif
</span><del>-image-rendering [Inherited]
</del><ins>+image-rendering [Inherited, NewStyleBuilder]
</ins><span class="cx"> #if defined(ENABLE_CSS_IMAGE_RESOLUTION) &amp;&amp; ENABLE_CSS_IMAGE_RESOLUTION
</span><span class="cx"> image-resolution [Inherited]
</span><span class="cx"> #endif
</span><span class="lines">@@ -125,8 +125,8 @@
</span><span class="cx"> letter-spacing [Inherited]
</span><span class="cx"> list-style [Inherited]
</span><span class="cx"> list-style-image [Inherited]
</span><del>-list-style-position [Inherited]
-list-style-type [Inherited]
</del><ins>+list-style-position [Inherited, NewStyleBuilder]
+list-style-type [Inherited, NewStyleBuilder]
</ins><span class="cx"> margin
</span><span class="cx"> margin-bottom
</span><span class="cx"> margin-left
</span><span class="lines">@@ -136,8 +136,8 @@
</span><span class="cx"> max-width
</span><span class="cx"> min-height
</span><span class="cx"> min-width
</span><del>-object-fit
-opacity
</del><ins>+object-fit [NewStyleBuilder, TypeName=ObjectFit]
+opacity [NewStyleBuilder, TypeName=float]
</ins><span class="cx"> // Honor -webkit-opacity as a synonym for opacity. This was the only syntax that worked in Safari 1.1,
</span><span class="cx"> // and may be in use on some websites and widgets.
</span><span class="cx"> -webkit-opacity = opacity
</span><span class="lines">@@ -148,29 +148,29 @@
</span><span class="cx"> outline-style
</span><span class="cx"> outline-width
</span><span class="cx"> overflow
</span><del>-overflow-wrap
-overflow-x
-overflow-y
</del><ins>+overflow-wrap [NewStyleBuilder]
+overflow-x [NewStyleBuilder, TypeName=EOverflow]
+overflow-y [NewStyleBuilder, TypeName=EOverflow]
</ins><span class="cx"> padding
</span><span class="cx"> padding-bottom
</span><span class="cx"> padding-left
</span><span class="cx"> padding-right
</span><span class="cx"> padding-top
</span><span class="cx"> page
</span><del>-page-break-after
-page-break-before
-page-break-inside
</del><ins>+page-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+page-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+page-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</ins><span class="cx"> paint-order
</span><del>-pointer-events [Inherited]
-position
</del><ins>+pointer-events [Inherited, NewStyleBuilder]
+position [NewStyleBuilder]
</ins><span class="cx"> quotes [Inherited]
</span><span class="cx"> resize [Inherited]
</span><span class="cx"> right
</span><span class="cx"> size
</span><span class="cx"> src
</span><del>-speak [Inherited]
-table-layout
-tab-size [Inherited]
</del><ins>+speak [Inherited, NewStyleBuilder]
+table-layout [NewStyleBuilder]
+tab-size [Inherited, NewStyleBuilder, TypeName=unsigned]
</ins><span class="cx"> text-align [Inherited]
</span><span class="cx"> text-decoration
</span><span class="cx"> text-indent [Inherited]
</span><span class="lines">@@ -179,14 +179,14 @@
</span><span class="cx"> text-line-through-mode
</span><span class="cx"> text-line-through-style
</span><span class="cx"> text-line-through-width
</span><del>-text-overflow
</del><ins>+text-overflow [NewStyleBuilder, TypeName=TextOverflow]
</ins><span class="cx"> text-overline
</span><span class="cx"> text-overline-color
</span><span class="cx"> text-overline-mode
</span><span class="cx"> text-overline-style
</span><span class="cx"> text-overline-width
</span><span class="cx"> text-shadow [Inherited]
</span><del>-text-transform [Inherited]
</del><ins>+text-transform [Inherited, NewStyleBuilder]
</ins><span class="cx"> -epub-text-transform = text-transform
</span><span class="cx"> text-underline
</span><span class="cx"> text-underline-color
</span><span class="lines">@@ -200,17 +200,17 @@
</span><span class="cx"> transition-property
</span><span class="cx"> transition-timing-function
</span><span class="cx"> 
</span><del>-unicode-bidi
</del><ins>+unicode-bidi [NewStyleBuilder]
</ins><span class="cx"> unicode-range
</span><span class="cx"> vertical-align
</span><del>-visibility [Inherited]
-white-space [Inherited]
</del><ins>+visibility [Inherited, NewStyleBuilder]
+white-space [Inherited, NewStyleBuilder]
</ins><span class="cx"> widows [Inherited]
</span><span class="cx"> width
</span><del>-word-break [Inherited]
</del><ins>+word-break [Inherited, NewStyleBuilder]
</ins><span class="cx"> -epub-word-break = word-break
</span><span class="cx"> word-spacing [Inherited]
</span><del>-word-wrap [Inherited]
</del><ins>+word-wrap [Inherited, NewStyleBuilder=EOverflowWrap, NameForMethods=OverflowWrap]
</ins><span class="cx"> z-index
</span><span class="cx"> -webkit-alt
</span><span class="cx"> -webkit-animation
</span><span class="lines">@@ -222,9 +222,9 @@
</span><span class="cx"> -webkit-animation-name
</span><span class="cx"> -webkit-animation-play-state
</span><span class="cx"> -webkit-animation-timing-function
</span><del>--webkit-appearance
</del><ins>+-webkit-appearance [NewStyleBuilder, TypeName=ControlPart]
</ins><span class="cx"> -webkit-aspect-ratio [Inherited]
</span><del>--webkit-backface-visibility
</del><ins>+-webkit-backface-visibility [NewStyleBuilder]
</ins><span class="cx"> -webkit-background-clip
</span><span class="cx"> -webkit-background-composite
</span><span class="cx"> -webkit-background-origin
</span><span class="lines">@@ -244,7 +244,7 @@
</span><span class="cx"> -webkit-border-end-color
</span><span class="cx"> -webkit-border-end-style
</span><span class="cx"> -webkit-border-end-width
</span><del>--webkit-border-fit
</del><ins>+-webkit-border-fit [NewStyleBuilder]
</ins><span class="cx"> -webkit-border-horizontal-spacing [Inherited]
</span><span class="cx"> -webkit-border-image
</span><span class="cx"> // -webkit-border-radius differs from border-radius only in the interpretation of
</span><span class="lines">@@ -256,64 +256,64 @@
</span><span class="cx"> -webkit-border-start-style
</span><span class="cx"> -webkit-border-start-width
</span><span class="cx"> -webkit-border-vertical-spacing [Inherited]
</span><del>--webkit-box-align
--webkit-box-direction [Inherited]
--webkit-box-flex
--webkit-box-flex-group
--webkit-box-lines
--webkit-box-ordinal-group
--webkit-box-orient
--webkit-box-pack
</del><ins>+-webkit-box-align [NewStyleBuilder, TypeName=EBoxAlignment]
+-webkit-box-direction [Inherited, NewStyleBuilder]
+-webkit-box-flex [NewStyleBuilder, TypeName=float]
+-webkit-box-flex-group [NewStyleBuilder, TypeName=unsigned]
+-webkit-box-lines [NewStyleBuilder]
+-webkit-box-ordinal-group [NewStyleBuilder, TypeName=unsigned]
+-webkit-box-orient [NewStyleBuilder]
+-webkit-box-pack [NewStyleBuilder]
</ins><span class="cx"> -webkit-box-reflect
</span><span class="cx"> // -webkit-box-shadow differs from box-shadow in its treatement of blur radii &gt; 8px.
</span><span class="cx"> // Let -webkit-box-shadow blur radius be w_r and box-shadow blur radius be b_r. For
</span><span class="cx"> // w_r &gt; 8px, b_r = 8 + 4 * sqrt((w_r - 8) / 2).
</span><span class="cx"> -webkit-box-shadow
</span><del>--webkit-color-correction [Inherited]
--webkit-column-axis
--webkit-column-break-after
--webkit-column-break-before
--webkit-column-break-inside
</del><ins>+-webkit-color-correction [Inherited, NewStyleBuilder, TypeName=ColorSpace, NameForMethods=ColorSpace]
+-webkit-column-axis [NewStyleBuilder, TypeName=ColumnAxis]
+-webkit-column-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+-webkit-column-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+-webkit-column-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</ins><span class="cx"> -webkit-column-count
</span><del>--webkit-column-fill
</del><ins>+-webkit-column-fill [NewStyleBuilder, TypeName=ColumnFill]
</ins><span class="cx"> -webkit-column-gap
</span><del>--webkit-column-progression
</del><ins>+-webkit-column-progression [NewStyleBuilder, TypeName=ColumnProgression]
</ins><span class="cx"> -webkit-column-rule
</span><span class="cx"> -webkit-column-rule-color
</span><del>--webkit-column-rule-style
</del><ins>+-webkit-column-rule-style [NewStyleBuilder, TypeName=EBorderStyle, Initial=initialBorderStyle]
</ins><span class="cx"> -webkit-column-rule-width
</span><del>--webkit-column-span
</del><ins>+-webkit-column-span [NewStyleBuilder, TypeName=ColumnSpan]
</ins><span class="cx"> -webkit-column-width
</span><span class="cx"> -webkit-columns
</span><span class="cx"> #if defined(ENABLE_CSS_BOX_DECORATION_BREAK) &amp;&amp; ENABLE_CSS_BOX_DECORATION_BREAK
</span><del>--webkit-box-decoration-break
</del><ins>+-webkit-box-decoration-break [NewStyleBuilder]
</ins><span class="cx"> #endif
</span><span class="cx"> #if defined(ENABLE_CSS_COMPOSITING) &amp;&amp; ENABLE_CSS_COMPOSITING
</span><del>-mix-blend-mode
-isolation
</del><ins>+mix-blend-mode [NewStyleBuilder, TypeName=BlendMode, NameForMethods=BlendMode]
+isolation [NewStyleBuilder, TypeName=Isolation]
</ins><span class="cx"> #endif
</span><span class="cx"> -webkit-filter
</span><del>-align-content
</del><ins>+align-content [NewStyleBuilder]
</ins><span class="cx"> -webkit-align-content = align-content
</span><del>-align-items
</del><ins>+align-items [NewStyleBuilder]
</ins><span class="cx"> -webkit-align-items = align-items
</span><del>-align-self
</del><ins>+align-self [NewStyleBuilder, TypeName=EAlignItems]
</ins><span class="cx"> -webkit-align-self = align-self
</span><span class="cx"> flex
</span><span class="cx"> -webkit-flex = flex
</span><span class="cx"> flex-basis
</span><span class="cx"> -webkit-flex-basis = flex-basis
</span><del>-flex-direction
</del><ins>+flex-direction [NewStyleBuilder]
</ins><span class="cx"> -webkit-flex-direction = flex-direction
</span><span class="cx"> flex-flow
</span><span class="cx"> -webkit-flex-flow = flex-flow
</span><del>-flex-grow
</del><ins>+flex-grow [NewStyleBuilder, TypeName=float]
</ins><span class="cx"> -webkit-flex-grow = flex-grow
</span><del>-flex-shrink
</del><ins>+flex-shrink [NewStyleBuilder, TypeName=float]
</ins><span class="cx"> -webkit-flex-shrink = flex-shrink
</span><del>-flex-wrap
</del><ins>+flex-wrap [NewStyleBuilder]
</ins><span class="cx"> -webkit-flex-wrap = flex-wrap
</span><del>-justify-content
</del><ins>+justify-content [NewStyleBuilder]
</ins><span class="cx"> -webkit-justify-content = justify-content
</span><span class="cx"> -webkit-justify-self
</span><span class="cx"> -webkit-font-size-delta
</span><span class="lines">@@ -338,32 +338,32 @@
</span><span class="cx"> -webkit-hyphenate-limit-after [Inherited]
</span><span class="cx"> -webkit-hyphenate-limit-before [Inherited]
</span><span class="cx"> -webkit-hyphenate-limit-lines [Inherited]
</span><del>--webkit-hyphens [Inherited]
</del><ins>+-webkit-hyphens [Inherited, NewStyleBuilder, TypeName=Hyphens]
</ins><span class="cx"> -epub-hyphens = -webkit-hyphens
</span><span class="cx"> -webkit-initial-letter
</span><span class="cx"> -webkit-line-box-contain [Inherited]
</span><del>--webkit-line-align [Inherited]
--webkit-line-break [Inherited]
--webkit-line-clamp
</del><ins>+-webkit-line-align [Inherited, NewStyleBuilder, TypeName=LineAlign]
+-webkit-line-break [Inherited, NewStyleBuilder, TypeName=LineBreak]
+-webkit-line-clamp [NewStyleBuilder, TypeName=LineClampValue]
</ins><span class="cx"> -webkit-line-grid [Inherited]
</span><del>--webkit-line-snap [Inherited]
</del><ins>+-webkit-line-snap [Inherited, NewStyleBuilder, TypeName=LineSnap]
</ins><span class="cx"> -webkit-logical-width
</span><span class="cx"> -webkit-logical-height
</span><del>--webkit-margin-after-collapse
--webkit-margin-before-collapse
--webkit-margin-bottom-collapse
--webkit-margin-top-collapse
</del><ins>+-webkit-margin-after-collapse [NewStyleBuilder, TypeName=EMarginCollapse]
+-webkit-margin-before-collapse [NewStyleBuilder, TypeName=EMarginCollapse]
+-webkit-margin-bottom-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginAfterCollapse]
+-webkit-margin-top-collapse [NewStyleBuilder, TypeName=EMarginCollapse, NameForMethods=MarginBeforeCollapse]
</ins><span class="cx"> -webkit-margin-collapse
</span><span class="cx"> -webkit-margin-after
</span><span class="cx"> -webkit-margin-before
</span><span class="cx"> -webkit-margin-end
</span><span class="cx"> -webkit-margin-start
</span><span class="cx"> -webkit-marquee
</span><del>--webkit-marquee-direction
</del><ins>+-webkit-marquee-direction [NewStyleBuilder]
</ins><span class="cx"> -webkit-marquee-increment
</span><span class="cx"> -webkit-marquee-repetition
</span><span class="cx"> -webkit-marquee-speed
</span><del>--webkit-marquee-style
</del><ins>+-webkit-marquee-style [NewStyleBuilder, TypeName=EMarqueeBehavior, NameForMethods=MarqueeBehavior]
</ins><span class="cx"> -webkit-mask
</span><span class="cx"> -webkit-mask-box-image
</span><span class="cx"> -webkit-mask-box-image-outset
</span><span class="lines">@@ -387,8 +387,8 @@
</span><span class="cx"> -webkit-max-logical-height
</span><span class="cx"> -webkit-min-logical-width
</span><span class="cx"> -webkit-min-logical-height
</span><del>--webkit-nbsp-mode [Inherited]
-order
</del><ins>+-webkit-nbsp-mode [Inherited, NewStyleBuilder, TypeName=ENBSPMode, Setter=setNBSPMode, Initial=initialNBSPMode]
+order [NewStyleBuilder, TypeName=int]
</ins><span class="cx"> -webkit-order = order
</span><span class="cx"> -webkit-padding-after
</span><span class="cx"> -webkit-padding-before
</span><span class="lines">@@ -398,8 +398,8 @@
</span><span class="cx"> -webkit-perspective-origin
</span><span class="cx"> -webkit-perspective-origin-x
</span><span class="cx"> -webkit-perspective-origin-y
</span><del>--webkit-print-color-adjust [Inherited]
--webkit-rtl-ordering [Inherited]
</del><ins>+-webkit-print-color-adjust [Inherited, NewStyleBuilder, TypeName=PrintColorAdjust]
+-webkit-rtl-ordering [Inherited, NewStyleBuilder, TypeName=Order, Setter=setRTLOrdering, Initial=initialRTLOrdering]
</ins><span class="cx"> #if defined(ENABLE_CSS_SCROLL_SNAP)
</span><span class="cx"> -webkit-scroll-snap-points-x
</span><span class="cx"> -webkit-scroll-snap-points-y
</span><span class="lines">@@ -407,15 +407,15 @@
</span><span class="cx"> -webkit-scroll-snap-destination
</span><span class="cx"> -webkit-scroll-snap-coordinate
</span><span class="cx"> #endif
</span><del>--webkit-text-combine [Inherited]
</del><ins>+-webkit-text-combine [Inherited, NewStyleBuilder, TypeName=TextCombine]
</ins><span class="cx"> -epub-text-combine = -webkit-text-combine
</span><span class="cx"> #if defined(ENABLE_CSS3_TEXT) &amp;&amp; ENABLE_CSS3_TEXT
</span><del>--webkit-text-align-last [Inherited]
--webkit-text-justify [Inherited]
</del><ins>+-webkit-text-align-last [Inherited, NewStyleBuilder, TypeName=TextAlignLast]
+-webkit-text-justify [Inherited, NewStyleBuilder, TypeName=TextJustify]
</ins><span class="cx"> #endif
</span><span class="cx"> -webkit-text-decoration
</span><span class="cx"> -webkit-text-decoration-line
</span><del>--webkit-text-decoration-style
</del><ins>+-webkit-text-decoration-style [NewStyleBuilder, TypeName=TextDecorationStyle]
</ins><span class="cx"> -webkit-text-decoration-color
</span><span class="cx"> -webkit-text-decoration-skip [Inherited]
</span><span class="cx"> -webkit-text-underline-position [Inherited]
</span><span class="lines">@@ -432,7 +432,7 @@
</span><span class="cx"> -epub-text-emphasis-style = -webkit-text-emphasis-style
</span><span class="cx"> text-emphasis-style = -webkit-text-emphasis-style
</span><span class="cx"> -webkit-text-fill-color [Inherited]
</span><del>--webkit-text-security [Inherited]
</del><ins>+-webkit-text-security [Inherited, NewStyleBuilder]
</ins><span class="cx"> -webkit-text-stroke [Inherited]
</span><span class="cx"> -webkit-text-stroke-color [Inherited]
</span><span class="cx"> -webkit-text-stroke-width [Inherited]
</span><span class="lines">@@ -441,22 +441,22 @@
</span><span class="cx"> -webkit-transform-origin-x
</span><span class="cx"> -webkit-transform-origin-y
</span><span class="cx"> -webkit-transform-origin-z
</span><del>--webkit-transform-style
</del><ins>+-webkit-transform-style [NewStyleBuilder, TypeName=ETransformStyle3D, NameForMethods=TransformStyle3D]
</ins><span class="cx"> -webkit-transition
</span><span class="cx"> -webkit-transition-delay
</span><span class="cx"> -webkit-transition-duration
</span><span class="cx"> -webkit-transition-property
</span><span class="cx"> -webkit-transition-timing-function
</span><del>--webkit-user-drag
--webkit-user-modify [Inherited]
--webkit-user-select [Inherited]
</del><ins>+-webkit-user-drag [NewStyleBuilder]
+-webkit-user-modify [Inherited, NewStyleBuilder]
+-webkit-user-select [Inherited, NewStyleBuilder]
</ins><span class="cx"> #if defined(ENABLE_CSS_REGIONS) &amp;&amp; ENABLE_CSS_REGIONS
</span><span class="cx"> -webkit-flow-into
</span><span class="cx"> -webkit-flow-from
</span><del>--webkit-region-fragment
--webkit-region-break-after
--webkit-region-break-before
--webkit-region-break-inside
</del><ins>+-webkit-region-fragment [NewStyleBuilder, TypeName=RegionFragment]
+-webkit-region-break-after [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+-webkit-region-break-before [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
+-webkit-region-break-inside [NewStyleBuilder, TypeName=EPageBreak, Initial=initialPageBreak]
</ins><span class="cx"> #endif
</span><span class="cx"> #if defined(ENABLE_CSS_SHAPES) &amp;&amp; ENABLE_CSS_SHAPES
</span><span class="cx"> -webkit-shape-outside
</span></span></pre></div>
<a id="trunkSourceWebCorecssDeprecatedStyleBuildercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/css/DeprecatedStyleBuilder.cpp        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -1975,7 +1975,7 @@
</span><span class="cx"> 
</span><span class="cx">     static PropertyHandler createHandler()
</span><span class="cx">     {
</span><del>-        PropertyHandler handler = ApplyPropertyDefaultBase&lt;EVerticalAlign, &amp;RenderStyle::verticalAlign, EVerticalAlign, &amp;RenderStyle::setVerticalAlign, EVerticalAlign, &amp;RenderStyle::NonInheritedFlags::initialVerticalAlign&gt;::createHandler();
</del><ins>+        PropertyHandler handler = ApplyPropertyDefaultBase&lt;EVerticalAlign, &amp;RenderStyle::verticalAlign, EVerticalAlign, &amp;RenderStyle::setVerticalAlign, EVerticalAlign, &amp;RenderStyle::initialVerticalAlign&gt;::createHandler();
</ins><span class="cx">         return PropertyHandler(handler.inheritFunction(), handler.initialFunction(), &amp;applyValue);
</span><span class="cx">     }
</span><span class="cx"> };
</span><span class="lines">@@ -2099,7 +2099,7 @@
</span><span class="cx"> 
</span><span class="cx">     static void applyInitialValue(CSSPropertyID, StyleResolver* styleResolver)
</span><span class="cx">     {
</span><del>-        styleResolver-&gt;style()-&gt;setDisplay(RenderStyle::NonInheritedFlags::initialDisplay());
</del><ins>+        styleResolver-&gt;style()-&gt;setDisplay(RenderStyle::initialDisplay());
</ins><span class="cx">     }
</span><span class="cx"> 
</span><span class="cx">     static void applyValue(CSSPropertyID, StyleResolver* styleResolver, CSSValue* value)
</span><span class="lines">@@ -2358,29 +2358,21 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderBottomColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::borderBottomColor, &amp;RenderStyle::setBorderBottomColor, &amp;RenderStyle::setVisitedLinkBorderBottomColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderBottomLeftRadius, ApplyPropertyBorderRadius&lt;&amp;RenderStyle::borderBottomLeftRadius, &amp;RenderStyle::setBorderBottomLeftRadius, &amp;RenderStyle::initialBorderRadius&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderBottomRightRadius, ApplyPropertyBorderRadius&lt;&amp;RenderStyle::borderBottomRightRadius, &amp;RenderStyle::setBorderBottomRightRadius, &amp;RenderStyle::initialBorderRadius&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBorderBottomStyle, ApplyPropertyDefault&lt;EBorderStyle, &amp;RenderStyle::borderBottomStyle, EBorderStyle, &amp;RenderStyle::setBorderBottomStyle, EBorderStyle, &amp;RenderStyle::initialBorderStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyBorderBottomWidth, ApplyPropertyComputeLength&lt;float, &amp;RenderStyle::borderBottomWidth, &amp;RenderStyle::setBorderBottomWidth, &amp;RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBorderCollapse, ApplyPropertyDefault&lt;EBorderCollapse, &amp;RenderStyle::borderCollapse, EBorderCollapse, &amp;RenderStyle::setBorderCollapse, EBorderCollapse, &amp;RenderStyle::initialBorderCollapse&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyBorderImageOutset, ApplyPropertyBorderImageModifier&lt;BorderImage, Outset&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderImageRepeat, ApplyPropertyBorderImageModifier&lt;BorderImage, Repeat&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderImageSlice, ApplyPropertyBorderImageModifier&lt;BorderImage, Slice&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderImageSource, ApplyPropertyBorderImageSource&lt;CSSPropertyBorderImageSource, &amp;RenderStyle::borderImageSource, &amp;RenderStyle::setBorderImageSource, &amp;RenderStyle::initialBorderImageSource&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderImageWidth, ApplyPropertyBorderImageModifier&lt;BorderImage, Width&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderLeftColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::borderLeftColor, &amp;RenderStyle::setBorderLeftColor, &amp;RenderStyle::setVisitedLinkBorderLeftColor, &amp;RenderStyle::color&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBorderLeftStyle, ApplyPropertyDefault&lt;EBorderStyle, &amp;RenderStyle::borderLeftStyle, EBorderStyle, &amp;RenderStyle::setBorderLeftStyle, EBorderStyle, &amp;RenderStyle::initialBorderStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyBorderLeftWidth, ApplyPropertyComputeLength&lt;float, &amp;RenderStyle::borderLeftWidth, &amp;RenderStyle::setBorderLeftWidth, &amp;RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderRightColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::borderRightColor, &amp;RenderStyle::setBorderRightColor, &amp;RenderStyle::setVisitedLinkBorderRightColor, &amp;RenderStyle::color&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBorderRightStyle, ApplyPropertyDefault&lt;EBorderStyle, &amp;RenderStyle::borderRightStyle, EBorderStyle, &amp;RenderStyle::setBorderRightStyle, EBorderStyle, &amp;RenderStyle::initialBorderStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyBorderRightWidth, ApplyPropertyComputeLength&lt;float, &amp;RenderStyle::borderRightWidth, &amp;RenderStyle::setBorderRightWidth, &amp;RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderTopColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::borderTopColor, &amp;RenderStyle::setBorderTopColor, &amp;RenderStyle::setVisitedLinkBorderTopColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderTopLeftRadius, ApplyPropertyBorderRadius&lt;&amp;RenderStyle::borderTopLeftRadius, &amp;RenderStyle::setBorderTopLeftRadius, &amp;RenderStyle::initialBorderRadius&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBorderTopRightRadius, ApplyPropertyBorderRadius&lt;&amp;RenderStyle::borderTopRightRadius, &amp;RenderStyle::setBorderTopRightRadius, &amp;RenderStyle::initialBorderRadius&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBorderTopStyle, ApplyPropertyDefault&lt;EBorderStyle, &amp;RenderStyle::borderTopStyle, EBorderStyle, &amp;RenderStyle::setBorderTopStyle, EBorderStyle, &amp;RenderStyle::initialBorderStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyBorderTopWidth, ApplyPropertyComputeLength&lt;float, &amp;RenderStyle::borderTopWidth, &amp;RenderStyle::setBorderTopWidth, &amp;RenderStyle::initialBorderWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyBottom, ApplyPropertyLength&lt;&amp;RenderStyle::bottom, &amp;RenderStyle::setBottom, &amp;RenderStyle::initialOffset, AutoEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyBoxSizing, ApplyPropertyDefault&lt;EBoxSizing, &amp;RenderStyle::boxSizing, EBoxSizing, &amp;RenderStyle::setBoxSizing, EBoxSizing, &amp;RenderStyle::initialBoxSizing&gt;::createHandler());
-    setPropertyHandler(CSSPropertyCaptionSide, ApplyPropertyDefault&lt;ECaptionSide, &amp;RenderStyle::captionSide, ECaptionSide, &amp;RenderStyle::setCaptionSide, ECaptionSide, &amp;RenderStyle::initialCaptionSide&gt;::createHandler());
-    setPropertyHandler(CSSPropertyClear, ApplyPropertyDefault&lt;EClear, &amp;RenderStyle::clear, EClear, &amp;RenderStyle::setClear, EClear, &amp;RenderStyle::NonInheritedFlags::initialClear&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyClip, ApplyPropertyClip::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyColor, ApplyPropertyColor&lt;InheritFromParent, &amp;RenderStyle::color, &amp;RenderStyle::setColor, &amp;RenderStyle::setVisitedLinkColor, &amp;RenderStyle::invalidColor, RenderStyle::initialColor&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyCounterIncrement, ApplyPropertyCounter&lt;Increment&gt;::createHandler());
</span><span class="lines">@@ -2388,18 +2380,12 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyCursor, ApplyPropertyCursor::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyDirection, ApplyPropertyDirection&lt;&amp;RenderStyle::direction, &amp;RenderStyle::setDirection, RenderStyle::initialDirection&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyDisplay, ApplyPropertyDisplay::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyEmptyCells, ApplyPropertyDefault&lt;EEmptyCell, &amp;RenderStyle::emptyCells, EEmptyCell, &amp;RenderStyle::setEmptyCells, EEmptyCell, &amp;RenderStyle::initialEmptyCells&gt;::createHandler());
-    setPropertyHandler(CSSPropertyFloat, ApplyPropertyDefault&lt;EFloat, &amp;RenderStyle::floating, EFloat, &amp;RenderStyle::setFloating, EFloat, &amp;RenderStyle::NonInheritedFlags::initialFloating&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyFontFamily, ApplyPropertyFontFamily::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyFontSize, ApplyPropertyFontSize::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyFontStyle, ApplyPropertyFont&lt;FontItalic, &amp;FontDescription::italic, &amp;FontDescription::setItalic, FontItalicOff&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyFontVariant, ApplyPropertyFont&lt;FontSmallCaps, &amp;FontDescription::smallCaps, &amp;FontDescription::setSmallCaps, FontSmallCapsOff&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyFontWeight, ApplyPropertyFontWeight::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyHeight, ApplyPropertyLength&lt;&amp;RenderStyle::height, &amp;RenderStyle::setHeight, &amp;RenderStyle::initialSize, AutoEnabled, LegacyIntrinsicEnabled, IntrinsicDisabled, NoneDisabled, UndefinedDisabled&gt;::createHandler());
</span><del>-#if ENABLE(CSS_IMAGE_ORIENTATION)
-    setPropertyHandler(CSSPropertyImageOrientation, ApplyPropertyDefault&lt;ImageOrientationEnum, &amp;RenderStyle::imageOrientation, ImageOrientationEnum, &amp;RenderStyle::setImageOrientation, ImageOrientationEnum, &amp;RenderStyle::initialImageOrientation&gt;::createHandler());
-#endif
-    setPropertyHandler(CSSPropertyImageRendering, ApplyPropertyDefault&lt;EImageRendering, &amp;RenderStyle::imageRendering, EImageRendering, &amp;RenderStyle::setImageRendering, EImageRendering, &amp;RenderStyle::initialImageRendering&gt;::createHandler());
</del><span class="cx"> #if ENABLE(CSS_IMAGE_RESOLUTION)
</span><span class="cx">     setPropertyHandler(CSSPropertyImageResolution, ApplyPropertyImageResolution::createHandler());
</span><span class="cx"> #endif
</span><span class="lines">@@ -2412,8 +2398,6 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyLineHeight, ApplyPropertyLineHeight::createHandler());
</span><span class="cx"> #endif
</span><span class="cx">     setPropertyHandler(CSSPropertyListStyleImage, ApplyPropertyStyleImage&lt;&amp;RenderStyle::listStyleImage, &amp;RenderStyle::setListStyleImage, &amp;RenderStyle::initialListStyleImage, CSSPropertyListStyleImage&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyListStylePosition, ApplyPropertyDefault&lt;EListStylePosition, &amp;RenderStyle::listStylePosition, EListStylePosition, &amp;RenderStyle::setListStylePosition, EListStylePosition, &amp;RenderStyle::initialListStylePosition&gt;::createHandler());
-    setPropertyHandler(CSSPropertyListStyleType, ApplyPropertyDefault&lt;EListStyleType, &amp;RenderStyle::listStyleType, EListStyleType, &amp;RenderStyle::setListStyleType, EListStyleType, &amp;RenderStyle::initialListStyleType&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyMarginBottom, ApplyPropertyLength&lt;&amp;RenderStyle::marginBottom, &amp;RenderStyle::setMarginBottom, &amp;RenderStyle::initialMargin, AutoEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyMarginLeft, ApplyPropertyLength&lt;&amp;RenderStyle::marginLeft, &amp;RenderStyle::setMarginLeft, &amp;RenderStyle::initialMargin, AutoEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyMarginRight, ApplyPropertyLength&lt;&amp;RenderStyle::marginRight, &amp;RenderStyle::setMarginRight, &amp;RenderStyle::initialMargin, AutoEnabled&gt;::createHandler());
</span><span class="lines">@@ -2422,50 +2406,28 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyMaxWidth, ApplyPropertyLength&lt;&amp;RenderStyle::maxWidth, &amp;RenderStyle::setMaxWidth, &amp;RenderStyle::initialMaxSize, AutoEnabled, LegacyIntrinsicEnabled, IntrinsicEnabled, NoneEnabled, UndefinedEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyMinHeight, ApplyPropertyLength&lt;&amp;RenderStyle::minHeight, &amp;RenderStyle::setMinHeight, &amp;RenderStyle::initialMinSize, AutoEnabled, LegacyIntrinsicEnabled, IntrinsicDisabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyMinWidth, ApplyPropertyLength&lt;&amp;RenderStyle::minWidth, &amp;RenderStyle::setMinWidth, &amp;RenderStyle::initialMinSize, AutoEnabled, LegacyIntrinsicEnabled, IntrinsicEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyObjectFit, ApplyPropertyDefault&lt;ObjectFit, &amp;RenderStyle::objectFit, ObjectFit, &amp;RenderStyle::setObjectFit, ObjectFit, &amp;RenderStyle::initialObjectFit&gt;::createHandler());
-    setPropertyHandler(CSSPropertyOpacity, ApplyPropertyDefault&lt;float, &amp;RenderStyle::opacity, float, &amp;RenderStyle::setOpacity, float, &amp;RenderStyle::initialOpacity&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyOrphans, ApplyPropertyAuto&lt;short, &amp;RenderStyle::orphans, &amp;RenderStyle::setOrphans, &amp;RenderStyle::hasAutoOrphans, &amp;RenderStyle::setHasAutoOrphans&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyOutlineColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::outlineColor, &amp;RenderStyle::setOutlineColor, &amp;RenderStyle::setVisitedLinkOutlineColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyOutlineOffset, ApplyPropertyComputeLength&lt;int, &amp;RenderStyle::outlineOffset, &amp;RenderStyle::setOutlineOffset, &amp;RenderStyle::initialOutlineOffset&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyOutlineStyle, ApplyPropertyOutlineStyle::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyOutlineWidth, ApplyPropertyComputeLength&lt;unsigned short, &amp;RenderStyle::outlineWidth, &amp;RenderStyle::setOutlineWidth, &amp;RenderStyle::initialOutlineWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyOverflowWrap, ApplyPropertyDefault&lt;EOverflowWrap, &amp;RenderStyle::overflowWrap, EOverflowWrap, &amp;RenderStyle::setOverflowWrap, EOverflowWrap, &amp;RenderStyle::initialOverflowWrap&gt;::createHandler());
-    setPropertyHandler(CSSPropertyOverflowX, ApplyPropertyDefault&lt;EOverflow, &amp;RenderStyle::overflowX, EOverflow, &amp;RenderStyle::setOverflowX, EOverflow, &amp;RenderStyle::NonInheritedFlags::initialOverflowX&gt;::createHandler());
-    setPropertyHandler(CSSPropertyOverflowY, ApplyPropertyDefault&lt;EOverflow, &amp;RenderStyle::overflowY, EOverflow, &amp;RenderStyle::setOverflowY, EOverflow, &amp;RenderStyle::NonInheritedFlags::initialOverflowY&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyPaddingBottom, ApplyPropertyLength&lt;&amp;RenderStyle::paddingBottom, &amp;RenderStyle::setPaddingBottom, &amp;RenderStyle::initialPadding&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyPaddingLeft, ApplyPropertyLength&lt;&amp;RenderStyle::paddingLeft, &amp;RenderStyle::setPaddingLeft, &amp;RenderStyle::initialPadding&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyPaddingRight, ApplyPropertyLength&lt;&amp;RenderStyle::paddingRight, &amp;RenderStyle::setPaddingRight, &amp;RenderStyle::initialPadding&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyPaddingTop, ApplyPropertyLength&lt;&amp;RenderStyle::paddingTop, &amp;RenderStyle::setPaddingTop, &amp;RenderStyle::initialPadding&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyPageBreakAfter, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::pageBreakAfter, EPageBreak, &amp;RenderStyle::setPageBreakAfter, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyPageBreakBefore, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::pageBreakBefore, EPageBreak, &amp;RenderStyle::setPageBreakBefore, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyPageBreakInside, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::pageBreakInside, EPageBreak, &amp;RenderStyle::setPageBreakInside, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyPointerEvents, ApplyPropertyDefault&lt;EPointerEvents, &amp;RenderStyle::pointerEvents, EPointerEvents, &amp;RenderStyle::setPointerEvents, EPointerEvents, &amp;RenderStyle::initialPointerEvents&gt;::createHandler());
-    setPropertyHandler(CSSPropertyPosition, ApplyPropertyDefault&lt;EPosition, &amp;RenderStyle::position, EPosition, &amp;RenderStyle::setPosition, EPosition, &amp;RenderStyle::NonInheritedFlags::initialPosition&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyResize, ApplyPropertyResize::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyRight, ApplyPropertyLength&lt;&amp;RenderStyle::right, &amp;RenderStyle::setRight, &amp;RenderStyle::initialOffset, AutoEnabled&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertySize, ApplyPropertyPageSize::createHandler());
</span><del>-    setPropertyHandler(CSSPropertySpeak, ApplyPropertyDefault&lt;ESpeak, &amp;RenderStyle::speak, ESpeak, &amp;RenderStyle::setSpeak, ESpeak, &amp;RenderStyle::initialSpeak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyTableLayout, ApplyPropertyDefault&lt;ETableLayout, &amp;RenderStyle::tableLayout, ETableLayout, &amp;RenderStyle::setTableLayout, ETableLayout, &amp;RenderStyle::NonInheritedFlags::initialTableLayout&gt;::createHandler());
-    setPropertyHandler(CSSPropertyTabSize, ApplyPropertyDefault&lt;unsigned, &amp;RenderStyle::tabSize, unsigned, &amp;RenderStyle::setTabSize, unsigned, &amp;RenderStyle::initialTabSize&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyTextAlign, ApplyPropertyTextAlign::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyTextDecoration, ApplyPropertyTextDecoration::createHandler());
</span><del>-#if ENABLE(CSS3_TEXT)
-    setPropertyHandler(CSSPropertyWebkitTextAlignLast, ApplyPropertyDefault&lt;TextAlignLast, &amp;RenderStyle::textAlignLast, TextAlignLast, &amp;RenderStyle::setTextAlignLast, TextAlignLast, &amp;RenderStyle::initialTextAlignLast&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextJustify, ApplyPropertyDefault&lt;TextJustify, &amp;RenderStyle::textJustify, TextJustify, &amp;RenderStyle::setTextJustify, TextJustify, &amp;RenderStyle::initialTextJustify&gt;::createHandler());
-#endif // CSS3_TEXT
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextDecorationLine, ApplyPropertyTextDecoration::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitTextDecorationStyle, ApplyPropertyDefault&lt;TextDecorationStyle, &amp;RenderStyle::textDecorationStyle, TextDecorationStyle, &amp;RenderStyle::setTextDecorationStyle, TextDecorationStyle, &amp;RenderStyle::initialTextDecorationStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextDecorationColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::textDecorationColor, &amp;RenderStyle::setTextDecorationColor, &amp;RenderStyle::setVisitedLinkTextDecorationColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextDecorationSkip, ApplyPropertyTextDecorationSkip::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextUnderlinePosition, ApplyPropertyTextUnderlinePosition::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyTextIndent, ApplyPropertyTextIndent::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyTextOverflow, ApplyPropertyDefault&lt;TextOverflow, &amp;RenderStyle::textOverflow, TextOverflow, &amp;RenderStyle::setTextOverflow, TextOverflow, &amp;RenderStyle::initialTextOverflow&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyTextRendering, ApplyPropertyFont&lt;TextRenderingMode, &amp;FontDescription::textRenderingMode, &amp;FontDescription::setTextRenderingMode, AutoTextRendering&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyTextTransform, ApplyPropertyDefault&lt;ETextTransform, &amp;RenderStyle::textTransform, ETextTransform, &amp;RenderStyle::setTextTransform, ETextTransform, &amp;RenderStyle::initialTextTransform&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyTop, ApplyPropertyLength&lt;&amp;RenderStyle::top, &amp;RenderStyle::setTop, &amp;RenderStyle::initialOffset, AutoEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyUnicodeBidi, ApplyPropertyDefault&lt;EUnicodeBidi, &amp;RenderStyle::unicodeBidi, EUnicodeBidi, &amp;RenderStyle::setUnicodeBidi, EUnicodeBidi, &amp;RenderStyle::NonInheritedFlags::initialUnicodeBidi&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyVerticalAlign, ApplyPropertyVerticalAlign::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyVisibility, ApplyPropertyDefault&lt;EVisibility, &amp;RenderStyle::visibility, EVisibility, &amp;RenderStyle::setVisibility, EVisibility, &amp;RenderStyle::initialVisibility&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationDelay, ApplyPropertyAnimation&lt;double, &amp;Animation::delay, &amp;Animation::setDelay, &amp;Animation::isDelaySet, &amp;Animation::clearDelay, &amp;Animation::initialAnimationDelay, &amp;CSSToStyleMap::mapAnimationDelay, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationDirection, ApplyPropertyAnimation&lt;Animation::AnimationDirection, &amp;Animation::direction, &amp;Animation::setDirection, &amp;Animation::isDirectionSet, &amp;Animation::clearDirection, &amp;Animation::initialAnimationDirection, &amp;CSSToStyleMap::mapAnimationDirection, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationDuration, ApplyPropertyAnimation&lt;double, &amp;Animation::duration, &amp;Animation::setDuration, &amp;Animation::isDurationSet, &amp;Animation::clearDuration, &amp;Animation::initialAnimationDuration, &amp;CSSToStyleMap::mapAnimationDuration, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><span class="lines">@@ -2474,59 +2436,20 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationName, ApplyPropertyAnimation&lt;const String&amp;, &amp;Animation::name, &amp;Animation::setName, &amp;Animation::isNameSet, &amp;Animation::clearName, &amp;Animation::initialAnimationName, &amp;CSSToStyleMap::mapAnimationName, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationPlayState, ApplyPropertyAnimation&lt;EAnimPlayState, &amp;Animation::playState, &amp;Animation::setPlayState, &amp;Animation::isPlayStateSet, &amp;Animation::clearPlayState, &amp;Animation::initialAnimationPlayState, &amp;CSSToStyleMap::mapAnimationPlayState, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitAnimationTimingFunction, ApplyPropertyAnimation&lt;const PassRefPtr&lt;TimingFunction&gt;, &amp;Animation::timingFunction, &amp;Animation::setTimingFunction, &amp;Animation::isTimingFunctionSet, &amp;Animation::clearTimingFunction, &amp;Animation::initialAnimationTimingFunction, &amp;CSSToStyleMap::mapAnimationTimingFunction, &amp;RenderStyle::accessAnimations, &amp;RenderStyle::animations&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitAppearance, ApplyPropertyDefault&lt;ControlPart, &amp;RenderStyle::appearance, ControlPart, &amp;RenderStyle::setAppearance, ControlPart, &amp;RenderStyle::initialAppearance&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitAspectRatio, ApplyPropertyAspectRatio::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitBackfaceVisibility, ApplyPropertyDefault&lt;EBackfaceVisibility, &amp;RenderStyle::backfaceVisibility, EBackfaceVisibility, &amp;RenderStyle::setBackfaceVisibility, EBackfaceVisibility, &amp;RenderStyle::initialBackfaceVisibility&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitBackgroundClip, CSSPropertyBackgroundClip);
</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>-#if ENABLE(CSS_COMPOSITING)
-    setPropertyHandler(CSSPropertyMixBlendMode, ApplyPropertyDefault&lt;BlendMode, &amp;RenderStyle::blendMode, BlendMode, &amp;RenderStyle::setBlendMode, BlendMode, &amp;RenderStyle::initialBlendMode&gt;::createHandler());
-    setPropertyHandler(CSSPropertyIsolation, ApplyPropertyDefault&lt;Isolation, &amp;RenderStyle::isolation, Isolation, &amp;RenderStyle::setIsolation, Isolation, &amp;RenderStyle::initialIsolation&gt;::createHandler());
-#endif
-    setPropertyHandler(CSSPropertyWebkitBorderFit, ApplyPropertyDefault&lt;EBorderFit, &amp;RenderStyle::borderFit, EBorderFit, &amp;RenderStyle::setBorderFit, EBorderFit, &amp;RenderStyle::initialBorderFit&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitBorderHorizontalSpacing, ApplyPropertyComputeLength&lt;short, &amp;RenderStyle::horizontalBorderSpacing, &amp;RenderStyle::setHorizontalBorderSpacing, &amp;RenderStyle::initialHorizontalBorderSpacing&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitBorderImage, ApplyPropertyBorderImage&lt;BorderImage, CSSPropertyWebkitBorderImage, &amp;RenderStyle::borderImage, &amp;RenderStyle::setBorderImage&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitBorderVerticalSpacing, ApplyPropertyComputeLength&lt;short, &amp;RenderStyle::verticalBorderSpacing, &amp;RenderStyle::setVerticalBorderSpacing, &amp;RenderStyle::initialVerticalBorderSpacing&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitBoxAlign, ApplyPropertyDefault&lt;EBoxAlignment, &amp;RenderStyle::boxAlign, EBoxAlignment, &amp;RenderStyle::setBoxAlign, EBoxAlignment, &amp;RenderStyle::initialBoxAlign&gt;::createHandler());
-#if ENABLE(CSS_BOX_DECORATION_BREAK)
-    setPropertyHandler(CSSPropertyWebkitBoxDecorationBreak, ApplyPropertyDefault&lt;EBoxDecorationBreak, &amp;RenderStyle::boxDecorationBreak, EBoxDecorationBreak, &amp;RenderStyle::setBoxDecorationBreak, EBoxDecorationBreak, &amp;RenderStyle::initialBoxDecorationBreak&gt;::createHandler());
-#endif
-    setPropertyHandler(CSSPropertyWebkitBoxDirection, ApplyPropertyDefault&lt;EBoxDirection, &amp;RenderStyle::boxDirection, EBoxDirection, &amp;RenderStyle::setBoxDirection, EBoxDirection, &amp;RenderStyle::initialBoxDirection&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxFlex, ApplyPropertyDefault&lt;float, &amp;RenderStyle::boxFlex, float, &amp;RenderStyle::setBoxFlex, float, &amp;RenderStyle::initialBoxFlex&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxFlexGroup, ApplyPropertyDefault&lt;unsigned, &amp;RenderStyle::boxFlexGroup, unsigned, &amp;RenderStyle::setBoxFlexGroup, unsigned, &amp;RenderStyle::initialBoxFlexGroup&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxLines, ApplyPropertyDefault&lt;EBoxLines, &amp;RenderStyle::boxLines, EBoxLines, &amp;RenderStyle::setBoxLines, EBoxLines, &amp;RenderStyle::initialBoxLines&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxOrdinalGroup, ApplyPropertyDefault&lt;unsigned, &amp;RenderStyle::boxOrdinalGroup, unsigned, &amp;RenderStyle::setBoxOrdinalGroup, unsigned, &amp;RenderStyle::initialBoxOrdinalGroup&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxOrient, ApplyPropertyDefault&lt;EBoxOrient, &amp;RenderStyle::boxOrient, EBoxOrient, &amp;RenderStyle::setBoxOrient, EBoxOrient, &amp;RenderStyle::initialBoxOrient&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitBoxPack, ApplyPropertyDefault&lt;EBoxPack, &amp;RenderStyle::boxPack, EBoxPack, &amp;RenderStyle::setBoxPack, EBoxPack, &amp;RenderStyle::initialBoxPack&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColorCorrection, ApplyPropertyDefault&lt;ColorSpace, &amp;RenderStyle::colorSpace, ColorSpace, &amp;RenderStyle::setColorSpace, ColorSpace, &amp;RenderStyle::initialColorSpace&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnAxis, ApplyPropertyDefault&lt;ColumnAxis, &amp;RenderStyle::columnAxis, ColumnAxis, &amp;RenderStyle::setColumnAxis, ColumnAxis, &amp;RenderStyle::initialColumnAxis&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnBreakAfter, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::columnBreakAfter, EPageBreak, &amp;RenderStyle::setColumnBreakAfter, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnBreakBefore, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::columnBreakBefore, EPageBreak, &amp;RenderStyle::setColumnBreakBefore, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnBreakInside, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::columnBreakInside, EPageBreak, &amp;RenderStyle::setColumnBreakInside, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitColumnCount, ApplyPropertyAuto&lt;unsigned short, &amp;RenderStyle::columnCount, &amp;RenderStyle::setColumnCount, &amp;RenderStyle::hasAutoColumnCount, &amp;RenderStyle::setHasAutoColumnCount&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitColumnFill, ApplyPropertyDefault&lt;ColumnFill, &amp;RenderStyle::columnFill, ColumnFill, &amp;RenderStyle::setColumnFill, ColumnFill, &amp;RenderStyle::initialColumnFill&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitColumnGap, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnGap, &amp;RenderStyle::setColumnGap, &amp;RenderStyle::hasNormalColumnGap, &amp;RenderStyle::setHasNormalColumnGap, ComputeLength, CSSValueNormal&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitColumnProgression, ApplyPropertyDefault&lt;ColumnProgression, &amp;RenderStyle::columnProgression, ColumnProgression, &amp;RenderStyle::setColumnProgression, ColumnProgression, &amp;RenderStyle::initialColumnProgression&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitColumnRuleColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::columnRuleColor, &amp;RenderStyle::setColumnRuleColor, &amp;RenderStyle::setVisitedLinkColumnRuleColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitColumnRuleWidth, ApplyPropertyComputeLength&lt;unsigned short, &amp;RenderStyle::columnRuleWidth, &amp;RenderStyle::setColumnRuleWidth, &amp;RenderStyle::initialColumnRuleWidth, NormalDisabled, ThicknessEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitColumnSpan, ApplyPropertyDefault&lt;ColumnSpan, &amp;RenderStyle::columnSpan, ColumnSpan, &amp;RenderStyle::setColumnSpan, ColumnSpan, &amp;RenderStyle::initialColumnSpan&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitColumnRuleStyle, ApplyPropertyDefault&lt;EBorderStyle, &amp;RenderStyle::columnRuleStyle, EBorderStyle, &amp;RenderStyle::setColumnRuleStyle, EBorderStyle, &amp;RenderStyle::initialBorderStyle&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitColumnWidth, ApplyPropertyAuto&lt;float, &amp;RenderStyle::columnWidth, &amp;RenderStyle::setColumnWidth, &amp;RenderStyle::hasAutoColumnWidth, &amp;RenderStyle::setHasAutoColumnWidth, ComputeLength&gt;::createHandler());
</span><del>-#if ENABLE(CURSOR_VISIBILITY)
-    setPropertyHandler(CSSPropertyWebkitCursorVisibility, ApplyPropertyDefault&lt;CursorVisibility, &amp;RenderStyle::cursorVisibility, CursorVisibility, &amp;RenderStyle::setCursorVisibility, CursorVisibility, &amp;RenderStyle::initialCursorVisibility&gt;::createHandler());
-#endif
-    setPropertyHandler(CSSPropertyAlignContent, ApplyPropertyDefault&lt;EAlignContent, &amp;RenderStyle::alignContent, EAlignContent, &amp;RenderStyle::setAlignContent, EAlignContent, &amp;RenderStyle::initialAlignContent&gt;::createHandler());
-    setPropertyHandler(CSSPropertyAlignItems, ApplyPropertyDefault&lt;EAlignItems, &amp;RenderStyle::alignItems, EAlignItems, &amp;RenderStyle::setAlignItems, EAlignItems, &amp;RenderStyle::initialAlignItems&gt;::createHandler());
-    setPropertyHandler(CSSPropertyAlignSelf, ApplyPropertyDefault&lt;EAlignItems, &amp;RenderStyle::alignSelf, EAlignItems, &amp;RenderStyle::setAlignSelf, EAlignItems, &amp;RenderStyle::initialAlignSelf&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyFlexBasis, ApplyPropertyLength&lt;&amp;RenderStyle::flexBasis, &amp;RenderStyle::setFlexBasis, &amp;RenderStyle::initialFlexBasis, AutoEnabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyFlexDirection, ApplyPropertyDefault&lt;EFlexDirection, &amp;RenderStyle::flexDirection, EFlexDirection, &amp;RenderStyle::setFlexDirection, EFlexDirection, &amp;RenderStyle::initialFlexDirection&gt;::createHandler());
-    setPropertyHandler(CSSPropertyFlexGrow, ApplyPropertyDefault&lt;float, &amp;RenderStyle::flexGrow, float, &amp;RenderStyle::setFlexGrow, float, &amp;RenderStyle::initialFlexGrow&gt;::createHandler());
-    setPropertyHandler(CSSPropertyFlexShrink, ApplyPropertyDefault&lt;float, &amp;RenderStyle::flexShrink, float, &amp;RenderStyle::setFlexShrink, float, &amp;RenderStyle::initialFlexShrink&gt;::createHandler());
-    setPropertyHandler(CSSPropertyFlexWrap, ApplyPropertyDefault&lt;EFlexWrap, &amp;RenderStyle::flexWrap, EFlexWrap, &amp;RenderStyle::setFlexWrap, EFlexWrap, &amp;RenderStyle::initialFlexWrap&gt;::createHandler());
-    setPropertyHandler(CSSPropertyJustifyContent, ApplyPropertyDefault&lt;EJustifyContent, &amp;RenderStyle::justifyContent, EJustifyContent, &amp;RenderStyle::setJustifyContent, EJustifyContent, &amp;RenderStyle::initialJustifyContent&gt;::createHandler());
-    setPropertyHandler(CSSPropertyOrder, ApplyPropertyDefault&lt;int, &amp;RenderStyle::order, int, &amp;RenderStyle::setOrder, int, &amp;RenderStyle::initialOrder&gt;::createHandler());
</del><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 class="lines">@@ -2538,21 +2461,10 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitHyphenateLimitAfter, ApplyPropertyNumber&lt;short, &amp;RenderStyle::hyphenationLimitAfter, &amp;RenderStyle::setHyphenationLimitAfter, &amp;RenderStyle::initialHyphenationLimitAfter&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitHyphenateLimitBefore, ApplyPropertyNumber&lt;short, &amp;RenderStyle::hyphenationLimitBefore, &amp;RenderStyle::setHyphenationLimitBefore, &amp;RenderStyle::initialHyphenationLimitBefore&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitHyphenateLimitLines, ApplyPropertyNumber&lt;short, &amp;RenderStyle::hyphenationLimitLines, &amp;RenderStyle::setHyphenationLimitLines, &amp;RenderStyle::initialHyphenationLimitLines, CSSValueNoLimit&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitHyphens, ApplyPropertyDefault&lt;Hyphens, &amp;RenderStyle::hyphens, Hyphens, &amp;RenderStyle::setHyphens, Hyphens, &amp;RenderStyle::initialHyphens&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitLineAlign, ApplyPropertyDefault&lt;LineAlign, &amp;RenderStyle::lineAlign, LineAlign, &amp;RenderStyle::setLineAlign, LineAlign, &amp;RenderStyle::initialLineAlign&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitLineBreak, ApplyPropertyDefault&lt;LineBreak, &amp;RenderStyle::lineBreak, LineBreak, &amp;RenderStyle::setLineBreak, LineBreak, &amp;RenderStyle::initialLineBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitLineClamp, ApplyPropertyDefault&lt;const LineClampValue&amp;, &amp;RenderStyle::lineClamp, LineClampValue, &amp;RenderStyle::setLineClamp, LineClampValue, &amp;RenderStyle::initialLineClamp&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitLineGrid, ApplyPropertyString&lt;MapNoneToNull, &amp;RenderStyle::lineGrid, &amp;RenderStyle::setLineGrid, &amp;RenderStyle::initialLineGrid&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitLineSnap, ApplyPropertyDefault&lt;LineSnap, &amp;RenderStyle::lineSnap, LineSnap, &amp;RenderStyle::setLineSnap, LineSnap, &amp;RenderStyle::initialLineSnap&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMarginAfterCollapse, ApplyPropertyDefault&lt;EMarginCollapse, &amp;RenderStyle::marginAfterCollapse, EMarginCollapse, &amp;RenderStyle::setMarginAfterCollapse, EMarginCollapse, &amp;RenderStyle::initialMarginAfterCollapse&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMarginBeforeCollapse, ApplyPropertyDefault&lt;EMarginCollapse, &amp;RenderStyle::marginBeforeCollapse, EMarginCollapse, &amp;RenderStyle::setMarginBeforeCollapse, EMarginCollapse, &amp;RenderStyle::initialMarginBeforeCollapse&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitMarginBottomCollapse, CSSPropertyWebkitMarginAfterCollapse);
-    setPropertyHandler(CSSPropertyWebkitMarginTopCollapse, CSSPropertyWebkitMarginBeforeCollapse);
-    setPropertyHandler(CSSPropertyWebkitMarqueeDirection, ApplyPropertyDefault&lt;EMarqueeDirection, &amp;RenderStyle::marqueeDirection, EMarqueeDirection, &amp;RenderStyle::setMarqueeDirection, EMarqueeDirection, &amp;RenderStyle::initialMarqueeDirection&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitMarqueeIncrement, ApplyPropertyMarqueeIncrement::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMarqueeRepetition, ApplyPropertyMarqueeRepetition::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMarqueeSpeed, ApplyPropertyMarqueeSpeed::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitMarqueeStyle, ApplyPropertyDefault&lt;EMarqueeBehavior, &amp;RenderStyle::marqueeBehavior, EMarqueeBehavior, &amp;RenderStyle::setMarqueeBehavior, EMarqueeBehavior, &amp;RenderStyle::initialMarqueeBehavior&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskBoxImage, ApplyPropertyBorderImage&lt;BorderMask, CSSPropertyWebkitMaskBoxImage, &amp;RenderStyle::maskBoxImage, &amp;RenderStyle::setMaskBoxImage&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskBoxImageOutset, ApplyPropertyBorderImageModifier&lt;BorderMask, Outset&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskBoxImageRepeat, ApplyPropertyBorderImageModifier&lt;BorderMask, Repeat&gt;::createHandler());
</span><span class="lines">@@ -2569,52 +2481,30 @@
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskRepeatY, ApplyPropertyFillLayer&lt;EFillRepeat, CSSPropertyWebkitMaskRepeatY, MaskFillLayer, &amp;RenderStyle::accessMaskLayers, &amp;RenderStyle::maskLayers, &amp;FillLayer::isRepeatYSet, &amp;FillLayer::repeatY, &amp;FillLayer::setRepeatY, &amp;FillLayer::clearRepeatY, &amp;FillLayer::initialFillRepeatY, &amp;CSSToStyleMap::mapFillRepeatY&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskSize, ApplyPropertyFillLayer&lt;FillSize, CSSPropertyWebkitMaskSize, MaskFillLayer, &amp;RenderStyle::accessMaskLayers, &amp;RenderStyle::maskLayers, &amp;FillLayer::isSizeSet, &amp;FillLayer::size, &amp;FillLayer::setSize, &amp;FillLayer::clearSize, &amp;FillLayer::initialFillSize, &amp;CSSToStyleMap::mapFillSize&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitMaskSourceType, ApplyPropertyFillLayer&lt;EMaskSourceType, CSSPropertyWebkitMaskSourceType, MaskFillLayer, &amp;RenderStyle::accessMaskLayers, &amp;RenderStyle::maskLayers, &amp;FillLayer::isMaskSourceTypeSet, &amp;FillLayer::maskSourceType, &amp;FillLayer::setMaskSourceType, &amp;FillLayer::clearMaskSourceType, &amp;FillLayer::initialMaskSourceType, &amp;CSSToStyleMap::mapFillMaskSourceType&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitNbspMode, ApplyPropertyDefault&lt;ENBSPMode, &amp;RenderStyle::nbspMode, ENBSPMode, &amp;RenderStyle::setNBSPMode, ENBSPMode, &amp;RenderStyle::initialNBSPMode&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitPerspectiveOrigin, ApplyPropertyExpanding&lt;SuppressValue, CSSPropertyWebkitPerspectiveOriginX, CSSPropertyWebkitPerspectiveOriginY&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitPerspectiveOriginX, ApplyPropertyLength&lt;&amp;RenderStyle::perspectiveOriginX, &amp;RenderStyle::setPerspectiveOriginX, &amp;RenderStyle::initialPerspectiveOriginX&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitPerspectiveOriginY, ApplyPropertyLength&lt;&amp;RenderStyle::perspectiveOriginY, &amp;RenderStyle::setPerspectiveOriginY, &amp;RenderStyle::initialPerspectiveOriginY&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitPrintColorAdjust, ApplyPropertyDefault&lt;PrintColorAdjust, &amp;RenderStyle::printColorAdjust, PrintColorAdjust, &amp;RenderStyle::setPrintColorAdjust, PrintColorAdjust, &amp;RenderStyle::initialPrintColorAdjust&gt;::createHandler());
-#if ENABLE(CSS_REGIONS)
-    setPropertyHandler(CSSPropertyWebkitRegionBreakAfter, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::regionBreakAfter, EPageBreak, &amp;RenderStyle::setRegionBreakAfter, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitRegionBreakBefore, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::regionBreakBefore, EPageBreak, &amp;RenderStyle::setRegionBreakBefore, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitRegionBreakInside, ApplyPropertyDefault&lt;EPageBreak, &amp;RenderStyle::regionBreakInside, EPageBreak, &amp;RenderStyle::setRegionBreakInside, EPageBreak, &amp;RenderStyle::NonInheritedFlags::initialPageBreak&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitRegionFragment, ApplyPropertyDefault&lt;RegionFragment, &amp;RenderStyle::regionFragment, RegionFragment, &amp;RenderStyle::setRegionFragment, RegionFragment, &amp;RenderStyle::initialRegionFragment&gt;::createHandler());
-#endif
-    setPropertyHandler(CSSPropertyWebkitRtlOrdering, ApplyPropertyDefault&lt;Order, &amp;RenderStyle::rtlOrdering, Order, &amp;RenderStyle::setRTLOrdering, Order, &amp;RenderStyle::initialRTLOrdering&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitRubyPosition, ApplyPropertyDefault&lt;RubyPosition, &amp;RenderStyle::rubyPosition, RubyPosition, &amp;RenderStyle::setRubyPosition, RubyPosition, &amp;RenderStyle::initialRubyPosition&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitTextCombine, ApplyPropertyDefault&lt;TextCombine, &amp;RenderStyle::textCombine, TextCombine, &amp;RenderStyle::setTextCombine, TextCombine, &amp;RenderStyle::initialTextCombine&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextEmphasisColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::textEmphasisColor, &amp;RenderStyle::setTextEmphasisColor, &amp;RenderStyle::setVisitedLinkTextEmphasisColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextEmphasisPosition, ApplyPropertyTextEmphasisPosition::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextEmphasisStyle, ApplyPropertyTextEmphasisStyle::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextFillColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::textFillColor, &amp;RenderStyle::setTextFillColor, &amp;RenderStyle::setVisitedLinkTextFillColor, &amp;RenderStyle::color&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitTextSecurity, ApplyPropertyDefault&lt;ETextSecurity, &amp;RenderStyle::textSecurity, ETextSecurity, &amp;RenderStyle::setTextSecurity, ETextSecurity, &amp;RenderStyle::initialTextSecurity&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitTextStrokeColor, ApplyPropertyColor&lt;NoInheritFromParent, &amp;RenderStyle::textStrokeColor, &amp;RenderStyle::setTextStrokeColor, &amp;RenderStyle::setVisitedLinkTextStrokeColor, &amp;RenderStyle::color&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransformOriginX, ApplyPropertyLength&lt;&amp;RenderStyle::transformOriginX, &amp;RenderStyle::setTransformOriginX, &amp;RenderStyle::initialTransformOriginX&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransformOriginY, ApplyPropertyLength&lt;&amp;RenderStyle::transformOriginY, &amp;RenderStyle::setTransformOriginY, &amp;RenderStyle::initialTransformOriginY&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransformOriginZ, ApplyPropertyComputeLength&lt;float, &amp;RenderStyle::transformOriginZ, &amp;RenderStyle::setTransformOriginZ, &amp;RenderStyle::initialTransformOriginZ&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitTransformStyle, ApplyPropertyDefault&lt;ETransformStyle3D, &amp;RenderStyle::transformStyle3D, ETransformStyle3D, &amp;RenderStyle::setTransformStyle3D, ETransformStyle3D, &amp;RenderStyle::initialTransformStyle3D&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransitionDelay, ApplyPropertyAnimation&lt;double, &amp;Animation::delay, &amp;Animation::setDelay, &amp;Animation::isDelaySet, &amp;Animation::clearDelay, &amp;Animation::initialAnimationDelay, &amp;CSSToStyleMap::mapAnimationDelay, &amp;RenderStyle::accessTransitions, &amp;RenderStyle::transitions&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransitionDuration, ApplyPropertyAnimation&lt;double, &amp;Animation::duration, &amp;Animation::setDuration, &amp;Animation::isDurationSet, &amp;Animation::clearDuration, &amp;Animation::initialAnimationDuration, &amp;CSSToStyleMap::mapAnimationDuration, &amp;RenderStyle::accessTransitions, &amp;RenderStyle::transitions&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransitionProperty, ApplyPropertyAnimation&lt;CSSPropertyID, &amp;Animation::property, &amp;Animation::setProperty, &amp;Animation::isPropertySet, &amp;Animation::clearProperty, &amp;Animation::initialAnimationProperty, &amp;CSSToStyleMap::mapAnimationProperty, &amp;RenderStyle::accessTransitions, &amp;RenderStyle::transitions&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitTransitionTimingFunction, ApplyPropertyAnimation&lt;const PassRefPtr&lt;TimingFunction&gt;, &amp;Animation::timingFunction, &amp;Animation::setTimingFunction, &amp;Animation::isTimingFunctionSet, &amp;Animation::clearTimingFunction, &amp;Animation::initialAnimationTimingFunction, &amp;CSSToStyleMap::mapAnimationTimingFunction, &amp;RenderStyle::accessTransitions, &amp;RenderStyle::transitions&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWebkitUserDrag, ApplyPropertyDefault&lt;EUserDrag, &amp;RenderStyle::userDrag, EUserDrag, &amp;RenderStyle::setUserDrag, EUserDrag, &amp;RenderStyle::initialUserDrag&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitUserModify, ApplyPropertyDefault&lt;EUserModify, &amp;RenderStyle::userModify, EUserModify, &amp;RenderStyle::setUserModify, EUserModify, &amp;RenderStyle::initialUserModify&gt;::createHandler());
-    setPropertyHandler(CSSPropertyWebkitUserSelect, ApplyPropertyDefault&lt;EUserSelect, &amp;RenderStyle::userSelect, EUserSelect, &amp;RenderStyle::setUserSelect, EUserSelect, &amp;RenderStyle::initialUserSelect&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWebkitClipPath, ApplyPropertyClipPath&lt;&amp;RenderStyle::clipPath, &amp;RenderStyle::setClipPath, &amp;RenderStyle::initialClipPath&gt;::createHandler());
</span><span class="cx"> #if ENABLE(CSS_SHAPES)
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitShapeMargin, ApplyPropertyLength&lt;&amp;RenderStyle::shapeMargin, &amp;RenderStyle::setShapeMargin, &amp;RenderStyle::initialShapeMargin&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitShapeImageThreshold, ApplyPropertyNumber&lt;float, &amp;RenderStyle::shapeImageThreshold, &amp;RenderStyle::setShapeImageThreshold, &amp;RenderStyle::initialShapeImageThreshold&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWebkitShapeOutside, ApplyPropertyShape&lt;&amp;RenderStyle::shapeOutside, &amp;RenderStyle::setShapeOutside, &amp;RenderStyle::initialShapeOutside&gt;::createHandler());
</span><span class="cx"> #endif
</span><del>-    setPropertyHandler(CSSPropertyWhiteSpace, ApplyPropertyDefault&lt;EWhiteSpace, &amp;RenderStyle::whiteSpace, EWhiteSpace, &amp;RenderStyle::setWhiteSpace, EWhiteSpace, &amp;RenderStyle::initialWhiteSpace&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWidows, ApplyPropertyAuto&lt;short, &amp;RenderStyle::widows, &amp;RenderStyle::setWidows, &amp;RenderStyle::hasAutoWidows, &amp;RenderStyle::setHasAutoWidows&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyWidth, ApplyPropertyLength&lt;&amp;RenderStyle::width, &amp;RenderStyle::setWidth, &amp;RenderStyle::initialSize, AutoEnabled, LegacyIntrinsicEnabled, IntrinsicEnabled, NoneDisabled, UndefinedDisabled&gt;::createHandler());
</span><del>-    setPropertyHandler(CSSPropertyWordBreak, ApplyPropertyDefault&lt;EWordBreak, &amp;RenderStyle::wordBreak, EWordBreak, &amp;RenderStyle::setWordBreak, EWordBreak, &amp;RenderStyle::initialWordBreak&gt;::createHandler());
</del><span class="cx">     setPropertyHandler(CSSPropertyWordSpacing, ApplyPropertyWordSpacing::createHandler());
</span><del>-
-    // UAs must treat 'word-wrap' as an alternate name for the 'overflow-wrap' property. So using the same handlers.
-    setPropertyHandler(CSSPropertyWordWrap, ApplyPropertyDefault&lt;EOverflowWrap, &amp;RenderStyle::overflowWrap, EOverflowWrap, &amp;RenderStyle::setOverflowWrap, EOverflowWrap, &amp;RenderStyle::initialOverflowWrap&gt;::createHandler());
-
</del><span class="cx">     setPropertyHandler(CSSPropertyCx, ApplyPropertyLength&lt;&amp;RenderStyle::cx, &amp;RenderStyle::setCx, &amp;RenderStyle::initialZeroLength&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyCy, ApplyPropertyLength&lt;&amp;RenderStyle::cy, &amp;RenderStyle::setCy, &amp;RenderStyle::initialZeroLength&gt;::createHandler());
</span><span class="cx">     setPropertyHandler(CSSPropertyR, ApplyPropertyLength&lt;&amp;RenderStyle::r, &amp;RenderStyle::setR, &amp;RenderStyle::initialZeroLength&gt;::createHandler());
</span></span></pre></div>
<a id="trunkSourceWebCorecssStyleBuilderh"></a>
<div class="addfile"><h4>Added: trunk/Source/WebCore/css/StyleBuilder.h (0 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleBuilder.h                                (rev 0)
+++ trunk/Source/WebCore/css/StyleBuilder.h        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -0,0 +1,44 @@
</span><ins>+/*
+ * Copyright (C) 2013 Google Inc. All rights reserved.
+ * Copyright (C) 2014 Apple Inc. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
+ * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
+ * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
+ * THE POSSIBILITY OF SUCH DAMAGE.
+ */
+
+#ifndef StyleBuilder_h
+#define StyleBuilder_h
+
+#include &quot;CSSPropertyNames.h&quot;
+
+namespace WebCore {
+
+class CSSValue;
+class StyleResolver;
+
+class StyleBuilder {
+public:
+    static bool applyProperty(CSSPropertyID, StyleResolver&amp;, CSSValue*, bool isInitial, bool isInherit);
+};
+
+} // namespace WebCore
+
+#endif // StyleBuilder_h
</ins></span></pre></div>
<a id="trunkSourceWebCorecssStyleResolvercpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/StyleResolver.cpp (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/StyleResolver.cpp        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/css/StyleResolver.cpp        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -8,7 +8,7 @@
</span><span class="cx">  * Copyright (C) 2008, 2009 Torch Mobile Inc. All rights reserved. (http://www.torchmobile.com/)
</span><span class="cx">  * Copyright (c) 2011, Code Aurora Forum. All rights reserved.
</span><span class="cx">  * Copyright (C) Research In Motion Limited 2011. All rights reserved.
</span><del>- * Copyright (C) 2012 Google Inc. All rights reserved.
</del><ins>+ * Copyright (C) 2012, 2013 Google Inc. All rights reserved.
</ins><span class="cx">  * Copyright (C) 2014 Igalia S.L.
</span><span class="cx">  *
</span><span class="cx">  * This library is free software; you can redistribute it and/or
</span><span class="lines">@@ -113,6 +113,7 @@
</span><span class="cx"> #include &quot;Settings.h&quot;
</span><span class="cx"> #include &quot;ShadowData.h&quot;
</span><span class="cx"> #include &quot;ShadowRoot.h&quot;
</span><ins>+#include &quot;StyleBuilder.h&quot;
</ins><span class="cx"> #include &quot;StyleCachedImage.h&quot;
</span><span class="cx"> #include &quot;StyleFontSizeFunctions.h&quot;
</span><span class="cx"> #include &quot;StyleGeneratedImage.h&quot;
</span><span class="lines">@@ -1358,7 +1359,7 @@
</span><span class="cx">     if (e &amp;&amp; e-&gt;isSVGElement()) {
</span><span class="cx">         // Only the root &lt;svg&gt; element in an SVG document fragment tree honors css position
</span><span class="cx">         if (!(e-&gt;hasTagName(SVGNames::svgTag) &amp;&amp; e-&gt;parentNode() &amp;&amp; !e-&gt;parentNode()-&gt;isSVGElement()))
</span><del>-            style.setPosition(RenderStyle::NonInheritedFlags::initialPosition());
</del><ins>+            style.setPosition(RenderStyle::initialPosition());
</ins><span class="cx"> 
</span><span class="cx">         // RenderSVGRoot handles zooming for the whole SVG subtree, so foreignObject content should
</span><span class="cx">         // not be scaled again.
</span><span class="lines">@@ -2127,6 +2128,10 @@
</span><span class="cx">         return;
</span><span class="cx">     }
</span><span class="cx"> 
</span><ins>+    // Use the new StyleBuilder.
+    if (StyleBuilder::applyProperty(id, *this, value, isInitial, isInherit))
+        return;
+
</ins><span class="cx">     CSSPrimitiveValue* primitiveValue = is&lt;CSSPrimitiveValue&gt;(*value) ? downcast&lt;CSSPrimitiveValue&gt;(value) : nullptr;
</span><span class="cx"> 
</span><span class="cx">     // What follows is a list that maps the CSS properties into their corresponding front-end
</span><span class="lines">@@ -2946,7 +2951,7 @@
</span><span class="cx">     case CSSPropertyTransitionProperty:
</span><span class="cx">     case CSSPropertyTransitionTimingFunction:
</span><span class="cx">         return;
</span><del>-    // These properties are implemented in the DeprecatedStyleBuilder lookup table.
</del><ins>+    // These properties are implemented in the DeprecatedStyleBuilder lookup table or in the new StyleBuilder.
</ins><span class="cx">     case CSSPropertyBackgroundAttachment:
</span><span class="cx">     case CSSPropertyBackgroundClip:
</span><span class="cx">     case CSSPropertyBackgroundColor:
</span></span></pre></div>
<a id="trunkSourceWebCorecssmakeproppl"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/css/makeprop.pl (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/css/makeprop.pl        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/css/makeprop.pl        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -3,9 +3,10 @@
</span><span class="cx"> #   This file is part of the WebKit project
</span><span class="cx"> #
</span><span class="cx"> #   Copyright (C) 1999 Waldo Bastian (bastian@kde.org)
</span><del>-#   Copyright (C) 2007, 2008, 2012 Apple Inc. All rights reserved.
</del><ins>+#   Copyright (C) 2007, 2008, 2012, 2014 Apple Inc. All rights reserved.
</ins><span class="cx"> #   Copyright (C) 2008 Nokia Corporation and/or its subsidiary(-ies)
</span><span class="cx"> #   Copyright (C) 2010 Andras Becsi (abecsi@inf.u-szeged.hu), University of Szeged
</span><ins>+#   Copyright (C) 2013 Google Inc. All rights reserved.
</ins><span class="cx"> #
</span><span class="cx"> #   This library is free software; you can redistribute it and/or
</span><span class="cx"> #   modify it under the terms of the GNU Library General Public
</span><span class="lines">@@ -40,6 +41,16 @@
</span><span class="cx"> my $numPredefinedProperties = 1;
</span><span class="cx"> my @names = ();
</span><span class="cx"> my %nameIsInherited;
</span><ins>+# FIXME: Eventually all properties should use the new style builder and the following
+# variable should go away.
+my %propertiesUsingNewStyleBuilder;
+my %newStyleBuilderOptions = (
+  Getter =&gt; 1,
+  Initial =&gt; 1,
+  NameForMethods =&gt; 1,
+  Setter =&gt; 1,
+  TypeName =&gt; 1,
+);
</ins><span class="cx"> my %nameToId;
</span><span class="cx"> my @aliases = ();
</span><span class="cx"> foreach (@NAMES) {
</span><span class="lines">@@ -67,8 +78,18 @@
</span><span class="cx">   } else {
</span><span class="cx">     $nameIsInherited{$_} = 0;
</span><span class="cx">     foreach my $option (@options) {
</span><del>-      if ($option eq &quot;Inherited&quot;) {
</del><ins>+      my ($optionName, $optionValue) = split(/=/, $option);
+      if ($optionName eq &quot;Inherited&quot;) {
</ins><span class="cx">         $nameIsInherited{$_} = 1;
</span><ins>+      } elsif ($optionName eq &quot;NewStyleBuilder&quot;) {
+        # FIXME: This is temporary. Eventually, all properties will use the new
+        # style builder and this option will go away.
+        $propertiesUsingNewStyleBuilder{$_} = {};
+      } elsif ($newStyleBuilderOptions{$optionName}) {
+        die &quot;\&quot;&quot; . $optionName . &quot;\&quot; option was used without \&quot;NewStyleBuilder\&quot; option for &quot; . $_ . &quot; property.&quot; if not exists($propertiesUsingNewStyleBuilder{$_});
+        $propertiesUsingNewStyleBuilder{$_}{$optionName} = $optionValue;
+      } else {
+        die &quot;Unrecognized \&quot;&quot; . $optionName . &quot;\&quot; option for &quot; . $_ . &quot; property.&quot;;
</ins><span class="cx">       }
</span><span class="cx">     }
</span><span class="cx"> 
</span><span class="lines">@@ -302,5 +323,103 @@
</span><span class="cx"> 
</span><span class="cx"> close HEADER;
</span><span class="cx"> 
</span><ins>+#
+# StyleBuilder.cpp generator.
+#
+
+foreach my $name (@names) {
+  # Skip properties not using the new style builder yet.
+  next unless exists($propertiesUsingNewStyleBuilder{$name});
+
+  my $nameForMethods = $nameToId{$name};
+  $nameForMethods =~ s/Webkit//g;
+  if (exists($propertiesUsingNewStyleBuilder{$name}{&quot;NameForMethods&quot;})) {
+    $nameForMethods = $propertiesUsingNewStyleBuilder{$name}{&quot;NameForMethods&quot;};
+  }
+
+  if (!exists($propertiesUsingNewStyleBuilder{$name}{&quot;TypeName&quot;})) {
+    $propertiesUsingNewStyleBuilder{$name}{&quot;TypeName&quot;} = &quot;E&quot; . $nameForMethods;
+  }
+  if (!exists($propertiesUsingNewStyleBuilder{$name}{&quot;Getter&quot;})) {
+    $propertiesUsingNewStyleBuilder{$name}{&quot;Getter&quot;} = lcfirst($nameForMethods);
+  }
+  if (!exists($propertiesUsingNewStyleBuilder{$name}{&quot;Setter&quot;})) {
+    $propertiesUsingNewStyleBuilder{$name}{&quot;Setter&quot;} = &quot;set&quot; . $nameForMethods;
+  }
+  if (!exists($propertiesUsingNewStyleBuilder{$name}{&quot;Initial&quot;})) {
+    $propertiesUsingNewStyleBuilder{$name}{&quot;Initial&quot;} = &quot;initial&quot; . $nameForMethods;
+  }
+}
+
+open STYLEBUILDER, &quot;&gt;StyleBuilder.cpp&quot; || die &quot;Could not open StyleBuilder.cpp for writing&quot;;
+print STYLEBUILDER &lt;&lt; &quot;EOF&quot;;
+/* This file is automatically generated from CSSPropertyNames.in by makeprop, do not edit */
+
+#include &quot;config.h&quot;
+#include &quot;StyleBuilder.h&quot;
+
+#include &quot;CSSPrimitiveValueMappings.h&quot;
+#include &quot;CSSProperty.h&quot;
+#include &quot;RenderStyle.h&quot;
+#include &quot;StyleResolver.h&quot;
+
+namespace WebCore {
+
+class StyleBuilderFunctions {
+public:
+EOF
+
+foreach my $name (@names) {
+  # Skip properties not using the new style builder yet.
+  next unless exists($propertiesUsingNewStyleBuilder{$name});
+
+  my $setValue = &quot;styleResolver.style()-&gt;&quot; . $propertiesUsingNewStyleBuilder{$name}{&quot;Setter&quot;};
+  print STYLEBUILDER &quot;    static void applyInitial&quot; . $nameToId{$name} . &quot;(StyleResolver&amp; styleResolver)\n&quot;;
+  print STYLEBUILDER &quot;    {\n&quot;;
+  print STYLEBUILDER &quot;        &quot; . $setValue . &quot;(RenderStyle::&quot; . $propertiesUsingNewStyleBuilder{$name}{&quot;Initial&quot;} . &quot;());\n&quot;;
+  print STYLEBUILDER &quot;    }\n&quot;;
+  print STYLEBUILDER &quot;    static void applyInherit&quot; . $nameToId{$name} . &quot;(StyleResolver&amp; styleResolver)\n&quot;;
+  print STYLEBUILDER &quot;    {\n&quot;;
+  print STYLEBUILDER &quot;        &quot; . $setValue . &quot;(styleResolver.parentStyle()-&gt;&quot; .  $propertiesUsingNewStyleBuilder{$name}{&quot;Getter&quot;} . &quot;());\n&quot;;
+  print STYLEBUILDER &quot;    }\n&quot;;
+  print STYLEBUILDER &quot;    static void applyValue&quot; . $nameToId{$name} . &quot;(StyleResolver&amp; styleResolver, CSSValue&amp; value)\n&quot;;
+  print STYLEBUILDER &quot;    {\n&quot;;
+  print STYLEBUILDER &quot;        &quot; . $setValue . &quot;(static_cast&lt;&quot; . $propertiesUsingNewStyleBuilder{$name}{&quot;TypeName&quot;} . &quot;&gt;(static_cast&lt;CSSPrimitiveValue&amp;&gt;(value)));\n&quot;;
+  print STYLEBUILDER &quot;    }\n&quot;;
+}
+
+print STYLEBUILDER &lt;&lt; &quot;EOF&quot;;
+};
+
+bool StyleBuilder::applyProperty(CSSPropertyID property, StyleResolver&amp; styleResolver, CSSValue* value, bool isInitial, bool isInherit)
+{
+    switch (property) {
+EOF
+
+foreach my $name (@names) {
+  # Skip properties not using the new style builder yet.
+  next unless exists($propertiesUsingNewStyleBuilder{$name});
+
+  print STYLEBUILDER &quot;    case CSSProperty&quot; . $nameToId{$name} . &quot;:\n&quot;;
+  print STYLEBUILDER &quot;        if (isInitial)\n&quot;;
+  print STYLEBUILDER &quot;            StyleBuilderFunctions::applyInitial&quot; . $nameToId{$name} . &quot;(styleResolver);\n&quot;;
+  print STYLEBUILDER &quot;        else if (isInherit)\n&quot;;
+  print STYLEBUILDER &quot;            StyleBuilderFunctions::applyInherit&quot; . $nameToId{$name} . &quot;(styleResolver);\n&quot;;
+  print STYLEBUILDER &quot;        else\n&quot;;
+  print STYLEBUILDER &quot;            StyleBuilderFunctions::applyValue&quot; . $nameToId{$name} . &quot;(styleResolver, *value);\n&quot;;
+  print STYLEBUILDER &quot;        return true;\n&quot;;
+}
+
+print STYLEBUILDER &lt;&lt; &quot;EOF&quot;;
+        default:
+            return false;
+    };
+}
+
+} // namespace WebCore
+EOF
+
+close STYLEBUILDER;
+
</ins><span class="cx"> my $gperf = $ENV{GPERF} ? $ENV{GPERF} : &quot;gperf&quot;;
</span><span class="cx"> system(&quot;\&quot;$gperf\&quot; --key-positions=\&quot;*\&quot; -D -n -s 2 CSSPropertyNames.gperf --output-file=CSSPropertyNames.cpp&quot;) == 0 || die &quot;calling gperf failed: $?&quot;;
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleRenderStyleh"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/RenderStyle.h (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/rendering/style/RenderStyle.h        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -265,17 +265,6 @@
</span><span class="cx">         bool isLink() const { return getBoolean(isLinkOffset); }
</span><span class="cx">         void setIsLink(bool value) { updateBoolean(value, isLinkOffset); }
</span><span class="cx"> 
</span><del>-        static EOverflow initialOverflowX() { return OVISIBLE; }
-        static EOverflow initialOverflowY() { return OVISIBLE; }
-        static EClear initialClear() { return CNONE; }
-        static EDisplay initialDisplay() { return INLINE; }
-        static EUnicodeBidi initialUnicodeBidi() { return UBNormal; }
-        static EPosition initialPosition() { return StaticPosition; }
-        static EVerticalAlign initialVerticalAlign() { return BASELINE; }
-        static EFloat initialFloating() { return NoFloat; }
-        static EPageBreak initialPageBreak() { return PBAUTO; }
-        static ETableLayout initialTableLayout() { return TAUTO; }
-
</del><span class="cx">         static ptrdiff_t flagsMemoryOffset() { return OBJECT_OFFSETOF(NonInheritedFlags, m_flags); }
</span><span class="cx">         static uint64_t flagIsaffectedByActive() { return oneBitMask &lt;&lt; affectedByActiveOffset; }
</span><span class="cx">         static uint64_t flagIsaffectedByHover() { return oneBitMask &lt;&lt; affectedByHoverOffset; }
</span><span class="lines">@@ -1784,6 +1773,16 @@
</span><span class="cx">     bool hasExplicitlyInheritedProperties() const { return noninherited_flags.hasExplicitlyInheritedProperties(); }
</span><span class="cx">     
</span><span class="cx">     // Initial values for all the properties
</span><ins>+    static EOverflow initialOverflowX() { return OVISIBLE; }
+    static EOverflow initialOverflowY() { return OVISIBLE; }
+    static EClear initialClear() { return CNONE; }
+    static EDisplay initialDisplay() { return INLINE; }
+    static EUnicodeBidi initialUnicodeBidi() { return UBNormal; }
+    static EPosition initialPosition() { return StaticPosition; }
+    static EVerticalAlign initialVerticalAlign() { return BASELINE; }
+    static EFloat initialFloating() { return NoFloat; }
+    static EPageBreak initialPageBreak() { return PBAUTO; }
+    static ETableLayout initialTableLayout() { return TAUTO; }
</ins><span class="cx">     static EBorderCollapse initialBorderCollapse() { return BSEPARATE; }
</span><span class="cx">     static EBorderStyle initialBorderStyle() { return BNONE; }
</span><span class="cx">     static OutlineIsAuto initialOutlineStyleIsAuto() { return AUTO_OFF; }
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleMultiColDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleMultiColData.cpp (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleMultiColData.cpp        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/rendering/style/StyleMultiColData.cpp        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -35,9 +35,9 @@
</span><span class="cx">     , m_normalGap(true)
</span><span class="cx">     , m_fill(RenderStyle::initialColumnFill())
</span><span class="cx">     , m_columnSpan(false)
</span><del>-    , m_breakBefore(RenderStyle::NonInheritedFlags::initialPageBreak())
-    , m_breakAfter(RenderStyle::NonInheritedFlags::initialPageBreak())
-    , m_breakInside(RenderStyle::NonInheritedFlags::initialPageBreak())
</del><ins>+    , m_breakBefore(RenderStyle::initialPageBreak())
+    , m_breakAfter(RenderStyle::initialPageBreak())
+    , m_breakInside(RenderStyle::initialPageBreak())
</ins><span class="cx">     , m_axis(RenderStyle::initialColumnAxis())
</span><span class="cx">     , m_progression(RenderStyle::initialColumnProgression())
</span><span class="cx"> {
</span></span></pre></div>
<a id="trunkSourceWebCorerenderingstyleStyleRareNonInheritedDatacpp"></a>
<div class="modfile"><h4>Modified: trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp (175051 => 175052)</h4>
<pre class="diff"><span>
<span class="info">--- trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp        2014-10-22 15:56:24 UTC (rev 175051)
+++ trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp        2014-10-22 16:56:36 UTC (rev 175052)
</span><span class="lines">@@ -72,9 +72,9 @@
</span><span class="cx">     , m_scrollSnapType(static_cast&lt;unsigned&gt;(RenderStyle::initialScrollSnapType()))
</span><span class="cx"> #endif
</span><span class="cx">     , m_regionFragment(RenderStyle::initialRegionFragment())
</span><del>-    , m_regionBreakAfter(RenderStyle::NonInheritedFlags::initialPageBreak())
-    , m_regionBreakBefore(RenderStyle::NonInheritedFlags::initialPageBreak())
-    , m_regionBreakInside(RenderStyle::NonInheritedFlags::initialPageBreak())
</del><ins>+    , m_regionBreakAfter(RenderStyle::initialPageBreak())
+    , m_regionBreakBefore(RenderStyle::initialPageBreak())
+    , m_regionBreakInside(RenderStyle::initialPageBreak())
</ins><span class="cx">     , m_pageSizeType(PAGE_SIZE_AUTO)
</span><span class="cx">     , m_transformStyle3D(RenderStyle::initialTransformStyle3D())
</span><span class="cx">     , m_backfaceVisibility(RenderStyle::initialBackfaceVisibility())
</span></span></pre>
</div>
</div>

</body>
</html>