Changeset 93430 in webkit
- Timestamp:
- Aug 19, 2011 12:27:13 PM (13 years ago)
- Location:
- trunk
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r93428 r93430 1 2011-08-19 Mihnea Ovidenie <mihnea@adobe.com> 2 3 [CSSRegions]Parse -webkit-region-break(after, before, inside) 4 https://bugs.webkit.org/show_bug.cgi?id=66559 5 6 Reviewed by David Hyatt. 7 8 * fast/css/getComputedStyle/computed-style-expected.txt: 9 * platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt: 10 * svg/css/getComputedStyle-basic-expected.txt: 11 1 12 2011-08-19 Mihnea Ovidenie <mihnea@adobe.com> 2 13 -
trunk/LayoutTests/fast/css/getComputedStyle/computed-style-expected.txt
r92792 r93430 190 190 -webkit-content-order: 0; 191 191 -webkit-region-overflow: auto; 192 -webkit-region-break-after: auto; 193 -webkit-region-break-before: auto; 194 -webkit-region-break-inside: auto; 192 195 clip-path: none; 193 196 clip-rule: nonzero; -
trunk/LayoutTests/platform/mac/fast/css/getComputedStyle/computed-style-without-renderer-expected.txt
r92792 r93430 189 189 -webkit-content-order: 0 190 190 -webkit-region-overflow: auto 191 -webkit-region-break-after: auto 192 -webkit-region-break-before: auto 193 -webkit-region-break-inside: auto 191 194 clip-path: none 192 195 clip-rule: nonzero -
trunk/LayoutTests/svg/css/getComputedStyle-basic-expected.txt
r92792 r93430 377 377 rect: style.getPropertyValue(-webkit-region-overflow) : auto 378 378 rect: style.getPropertyCSSValue(-webkit-region-overflow) : [object CSSPrimitiveValue] 379 rect: style.getPropertyValue(-webkit-region-break-after) : auto 380 rect: style.getPropertyCSSValue(-webkit-region-break-after) : [object CSSPrimitiveValue] 381 rect: style.getPropertyValue(-webkit-region-break-before) : auto 382 rect: style.getPropertyCSSValue(-webkit-region-break-before) : [object CSSPrimitiveValue] 383 rect: style.getPropertyValue(-webkit-region-break-inside) : auto 384 rect: style.getPropertyCSSValue(-webkit-region-break-inside) : [object CSSPrimitiveValue] 379 385 rect: style.getPropertyValue(clip-path) : none 380 386 rect: style.getPropertyCSSValue(clip-path) : [object CSSPrimitiveValue] … … 829 835 g: style.getPropertyValue(-webkit-region-overflow) : auto 830 836 g: style.getPropertyCSSValue(-webkit-region-overflow) : [object CSSPrimitiveValue] 837 g: style.getPropertyValue(-webkit-region-break-after) : auto 838 g: style.getPropertyCSSValue(-webkit-region-break-after) : [object CSSPrimitiveValue] 839 g: style.getPropertyValue(-webkit-region-break-before) : auto 840 g: style.getPropertyCSSValue(-webkit-region-break-before) : [object CSSPrimitiveValue] 841 g: style.getPropertyValue(-webkit-region-break-inside) : auto 842 g: style.getPropertyCSSValue(-webkit-region-break-inside) : [object CSSPrimitiveValue] 831 843 g: style.getPropertyValue(clip-path) : none 832 844 g: style.getPropertyCSSValue(clip-path) : [object CSSPrimitiveValue] -
trunk/Source/WebCore/ChangeLog
r93429 r93430 1 2011-08-19 Mihnea Ovidenie <mihnea@adobe.com> 2 3 [CSSRegions]Parse -webkit-region-break(after, before, inside) 4 https://bugs.webkit.org/show_bug.cgi?id=66559 5 6 Reviewed by David Hyatt. 7 8 * css/CSSComputedStyleDeclaration.cpp: 9 (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): 10 * css/CSSMutableStyleDeclaration.cpp: 11 * css/CSSParser.cpp: 12 (WebCore::CSSParser::parseValue): 13 * css/CSSPropertyNames.in: 14 * css/CSSStyleSelector.cpp: 15 (WebCore::CSSStyleSelector::applyProperty): 16 * rendering/style/RenderStyle.h: 17 (WebCore::InheritedFlags::regionBreakBefore): 18 (WebCore::InheritedFlags::regionBreakInside): 19 (WebCore::InheritedFlags::regionBreakAfter): 20 (WebCore::InheritedFlags::setRegionBreakBefore): 21 (WebCore::InheritedFlags::setRegionBreakInside): 22 (WebCore::InheritedFlags::setRegionBreakAfter): 23 * rendering/style/StyleRareNonInheritedData.cpp: 24 (WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData): 25 (WebCore::StyleRareNonInheritedData::operator==): 26 * rendering/style/StyleRareNonInheritedData.h: 27 1 28 2011-08-19 Emil A Eklund <eae@chromium.org> 2 29 -
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r93097 r93430 252 252 CSSPropertyWebkitFlow, 253 253 CSSPropertyWebkitContentOrder, 254 CSSPropertyWebkitRegionOverflow 254 CSSPropertyWebkitRegionOverflow, 255 CSSPropertyWebkitRegionBreakAfter, 256 CSSPropertyWebkitRegionBreakBefore, 257 CSSPropertyWebkitRegionBreakInside 255 258 #if ENABLE(SVG) 256 259 , … … 1069 1072 return primitiveValueCache->createIdentifierValue(CSSValueAuto); 1070 1073 return zoomAdjustedPixelValue(style->columnWidth(), style.get(), primitiveValueCache); 1074 case CSSPropertyWebkitRegionBreakAfter: 1075 return primitiveValueCache->createValue(style->regionBreakAfter()); 1076 case CSSPropertyWebkitRegionBreakBefore: 1077 return primitiveValueCache->createValue(style->regionBreakBefore()); 1078 case CSSPropertyWebkitRegionBreakInside: 1079 return primitiveValueCache->createValue(style->regionBreakInside()); 1071 1080 case CSSPropertyCursor: { 1072 1081 RefPtr<CSSValueList> list; -
trunk/Source/WebCore/css/CSSMutableStyleDeclaration.cpp
r86542 r93430 803 803 CSSPropertyPageBreakBefore, 804 804 CSSPropertyPageBreakInside, 805 CSSPropertyWebkitRegionBreakAfter, 806 CSSPropertyWebkitRegionBreakBefore, 807 CSSPropertyWebkitRegionBreakInside, 805 808 CSSPropertyTextAlign, 806 809 CSSPropertyTextIndent, -
trunk/Source/WebCore/css/CSSParser.cpp
r92792 r93430 884 884 case CSSPropertyWebkitColumnBreakAfter: 885 885 case CSSPropertyWebkitColumnBreakBefore: 886 case CSSPropertyWebkitRegionBreakAfter: 887 case CSSPropertyWebkitRegionBreakBefore: 886 888 if (id == CSSValueAuto || 887 889 id == CSSValueAlways || … … 894 896 case CSSPropertyPageBreakInside: // avoid | auto | inherit 895 897 case CSSPropertyWebkitColumnBreakInside: 898 case CSSPropertyWebkitRegionBreakInside: 896 899 if (id == CSSValueAuto || id == CSSValueAvoid) 897 900 validPrimitive = true; -
trunk/Source/WebCore/css/CSSPropertyNames.in
r92792 r93430 332 332 -webkit-region-overflow 333 333 -webkit-wrap-shape 334 -webkit-region-break-after 335 -webkit-region-break-before 336 -webkit-region-break-inside 334 337 -
trunk/Source/WebCore/css/CSSStyleSelector.cpp
r93263 r93430 4556 4556 m_style->setColumnCount(RenderStyle::initialColumnCount()); 4557 4557 } 4558 return; 4559 case CSSPropertyWebkitRegionBreakBefore: 4560 HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakBefore, RegionBreakBefore, PageBreak) 4561 return; 4562 case CSSPropertyWebkitRegionBreakAfter: 4563 HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakAfter, RegionBreakAfter, PageBreak) 4564 return; 4565 case CSSPropertyWebkitRegionBreakInside: 4566 HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(regionBreakInside, RegionBreakInside, PageBreak) 4558 4567 return; 4559 4568 case CSSPropertyWebkitMarquee: -
trunk/Source/WebCore/rendering/style/RenderStyle.h
r93218 r93430 726 726 EPageBreak columnBreakInside() const { return static_cast<EPageBreak>(rareNonInheritedData->m_multiCol->m_breakInside); } 727 727 EPageBreak columnBreakAfter() const { return static_cast<EPageBreak>(rareNonInheritedData->m_multiCol->m_breakAfter); } 728 EPageBreak regionBreakBefore() const { return static_cast<EPageBreak>(rareNonInheritedData->m_regionBreakBefore); } 729 EPageBreak regionBreakInside() const { return static_cast<EPageBreak>(rareNonInheritedData->m_regionBreakInside); } 730 EPageBreak regionBreakAfter() const { return static_cast<EPageBreak>(rareNonInheritedData->m_regionBreakAfter); } 728 731 const TransformOperations& transform() const { return rareNonInheritedData->m_transform->m_operations; } 729 732 Length transformOriginX() const { return rareNonInheritedData->m_transform->m_x; } … … 1098 1101 void setColumnBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); } 1099 1102 void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakAfter, p); } 1103 void setRegionBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData, m_regionBreakBefore, p); } 1104 void setRegionBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID); SET_VAR(rareNonInheritedData, m_regionBreakInside, p); } 1105 void setRegionBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData, m_regionBreakAfter, p); } 1100 1106 void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData.access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; } 1101 1107 void setTransform(const TransformOperations& ops) { SET_VAR(rareNonInheritedData.access()->m_transform, m_operations, ops); } -
trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.cpp
r92792 r93430 61 61 , m_regionOverflow(RenderStyle::initialRegionOverflow()) 62 62 , m_wrapShape(RenderStyle::initialWrapShape()) 63 , m_regionBreakAfter(RenderStyle::initialPageBreak()) 64 , m_regionBreakBefore(RenderStyle::initialPageBreak()) 65 , m_regionBreakInside(RenderStyle::initialPageBreak()) 63 66 { 64 67 } … … 108 111 , m_regionOverflow(o.m_regionOverflow) 109 112 , m_wrapShape(o.m_wrapShape) 113 , m_regionBreakAfter(o.m_regionBreakAfter) 114 , m_regionBreakBefore(o.m_regionBreakBefore) 115 , m_regionBreakInside(o.m_regionBreakInside) 110 116 { 111 117 } … … 161 167 && (m_regionIndex == o.m_regionIndex) 162 168 && (m_regionOverflow == o.m_regionOverflow) 163 && (m_wrapShape == o.m_wrapShape); 169 && (m_wrapShape == o.m_wrapShape) 170 && (m_regionBreakAfter == o.m_regionBreakAfter) 171 && (m_regionBreakBefore == o.m_regionBreakBefore) 172 && (m_regionBreakInside == o.m_regionBreakInside); 164 173 } 165 174 -
trunk/Source/WebCore/rendering/style/StyleRareNonInheritedData.h
r93195 r93430 144 144 RefPtr<CSSWrapShape> m_wrapShape; 145 145 146 unsigned m_regionBreakAfter : 2; // EPageBreak 147 unsigned m_regionBreakBefore : 2; // EPageBreak 148 unsigned m_regionBreakInside : 2; // EPageBreak 149 146 150 private: 147 151 StyleRareNonInheritedData();
Note: See TracChangeset
for help on using the changeset viewer.