diff options
Diffstat (limited to 'fpdfsdk/src/javascript')
-rw-r--r-- | fpdfsdk/src/javascript/JS_Runtime.cpp | 143 |
1 files changed, 0 insertions, 143 deletions
diff --git a/fpdfsdk/src/javascript/JS_Runtime.cpp b/fpdfsdk/src/javascript/JS_Runtime.cpp index b0e80dd6b8..4b4328c701 100644 --- a/fpdfsdk/src/javascript/JS_Runtime.cpp +++ b/fpdfsdk/src/javascript/JS_Runtime.cpp @@ -340,149 +340,6 @@ CFX_WideString ChangeObjName(const CFX_WideString& str) sRet.Replace(L"_", L"."); return sRet; } - -void CJS_Runtime::GetObjectNames(CFX_WideStringArray& array) -{ - array.RemoveAll(); - - array.Add(CJS_Border::m_pClassName); - array.Add(CJS_Display::m_pClassName); - array.Add(CJS_Font::m_pClassName); - array.Add(CJS_Highlight::m_pClassName); - array.Add(CJS_Position::m_pClassName); - array.Add(CJS_ScaleHow::m_pClassName); - array.Add(CJS_ScaleWhen::m_pClassName); - array.Add(CJS_Style::m_pClassName); - array.Add(CJS_Zoomtype::m_pClassName); - - array.Add(CJS_App::m_pClassName); - array.Add(L"this"); - array.Add(CJS_Event::m_pClassName); - - array.Add(CJS_Global::m_pClassName); - array.Add(CJS_Util::m_pClassName); -} - -void CJS_Runtime::GetObjectConsts(const CFX_WideString& sObjName, CFX_WideStringArray& array) -{ - JSConstSpec* pConsts = NULL; - int nSize = 0; - - if (sObjName == CJS_Border::m_pClassName) - CJS_Border::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Display::m_pClassName) - CJS_Display::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Font::m_pClassName) - CJS_Font::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Highlight::m_pClassName) - CJS_Highlight::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Position::m_pClassName) - CJS_Position::GetConsts(pConsts, nSize); - else if (sObjName == CJS_ScaleHow::m_pClassName) - CJS_ScaleHow::GetConsts(pConsts, nSize); - else if (sObjName == CJS_ScaleWhen::m_pClassName) - CJS_ScaleWhen::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Style::m_pClassName) - CJS_Style::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Zoomtype::m_pClassName) - CJS_Zoomtype::GetConsts(pConsts, nSize); - - else if (sObjName == CJS_App::m_pClassName) - CJS_App::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Color::m_pClassName) - CJS_Color::GetConsts(pConsts, nSize); - - else if (sObjName == L"this") - { - if (GetReaderDocument()) - CJS_Document::GetConsts(pConsts, nSize); - else - CJS_App::GetConsts(pConsts, nSize); - } - - if (sObjName == CJS_Event::m_pClassName) - CJS_Event::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Field::m_pClassName) - CJS_Field::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Global::m_pClassName) - CJS_Global::GetConsts(pConsts, nSize); - else if (sObjName == CJS_Util::m_pClassName) - CJS_Util::GetConsts(pConsts, nSize); - - for (int i=0; i<nSize; i++) - array.Add(pConsts[i].pName); -} - -void CJS_Runtime::GetObjectProps(const CFX_WideString& sObjName, CFX_WideStringArray& array) -{ - JSPropertySpec* pProperties = NULL; - int nSize = 0; - - if (sObjName == CJS_App::m_pClassName) - CJS_App::GetProperties(pProperties, nSize); - else if (sObjName == CJS_Color::m_pClassName) - CJS_Color::GetProperties(pProperties, nSize); - else if (sObjName == L"this") - { - if (GetReaderDocument()) - CJS_Document::GetProperties(pProperties, nSize); - else - CJS_App::GetProperties(pProperties, nSize); - } - else if (sObjName == CJS_Event::m_pClassName) - CJS_Event::GetProperties(pProperties, nSize); - else if (sObjName == CJS_Field::m_pClassName) - CJS_Field::GetProperties(pProperties, nSize); - else if (sObjName == CJS_Global::m_pClassName) - CJS_Global::GetProperties(pProperties, nSize); - else if (sObjName == CJS_Util::m_pClassName) - CJS_Util::GetProperties(pProperties, nSize); - - for (int i=0; i<nSize; i++) - array.Add(pProperties[i].pName); -} - -void CJS_Runtime::GetObjectMethods(const CFX_WideString& sObjName, CFX_WideStringArray& array) -{ - JSMethodSpec* pMethods = NULL; - int nSize = 0; - - if (sObjName == CJS_App::m_pClassName) - CJS_App::GetMethods(pMethods, nSize); - else if (sObjName == CJS_Color::m_pClassName) - CJS_Color::GetMethods(pMethods, nSize); - else if (sObjName == L"this") - { - if (GetReaderDocument()) - CJS_Document::GetMethods(pMethods, nSize); - else - CJS_App::GetMethods(pMethods, nSize); - } - else if (sObjName == CJS_Event::m_pClassName) - CJS_Event::GetMethods(pMethods, nSize); - else if (sObjName == CJS_Field::m_pClassName) - CJS_Field::GetMethods(pMethods, nSize); - else if (sObjName == CJS_Global::m_pClassName) - CJS_Global::GetMethods(pMethods, nSize); - else if (sObjName == CJS_Util::m_pClassName) - CJS_Util::GetMethods(pMethods, nSize); - - for (int i=0; i<nSize; i++) - array.Add(pMethods[i].pName); -} - -FX_BOOL CJS_Runtime::IsEntered() -{ - return v8::Isolate::GetCurrent() == m_isolate; -} -void CJS_Runtime::Exit() -{ - if(m_isolate) m_isolate->Exit(); -} -void CJS_Runtime::Enter() -{ - if(m_isolate) m_isolate->Enter(); -} FX_BOOL CJS_Runtime::GetHValueByName(FX_BSTR utf8Name, FXJSE_HVALUE hValue) { FX_LPCSTR name = utf8Name.GetCStr(); |