#include "third_party/blink/renderer/core/svg/svg_script_element.h"
#include "third_party/blink/renderer/bindings/core/v8/js_event_handler_for_content_attribute.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_union_htmlscriptelement_svgscriptelement.h"
#include "third_party/blink/renderer/core/dom/attribute.h"
#include "third_party/blink/renderer/core/dom/document.h"
#include "third_party/blink/renderer/core/dom/dom_node_ids.h"
#include "third_party/blink/renderer/core/dom/events/event.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/csp/content_security_policy.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/core/script/script_loader.h"
#include "third_party/blink/renderer/core/script/script_runner.h"
#include "third_party/blink/renderer/core/xlink_names.h"
namespace blink {
SVGScriptElement::SVGScriptElement(Document& document,
const CreateElementFlags flags)
: … { … }
void SVGScriptElement::ParseAttribute(
const AttributeModificationParams& params) { … }
void SVGScriptElement::SvgAttributeChanged(
const SvgAttributeChangedParams& params) { … }
Node::InsertionNotificationRequest SVGScriptElement::InsertedInto(
ContainerNode& root_parent) { … }
void SVGScriptElement::DidNotifySubtreeInsertionsToDocument() { … }
void SVGScriptElement::ChildrenChanged(const ChildrenChange& change) { … }
bool SVGScriptElement::IsURLAttribute(const Attribute& attribute) const { … }
void SVGScriptElement::FinishParsingChildren() { … }
bool SVGScriptElement::HaveLoadedRequiredResources() { … }
String SVGScriptElement::SourceAttributeValue() const { … }
String SVGScriptElement::TypeAttributeValue() const { … }
String SVGScriptElement::ChildTextContent() { … }
String SVGScriptElement::ScriptTextInternalSlot() const { … }
bool SVGScriptElement::HasSourceAttribute() const { … }
bool SVGScriptElement::IsConnected() const { … }
bool SVGScriptElement::HasChildren() const { … }
const AtomicString& SVGScriptElement::GetNonceForElement() const { … }
bool SVGScriptElement::AllowInlineScriptForCSP(
const AtomicString& nonce,
const WTF::OrdinalNumber& context_line,
const String& script_content) { … }
Document& SVGScriptElement::GetDocument() const { … }
ExecutionContext* SVGScriptElement::GetExecutionContext() const { … }
Element& SVGScriptElement::CloneWithoutAttributesAndChildren(
Document& factory) const { … }
void SVGScriptElement::DispatchLoadEvent() { … }
void SVGScriptElement::DispatchErrorEvent() { … }
ScriptElementBase::Type SVGScriptElement::GetScriptElementType() { … }
#if DCHECK_IS_ON()
bool SVGScriptElement::IsAnimatableAttribute(const QualifiedName& name) const { … }
#endif
const AttrNameToTrustedType& SVGScriptElement::GetCheckedAttributeTypes()
const { … }
V8HTMLOrSVGScriptElement* SVGScriptElement::AsV8HTMLOrSVGScriptElement() { … }
DOMNodeId SVGScriptElement::GetDOMNodeId() { … }
SVGAnimatedPropertyBase* SVGScriptElement::PropertyFromAttribute(
const QualifiedName& attribute_name) const { … }
void SVGScriptElement::SynchronizeAllSVGAttributes() const { … }
void SVGScriptElement::Trace(Visitor* visitor) const { … }
}