[CSSRegions]-webkit-flow-into initial value should be none instead of auto
authormihnea@adobe.com <mihnea@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Feb 2012 20:36:46 +0000 (20:36 +0000)
committermihnea@adobe.com <mihnea@adobe.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 27 Feb 2012 20:36:46 +0000 (20:36 +0000)
https://bugs.webkit.org/show_bug.cgi?id=79670

Reviewed by Simon Fraser.

Source/WebCore:

No new tests, modified expectations for existing tests.

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSParser.cpp:
(WebCore::CSSParser::parseFlowThread):
* css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):

LayoutTests:

* fast/css/getComputedStyle/computed-style-expected.txt:
* fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* fast/regions/css-regions-disabled-expected.txt:
* fast/regions/script-tests/css-regions-disabled.js:
* fast/regions/script-tests/webkit-flow-parsing.js:
* fast/regions/webkit-flow-parsing-expected.txt:
* platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-expected.txt:
* platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt:
* platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
* platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
* platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
* platform/qt/svg/css/getComputedStyle-basic-expected.txt:
* svg/css/getComputedStyle-basic-expected.txt:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@109015 268f45cc-cd09-0410-ab3c-d52691b4dbfc

20 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt
LayoutTests/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
LayoutTests/fast/regions/css-regions-disabled-expected.txt
LayoutTests/fast/regions/script-tests/css-regions-disabled.js
LayoutTests/fast/regions/script-tests/webkit-flow-parsing.js
LayoutTests/fast/regions/webkit-flow-parsing-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
LayoutTests/platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt
LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt
LayoutTests/platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
LayoutTests/platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt
LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
LayoutTests/platform/qt/svg/css/getComputedStyle-basic-expected.txt
LayoutTests/svg/css/getComputedStyle-basic-expected.txt
Source/WebCore/ChangeLog
Source/WebCore/css/CSSComputedStyleDeclaration.cpp
Source/WebCore/css/CSSParser.cpp
Source/WebCore/css/CSSStyleApplyProperty.cpp

index 945391a..c04d2f4 100644 (file)
@@ -1,3 +1,26 @@
+2012-02-27  Mihnea Ovidenie  <mihnea@adobe.com>
+
+        [CSSRegions]-webkit-flow-into initial value should be none instead of auto
+        https://bugs.webkit.org/show_bug.cgi?id=79670
+
+        Reviewed by Simon Fraser.
+
+        * fast/css/getComputedStyle/computed-style-expected.txt:
+        * fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+        * fast/regions/css-regions-disabled-expected.txt:
+        * fast/regions/script-tests/css-regions-disabled.js:
+        * fast/regions/script-tests/webkit-flow-parsing.js:
+        * fast/regions/webkit-flow-parsing-expected.txt:
+        * platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-expected.txt:
+        * platform/chromium-mac-snowleopard/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+        * platform/chromium-mac-snowleopard/svg/css/getComputedStyle-basic-expected.txt:
+        * platform/chromium-win/fast/css/getComputedStyle/computed-style-expected.txt:
+        * platform/chromium-win/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+        * platform/chromium-win/svg/css/getComputedStyle-basic-expected.txt:
+        * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt:
+        * platform/qt/svg/css/getComputedStyle-basic-expected.txt:
+        * svg/css/getComputedStyle-basic-expected.txt:
+
 2012-02-27  Ojan Vafai  <ojan@chromium.org>
 
         implement display: -webkit-inline-flexbox
index b892d9b..1ff1257 100644 (file)
@@ -211,7 +211,7 @@ zoom: 1;
 -webkit-user-modify: read-only;
 -webkit-user-select: text;
 -webkit-writing-mode: horizontal-tb;
--webkit-flow-into: auto;
+-webkit-flow-into: none;
 -webkit-flow-from: none;
 -webkit-region-overflow: auto;
 -webkit-region-break-after: auto;
index 7466490..278c506 100644 (file)
@@ -210,7 +210,7 @@ Computed style of an element whose parent's 'display' value is 'none':
     -webkit-user-modify: read-only
     -webkit-user-select: text
     -webkit-writing-mode: horizontal-tb
-    -webkit-flow-into: auto
+    -webkit-flow-into: none
     -webkit-flow-from: none
     -webkit-region-overflow: auto
     -webkit-region-break-after: auto
index 8f35c6d..fa55f8d 100644 (file)
@@ -3,10 +3,10 @@ Test that parsing of css regions related properties is disabled by default.
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS testWebKitFlowInto("-webkit-flow-into: auto") is ""
+PASS testWebKitFlowInto("-webkit-flow-into: none") is ""
 PASS testWebKitFlowInto("-webkit-flow-into: first-flow") is ""
-PASS testComputedStyleWebKitFlowInto("auto") is "auto"
-PASS testComputedStyleWebKitFlowInto("first-flow") is "auto"
+PASS testComputedStyleWebKitFlowInto("none") is "none"
+PASS testComputedStyleWebKitFlowInto("first-flow") is "none"
 PASS testWebKitFlowFrom("-webkit-flow-from: first-flow") is ""
 PASS testWebKitFlowFrom("-webkit-flow-from: none") is ""
 PASS testComputedStyleWebKitFlowFrom("first-flow") is "none"
index 78dabf4..d238dfc 100644 (file)
@@ -48,10 +48,10 @@ function testComputedStyleWebKitRegionOverflow(value) {
     return computedValue;
 }
 
-shouldBeEqualToString('testWebKitFlowInto("-webkit-flow-into: auto")', "");
+shouldBeEqualToString('testWebKitFlowInto("-webkit-flow-into: none")', "");
 shouldBeEqualToString('testWebKitFlowInto("-webkit-flow-into: first-flow")', "");
-shouldBeEqualToString('testComputedStyleWebKitFlowInto("auto")', "auto");
-shouldBeEqualToString('testComputedStyleWebKitFlowInto("first-flow")', "auto");
+shouldBeEqualToString('testComputedStyleWebKitFlowInto("none")', "none");
+shouldBeEqualToString('testComputedStyleWebKitFlowInto("first-flow")', "none");
 
 shouldBeEqualToString('testWebKitFlowFrom("-webkit-flow-from: first-flow")', "");
 shouldBeEqualToString('testWebKitFlowFrom("-webkit-flow-from: none")', "");
index 780bc12..11aa3b4 100644 (file)
@@ -32,7 +32,7 @@ function testNotInherited(parentValue, childValue) {
     return childWebKitFlowComputedValue;
 }
 
-shouldBeEqualToString('test("-webkit-flow-into: auto")', "auto");
+shouldBeEqualToString('test("-webkit-flow-into: none")', "none");
 shouldBeEqualToString('test("-webkit-flow-into: first-flow")', "first-flow");
 shouldBeEqualToString('test("-webkit-flow-into: \'first flow\'")', "");
 shouldBeEqualToString('test("-webkit-flow-into: ;")', "");
@@ -41,13 +41,13 @@ shouldBeEqualToString('test("-webkit-flow-into: 1.2")', "");
 shouldBeEqualToString('test("-webkit-flow-into: -1")', "");
 shouldBeEqualToString('test("-webkit-flow-into: 12px")', "");
 
-shouldBeEqualToString('testComputedStyle("auto")', "auto");
-shouldBeEqualToString('testComputedStyle("")', "auto");
-shouldBeEqualToString('testComputedStyle("\'first-flow\'")', "auto");
+shouldBeEqualToString('testComputedStyle("none")', "none");
+shouldBeEqualToString('testComputedStyle("")', "none");
+shouldBeEqualToString('testComputedStyle("\'first-flow\'")', "none");
 shouldBeEqualToString('testComputedStyle("first-flow")', "first-flow");
-shouldBeEqualToString('testComputedStyle("12px")', "auto");
+shouldBeEqualToString('testComputedStyle("12px")', "none");
 
-shouldBeEqualToString('testNotInherited("auto", "auto")', "auto");
-shouldBeEqualToString('testNotInherited("auto", "child-flow")', "child-flow");
-shouldBeEqualToString('testNotInherited("parent-flow", "auto")', "auto");
+shouldBeEqualToString('testNotInherited("none", "none")', "none");
+shouldBeEqualToString('testNotInherited("none", "child-flow")', "child-flow");
+shouldBeEqualToString('testNotInherited("parent-flow", "none")', "none");
 shouldBeEqualToString('testNotInherited("parent-flow", "child-flow")', "child-flow");
index 8d15fae..6ebdbb3 100644 (file)
@@ -3,7 +3,7 @@ Test parsing of the CSS webkit-flow-into property.
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
 
 
-PASS test("-webkit-flow-into: auto") is "auto"
+PASS test("-webkit-flow-into: none") is "none"
 PASS test("-webkit-flow-into: first-flow") is "first-flow"
 PASS test("-webkit-flow-into: 'first flow'") is ""
 PASS test("-webkit-flow-into: ;") is ""
@@ -11,14 +11,14 @@ PASS test("-webkit-flow-into: 1") is ""
 PASS test("-webkit-flow-into: 1.2") is ""
 PASS test("-webkit-flow-into: -1") is ""
 PASS test("-webkit-flow-into: 12px") is ""
-PASS testComputedStyle("auto") is "auto"
-PASS testComputedStyle("") is "auto"
-PASS testComputedStyle("'first-flow'") is "auto"
+PASS testComputedStyle("none") is "none"
+PASS testComputedStyle("") is "none"
+PASS testComputedStyle("'first-flow'") is "none"
 PASS testComputedStyle("first-flow") is "first-flow"
-PASS testComputedStyle("12px") is "auto"
-PASS testNotInherited("auto", "auto") is "auto"
-PASS testNotInherited("auto", "child-flow") is "child-flow"
-PASS testNotInherited("parent-flow", "auto") is "auto"
+PASS testComputedStyle("12px") is "none"
+PASS testNotInherited("none", "none") is "none"
+PASS testNotInherited("none", "child-flow") is "child-flow"
+PASS testNotInherited("parent-flow", "none") is "none"
 PASS testNotInherited("parent-flow", "child-flow") is "child-flow"
 PASS successfullyParsed is true
 
index 192ac3e..98f1344 100644 (file)
@@ -212,7 +212,7 @@ zoom: 1;
 -webkit-user-modify: read-only;
 -webkit-user-select: text;
 -webkit-writing-mode: horizontal-tb;
--webkit-flow-into: auto;
+-webkit-flow-into: none;
 -webkit-flow-from: none;
 -webkit-region-overflow: auto;
 -webkit-region-break-after: auto;
index 1d132b7..7c79c98 100644 (file)
@@ -211,7 +211,7 @@ Computed style of an element whose parent's 'display' value is 'none':
     -webkit-user-modify: read-only
     -webkit-user-select: text
     -webkit-writing-mode: horizontal-tb
-    -webkit-flow-into: auto
+    -webkit-flow-into: none
     -webkit-flow-from: none
     -webkit-region-overflow: auto
     -webkit-region-break-after: auto
index 69c7833..7578244 100644 (file)
@@ -422,7 +422,7 @@ rect: style.getPropertyValue(-webkit-user-select) : text
 rect: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 rect: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-flow-into) : auto
+rect: style.getPropertyValue(-webkit-flow-into) : none
 rect: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-flow-from) : none
 rect: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
@@ -940,7 +940,7 @@ g: style.getPropertyValue(-webkit-user-select) : text
 g: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 g: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-flow-into) : auto
+g: style.getPropertyValue(-webkit-flow-into) : none
 g: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-flow-from) : none
 g: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
index f8388c7..4394dfb 100644 (file)
@@ -212,7 +212,7 @@ zoom: 1;
 -webkit-user-modify: read-only;
 -webkit-user-select: text;
 -webkit-writing-mode: horizontal-tb;
--webkit-flow-into: auto;
+-webkit-flow-into: none;
 -webkit-flow-from: none;
 -webkit-region-overflow: auto;
 -webkit-region-break-after: auto;
index 36caef0..2972bf9 100644 (file)
@@ -211,7 +211,7 @@ Computed style of an element whose parent's 'display' value is 'none':
     -webkit-user-modify: read-only
     -webkit-user-select: text
     -webkit-writing-mode: horizontal-tb
-    -webkit-flow-into: auto
+    -webkit-flow-into: none
     -webkit-flow-from: none
     -webkit-region-overflow: auto
     -webkit-region-break-after: auto
index c901a6d..aa5cc30 100644 (file)
@@ -422,7 +422,7 @@ rect: style.getPropertyValue(-webkit-user-select) : text
 rect: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 rect: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-flow-into) : auto
+rect: style.getPropertyValue(-webkit-flow-into) : none
 rect: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-flow-from) : none
 rect: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
@@ -940,7 +940,7 @@ g: style.getPropertyValue(-webkit-user-select) : text
 g: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 g: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-flow-into) : auto
+g: style.getPropertyValue(-webkit-flow-into) : none
 g: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-flow-from) : none
 g: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
index af14438..ec7d0a5 100644 (file)
@@ -210,7 +210,7 @@ Computed style of an element whose parent's 'display' value is 'none':
     -webkit-user-modify: read-only
     -webkit-user-select: text
     -webkit-writing-mode: horizontal-tb
-    -webkit-flow-into: auto
+    -webkit-flow-into: none
     -webkit-flow-from: none
     -webkit-region-overflow: auto
     -webkit-region-break-after: auto
index 6f81fbb..20c4e35 100644 (file)
@@ -420,7 +420,7 @@ rect: style.getPropertyValue(-webkit-user-select) : text
 rect: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 rect: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-flow-into) : auto
+rect: style.getPropertyValue(-webkit-flow-into) : none
 rect: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-flow-from) : none
 rect: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
@@ -936,7 +936,7 @@ g: style.getPropertyValue(-webkit-user-select) : text
 g: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 g: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-flow-into) : auto
+g: style.getPropertyValue(-webkit-flow-into) : none
 g: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-flow-from) : none
 g: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
index c428d3d..8353a61 100644 (file)
@@ -424,7 +424,7 @@ rect: style.getPropertyValue(-webkit-user-select) : text
 rect: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 rect: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-rect: style.getPropertyValue(-webkit-flow-into) : auto
+rect: style.getPropertyValue(-webkit-flow-into) : none
 rect: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 rect: style.getPropertyValue(-webkit-flow-from) : none
 rect: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
@@ -944,7 +944,7 @@ g: style.getPropertyValue(-webkit-user-select) : text
 g: style.getPropertyCSSValue(-webkit-user-select) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-writing-mode) : horizontal-tb
 g: style.getPropertyCSSValue(-webkit-writing-mode) : [object CSSPrimitiveValue]
-g: style.getPropertyValue(-webkit-flow-into) : auto
+g: style.getPropertyValue(-webkit-flow-into) : none
 g: style.getPropertyCSSValue(-webkit-flow-into) : [object CSSPrimitiveValue]
 g: style.getPropertyValue(-webkit-flow-from) : none
 g: style.getPropertyCSSValue(-webkit-flow-from) : [object CSSPrimitiveValue]
index 85bb233..1bf4d82 100644 (file)
@@ -1,3 +1,19 @@
+2012-02-27  Mihnea Ovidenie  <mihnea@adobe.com>
+
+        [CSSRegions]-webkit-flow-into initial value should be none instead of auto
+        https://bugs.webkit.org/show_bug.cgi?id=79670
+
+        Reviewed by Simon Fraser.
+
+        No new tests, modified expectations for existing tests.
+
+        * css/CSSComputedStyleDeclaration.cpp:
+        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
+        * css/CSSParser.cpp:
+        (WebCore::CSSParser::parseFlowThread):
+        * css/CSSStyleApplyProperty.cpp:
+        (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
+
 2012-02-27  Ojan Vafai  <ojan@chromium.org>
 
         implement display: -webkit-inline-flexbox
index 428a458..6d233f9 100644 (file)
@@ -2267,7 +2267,7 @@ PassRefPtr<CSSValue> CSSComputedStyleDeclaration::getPropertyCSSValue(int proper
             return counterToCSSValue(style.get(), propertyID, cssValuePool);
         case CSSPropertyWebkitFlowInto:
             if (style->flowThread().isNull())
-                return cssValuePool->createIdentifierValue(CSSValueAuto);
+                return cssValuePool->createIdentifierValue(CSSValueNone);
             return cssValuePool->createValue(style->flowThread(), CSSPrimitiveValue::CSS_STRING);
         case CSSPropertyWebkitFlowFrom:
             if (style->regionThread().isNull())
index 277a282..93aa001 100644 (file)
@@ -7103,7 +7103,7 @@ bool CSSParser::parseFlowThread(int propId, bool important)
     if (value->unit != CSSPrimitiveValue::CSS_IDENT)
         return false;
 
-    if (value->id == CSSValueAuto) {
+    if (value->id == CSSValueNone) {
         addProperty(propId, cssValuePool()->createIdentifierValue(value->id), important);
         return true;
     }
@@ -7114,7 +7114,7 @@ bool CSSParser::parseFlowThread(int propId, bool important)
             return false;
         addProperty(propId, cssValuePool()->createValue(inputProperty, CSSPrimitiveValue::CSS_STRING), important);
     } else
-        addProperty(propId, cssValuePool()->createIdentifierValue(CSSValueAuto), important);
+        addProperty(propId, cssValuePool()->createIdentifierValue(CSSValueNone), important);
 
     return true;
 }
index 274ceb4..592460c 100644 (file)
@@ -1941,7 +1941,7 @@ CSSStyleApplyProperty::CSSStyleApplyProperty()
     setPropertyHandler(CSSPropertyWebkitColumnSpan, ApplyPropertyDefault<ColumnSpan, &RenderStyle::columnSpan, ColumnSpan, &RenderStyle::setColumnSpan, ColumnSpan, &RenderStyle::initialColumnSpan>::createHandler());
     setPropertyHandler(CSSPropertyWebkitColumnWidth, ApplyPropertyAuto<float, &RenderStyle::columnWidth, &RenderStyle::setColumnWidth, &RenderStyle::hasAutoColumnWidth, &RenderStyle::setHasAutoColumnWidth, ComputeLength>::createHandler());
     setPropertyHandler(CSSPropertyWebkitFlowFrom, ApplyPropertyString<MapNoneToNull, &RenderStyle::regionThread, &RenderStyle::setRegionThread, &RenderStyle::initialRegionThread>::createHandler());
-    setPropertyHandler(CSSPropertyWebkitFlowInto, ApplyPropertyString<MapAutoToNull, &RenderStyle::flowThread, &RenderStyle::setFlowThread, &RenderStyle::initialFlowThread>::createHandler());
+    setPropertyHandler(CSSPropertyWebkitFlowInto, ApplyPropertyString<MapNoneToNull, &RenderStyle::flowThread, &RenderStyle::setFlowThread, &RenderStyle::initialFlowThread>::createHandler());
     setPropertyHandler(CSSPropertyWebkitHighlight, ApplyPropertyString<MapNoneToNull, &RenderStyle::highlight, &RenderStyle::setHighlight, &RenderStyle::initialHighlight>::createHandler());
     setPropertyHandler(CSSPropertyWebkitHyphenateCharacter, ApplyPropertyString<MapAutoToNull, &RenderStyle::hyphenationString, &RenderStyle::setHyphenationString, &RenderStyle::initialHyphenationString>::createHandler());
     setPropertyHandler(CSSPropertyWebkitHyphenateLimitAfter, ApplyPropertyNumber<short, &RenderStyle::hyphenationLimitAfter, &RenderStyle::setHyphenationLimitAfter, &RenderStyle::initialHyphenationLimitAfter>::createHandler());