Changeset 86040 in webkit
- Timestamp:
- May 8, 2011 7:16:39 PM (13 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r86039 r86040 1 2011-05-08 Luke Macpherson <macpherson@chromium.org> 2 3 Reviewed by Eric Seidel. 4 5 Make RenderStyle::setColumnBreakInside() reject unsupported enum values. 6 https://bugs.webkit.org/show_bug.cgi?id=60249 7 8 No new tests added as no functionality changed. 9 10 * css/CSSStyleSelector.cpp: 11 (WebCore::CSSStyleSelector::applyProperty): 12 Remove special-case code and use appropriate macro. 13 * rendering/style/RenderStyle.h: 14 (WebCore::InheritedFlags::setColumnBreakInside): 15 Assert that supported values are used. 16 1 17 2011-05-08 Ryosuke Niwa <rniwa@webkit.org> 2 18 -
trunk/Source/WebCore/css/CSSStyleSelector.cpp
r85998 r86040 4980 4980 HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(columnBreakAfter, ColumnBreakAfter, PageBreak) 4981 4981 return; 4982 case CSSPropertyWebkitColumnBreakInside: { 4983 HANDLE_INHERIT_AND_INITIAL_WITH_VALUE(columnBreakInside, ColumnBreakInside, PageBreak) 4984 EPageBreak pb = *primitiveValue; 4985 if (pb != PBALWAYS) 4986 m_style->setColumnBreakInside(pb); 4987 return; 4988 } 4982 case CSSPropertyWebkitColumnBreakInside: 4983 HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(columnBreakInside, ColumnBreakInside, PageBreak) 4984 return; 4989 4985 case CSSPropertyWebkitColumnRule: 4990 4986 if (isInherit) { -
trunk/Source/WebCore/rendering/style/RenderStyle.h
r85938 r86040 1076 1076 void setColumnSpan(bool b) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_columnSpan, b); } 1077 1077 void setColumnBreakBefore(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakBefore, p); } 1078 void setColumnBreakInside(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); } 1078 // For valid values of column-break-inside see http://www.w3.org/TR/css3-multicol/#break-before-break-after-break-inside 1079 void setColumnBreakInside(EPageBreak p) { ASSERT(p == PBAUTO || p == PBAVOID); SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakInside, p); } 1079 1080 void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakAfter, p); } 1080 1081 void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData.access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; }
Note: See TracChangeset
for help on using the changeset viewer.