#include "third_party/blink/renderer/platform/bindings/v8_cross_origin_property_support.h"
#include "third_party/blink/renderer/platform/bindings/script_state.h"
#include "third_party/blink/renderer/platform/bindings/v8_binding.h"
#include "third_party/blink/renderer/platform/bindings/v8_per_isolate_data.h"
#include "third_party/blink/renderer/platform/wtf/text/string_builder.h"
namespace blink {
namespace bindings {
v8::MaybeLocal<v8::Function> GetCrossOriginFunction(
v8::Isolate* isolate,
const StringView& func_name,
v8::FunctionCallback callback,
int func_length,
const WrapperTypeInfo* wrapper_type_info,
v8::ExceptionContext exception_context,
const char* interface_name) { … }
v8::MaybeLocal<v8::Value> GetCrossOriginGetterSetter(
v8::Isolate* isolate,
const StringView& func_name,
v8::FunctionCallback callback,
int func_length,
const WrapperTypeInfo* wrapper_type_info,
v8::ExceptionContext exception_context,
const char* interface_name) { … }
bool IsSupportedInCrossOriginPropertyFallback(
v8::Isolate* isolate,
v8::Local<v8::Name> property_name) { … }
v8::Local<v8::Array> EnumerateCrossOriginProperties(
v8::Isolate* isolate,
base::span<const CrossOriginAttributeTableEntry> attributes,
base::span<const CrossOriginOperationTableEntry> operations) { … }
}
}