#include "third_party/blink/renderer/core/style/filter_operation.h"
#include "third_party/blink/renderer/core/svg/svg_resource.h"
#include "third_party/blink/renderer/platform/geometry/length_functions.h"
#include "third_party/blink/renderer/platform/graphics/filters/fe_drop_shadow.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/filter_effect.h"
namespace blink {
void ReferenceFilterOperation::Trace(Visitor* visitor) const { … }
gfx::RectF ReferenceFilterOperation::MapRect(const gfx::RectF& rect) const { … }
ReferenceFilterOperation::ReferenceFilterOperation(const AtomicString& url,
SVGResource* resource)
: … { … }
void ReferenceFilterOperation::AddClient(SVGResourceClient& client) { … }
void ReferenceFilterOperation::RemoveClient(SVGResourceClient& client) { … }
bool ReferenceFilterOperation::IsEqualAssumingSameType(
const FilterOperation& o) const { … }
gfx::RectF BlurFilterOperation::MapRect(const gfx::RectF& rect) const { … }
gfx::RectF DropShadowFilterOperation::MapRect(const gfx::RectF& rect) const { … }
gfx::RectF BoxReflectFilterOperation::MapRect(const gfx::RectF& rect) const { … }
bool BoxReflectFilterOperation::IsEqualAssumingSameType(
const FilterOperation& o) const { … }
}