Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxjse / src / value.cpp
index 8b5b5fe..27674ff 100644 (file)
@@ -115,7 +115,7 @@ void                FXJSE_Value_SetBoolean          (FXJSE_HVALUE hValue, FX_BOOL   bBoolean)
     ASSERT(lpValue);\r
     return lpValue->SetBoolean(bBoolean);\r
 }\r
-void           FXJSE_Value_SetUTF8String       (FXJSE_HVALUE hValue, FX_BSTR   szString)\r
+void           FXJSE_Value_SetUTF8String       (FXJSE_HVALUE hValue, const CFX_ByteStringC&    szString)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     ASSERT(lpValue);\r
@@ -167,14 +167,14 @@ void              FXJSE_Value_Set                         (FXJSE_HVALUE hValue, FXJSE_HVALUE hOriginalValue)
     ASSERT(lpValue && lpOriginalValue);\r
     return lpValue->Assign(lpOriginalValue);\r
 }\r
-FX_BOOL                FXJSE_Value_GetObjectProp               (FXJSE_HVALUE hValue, FX_BSTR   szPropName,     FXJSE_HVALUE hPropValue)\r
+FX_BOOL                FXJSE_Value_GetObjectProp               (FXJSE_HVALUE hValue, const CFX_ByteStringC&    szPropName,     FXJSE_HVALUE hPropValue)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     CFXJSE_Value* lpPropValue = reinterpret_cast<CFXJSE_Value*>(hPropValue);\r
     ASSERT(lpValue && lpPropValue);\r
     return lpValue->GetObjectProperty(szPropName, lpPropValue);\r
 }\r
-FX_BOOL                FXJSE_Value_SetObjectProp               (FXJSE_HVALUE hValue, FX_BSTR   szPropName,     FXJSE_HVALUE hPropValue)\r
+FX_BOOL                FXJSE_Value_SetObjectProp               (FXJSE_HVALUE hValue, const CFX_ByteStringC&    szPropName,     FXJSE_HVALUE hPropValue)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     CFXJSE_Value* lpPropValue = reinterpret_cast<CFXJSE_Value*>(hPropValue);\r
@@ -195,19 +195,19 @@ FX_BOOL           FXJSE_Value_SetObjectPropByIdx  (FXJSE_HVALUE hValue, uint32_t  uPropIdx,
     ASSERT(lpValue && lpPropValue);\r
     return lpValue->SetObjectProperty(uPropIdx, lpPropValue);\r
 }\r
-FX_BOOL                FXJSE_Value_DeleteObjectProp    (FXJSE_HVALUE hValue, FX_BSTR szPropName)\r
+FX_BOOL                FXJSE_Value_DeleteObjectProp    (FXJSE_HVALUE hValue, const CFX_ByteStringC& szPropName)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     ASSERT(lpValue);\r
     return lpValue->DeleteObjectProperty(szPropName);\r
 }\r
-FX_BOOL                        FXJSE_Value_ObjectHasOwnProp    (FXJSE_HVALUE hValue, FX_BSTR   szPropName, FX_BOOL     bUseTypeGetter)\r
+FX_BOOL                        FXJSE_Value_ObjectHasOwnProp    (FXJSE_HVALUE hValue, const CFX_ByteStringC&    szPropName, FX_BOOL     bUseTypeGetter)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     ASSERT(lpValue);\r
     return lpValue->HasObjectOwnProperty(szPropName, bUseTypeGetter);\r
 }\r
-FX_BOOL                        FXJSE_Value_SetObjectOwnProp    (FXJSE_HVALUE hValue, FX_BSTR   szPropName, FXJSE_HVALUE hPropValue)\r
+FX_BOOL                        FXJSE_Value_SetObjectOwnProp    (FXJSE_HVALUE hValue, const CFX_ByteStringC&    szPropName, FXJSE_HVALUE hPropValue)\r
 {\r
     CFXJSE_Value* lpValue = reinterpret_cast<CFXJSE_Value*>(hValue);\r
     CFXJSE_Value* lpPropValue = reinterpret_cast<CFXJSE_Value*>(hPropValue);\r
@@ -249,7 +249,7 @@ FXJSE_HRUNTIME      FXJSE_Value_GetRuntime(FXJSE_HVALUE hValue)
     ASSERT(lpValue);\r
     return reinterpret_cast<FXJSE_HRUNTIME>(lpValue->GetIsolate());\r
 }\r
-void FXJSE_ThrowMessage(FX_BSTR utf8Name, FX_BSTR utf8Message)\r
+void FXJSE_ThrowMessage(const CFX_ByteStringC& utf8Name, const CFX_ByteStringC& utf8Message)\r
 {\r
     v8::Isolate* pIsolate = v8::Isolate::GetCurrent();\r
     ASSERT(pIsolate);\r
@@ -358,7 +358,7 @@ void CFXJSE_Value::SetDate(FXJSE_DOUBLE dDouble)
     v8::Local<v8::Value> hDate = v8::Date::New(m_pIsolate, dDouble);\r
     m_hValue.Reset(m_pIsolate, hDate);\r
 }\r
-FX_BOOL CFXJSE_Value::SetObjectProperty(FX_BSTR szPropName, CFXJSE_Value* lpPropValue)\r
+FX_BOOL CFXJSE_Value::SetObjectProperty(const CFX_ByteStringC& szPropName, CFXJSE_Value* lpPropValue)\r
 {\r
     CFXJSE_ScopeUtil_IsolateHandleRootContext scope(m_pIsolate);\r
     v8::Local<v8::Value> hObject = v8::Local<v8::Value>::New(m_pIsolate, m_hValue);\r
@@ -368,7 +368,7 @@ FX_BOOL CFXJSE_Value::SetObjectProperty(FX_BSTR szPropName, CFXJSE_Value* lpProp
     v8::Local<v8::Value> hPropValue = v8::Local<v8::Value>::New(m_pIsolate, lpPropValue->DirectGetValue());\r
     return (FX_BOOL)hObject.As<v8::Object>()->Set(v8::String::NewFromUtf8(m_pIsolate, szPropName.GetCStr(), v8::String::kNormalString, szPropName.GetLength()), hPropValue);\r
 }\r
-FX_BOOL CFXJSE_Value::GetObjectProperty(FX_BSTR szPropName, CFXJSE_Value* lpPropValue)\r
+FX_BOOL CFXJSE_Value::GetObjectProperty(const CFX_ByteStringC& szPropName, CFXJSE_Value* lpPropValue)\r
 {\r
     CFXJSE_ScopeUtil_IsolateHandleRootContext scope(m_pIsolate);\r
     v8::Local<v8::Value> hObject = v8::Local<v8::Value>::New(m_pIsolate, m_hValue);\r
@@ -400,7 +400,7 @@ FX_BOOL CFXJSE_Value::GetObjectProperty(uint32_t uPropIdx, CFXJSE_Value* lpPropV
     lpPropValue->ForceSetValue(hPropValue);\r
     return TRUE;\r
 }\r
-FX_BOOL CFXJSE_Value::DeleteObjectProperty(FX_BSTR szPropName)\r
+FX_BOOL CFXJSE_Value::DeleteObjectProperty(const CFX_ByteStringC& szPropName)\r
 {\r
     CFXJSE_ScopeUtil_IsolateHandleRootContext scope(m_pIsolate);\r
     v8::Local<v8::Value> hObject = v8::Local<v8::Value>::New(m_pIsolate, m_hValue);\r
@@ -410,7 +410,7 @@ FX_BOOL CFXJSE_Value::DeleteObjectProperty(FX_BSTR szPropName)
     hObject.As<v8::Object>()->Delete(v8::String::NewFromUtf8(m_pIsolate, szPropName.GetCStr(), v8::String::kNormalString, szPropName.GetLength()));\r
     return TRUE;\r
 }\r
-FX_BOOL CFXJSE_Value::HasObjectOwnProperty(FX_BSTR   szPropName, FX_BOOL       bUseTypeGetter)\r
+FX_BOOL CFXJSE_Value::HasObjectOwnProperty(const CFX_ByteStringC&   szPropName, FX_BOOL        bUseTypeGetter)\r
 {\r
     CFXJSE_ScopeUtil_IsolateHandleRootContext scope(m_pIsolate);\r
     v8::Local<v8::Value> hObject = v8::Local<v8::Value>::New(m_pIsolate, m_hValue);\r
@@ -420,7 +420,7 @@ FX_BOOL CFXJSE_Value::HasObjectOwnProperty(FX_BSTR   szPropName, FX_BOOL    bUseTyp
     v8::Local<v8::String> hKey   = v8::String::NewFromUtf8(m_pIsolate, szPropName.GetCStr(), v8::String::kNormalString, szPropName.GetLength());\r
     return hObject.As<v8::Object>()->HasRealNamedProperty(hKey) || (bUseTypeGetter && hObject.As<v8::Object>()->HasOwnProperty(hKey));\r
 }\r
-FX_BOOL CFXJSE_Value::SetObjectOwnProperty(FX_BSTR szPropName, CFXJSE_Value* lpPropValue)\r
+FX_BOOL CFXJSE_Value::SetObjectOwnProperty(const CFX_ByteStringC& szPropName, CFXJSE_Value* lpPropValue)\r
 {\r
     CFXJSE_ScopeUtil_IsolateHandleRootContext scope(m_pIsolate);\r
     v8::Local<v8::Value> hObject = v8::Local<v8::Value>::New(m_pIsolate, m_hValue);\r