#include "third_party/blink/renderer/core/svg/svg_fe_image_element.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/id_target_observer.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/loader/resource/image_resource_content.h"
#include "third_party/blink/renderer/core/svg/graphics/filters/svg_fe_image.h"
#include "third_party/blink/renderer/core/svg/svg_animated_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/core/svg/svg_filter_element.h"
#include "third_party/blink/renderer/core/svg/svg_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/core/svg_names.h"
#include "third_party/blink/renderer/platform/graphics/image.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/loader/fetch/fetch_parameters.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_loader_options.h"
namespace blink {
SVGFEImageElement::SVGFEImageElement(Document& document)
: … { … }
SVGFEImageElement::~SVGFEImageElement() = default;
void SVGFEImageElement::Trace(Visitor* visitor) const { … }
bool SVGFEImageElement::CurrentFrameHasSingleSecurityOrigin() const { … }
void SVGFEImageElement::ClearResourceReferences() { … }
void SVGFEImageElement::FetchImageResource() { … }
void SVGFEImageElement::ClearImageResource() { … }
void SVGFEImageElement::Dispose() { … }
void SVGFEImageElement::BuildPendingResource() { … }
void SVGFEImageElement::SvgAttributeChanged(
const SvgAttributeChangedParams& params) { … }
Node::InsertionNotificationRequest SVGFEImageElement::InsertedInto(
ContainerNode& root_parent) { … }
void SVGFEImageElement::RemovedFrom(ContainerNode& root_parent) { … }
void SVGFEImageElement::ImageNotifyFinished(ImageResourceContent*) { … }
const SVGElement* SVGFEImageElement::TargetElement() const { … }
FilterEffect* SVGFEImageElement::Build(SVGFilterBuilder*, Filter* filter) { … }
bool SVGFEImageElement::TaintsOrigin() const { … }
SVGAnimatedPropertyBase* SVGFEImageElement::PropertyFromAttribute(
const QualifiedName& attribute_name) const { … }
void SVGFEImageElement::SynchronizeAllSVGAttributes() const { … }
}