Changeset 57371 in webkit
- Timestamp:
- Apr 9, 2010 3:14:15 PM (14 years ago)
- Location:
- trunk/WebCore
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebCore/ChangeLog
r57365 r57371 1 2010-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 1 35 2010-04-09 Sam Weinig <sam@webkit.org> 2 36 -
trunk/WebCore/css/CSSComputedStyleDeclaration.cpp
r57358 r57371 959 959 return CSSPrimitiveValue::createIdentifier(CSSValueNone); 960 960 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); 961 966 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())); 964 969 return list.release(); 965 970 } -
trunk/WebCore/rendering/style/FillLayer.h
r53663 r57371 60 60 }; 61 61 62 struct FillLayer :FastAllocBase {62 class FillLayer : public FastAllocBase { 63 63 public: 64 64 FillLayer(EFillLayerType); … … 75 75 CompositeOperator composite() const { return static_cast<CompositeOperator>(m_composite); } 76 76 LengthSize sizeLength() const { return m_sizeLength; } 77 EFillSizeType sizeType() const { return static_cast<EFillSizeType>(m_sizeType); } 77 78 FillSize size() const { return FillSize(static_cast<EFillSizeType>(m_sizeType), m_sizeLength); } 78 79 … … 162 163 163 164 private: 165 friend class RenderStyle; 166 164 167 FillLayer() { } 165 168 166 public:167 169 RefPtr<StyleImage> m_image; 168 170 -
trunk/WebCore/rendering/style/RenderStyle.h
r57355 r57371 536 536 537 537 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(); } 549 549 FillLayer* accessBackgroundLayers() { return &(background.access()->m_background); } 550 550 const FillLayer* backgroundLayers() const { return &(background->m_background); } 551 551 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(); } 562 563 FillLayer* accessMaskLayers() { return &(rareNonInheritedData.access()->m_mask); } 563 564 const FillLayer* maskLayers() const { return &(rareNonInheritedData->m_mask); }
Note: See TracChangeset
for help on using the changeset viewer.