| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 // FXJS_V8 is a layer that makes it easier to define native objects in V8, but | 7 // FXJS_V8 is a layer that makes it easier to define native objects in V8, but |
| 8 // has no knowledge of PDF-specific native objects. It could in theory be used | 8 // has no knowledge of PDF-specific native objects. It could in theory be used |
| 9 // to implement other sets of native objects. | 9 // to implement other sets of native objects. |
| 10 | 10 |
| (...skipping 211 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 222 v8::Local<v8::Object> FXJS_GetThisObj(v8::Isolate* pIsolate); | 222 v8::Local<v8::Object> FXJS_GetThisObj(v8::Isolate* pIsolate); |
| 223 int FXJS_GetObjDefnID(v8::Local<v8::Object> pObj); | 223 int FXJS_GetObjDefnID(v8::Local<v8::Object> pObj); |
| 224 const wchar_t* FXJS_GetTypeof(v8::Local<v8::Value> pObj); | 224 const wchar_t* FXJS_GetTypeof(v8::Local<v8::Value> pObj); |
| 225 | 225 |
| 226 void FXJS_SetPrivate(v8::Isolate* pIsolate, | 226 void FXJS_SetPrivate(v8::Isolate* pIsolate, |
| 227 v8::Local<v8::Object> pObj, | 227 v8::Local<v8::Object> pObj, |
| 228 void* p); | 228 void* p); |
| 229 void* FXJS_GetPrivate(v8::Isolate* pIsolate, v8::Local<v8::Object> pObj); | 229 void* FXJS_GetPrivate(v8::Isolate* pIsolate, v8::Local<v8::Object> pObj); |
| 230 void FXJS_FreePrivate(void* p); | 230 void FXJS_FreePrivate(void* p); |
| 231 void FXJS_FreePrivate(v8::Local<v8::Object> pObj); | 231 void FXJS_FreePrivate(v8::Local<v8::Object> pObj); |
| 232 void FXJS_Error(v8::Isolate* isolate, const CFX_WideString& message); |
| 232 | 233 |
| 233 void FXJS_Error(v8::Isolate* isolate, const CFX_WideString& message); | |
| 234 v8::Local<v8::String> FXJS_WSToJSString(v8::Isolate* pIsolate, | 234 v8::Local<v8::String> FXJS_WSToJSString(v8::Isolate* pIsolate, |
| 235 const wchar_t* PropertyName, | 235 const CFX_WideString& wsPropertyName); |
| 236 int Len = -1); | |
| 237 | |
| 238 v8::Local<v8::Value> FXJS_GetObjectElement(v8::Isolate* pIsolate, | 236 v8::Local<v8::Value> FXJS_GetObjectElement(v8::Isolate* pIsolate, |
| 239 v8::Local<v8::Object> pObj, | 237 v8::Local<v8::Object> pObj, |
| 240 const wchar_t* PropertyName); | 238 const CFX_WideString& PropertyName); |
| 241 v8::Local<v8::Array> FXJS_GetObjectElementNames(v8::Isolate* pIsolate, | 239 v8::Local<v8::Array> FXJS_GetObjectElementNames(v8::Isolate* pIsolate, |
| 242 v8::Local<v8::Object> pObj); | 240 v8::Local<v8::Object> pObj); |
| 243 | |
| 244 v8::Local<v8::Value> FXJS_GetArrayElement(v8::Isolate* pIsolate, | 241 v8::Local<v8::Value> FXJS_GetArrayElement(v8::Isolate* pIsolate, |
| 245 v8::Local<v8::Array> pArray, | 242 v8::Local<v8::Array> pArray, |
| 246 unsigned index); | 243 unsigned index); |
| 244 |
| 247 unsigned FXJS_GetArrayLength(v8::Local<v8::Array> pArray); | 245 unsigned FXJS_GetArrayLength(v8::Local<v8::Array> pArray); |
| 248 | |
| 249 void FXJS_PutObjectString(v8::Isolate* pIsolate, | 246 void FXJS_PutObjectString(v8::Isolate* pIsolate, |
| 250 v8::Local<v8::Object> pObj, | 247 v8::Local<v8::Object> pObj, |
| 251 const wchar_t* PropertyName, | 248 const CFX_WideString& wsPropertyName, |
| 252 const wchar_t* sValue); | 249 const CFX_WideString& wsValue); |
| 253 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, | 250 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, |
| 254 v8::Local<v8::Object> pObj, | 251 v8::Local<v8::Object> pObj, |
| 255 const wchar_t* PropertyName, | 252 const CFX_WideString& PropertyName, |
| 256 int nValue); | 253 int nValue); |
| 257 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, | 254 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, |
| 258 v8::Local<v8::Object> pObj, | 255 v8::Local<v8::Object> pObj, |
| 259 const wchar_t* PropertyName, | 256 const CFX_WideString& PropertyName, |
| 260 float fValue); | 257 float fValue); |
| 261 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, | 258 void FXJS_PutObjectNumber(v8::Isolate* pIsolate, |
| 262 v8::Local<v8::Object> pObj, | 259 v8::Local<v8::Object> pObj, |
| 263 const wchar_t* PropertyName, | 260 const CFX_WideString& PropertyName, |
| 264 double dValue); | 261 double dValue); |
| 265 void FXJS_PutObjectBoolean(v8::Isolate* pIsolate, | 262 void FXJS_PutObjectBoolean(v8::Isolate* pIsolate, |
| 266 v8::Local<v8::Object> pObj, | 263 v8::Local<v8::Object> pObj, |
| 267 const wchar_t* PropertyName, | 264 const CFX_WideString& PropertyName, |
| 268 bool bValue); | 265 bool bValue); |
| 269 void FXJS_PutObjectObject(v8::Isolate* pIsolate, | 266 void FXJS_PutObjectObject(v8::Isolate* pIsolate, |
| 270 v8::Local<v8::Object> pObj, | 267 v8::Local<v8::Object> pObj, |
| 271 const wchar_t* PropertyName, | 268 const CFX_WideString& PropertyName, |
| 272 v8::Local<v8::Object> pPut); | 269 v8::Local<v8::Object> pPut); |
| 273 void FXJS_PutObjectNull(v8::Isolate* pIsolate, | 270 void FXJS_PutObjectNull(v8::Isolate* pIsolate, |
| 274 v8::Local<v8::Object> pObj, | 271 v8::Local<v8::Object> pObj, |
| 275 const wchar_t* PropertyName); | 272 const CFX_WideString& PropertyName); |
| 276 unsigned FXJS_PutArrayElement(v8::Isolate* pIsolate, | 273 unsigned FXJS_PutArrayElement(v8::Isolate* pIsolate, |
| 277 v8::Local<v8::Array> pArray, | 274 v8::Local<v8::Array> pArray, |
| 278 unsigned index, | 275 unsigned index, |
| 279 v8::Local<v8::Value> pValue); | 276 v8::Local<v8::Value> pValue); |
| 280 | 277 |
| 281 v8::Local<v8::Array> FXJS_NewArray(v8::Isolate* pIsolate); | 278 v8::Local<v8::Array> FXJS_NewArray(v8::Isolate* pIsolate); |
| 282 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, int number); | 279 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, int number); |
| 283 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, double number); | 280 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, double number); |
| 284 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, float number); | 281 v8::Local<v8::Value> FXJS_NewNumber(v8::Isolate* pIsolate, float number); |
| 285 v8::Local<v8::Value> FXJS_NewBoolean(v8::Isolate* pIsolate, bool b); | 282 v8::Local<v8::Value> FXJS_NewBoolean(v8::Isolate* pIsolate, bool b); |
| (...skipping 10 matching lines...) Expand all Loading... |
| 296 double FXJS_ToNumber(v8::Isolate* pIsolate, v8::Local<v8::Value> pValue); | 293 double FXJS_ToNumber(v8::Isolate* pIsolate, v8::Local<v8::Value> pValue); |
| 297 v8::Local<v8::Object> FXJS_ToObject(v8::Isolate* pIsolate, | 294 v8::Local<v8::Object> FXJS_ToObject(v8::Isolate* pIsolate, |
| 298 v8::Local<v8::Value> pValue); | 295 v8::Local<v8::Value> pValue); |
| 299 CFX_WideString FXJS_ToString(v8::Isolate* pIsolate, | 296 CFX_WideString FXJS_ToString(v8::Isolate* pIsolate, |
| 300 v8::Local<v8::Value> pValue); | 297 v8::Local<v8::Value> pValue); |
| 301 v8::Local<v8::Array> FXJS_ToArray(v8::Isolate* pIsolate, | 298 v8::Local<v8::Array> FXJS_ToArray(v8::Isolate* pIsolate, |
| 302 v8::Local<v8::Value> pValue); | 299 v8::Local<v8::Value> pValue); |
| 303 void FXJS_ValueCopy(v8::Local<v8::Value>& pTo, v8::Local<v8::Value> pFrom); | 300 void FXJS_ValueCopy(v8::Local<v8::Value>& pTo, v8::Local<v8::Value> pFrom); |
| 304 | 301 |
| 305 #endif // FPDFSDK_JSAPI_INCLUDE_FXJS_V8_H_ | 302 #endif // FPDFSDK_JSAPI_INCLUDE_FXJS_V8_H_ |
| OLD | NEW |