#include "third_party/blink/renderer/modules/csspaint/nativepaint/box_shadow_paint_definition.h"
#include "third_party/blink/renderer/core/animation/css/compositor_keyframe_double.h"
#include "third_party/blink/renderer/core/animation/css_color_interpolation_type.h"
#include "third_party/blink/renderer/core/animation/element_animations.h"
#include "third_party/blink/renderer/core/css/css_color.h"
#include "third_party/blink/renderer/core/css/properties/longhands.h"
#include "third_party/blink/renderer/core/css/resolver/style_resolver.h"
namespace blink {
BoxShadowPaintDefinition* BoxShadowPaintDefinition::Create(
LocalFrame& local_root) { … }
BoxShadowPaintDefinition::BoxShadowPaintDefinition(LocalFrame& local_root)
: … { … }
PaintRecord BoxShadowPaintDefinition::Paint(
const CompositorPaintWorkletInput* compositor_input,
const CompositorPaintWorkletJob::AnimatedPropertyValues&
animated_property_values) { … }
scoped_refptr<Image> BoxShadowPaintDefinition::Paint() { … }
Animation* BoxShadowPaintDefinition::GetAnimationIfCompositable(
const Element* element) { … }
void GetCompositorKeyframeOffset(const PropertySpecificKeyframe* frame,
Vector<double>* offsets) { … }
void BoxShadowPaintDefinition::Trace(Visitor* visitor) const { … }
}