Changeset 57371 in webkit


Ignore:
Timestamp:
Apr 9, 2010 3:14:15 PM (14 years ago)
Author:
hyatt@apple.com
Message:

https://bugs.webkit.org/show_bug.cgi?id=37361, clean up FillLayer.

Reviewed by Oliver Hunt.

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

  • rendering/style/FillLayer.h:

(WebCore::FillLayer::sizeType):

  • rendering/style/RenderStyle.h:

(WebCore::InheritedFlags::backgroundImage):
(WebCore::InheritedFlags::backgroundRepeatX):
(WebCore::InheritedFlags::backgroundRepeatY):
(WebCore::InheritedFlags::backgroundComposite):
(WebCore::InheritedFlags::backgroundAttachment):
(WebCore::InheritedFlags::backgroundClip):
(WebCore::InheritedFlags::backgroundOrigin):
(WebCore::InheritedFlags::backgroundXPosition):
(WebCore::InheritedFlags::backgroundYPosition):
(WebCore::InheritedFlags::backgroundSizeType):
(WebCore::InheritedFlags::backgroundSizeLength):
(WebCore::InheritedFlags::maskImage):
(WebCore::InheritedFlags::maskRepeatX):
(WebCore::InheritedFlags::maskRepeatY):
(WebCore::InheritedFlags::maskComposite):
(WebCore::InheritedFlags::maskAttachment):
(WebCore::InheritedFlags::maskClip):
(WebCore::InheritedFlags::maskOrigin):
(WebCore::InheritedFlags::maskXPosition):
(WebCore::InheritedFlags::maskYPosition):
(WebCore::InheritedFlags::maskSizeType):
(WebCore::InheritedFlags::maskSizeLength):

Location:
trunk/WebCore
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r57365 r57371  
     12010-04-09  David Hyatt  <hyatt@apple.com>
     2
     3        Reviewed by Oliver Hunt.
     4
     5        https://bugs.webkit.org/show_bug.cgi?id=37361, clean up FillLayer.
     6
     7        * css/CSSComputedStyleDeclaration.cpp:
     8        (WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
     9        * rendering/style/FillLayer.h:
     10        (WebCore::FillLayer::sizeType):
     11        * rendering/style/RenderStyle.h:
     12        (WebCore::InheritedFlags::backgroundImage):
     13        (WebCore::InheritedFlags::backgroundRepeatX):
     14        (WebCore::InheritedFlags::backgroundRepeatY):
     15        (WebCore::InheritedFlags::backgroundComposite):
     16        (WebCore::InheritedFlags::backgroundAttachment):
     17        (WebCore::InheritedFlags::backgroundClip):
     18        (WebCore::InheritedFlags::backgroundOrigin):
     19        (WebCore::InheritedFlags::backgroundXPosition):
     20        (WebCore::InheritedFlags::backgroundYPosition):
     21        (WebCore::InheritedFlags::backgroundSizeType):
     22        (WebCore::InheritedFlags::backgroundSizeLength):
     23        (WebCore::InheritedFlags::maskImage):
     24        (WebCore::InheritedFlags::maskRepeatX):
     25        (WebCore::InheritedFlags::maskRepeatY):
     26        (WebCore::InheritedFlags::maskComposite):
     27        (WebCore::InheritedFlags::maskAttachment):
     28        (WebCore::InheritedFlags::maskClip):
     29        (WebCore::InheritedFlags::maskOrigin):
     30        (WebCore::InheritedFlags::maskXPosition):
     31        (WebCore::InheritedFlags::maskYPosition):
     32        (WebCore::InheritedFlags::maskSizeType):
     33        (WebCore::InheritedFlags::maskSizeLength):
     34
    1352010-04-09  Sam Weinig  <sam@webkit.org>
    236
  • trunk/WebCore/css/CSSComputedStyleDeclaration.cpp

    r57358 r57371  
    959959            return CSSPrimitiveValue::createIdentifier(CSSValueNone);
    960960        case CSSPropertyWebkitMaskSize: {
     961            EFillSizeType size = style->maskSizeType();
     962            if (size == Contain)
     963                return CSSPrimitiveValue::createIdentifier(CSSValueContain);
     964            if (size == Cover)
     965                return CSSPrimitiveValue::createIdentifier(CSSValueCover);
    961966            RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated();
    962             list->append(CSSPrimitiveValue::create(style->maskSize().width()));
    963             list->append(CSSPrimitiveValue::create(style->maskSize().height()));
     967            list->append(CSSPrimitiveValue::create(style->maskSizeLength().width()));
     968            list->append(CSSPrimitiveValue::create(style->maskSizeLength().height()));
    964969            return list.release();
    965970        } 
  • trunk/WebCore/rendering/style/FillLayer.h

    r53663 r57371  
    6060};
    6161
    62 struct FillLayer : FastAllocBase {
     62class FillLayer : public FastAllocBase {
    6363public:
    6464    FillLayer(EFillLayerType);
     
    7575    CompositeOperator composite() const { return static_cast<CompositeOperator>(m_composite); }
    7676    LengthSize sizeLength() const { return m_sizeLength; }
     77    EFillSizeType sizeType() const { return static_cast<EFillSizeType>(m_sizeType); }
    7778    FillSize size() const { return FillSize(static_cast<EFillSizeType>(m_sizeType), m_sizeLength); }
    7879
     
    162163
    163164private:
     165    friend class RenderStyle;
     166
    164167    FillLayer() { }
    165168
    166 public:
    167169    RefPtr<StyleImage> m_image;
    168170
  • trunk/WebCore/rendering/style/RenderStyle.h

    r57355 r57371  
    536536
    537537    const Color& backgroundColor() const { return background->m_color; }
    538     StyleImage* backgroundImage() const { return background->m_background.m_image.get(); }
    539     EFillRepeat backgroundRepeatX() const { return static_cast<EFillRepeat>(background->m_background.m_repeatX); }
    540     EFillRepeat backgroundRepeatY() const { return static_cast<EFillRepeat>(background->m_background.m_repeatY); }
    541     CompositeOperator backgroundComposite() const { return static_cast<CompositeOperator>(background->m_background.m_composite); }
    542     EFillAttachment backgroundAttachment() const { return static_cast<EFillAttachment>(background->m_background.m_attachment); }
    543     EFillBox backgroundClip() const { return static_cast<EFillBox>(background->m_background.m_clip); }
    544     EFillBox backgroundOrigin() const { return static_cast<EFillBox>(background->m_background.m_origin); }
    545     Length backgroundXPosition() const { return background->m_background.m_xPosition; }
    546     Length backgroundYPosition() const { return background->m_background.m_yPosition; }
    547     EFillSizeType backgroundSizeType() const { return static_cast<EFillSizeType>(background->m_background.m_sizeType); }
    548     LengthSize backgroundSizeLength() const { return background->m_background.m_sizeLength; }
     538    StyleImage* backgroundImage() const { return background->m_background.image(); }
     539    EFillRepeat backgroundRepeatX() const { return static_cast<EFillRepeat>(background->m_background.repeatX()); }
     540    EFillRepeat backgroundRepeatY() const { return static_cast<EFillRepeat>(background->m_background.repeatY()); }
     541    CompositeOperator backgroundComposite() const { return static_cast<CompositeOperator>(background->m_background.composite()); }
     542    EFillAttachment backgroundAttachment() const { return static_cast<EFillAttachment>(background->m_background.attachment()); }
     543    EFillBox backgroundClip() const { return static_cast<EFillBox>(background->m_background.clip()); }
     544    EFillBox backgroundOrigin() const { return static_cast<EFillBox>(background->m_background.origin()); }
     545    Length backgroundXPosition() const { return background->m_background.xPosition(); }
     546    Length backgroundYPosition() const { return background->m_background.yPosition(); }
     547    EFillSizeType backgroundSizeType() const { return background->m_background.sizeType(); }
     548    LengthSize backgroundSizeLength() const { return background->m_background.sizeLength(); }
    549549    FillLayer* accessBackgroundLayers() { return &(background.access()->m_background); }
    550550    const FillLayer* backgroundLayers() const { return &(background->m_background); }
    551551
    552     StyleImage* maskImage() const { return rareNonInheritedData->m_mask.m_image.get(); }
    553     EFillRepeat maskRepeatX() const { return static_cast<EFillRepeat>(rareNonInheritedData->m_mask.m_repeatX); }
    554     EFillRepeat maskRepeatY() const { return static_cast<EFillRepeat>(rareNonInheritedData->m_mask.m_repeatY); }
    555     CompositeOperator maskComposite() const { return static_cast<CompositeOperator>(rareNonInheritedData->m_mask.m_composite); }
    556     EFillAttachment maskAttachment() const { return static_cast<EFillAttachment>(rareNonInheritedData->m_mask.m_attachment); }
    557     EFillBox maskClip() const { return static_cast<EFillBox>(rareNonInheritedData->m_mask.m_clip); }
    558     EFillBox maskOrigin() const { return static_cast<EFillBox>(rareNonInheritedData->m_mask.m_origin); }
    559     Length maskXPosition() const { return rareNonInheritedData->m_mask.m_xPosition; }
    560     Length maskYPosition() const { return rareNonInheritedData->m_mask.m_yPosition; }
    561     LengthSize maskSize() const { return rareNonInheritedData->m_mask.m_sizeLength; }
     552    StyleImage* maskImage() const { return rareNonInheritedData->m_mask.image(); }
     553    EFillRepeat maskRepeatX() const { return static_cast<EFillRepeat>(rareNonInheritedData->m_mask.repeatX()); }
     554    EFillRepeat maskRepeatY() const { return static_cast<EFillRepeat>(rareNonInheritedData->m_mask.repeatY()); }
     555    CompositeOperator maskComposite() const { return static_cast<CompositeOperator>(rareNonInheritedData->m_mask.composite()); }
     556    EFillAttachment maskAttachment() const { return static_cast<EFillAttachment>(rareNonInheritedData->m_mask.attachment()); }
     557    EFillBox maskClip() const { return static_cast<EFillBox>(rareNonInheritedData->m_mask.clip()); }
     558    EFillBox maskOrigin() const { return static_cast<EFillBox>(rareNonInheritedData->m_mask.origin()); }
     559    Length maskXPosition() const { return rareNonInheritedData->m_mask.xPosition(); }
     560    Length maskYPosition() const { return rareNonInheritedData->m_mask.yPosition(); }
     561    EFillSizeType maskSizeType() const { return rareNonInheritedData->m_mask.sizeType(); }
     562    LengthSize maskSizeLength() const { return rareNonInheritedData->m_mask.sizeLength(); }
    562563    FillLayer* accessMaskLayers() { return &(rareNonInheritedData.access()->m_mask); }
    563564    const FillLayer* maskLayers() const { return &(rareNonInheritedData->m_mask); }
Note: See TracChangeset for help on using the changeset viewer.