14#include "core/fxcrt/fx_string.h"
15#include "third_party/base/containers/span.h"
16#include "v8/include/v8-forward.h"
v8::Local< v8::Number > NewNumber(double number)
v8::Local< v8::Number > NewNumber(float number)
v8::Local< v8::Boolean > NewBoolean(bool b)
v8::Local< v8::String > NewString(WideStringView str)
v8::Local< v8::Array > NewArray()
CFX_V8(v8::Isolate *pIsolate)
v8::Local< v8::Date > NewDate(double d)
v8::Local< v8::Value > NewNull()
v8::Local< v8::Object > NewObject()
v8::Local< v8::Number > NewNumber(int number)
v8::Local< v8::String > NewString(ByteStringView str)
v8::Local< v8::Value > NewUndefined()
v8::Local< v8::Number > NewNumberHelper(v8::Isolate *pIsolate, int number)
v8::Local< v8::Value > ReentrantGetArrayElementHelper(v8::Isolate *pIsolate, v8::Local< v8::Array > pArray, size_t index)
v8::Local< v8::Date > NewDateHelper(v8::Isolate *pIsolate, double d)
bool IsBoolean(v8::Local< v8::Value > value)
v8::Local< v8::Object > ReentrantToObjectHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
void ThrowExceptionHelper(v8::Isolate *pIsolate, WideStringView str)
v8::Local< v8::Value > NewUndefinedHelper(v8::Isolate *pIsolate)
bool IsArray(v8::Local< v8::Value > value)
bool IsUndefined(v8::Local< v8::Value > value)
double ReentrantToDoubleHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
v8::Local< v8::String > NewStringHelper(v8::Isolate *pIsolate, WideStringView str)
bool ReentrantSetObjectOwnPropertyHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj, ByteStringView bsUTF8PropertyName, v8::Local< v8::Value > pValue)
bool ReentrantPutArrayElementHelper(v8::Isolate *pIsolate, v8::Local< v8::Array > pArray, size_t index, v8::Local< v8::Value > pValue)
v8::Local< v8::String > NewStringHelper(v8::Isolate *pIsolate, ByteStringView str)
bool IsInteger(v8::Local< v8::Value > value)
void ThrowExceptionHelper(v8::Isolate *pIsolate, ByteStringView str)
bool ReentrantHasObjectOwnPropertyHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj, ByteStringView bsUTF8PropertyName)
v8::Local< v8::Boolean > NewBooleanHelper(v8::Isolate *pIsolate, bool b)
v8::Local< v8::Array > NewArrayHelper(v8::Isolate *pIsolate, pdfium::span< v8::Local< v8::Value > > values)
v8::Local< v8::Value > ReentrantGetObjectPropertyHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj, ByteStringView bsUTF8PropertyName)
WideString ReentrantToWideStringHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
void ReentrantDeleteObjectPropertyHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj, ByteStringView bsUTF8PropertyName)
bool IsNumber(v8::Local< v8::Value > value)
bool ReentrantPutObjectPropertyHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj, ByteStringView bsUTF8PropertyName, v8::Local< v8::Value > pPut)
bool IsObject(v8::Local< v8::Value > value)
bool IsString(v8::Local< v8::Value > value)
ByteString ReentrantToByteStringHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
ByteString ToByteString(v8::Isolate *pIsolate, v8::Local< v8::String > pValue)
v8::Local< v8::Object > NewObjectHelper(v8::Isolate *pIsolate)
bool IsDate(v8::Local< v8::Value > value)
v8::Local< v8::Array > NewArrayHelper(v8::Isolate *pIsolate)
bool ReentrantToBooleanHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
size_t GetArrayLengthHelper(v8::Local< v8::Array > pArray)
v8::Local< v8::Number > NewNumberHelper(v8::Isolate *pIsolate, double number)
WideString ToWideString(v8::Isolate *pIsolate, v8::Local< v8::String > pValue)
v8::Local< v8::Value > NewNullHelper(v8::Isolate *pIsolate)
bool IsNull(v8::Local< v8::Value > value)
v8::Local< v8::Number > NewNumberHelper(v8::Isolate *pIsolate, float number)
float ReentrantToFloatHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
int32_t ReentrantToInt32Helper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
v8::Local< v8::Array > ReentrantToArrayHelper(v8::Isolate *pIsolate, v8::Local< v8::Value > pValue)
std::vector< WideString > ReentrantGetObjectPropertyNamesHelper(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj)
bool IsFunction(v8::Local< v8::Value > value)
void operator()(v8::Isolate *ptr)