| Index: xfa/fxjse/context.cpp
|
| diff --git a/xfa/fxjse/context.cpp b/xfa/fxjse/context.cpp
|
| index b1251776174456dde9b3e34f20b09b7884b5bc97..76df5616e53311e710775e333f630ec844ceb010 100644
|
| --- a/xfa/fxjse/context.cpp
|
| +++ b/xfa/fxjse/context.cpp
|
| @@ -11,28 +11,17 @@
|
| #include "xfa/fxjse/util_inline.h"
|
| #include "xfa/fxjse/value.h"
|
|
|
| -namespace {
|
| -
|
| -CFXJSE_Context* CFXContextFromHContext(FXJSE_HCONTEXT hContext) {
|
| - return reinterpret_cast<CFXJSE_Context*>(hContext);
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -FXJSE_HCONTEXT FXJSE_Context_Create(v8::Isolate* pIsolate,
|
| - const FXJSE_CLASS* lpGlobalClass,
|
| - void* lpGlobalObject) {
|
| - CFXJSE_Context* pContext =
|
| - CFXJSE_Context::Create(pIsolate, lpGlobalClass, lpGlobalObject);
|
| - return reinterpret_cast<FXJSE_HCONTEXT>(pContext);
|
| +CFXJSE_Context* FXJSE_Context_Create(v8::Isolate* pIsolate,
|
| + const FXJSE_CLASS* lpGlobalClass,
|
| + void* lpGlobalObject) {
|
| + return CFXJSE_Context::Create(pIsolate, lpGlobalClass, lpGlobalObject);
|
| }
|
|
|
| -void FXJSE_Context_Release(FXJSE_HCONTEXT hContext) {
|
| - delete CFXContextFromHContext(hContext);
|
| +void FXJSE_Context_Release(CFXJSE_Context* pContext) {
|
| + delete pContext;
|
| }
|
|
|
| -FXJSE_HVALUE FXJSE_Context_GetGlobalObject(FXJSE_HCONTEXT hContext) {
|
| - CFXJSE_Context* pContext = CFXContextFromHContext(hContext);
|
| +FXJSE_HVALUE FXJSE_Context_GetGlobalObject(CFXJSE_Context* pContext) {
|
| if (!pContext)
|
| return nullptr;
|
|
|
| @@ -68,20 +57,19 @@ static const FX_CHAR* szCompatibleModeScripts[] = {
|
| " }\n"
|
| " }\n"
|
| "}(this, {String: ['substr', 'toUpperCase']}));"};
|
| -void FXJSE_Context_EnableCompatibleMode(FXJSE_HCONTEXT hContext,
|
| +void FXJSE_Context_EnableCompatibleMode(CFXJSE_Context* pContext,
|
| uint32_t dwCompatibleFlags) {
|
| for (uint32_t i = 0; i < (uint32_t)FXJSE_COMPATIBLEMODEFLAGCOUNT; i++) {
|
| if (dwCompatibleFlags & (1 << i)) {
|
| - FXJSE_ExecuteScript(hContext, szCompatibleModeScripts[i], NULL, NULL);
|
| + FXJSE_ExecuteScript(pContext, szCompatibleModeScripts[i], NULL, NULL);
|
| }
|
| }
|
| }
|
|
|
| -FX_BOOL FXJSE_ExecuteScript(FXJSE_HCONTEXT hContext,
|
| +FX_BOOL FXJSE_ExecuteScript(CFXJSE_Context* pContext,
|
| const FX_CHAR* szScript,
|
| FXJSE_HVALUE hRetValue,
|
| FXJSE_HVALUE hNewThisObject) {
|
| - CFXJSE_Context* pContext = CFXContextFromHContext(hContext);
|
| return pContext->ExecuteScript(
|
| szScript, reinterpret_cast<CFXJSE_Value*>(hRetValue),
|
| reinterpret_cast<CFXJSE_Value*>(hNewThisObject));
|
|
|