| Index: fpdfsdk/javascript/JS_Value.h
|
| diff --git a/fpdfsdk/javascript/JS_Value.h b/fpdfsdk/javascript/JS_Value.h
|
| index 01b4e5ba4537337716d7b350836f014fb8f1e17d..75c40a60a17303dd8c2133d55d615e2c941a416c 100644
|
| --- a/fpdfsdk/javascript/JS_Value.h
|
| +++ b/fpdfsdk/javascript/JS_Value.h
|
| @@ -40,7 +40,7 @@ class CJS_Value {
|
| CJS_Value(CJS_Runtime* pRuntime, CJS_Object* pObj);
|
| CJS_Value(CJS_Runtime* pRuntime, const FX_CHAR* pStr);
|
| CJS_Value(CJS_Runtime* pRuntime, const FX_WCHAR* pWstr);
|
| - CJS_Value(CJS_Runtime* pRuntime, CJS_Array& array);
|
| + CJS_Value(CJS_Runtime* pRuntime, const CJS_Array& array);
|
| CJS_Value(const CJS_Value& other);
|
|
|
| ~CJS_Value();
|
| @@ -129,21 +129,23 @@ class CJS_PropValue : public CJS_Value {
|
|
|
| class CJS_Array {
|
| public:
|
| - explicit CJS_Array(CJS_Runtime* pRuntime);
|
| + CJS_Array();
|
| CJS_Array(const CJS_Array& other);
|
| virtual ~CJS_Array();
|
|
|
| void Attach(v8::Local<v8::Array> pArray);
|
| - void GetElement(unsigned index, CJS_Value& value) const;
|
| - void SetElement(unsigned index, CJS_Value value);
|
| + void GetElement(v8::Isolate* pIsolate,
|
| + unsigned index,
|
| + CJS_Value& value) const;
|
| + void SetElement(v8::Isolate* pIsolate,
|
| + unsigned index,
|
| + const CJS_Value& value);
|
| int GetLength() const;
|
|
|
| - v8::Local<v8::Array> ToV8Array() const;
|
| - CJS_Runtime* GetJSRuntime() const { return m_pJSRuntime; }
|
| + v8::Local<v8::Array> ToV8Array(v8::Isolate* pIsolate) const;
|
|
|
| private:
|
| mutable v8::Local<v8::Array> m_pArray;
|
| - CJS_Runtime* const m_pJSRuntime;
|
| };
|
|
|
| class CJS_Date {
|
|
|