Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / fpdfsdk / src / javascript / JS_Runtime.cpp
index f3d7cf3..d8fea8d 100644 (file)
@@ -114,8 +114,8 @@ CJS_Runtime::CJS_Runtime(CPDFDoc_Environment* pApp) :
        m_bRegistered(FALSE),
        m_pFieldEventPath(NULL)
 {
-       if (FPDFXFA_GetApp()->GetJSERuntime()) {
-               m_isolate = (v8::Isolate*)FPDFXFA_GetApp()->GetJSERuntime();
+       if (CPDFXFA_App::GetInstance()->GetJSERuntime()) {
+               m_isolate = (v8::Isolate*)CPDFXFA_App::GetInstance()->GetJSERuntime();
        } else {
                m_pArrayBufferAllocator.reset(new CJS_ArrayBufferAllocator());
                v8::Isolate::CreateParams params;
@@ -127,7 +127,7 @@ CJS_Runtime::CJS_Runtime(CPDFDoc_Environment* pApp) :
        v8::Isolate::Scope isolate_scope(isolate);
        v8::Locker locker(isolate);
        v8::HandleScope handle_scope(isolate);
-       if (FPDFXFA_GetApp()->InitRuntime(FALSE)) {
+       if (CPDFXFA_App::GetInstance()->InitRuntime(FALSE)) {
                CJS_Context * pContext = (CJS_Context*)NewContext();
                JS_InitialRuntime(*this, this, pContext, m_context);
                ReleaseContext(pContext);
@@ -359,9 +359,9 @@ CFX_WideString ChangeObjName(const CFX_WideString& str)
        sRet.Replace(L"_", L".");
        return sRet;
 }
-FX_BOOL        CJS_Runtime::GetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue)
+FX_BOOL        CJS_Runtime::GetHValueByName(const CFX_ByteStringC& utf8Name, FXJSE_HVALUE hValue)
 {
-       FX_LPCSTR name = utf8Name.GetCStr();
+       const FX_CHAR* name = utf8Name.GetCStr();
 
        v8::Locker lock(GetIsolate());
     v8::Isolate::Scope isolate_scope(GetIsolate());
@@ -382,11 +382,11 @@ FX_BOOL   CJS_Runtime::GetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue)
 
        return TRUE;
 }
-FX_BOOL        CJS_Runtime::SetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue)
+FX_BOOL        CJS_Runtime::SetHValueByName(const CFX_ByteStringC& utf8Name, FXJSE_HVALUE hValue)
 {
        if (utf8Name.IsEmpty() || hValue == NULL)
                return FALSE;
-       FX_LPCSTR name = utf8Name.GetCStr();
+       const FX_CHAR* name = utf8Name.GetCStr();
        v8::Isolate* pIsolate = GetIsolate();
        v8::Locker lock(pIsolate);
     v8::Isolate::Scope isolate_scope(pIsolate);