Modified: trunk/Source/WebCore/ChangeLog (109529 => 109530)
--- trunk/Source/WebCore/ChangeLog 2012-03-02 09:20:39 UTC (rev 109529)
+++ trunk/Source/WebCore/ChangeLog 2012-03-02 09:22:37 UTC (rev 109530)
@@ -1,3 +1,17 @@
+2012-03-02 Luke Macpherson <[email protected]>
+
+ Handle CSSPropertyWebkitRegionBreakAfter, CSSPropertyWebkitRegionBreakBefore and CSSPropertyWebkitRegionBreakInside in CSSStyleApplyProperty.
+ https://bugs.webkit.org/show_bug.cgi?id=80066
+
+ Reviewed by Eric Seidel.
+
+ No new tests / refactoring only.
+
+ * css/CSSStyleApplyProperty.cpp:
+ (WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
+ * css/CSSStyleSelector.cpp:
+ (WebCore::CSSStyleSelector::collectMatchingRulesForList):
+
2012-03-02 Pablo Flouret <[email protected]>
Implement DefaultParagraphSeparator execCommand, to let authors choose the default block element
Modified: trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp (109529 => 109530)
--- trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp 2012-03-02 09:20:39 UTC (rev 109529)
+++ trunk/Source/WebCore/css/CSSStyleApplyProperty.cpp 2012-03-02 09:22:37 UTC (rev 109530)
@@ -1887,6 +1887,9 @@
setPropertyHandler(CSSPropertyWebkitPerspectiveOriginX, ApplyPropertyLength<&RenderStyle::perspectiveOriginX, &RenderStyle::setPerspectiveOriginX, &RenderStyle::initialPerspectiveOriginX>::createHandler());
setPropertyHandler(CSSPropertyWebkitPerspectiveOriginY, ApplyPropertyLength<&RenderStyle::perspectiveOriginY, &RenderStyle::setPerspectiveOriginY, &RenderStyle::initialPerspectiveOriginY>::createHandler());
setPropertyHandler(CSSPropertyWebkitPrintColorAdjust, ApplyPropertyDefault<PrintColorAdjust, &RenderStyle::printColorAdjust, PrintColorAdjust, &RenderStyle::setPrintColorAdjust, PrintColorAdjust, &RenderStyle::initialPrintColorAdjust>::createHandler());
+ setPropertyHandler(CSSPropertyWebkitRegionBreakAfter, ApplyPropertyDefault<EPageBreak, &RenderStyle::regionBreakAfter, EPageBreak, &RenderStyle::setRegionBreakAfter, EPageBreak, &RenderStyle::initialPageBreak>::createHandler());
+ setPropertyHandler(CSSPropertyWebkitRegionBreakBefore, ApplyPropertyDefault<EPageBreak, &RenderStyle::regionBreakBefore, EPageBreak, &RenderStyle::setRegionBreakBefore, EPageBreak, &RenderStyle::initialPageBreak>::createHandler());
+ setPropertyHandler(CSSPropertyWebkitRegionBreakInside, ApplyPropertyDefault<EPageBreak, &RenderStyle::regionBreakInside, EPageBreak, &RenderStyle::setRegionBreakInside, EPageBreak, &RenderStyle::initialPageBreak>::createHandler());
setPropertyHandler(CSSPropertyWebkitRegionOverflow, ApplyPropertyDefault<RegionOverflow, &RenderStyle::regionOverflow, RegionOverflow, &RenderStyle::setRegionOverflow, RegionOverflow, &RenderStyle::initialRegionOverflow>::createHandler());
setPropertyHandler(CSSPropertyWebkitRtlOrdering, ApplyPropertyDefault<Order, &RenderStyle::rtlOrdering, Order, &RenderStyle::setRTLOrdering, Order, &RenderStyle::initialRTLOrdering>::createHandler());
setPropertyHandler(CSSPropertyWebkitTextCombine, ApplyPropertyDefault<TextCombine, &RenderStyle::textCombine, TextCombine, &RenderStyle::setTextCombine, TextCombine, &RenderStyle::initialTextCombine>::createHandler());
Modified: trunk/Source/WebCore/css/CSSStyleSelector.cpp (109529 => 109530)
--- trunk/Source/WebCore/css/CSSStyleSelector.cpp 2012-03-02 09:20:39 UTC (rev 109529)
+++ trunk/Source/WebCore/css/CSSStyleSelector.cpp 2012-03-02 09:22:37 UTC (rev 109530)
@@ -3410,15 +3410,6 @@
else if (isInitial)
m_style->resetColumnRule();
return;
- case CSSPropertyWebkitRegionBreakBefore:
- HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakBefore, RegionBreakBefore, PageBreak)
- return;
- case CSSPropertyWebkitRegionBreakAfter:
- HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakAfter, RegionBreakAfter, PageBreak)
- return;
- case CSSPropertyWebkitRegionBreakInside:
- HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakInside, RegionBreakInside, PageBreak)
- return;
case CSSPropertyWebkitMarquee:
if (!m_parentNode || !value->isInheritedValue())
return;
@@ -4021,6 +4012,9 @@
case CSSPropertyWebkitPerspectiveOriginX:
case CSSPropertyWebkitPerspectiveOriginY:
case CSSPropertyWebkitPrintColorAdjust:
+ case CSSPropertyWebkitRegionBreakAfter:
+ case CSSPropertyWebkitRegionBreakBefore:
+ case CSSPropertyWebkitRegionBreakInside:
case CSSPropertyWebkitRegionOverflow:
case CSSPropertyWebkitRtlOrdering:
case CSSPropertyWebkitTextCombine: