Merge to XFA: Remove FX_BSTR and FX_WSTR typedefs.
[pdfium.git] / xfa / src / fxjse / src / value.h
index db8a4fa..0cebbdf 100644 (file)
@@ -176,7 +176,7 @@ public:
         v8::Local<v8::Value> hValue = v8::Number::New(m_pIsolate, dDouble);\r
         m_hValue.Reset(m_pIsolate, hValue);\r
     }\r
-    V8_INLINE void SetString(FX_BSTR szString)\r
+    V8_INLINE void SetString(const CFX_ByteStringC& szString)\r
     {\r
         CFXJSE_ScopeUtil_IsolateHandle scope(m_pIsolate);\r
         v8::Local<v8::Value> hValue = v8::String::NewFromUtf8(m_pIsolate,\r
@@ -195,13 +195,13 @@ public:
     void SetArray(uint32_t uValueCount, CFXJSE_Value** rgValues);\r
     void SetDate(FXJSE_DOUBLE dDouble);\r
 public:\r
-    FX_BOOL GetObjectProperty(FX_BSTR  szPropName,     CFXJSE_Value* lpPropValue);\r
-    FX_BOOL SetObjectProperty(FX_BSTR  szPropName,     CFXJSE_Value* lpPropValue);\r
+    FX_BOOL GetObjectProperty(const CFX_ByteStringC&   szPropName,     CFXJSE_Value* lpPropValue);\r
+    FX_BOOL SetObjectProperty(const CFX_ByteStringC&   szPropName,     CFXJSE_Value* lpPropValue);\r
     FX_BOOL GetObjectProperty(uint32_t uPropIdx,       CFXJSE_Value* lpPropValue);\r
     FX_BOOL SetObjectProperty(uint32_t uPropIdx,       CFXJSE_Value* lpPropValue);\r
-    FX_BOOL DeleteObjectProperty(FX_BSTR szPropName);\r
-    FX_BOOL HasObjectOwnProperty(FX_BSTR   szPropName, FX_BOOL bUseTypeGetter);\r
-    FX_BOOL SetObjectOwnProperty(FX_BSTR   szPropName, CFXJSE_Value* lpPropValue);\r
+    FX_BOOL DeleteObjectProperty(const CFX_ByteStringC& szPropName);\r
+    FX_BOOL HasObjectOwnProperty(const CFX_ByteStringC&   szPropName, FX_BOOL  bUseTypeGetter);\r
+    FX_BOOL SetObjectOwnProperty(const CFX_ByteStringC&   szPropName, CFXJSE_Value* lpPropValue);\r
     FX_BOOL    SetFunctionBind(CFXJSE_Value* lpOldFunction, CFXJSE_Value* lpNewThis);\r
     FX_BOOL Call(CFXJSE_Value* lpReceiver, CFXJSE_Value* lpRetValue, uint32_t nArgCount, FXJSE_HVALUE* lpArgs);\r
 public:\r