webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Types | Public Member Functions | List of all members
WebCore::FillLayersPropertyWrapper Class Reference
Inheritance diagram for WebCore::FillLayersPropertyWrapper:
WebCore::AnimationPropertyWrapperBase

Public Types

typedef const FillLayer &(RenderStyle::* LayersGetter) () const
 
typedef FillLayer &(RenderStyle::* LayersAccessor) ()
 

Public Member Functions

 FillLayersPropertyWrapper (CSSPropertyID prop, LayersGetter getter, LayersAccessor accessor)
 
bool equals (const RenderStyle *a, const RenderStyle *b) const override
 
void blend (const AnimationBase *anim, RenderStyle *dst, const RenderStyle *a, const RenderStyle *b, double progress) const override
 
void logBlend (const RenderStyle *, const RenderStyle *, const RenderStyle *, double progress) const final
 
- Public Member Functions inherited from WebCore::AnimationPropertyWrapperBase
 AnimationPropertyWrapperBase (CSSPropertyID prop)
 
virtual ~AnimationPropertyWrapperBase ()
 
virtual bool isShorthandWrapper () const
 
CSSPropertyID property () const
 
virtual bool animationIsAccelerated () const
 

Member Typedef Documentation

◆ LayersAccessor

typedef FillLayer&(RenderStyle::* WebCore::FillLayersPropertyWrapper::LayersAccessor) ()

◆ LayersGetter

typedef const FillLayer&(RenderStyle::* WebCore::FillLayersPropertyWrapper::LayersGetter) () const

Constructor & Destructor Documentation

◆ FillLayersPropertyWrapper()

WebCore::FillLayersPropertyWrapper::FillLayersPropertyWrapper ( CSSPropertyID  prop,
LayersGetter  getter,
LayersAccessor  accessor 
)
inline

Member Function Documentation

◆ blend()

void WebCore::FillLayersPropertyWrapper::blend ( const AnimationBase anim,
RenderStyle dst,
const RenderStyle a,
const RenderStyle b,
double  progress 
) const
inlineoverridevirtual

◆ equals()

bool WebCore::FillLayersPropertyWrapper::equals ( const RenderStyle a,
const RenderStyle b 
) const
inlineoverridevirtual

◆ logBlend()

void WebCore::FillLayersPropertyWrapper::logBlend ( const RenderStyle ,
const RenderStyle ,
const RenderStyle ,
double  progress 
) const
inlinefinalvirtual

The documentation for this class was generated from the following file: