Ignore:
Timestamp:
Nov 8, 2011, 9:33:07 AM (14 years ago)
Author:
[email protected]
Message:

CSSImageGeneratorValue: Devirtualize image(), isFixedSize() and fixedSize().
<http://webkit.org/b/71824>

Reviewed by Darin Adler.

Redirect the calls to the appropriate subclass in CSSImageGeneratorValue.cpp.

  • css/CSSCanvasValue.h:

(WebCore::CSSCanvasValue::isFixedSize):

  • css/CSSCrossfadeValue.h:

(WebCore::CSSCrossfadeValue::isFixedSize):

  • css/CSSGradientValue.h:

(WebCore::CSSGradientValue::isFixedSize):
(WebCore::CSSGradientValue::fixedSize):

  • css/CSSImageGeneratorValue.cpp:

(WebCore::CSSImageGeneratorValue::image):
(WebCore::CSSImageGeneratorValue::isFixedSize):
(WebCore::CSSImageGeneratorValue::fixedSize):

  • css/CSSImageGeneratorValue.h:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSGradientValue.h

    r99567 r99577  
    4747class CSSGradientValue : public CSSImageGeneratorValue {
    4848public:
    49     virtual PassRefPtr<Image> image(RenderObject*, const IntSize&);
     49    PassRefPtr<Image> image(RenderObject*, const IntSize&);
    5050
    5151    void setFirstX(PassRefPtr<CSSPrimitiveValue> val) { m_firstX = val; }
     
    6666
    6767    bool deprecatedType() const { return m_deprecatedType; } // came from -webkit-gradient
     68
     69    bool isFixedSize() const { return false; }
     70    IntSize fixedSize(const RenderObject*) const { return IntSize(); }
    6871
    6972protected:
Note: See TracChangeset for help on using the changeset viewer.