(813d9ae984a99e739b99cf694a9d5b24d0a6b7a7)
#include "fxjs/cjs_globalarrays.h"
#include <iterator>
#include "third_party/base/numerics/safe_conversions.h"
#include "v8/include/v8-container.h"
#include "v8/include/v8-isolate.h"
Go to the source code of this file.
◆ GLOBAL_ARRAY
#define GLOBAL_ARRAY |
( |
| rt, |
|
|
| name, |
|
|
| ... ) |
Value: { \
static const wchar_t*
const values[] = {__VA_ARGS__}; \
v8::Local<v8::Array>
array = (rt)->NewArray(); \
v8::Local<v8::Context>
ctx = (rt)->GetIsolate()->GetCurrentContext(); \
for (
size_t i = 0;
i < std::size(
values); ++
i) { \
->Set(
ctx, pdfium::base::checked_cast<uint32_t>(
i), \
.FromJust(); \
} \
(rt)->DefineGlobalConst( \
(
name), [](
const v8::FunctionCallbackInfo<v8::Value>&
info) { \
if (pCurrentRuntime) \
}); \
}
static CJS_Object * GetObjectPrivate(v8::Isolate *pIsolate, v8::Local< v8::Object > pObj)
v8::Local< v8::Array > GetConstArray(const WideString &name)
CJS_Runtime * GetRuntime() const
EGLImageKHR EGLint * name
GLenum GLsizei GLsizei GLint * values
[15]
Definition at line 15 of file cjs_globalarrays.cpp.