Changeset 86040 in webkit


Ignore:
Timestamp:
May 8, 2011 7:16:39 PM (13 years ago)
Author:
commit-queue@webkit.org
Message:

2011-05-08 Luke Macpherson <macpherson@chromium.org>

Reviewed by Eric Seidel.

Make RenderStyle::setColumnBreakInside() reject unsupported enum values.
https://bugs.webkit.org/show_bug.cgi?id=60249

No new tests added as no functionality changed.

  • css/CSSStyleSelector.cpp: (WebCore::CSSStyleSelector::applyProperty): Remove special-case code and use appropriate macro.
  • rendering/style/RenderStyle.h: (WebCore::InheritedFlags::setColumnBreakInside): Assert that supported values are used.
Location:
trunk/Source/WebCore
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/ChangeLog

    r86039 r86040  
     12011-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
    1172011-05-08  Ryosuke Niwa  <rniwa@webkit.org>
    218
  • trunk/Source/WebCore/css/CSSStyleSelector.cpp

    r85998 r86040  
    49804980        HANDLE_INHERIT_AND_INITIAL_AND_PRIMITIVE_WITH_VALUE(columnBreakAfter, ColumnBreakAfter, PageBreak)
    49814981        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;
    49894985     case CSSPropertyWebkitColumnRule:
    49904986        if (isInherit) {
  • trunk/Source/WebCore/rendering/style/RenderStyle.h

    r85938 r86040  
    10761076    void setColumnSpan(bool b) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_columnSpan, b); }
    10771077    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); }
    10791080    void setColumnBreakAfter(EPageBreak p) { SET_VAR(rareNonInheritedData.access()->m_multiCol, m_breakAfter, p); }
    10801081    void inheritColumnPropertiesFrom(RenderStyle* parent) { rareNonInheritedData.access()->m_multiCol = parent->rareNonInheritedData->m_multiCol; }
Note: See TracChangeset for help on using the changeset viewer.