Index: fpdfsdk/src/javascript/JS_Runtime.cpp |
diff --git a/fpdfsdk/src/javascript/JS_Runtime.cpp b/fpdfsdk/src/javascript/JS_Runtime.cpp |
index b0e80dd6b8949621eed321b3242802943d749c3d..42824d465e024368ab46d4c625e5f7fa208ffe82 100644 |
--- a/fpdfsdk/src/javascript/JS_Runtime.cpp |
+++ b/fpdfsdk/src/javascript/JS_Runtime.cpp |
@@ -341,148 +341,7 @@ CFX_WideString ChangeObjName(const CFX_WideString& str) |
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(); |