#include "third_party/blink/renderer/bindings/modules/v8/v8_css.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_css_unit_value.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_highlight_registry.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_property_definition.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_worklet.h"
#include "third_party/blink/renderer/core/css/cssom/css_unit_value.h"
#include "third_party/blink/renderer/core/css/cssom/css_unit_values.h"
#include "third_party/blink/renderer/core/css/dom_window_css.h"
#include "third_party/blink/renderer/core/css/property_registration.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/highlight/css_highlight_registry.h"
#include "third_party/blink/renderer/core/highlight/highlight_registry.h"
#include "third_party/blink/renderer/core/layout/custom/css_layout_worklet.h"
#include "third_party/blink/renderer/core/workers/worklet.h"
#include "third_party/blink/renderer/modules/animationworklet/css_animation_worklet.h"
#include "third_party/blink/renderer/modules/csspaint/css_paint_worklet.h"
#include "third_party/blink/renderer/platform/bindings/cooperative_scheduling_helpers.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/instrumentation/use_counter.h"
namespace blink {
void V8CSS::Impl::Init() { … }
namespace {
namespace v8_css {
void HighlightsAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LayoutWorkletAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void AnimationWorkletAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PaintWorkletAttributeGetCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void HzStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void QStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CapStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ChStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CmStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqbStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqiStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqmaxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqminStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void CqwStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DegStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DpcmStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DpiStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DppxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DvbStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DvhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DviStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DvmaxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DvminStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void DvwStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void EmStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void EscapeStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ExStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void FrStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void GradStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void IcStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void InStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void KHzStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LvbStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LvhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LviStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LvmaxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LvminStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void LvwStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MmStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void MsStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void NumberStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PcStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PercentStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PtStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void PxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RadStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RcapStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RchStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RegisterPropertyStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RemStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RexStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RicStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void RlhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SupportsStaticOperationOverload1(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SupportsStaticOperationOverload2(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SupportsStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SvbStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SvhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SviStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SvmaxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SvminStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void SvwStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void TurnStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VbStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VhStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void ViStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VmaxStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VminStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void VwStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
void XStaticOperationCallback(const v8::FunctionCallbackInfo<v8::Value>& info) { … }
}
usingnamespacev8_css;
}
void V8CSS::Impl::InstallInterfaceTemplate(v8::Isolate* isolate, const DOMWrapperWorld& world, v8::Local<v8::Template> interface_template) { … }
void V8CSS::Impl::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) { … }
void V8CSS::Impl::InstallContextDependentProperties(v8::Local<v8::Context> context, const DOMWrapperWorld& world, v8::Local<v8::Object> instance_object, v8::Local<v8::Object> prototype_object, v8::Local<v8::Object> interface_object, v8::Local<v8::Template> interface_template, FeatureSelector feature_selector) { … }
}