#ifdef UNSAFE_BUFFERS_BUILD
#pragma allow_unsafe_buffers
#endif
#include "third_party/blink/renderer/bindings/core/v8/native_value_traits_impl.h"
#include "third_party/blink/renderer/bindings/core/v8/js_event_handler.h"
#include "third_party/blink/renderer/bindings/core/v8/v8_ctype_traits.h"
#include "third_party/blink/renderer/core/core_export.h"
#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
#include "v8/include/v8-fast-api-calls.h"
namespace blink {
namespace bindings {
static_assert …;
static_assert …;
static_assert …;
void NativeValueTraitsInterfaceNotOfType(
const WrapperTypeInfo* wrapper_type_info,
ExceptionState& exception_state) { … }
void NativeValueTraitsInterfaceNotOfType(
const WrapperTypeInfo* wrapper_type_info,
int argument_index,
ExceptionState& exception_state) { … }
template <>
CORE_TEMPLATE_EXPORT typename NativeValueTraits<IDLSequence<IDLLong>>::ImplType
CreateIDLSequenceFromV8Array<IDLLong>(v8::Isolate* isolate,
v8::Local<v8::Array> v8_array,
ExceptionState& exception_state) { … }
}
EventListener* NativeValueTraits<IDLEventHandler>::NativeValue(
v8::Isolate* isolate,
v8::Local<v8::Value> value,
ExceptionState& exception_state) { … }
EventListener* NativeValueTraits<IDLOnBeforeUnloadEventHandler>::NativeValue(
v8::Isolate* isolate,
v8::Local<v8::Value> value,
ExceptionState& exception_state) { … }
EventListener* NativeValueTraits<IDLOnErrorEventHandler>::NativeValue(
v8::Isolate* isolate,
v8::Local<v8::Value> value,
ExceptionState& exception_state) { … }
namespace bindings::internal {
base::span<const uint8_t> GetViewData(
v8::Local<v8::ArrayBufferView> view,
base::span<uint8_t, ByteSpanWithInlineStorage::kInlineStorageSize>
inline_storage) { … }
ByteSpanWithInlineStorage& ByteSpanWithInlineStorage::operator=(
const ByteSpanWithInlineStorage& r) { … }
}
}