Index: xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp |
diff --git a/xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp b/xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp |
index 3adabe6a6ed63b48d72b00e71cdebaf223de08ee..990a86517f02425f4c7ee369fde28db357d6efcf 100644 |
--- a/xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp |
+++ b/xfa/fxfa/parser/xfa_script_hostpseudomodel.cpp |
@@ -38,7 +38,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_LoadString( |
uint32_t dwFlag) { |
CFX_WideString wsValue; |
pNotify->GetAppProvider()->LoadString(dwFlag, wsValue); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsValue).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsValue).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_AppType( |
CFXJSE_Value* pValue, |
@@ -54,7 +54,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_AppType( |
} |
CFX_WideString wsAppType; |
pNotify->GetAppProvider()->GetAppType(wsAppType); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsAppType).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsAppType).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitAppType( |
CFXJSE_Value* pValue, |
@@ -70,7 +70,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitAppType( |
} |
CFX_WideString wsAppType; |
pNotify->GetAppProvider()->GetFoxitAppType(wsAppType); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsAppType).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsAppType).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_CalculationsEnabled( |
CFXJSE_Value* pValue, |
@@ -82,12 +82,11 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_CalculationsEnabled( |
} |
CXFA_FFDoc* hDoc = pNotify->GetHDOC(); |
if (bSetting) { |
- pNotify->GetDocProvider()->SetCalculationsEnabled( |
- hDoc, FXJSE_Value_ToBoolean(pValue)); |
+ pNotify->GetDocProvider()->SetCalculationsEnabled(hDoc, |
+ pValue->ToBoolean()); |
return; |
} |
- FX_BOOL bEnabled = pNotify->GetDocProvider()->IsCalculationsEnabled(hDoc); |
- FXJSE_Value_SetBoolean(pValue, bEnabled); |
+ pValue->SetBoolean(pNotify->GetDocProvider()->IsCalculationsEnabled(hDoc)); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_CurrentPage( |
CFXJSE_Value* pValue, |
@@ -99,12 +98,10 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_CurrentPage( |
} |
CXFA_FFDoc* hDoc = pNotify->GetHDOC(); |
if (bSetting) { |
- pNotify->GetDocProvider()->SetCurrentPage(hDoc, |
- FXJSE_Value_ToInteger(pValue)); |
+ pNotify->GetDocProvider()->SetCurrentPage(hDoc, pValue->ToInteger()); |
return; |
} |
- int32_t iCurrentPage = pNotify->GetDocProvider()->GetCurrentPage(hDoc); |
- FXJSE_Value_SetInteger(pValue, iCurrentPage); |
+ pValue->SetInteger(pNotify->GetDocProvider()->GetCurrentPage(hDoc)); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Language( |
CFXJSE_Value* pValue, |
@@ -120,7 +117,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Language( |
} |
CFX_WideString wsLanguage; |
pNotify->GetAppProvider()->GetLanguage(wsLanguage); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsLanguage).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsLanguage).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_NumPages( |
CFXJSE_Value* pValue, |
@@ -135,8 +132,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_NumPages( |
ThrowException(XFA_IDS_UNABLE_SET_NUMPAGES); |
return; |
} |
- int32_t iNumPages = pNotify->GetDocProvider()->CountPages(hDoc); |
- FXJSE_Value_SetInteger(pValue, iNumPages); |
+ pValue->SetInteger(pNotify->GetDocProvider()->CountPages(hDoc)); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Platform( |
CFXJSE_Value* pValue, |
@@ -152,7 +148,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Platform( |
} |
CFX_WideString wsPlatform; |
pNotify->GetAppProvider()->GetPlatform(wsPlatform); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsPlatform).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsPlatform).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Title( |
CFXJSE_Value* pValue, |
@@ -168,14 +164,14 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Title( |
CXFA_FFDoc* hDoc = pNotify->GetHDOC(); |
if (bSetting) { |
CFX_ByteString bsValue; |
- FXJSE_Value_ToUTF8String(pValue, bsValue); |
+ pValue->ToString(bsValue); |
pNotify->GetDocProvider()->SetTitle( |
hDoc, CFX_WideString::FromUTF8(bsValue.AsStringC())); |
return; |
} |
CFX_WideString wsTitle; |
pNotify->GetDocProvider()->GetTitle(hDoc, wsTitle); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsTitle).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsTitle).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_ValidationsEnabled( |
CFXJSE_Value* pValue, |
@@ -187,12 +183,11 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_ValidationsEnabled( |
} |
CXFA_FFDoc* hDoc = pNotify->GetHDOC(); |
if (bSetting) { |
- pNotify->GetDocProvider()->SetValidationsEnabled( |
- hDoc, FXJSE_Value_ToBoolean(pValue)); |
+ pNotify->GetDocProvider()->SetValidationsEnabled(hDoc, pValue->ToBoolean()); |
return; |
} |
FX_BOOL bEnabled = pNotify->GetDocProvider()->IsValidationsEnabled(hDoc); |
- FXJSE_Value_SetBoolean(pValue, bEnabled); |
+ pValue->SetBoolean(bEnabled); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Variation( |
CFXJSE_Value* pValue, |
@@ -211,7 +206,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Variation( |
} |
CFX_WideString wsVariation; |
pNotify->GetAppProvider()->GetVariation(wsVariation); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsVariation).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsVariation).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Version( |
CFXJSE_Value* pValue, |
@@ -227,7 +222,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Version( |
} |
CFX_WideString wsVersion; |
pNotify->GetAppProvider()->GetVersion(wsVersion); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsVersion).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsVersion).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitVersion( |
CFXJSE_Value* pValue, |
@@ -243,7 +238,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitVersion( |
} |
CFX_WideString wsVersion; |
pNotify->GetAppProvider()->GetFoxitVersion(wsVersion); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsVersion).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsVersion).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Name( |
CFXJSE_Value* pValue, |
@@ -259,7 +254,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Name( |
} |
CFX_WideString wsAppName; |
pNotify->GetAppProvider()->GetAppName(wsAppName); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsAppName).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsAppName).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitName( |
CFXJSE_Value* pValue, |
@@ -275,7 +270,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_FoxitName( |
} |
CFX_WideString wsFoxitAppName; |
pNotify->GetAppProvider()->GetFoxitAppName(wsFoxitAppName); |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsFoxitAppName).AsStringC()); |
+ pValue->SetString(FX_UTF8Encode(wsFoxitAppName).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_GotoURL( |
CFXJSE_Arguments* pArguments) { |
@@ -320,7 +315,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_OpenList( |
pNode = ToNode(pValue.get(), nullptr); |
} else if (FXJSE_Value_IsUTF8String(pValue.get())) { |
CFX_ByteString bsString; |
- FXJSE_Value_ToUTF8String(pValue.get(), bsString); |
+ pValue->ToString(bsString); |
CFX_WideString wsExpression = |
CFX_WideString::FromUTF8(bsString.AsStringC()); |
CXFA_ScriptContext* pScriptContext = m_pDocument->GetScriptContext(); |
@@ -387,9 +382,8 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_Response( |
CFX_WideString wsAnswer = pNotify->GetAppProvider()->Response( |
wsQuestion, wsTitle, wsDefaultAnswer, bMark); |
CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
- if (pValue) { |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsAnswer).AsStringC()); |
- } |
+ if (pValue) |
+ pValue->SetString(FX_UTF8Encode(wsAnswer).AsStringC()); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_DocumentInBatch( |
CFXJSE_Arguments* pArguments) { |
@@ -399,9 +393,8 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_DocumentInBatch( |
} |
int32_t iCur = pNotify->GetAppProvider()->GetCurDocumentInBatch(); |
CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
- if (pValue) { |
- FXJSE_Value_SetInteger(pValue, iCur); |
- } |
+ if (pValue) |
+ pValue->SetInteger(iCur); |
} |
static int32_t XFA_FilterName(const CFX_WideStringC& wsExpression, |
int32_t nStart, |
@@ -517,7 +510,7 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_SetFocus( |
pNode = ToNode(pValue.get(), nullptr); |
} else if (FXJSE_Value_IsUTF8String(pValue.get())) { |
CFX_ByteString bsString; |
- FXJSE_Value_ToUTF8String(pValue.get(), bsString); |
+ pValue->ToString(bsString); |
CFX_WideString wsExpression = |
CFX_WideString::FromUTF8(bsString.AsStringC()); |
CXFA_ScriptContext* pScriptContext = m_pDocument->GetScriptContext(); |
@@ -551,8 +544,8 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_GetFocus( |
if (!pNode) { |
return; |
} |
- FXJSE_Value_Set(pArguments->GetReturnValue(), |
- m_pDocument->GetScriptContext()->GetJSValueFromMap(pNode)); |
+ pArguments->GetReturnValue()->Assign( |
+ m_pDocument->GetScriptContext()->GetJSValueFromMap(pNode)); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_MessageBox( |
CFXJSE_Arguments* pArguments) { |
@@ -597,9 +590,8 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_MessageBox( |
int32_t iValue = pNotify->GetAppProvider()->MsgBox( |
wsMessage, bsTitle, dwMessageType, dwButtonType); |
CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
- if (pValue) { |
- FXJSE_Value_SetInteger(pValue, iValue); |
- } |
+ if (pValue) |
+ pValue->SetInteger(iValue); |
} |
FX_BOOL CScript_HostPseudoModel::Script_HostPseudoModel_ValidateArgsForMsg( |
CFXJSE_Arguments* pArguments, |
@@ -622,7 +614,7 @@ FX_BOOL CScript_HostPseudoModel::Script_HostPseudoModel_ValidateArgsForMsg( |
wsValue = FX_WSTRC(L""); |
} else { |
CFX_ByteString byMessage; |
- FXJSE_Value_ToUTF8String(pValueArg.get(), byMessage); |
+ pValueArg->ToString(byMessage); |
wsValue = CFX_WideString::FromUTF8(byMessage.AsStringC()); |
} |
return TRUE; |
@@ -635,9 +627,8 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_DocumentCountInBatch( |
} |
int32_t iValue = pNotify->GetAppProvider()->GetDocumentCountInBatch(); |
CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
- if (pValue) { |
- FXJSE_Value_SetInteger(pValue, iValue); |
- } |
+ if (pValue) |
+ pValue->SetInteger(iValue); |
} |
void CScript_HostPseudoModel::Script_HostPseudoModel_Print( |
CFXJSE_Arguments* pArguments) { |
@@ -793,7 +784,6 @@ void CScript_HostPseudoModel::Script_HostPseudoModel_CurrentDateTime( |
} |
CFX_WideString wsDataTime = pNotify->GetCurrentDateTime(); |
CFXJSE_Value* pValue = pArguments->GetReturnValue(); |
- if (pValue) { |
- FXJSE_Value_SetUTF8String(pValue, FX_UTF8Encode(wsDataTime).AsStringC()); |
- } |
+ if (pValue) |
+ pValue->SetString(FX_UTF8Encode(wsDataTime).AsStringC()); |
} |