#include "third_party/blink/renderer/platform/graphics/filters/fe_drop_shadow.h"
#include "base/types/optional_util.h"
#include "third_party/blink/renderer/platform/graphics/filters/fe_gaussian_blur.h"
#include "third_party/blink/renderer/platform/graphics/filters/filter.h"
#include "third_party/blink/renderer/platform/graphics/filters/paint_filter_builder.h"
#include "third_party/blink/renderer/platform/wtf/text/text_stream.h"
namespace blink {
FEDropShadow::FEDropShadow(Filter* filter,
float std_x,
float std_y,
float dx,
float dy,
const Color& shadow_color,
float shadow_opacity)
: … { … }
gfx::RectF FEDropShadow::MapEffect(const gfx::SizeF& std_deviation,
const gfx::Vector2dF& offset,
const gfx::RectF& rect) { … }
gfx::RectF FEDropShadow::MapEffect(const gfx::RectF& rect) const { … }
sk_sp<PaintFilter> FEDropShadow::CreateImageFilter() { … }
WTF::TextStream& FEDropShadow::ExternalRepresentation(WTF::TextStream& ts,
int indent) const { … }
}