#include "third_party/blink/renderer/core/svg/svg_a_element.h"
#include "third_party/blink/public/mojom/input/focus_type.mojom-blink.h"
#include "third_party/blink/renderer/core/dom/attr.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/element.h"
#include "third_party/blink/renderer/core/editing/editing_utilities.h"
#include "third_party/blink/renderer/core/events/keyboard_event.h"
#include "third_party/blink/renderer/core/events/mouse_event.h"
#include "third_party/blink/renderer/core/frame/local_frame.h"
#include "third_party/blink/renderer/core/html/forms/html_form_element.h"
#include "third_party/blink/renderer/core/html/html_anchor_element.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_inline.h"
#include "third_party/blink/renderer/core/layout/svg/layout_svg_transformable_container.h"
#include "third_party/blink/renderer/core/loader/frame_load_request.h"
#include "third_party/blink/renderer/core/loader/frame_loader.h"
#include "third_party/blink/renderer/core/loader/frame_loader_types.h"
#include "third_party/blink/renderer/core/page/chrome_client.h"
#include "third_party/blink/renderer/core/page/page.h"
#include "third_party/blink/renderer/core/svg/animation/svg_smil_element.h"
#include "third_party/blink/renderer/core/svg/svg_animated_string.h"
#include "third_party/blink/renderer/core/svg_names.h"
#include "third_party/blink/renderer/core/xlink_names.h"
#include "third_party/blink/renderer/platform/heap/garbage_collected.h"
#include "third_party/blink/renderer/platform/loader/fetch/resource_request.h"
namespace blink {
SVGAElement::SVGAElement(Document& document)
: … { … }
void SVGAElement::Trace(Visitor* visitor) const { … }
String SVGAElement::title() const { … }
void SVGAElement::SvgAttributeChanged(const SvgAttributeChangedParams& params) { … }
LayoutObject* SVGAElement::CreateLayoutObject(const ComputedStyle&) { … }
void SVGAElement::DefaultEventHandler(Event& event) { … }
Element* SVGAElement::interestTargetElement() { … }
AtomicString SVGAElement::interestAction() const { … }
bool SVGAElement::HasActivationBehavior() const { … }
int SVGAElement::DefaultTabIndex() const { … }
FocusableState SVGAElement::SupportsFocus(
UpdateBehavior update_behavior) const { … }
bool SVGAElement::ShouldHaveFocusAppearance() const { … }
bool SVGAElement::IsURLAttribute(const Attribute& attribute) const { … }
bool SVGAElement::IsKeyboardFocusable(UpdateBehavior update_behavior) const { … }
bool SVGAElement::CanStartSelection() const { … }
bool SVGAElement::WillRespondToMouseClickEvents() { … }
SVGAnimatedPropertyBase* SVGAElement::PropertyFromAttribute(
const QualifiedName& attribute_name) const { … }
void SVGAElement::SynchronizeAllSVGAttributes() const { … }
}