#include "third_party/blink/renderer/bindings/core/v8/v8_svg_svg_element.h"
#include "third_party/blink/public/mojom/origin_trial_feature/origin_trial_feature.mojom-shared.h"
#include "third_party/blink/renderer/bindings/core/v8/generated_code_helper.h"
#include "third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h"
#include "third_party/blink/renderer/bindings/core/v8/to_v8_traits.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_element.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_node_list.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_set_return_value_for_core.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_angle.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_animated_length.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_animated_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_animated_rect.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_element.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_graphics_element.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_length.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_matrix.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_number.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_point.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_rect.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_svg_transform.h"
#include "third_party/blink/renderer/core/dom/element.h"
#include "third_party/blink/renderer/core/dom/node_list.h"
#include "third_party/blink/renderer/core/execution_context/execution_context.h"
#include "third_party/blink/renderer/core/frame/web_feature.h"
#include "third_party/blink/renderer/core/svg/svg_angle_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_animated_length.h"
#include "third_party/blink/renderer/core/svg/svg_animated_preserve_aspect_ratio.h"
#include "third_party/blink/renderer/core/svg/svg_animated_rect.h"
#include "third_party/blink/renderer/core/svg/svg_element.h"
#include "third_party/blink/renderer/core/svg/svg_length_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_matrix_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_number_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_point_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_rect_tear_off.h"
#include "third_party/blink/renderer/core/svg/svg_svg_element.h"
#include "third_party/blink/renderer/core/svg/svg_transform_tear_off.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "third_party/blink/renderer/platform/bindings/idl_member_installer.h"
#include "third_party/blink/renderer/platform/bindings/runtime_call_stats.h"
#include "third_party/blink/renderer/platform/bindings/v8_binding.h"
#include "third_party/blink/renderer/platform/bindings/wrapper_type_info.h"
#include "third_party/blink/renderer/platform/instrumentation/use_counter.h"
namespace blink {
bool V8SVGSVGElement::IsExposed(ExecutionContext* execution_context) { … }
#if defined(COMPONENT_BUILD) && defined(WIN32) && defined(__clang__)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wglobal-constructors"
#endif
const WrapperTypeInfo V8SVGSVGElement::wrapper_type_info_{ … };
#if defined(COMPONENT_BUILD) && defined(WIN32) && defined(__clang__)
#pragma clang diagnostic pop
#endif
const WrapperTypeInfo& SVGSVGElement::wrapper_type_info_ = …;
static_assert …;
namespace {
namespace v8_svg_svg_element {
void XAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void YAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void WidthAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void HeightAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CurrentScaleAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CurrentScaleAttributeSetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CurrentTranslateAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ViewBoxAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PreserveAspectRatioAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ZoomAndPanAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ZoomAndPanAttributeSetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AnimationsPausedOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CheckEnclosureOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CheckIntersectionOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGAngleOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGLengthOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGMatrixOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGNumberOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGPointOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGRectOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGTransformOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CreateSVGTransformFromMatrixOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DeselectAllOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ForceRedrawOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetCurrentTimeOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetElementByIdOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetEnclosureListOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GetIntersectionListOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PauseAnimationsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SetCurrentTimeOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SuspendRedrawOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UnpauseAnimationsOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UnsuspendRedrawOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void UnsuspendRedrawAllOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
}
usingnamespacev8_svg_svg_element;
}
void V8SVGSVGElement::InstallInterfaceTemplate(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> interface_template) { … }
void V8SVGSVGElement::InstallUnconditionalProperties(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> instance_template, v8::Local<v8::Template> prototype_template, v8::Local<v8::Template> interface_template) { … }
}