| 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 #include "../../include/javascript/JavaScript.h" | 7 #include "../../include/javascript/JavaScript.h" |
| 8 #include "../../include/javascript/IJavaScript.h" | 8 #include "../../include/javascript/IJavaScript.h" |
| 9 #include "../../include/javascript/JS_Define.h" | 9 #include "../../include/javascript/JS_Define.h" |
| 10 #include "../../include/javascript/JS_Object.h" | 10 #include "../../include/javascript/JS_Object.h" |
| (...skipping 3297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3308 CPDF_FormControl* pFormControl = GetSmartFieldControl(pFormField); | 3308 CPDF_FormControl* pFormControl = GetSmartFieldControl(pFormField); |
| 3309 if (!pFormControl) | 3309 if (!pFormControl) |
| 3310 return FALSE; | 3310 return FALSE; |
| 3311 | 3311 |
| 3312 CJS_Context* pContext = (CJS_Context*)cc; | 3312 CJS_Context* pContext = (CJS_Context*)cc; |
| 3313 ASSERT(pContext != NULL); | 3313 ASSERT(pContext != NULL); |
| 3314 | 3314 |
| 3315 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); | 3315 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
| 3316 ASSERT(pRuntime != NULL); | 3316 ASSERT(pRuntime != NULL); |
| 3317 | 3317 |
| 3318 JSFXObject pObj = JS_NewFxDynamicObj(*pRuntime, pContext, | 3318 v8::Local<v8::Object> pObj = |
| 3319 JS_GetObjDefnID(*pRuntime, L"Icon")); | 3319 JS_NewFxDynamicObj(pRuntime->GetIsolate(), pContext, |
| 3320 JS_GetObjDefnID(pRuntime->GetIsolate(), L"Icon")); |
| 3320 ASSERT(pObj.IsEmpty() == FALSE); | 3321 ASSERT(pObj.IsEmpty() == FALSE); |
| 3321 | 3322 |
| 3322 CJS_Icon* pJS_Icon = (CJS_Icon*)JS_GetPrivate(pObj); | 3323 CJS_Icon* pJS_Icon = (CJS_Icon*)JS_GetPrivate(pObj); |
| 3323 ASSERT(pJS_Icon != NULL); | 3324 ASSERT(pJS_Icon != NULL); |
| 3324 | 3325 |
| 3325 Icon* pIcon = (Icon*)pJS_Icon->GetEmbedObject(); | 3326 Icon* pIcon = (Icon*)pJS_Icon->GetEmbedObject(); |
| 3326 ASSERT(pIcon != NULL); | 3327 ASSERT(pIcon != NULL); |
| 3327 | 3328 |
| 3328 CPDF_Stream* pIconStream = NULL; | 3329 CPDF_Stream* pIconStream = NULL; |
| 3329 if (nface == 0) | 3330 if (nface == 0) |
| (...skipping 193 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3523 | 3524 |
| 3524 CJS_Context* pContext = (CJS_Context*)cc; | 3525 CJS_Context* pContext = (CJS_Context*)cc; |
| 3525 ASSERT(pContext != NULL); | 3526 ASSERT(pContext != NULL); |
| 3526 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); | 3527 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
| 3527 ASSERT(pRuntime != NULL); | 3528 ASSERT(pRuntime != NULL); |
| 3528 | 3529 |
| 3529 CJS_Array FormFieldArray(m_isolate); | 3530 CJS_Array FormFieldArray(m_isolate); |
| 3530 for (int j = 0, jsz = swSort.GetSize(); j < jsz; j++) { | 3531 for (int j = 0, jsz = swSort.GetSize(); j < jsz; j++) { |
| 3531 CFX_WideString* pStr = swSort.GetAt(j); | 3532 CFX_WideString* pStr = swSort.GetAt(j); |
| 3532 | 3533 |
| 3533 JSFXObject pObj = JS_NewFxDynamicObj(*pRuntime, pContext, | 3534 v8::Local<v8::Object> pObj = |
| 3534 JS_GetObjDefnID(*pRuntime, L"Field")); | 3535 JS_NewFxDynamicObj(pRuntime->GetIsolate(), pContext, |
| 3536 JS_GetObjDefnID(pRuntime->GetIsolate(), L"Field")); |
| 3535 ASSERT(pObj.IsEmpty() == FALSE); | 3537 ASSERT(pObj.IsEmpty() == FALSE); |
| 3536 | 3538 |
| 3537 CJS_Field* pJSField = (CJS_Field*)JS_GetPrivate(pObj); | 3539 CJS_Field* pJSField = (CJS_Field*)JS_GetPrivate(pObj); |
| 3538 ASSERT(pJSField != NULL); | 3540 ASSERT(pJSField != NULL); |
| 3539 | 3541 |
| 3540 Field* pField = (Field*)pJSField->GetEmbedObject(); | 3542 Field* pField = (Field*)pJSField->GetEmbedObject(); |
| 3541 ASSERT(pField != NULL); | 3543 ASSERT(pField != NULL); |
| 3542 | 3544 |
| 3543 pField->AttachField(m_pJSDoc, *pStr); | 3545 pField->AttachField(m_pJSDoc, *pStr); |
| 3544 | 3546 |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 4055 #define JS_FIELD_MINWIDTH 1 | 4057 #define JS_FIELD_MINWIDTH 1 |
| 4056 #define JS_FIELD_MINHEIGHT 1 | 4058 #define JS_FIELD_MINHEIGHT 1 |
| 4057 | 4059 |
| 4058 void Field::AddField(CPDFSDK_Document* pDocument, | 4060 void Field::AddField(CPDFSDK_Document* pDocument, |
| 4059 int nPageIndex, | 4061 int nPageIndex, |
| 4060 int nFieldType, | 4062 int nFieldType, |
| 4061 const CFX_WideString& sName, | 4063 const CFX_WideString& sName, |
| 4062 const CPDF_Rect& rcCoords) { | 4064 const CPDF_Rect& rcCoords) { |
| 4063 // Not supported. | 4065 // Not supported. |
| 4064 } | 4066 } |
| OLD | NEW |