| 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" |
| 11 #include "../../include/javascript/JS_Value.h" | 11 #include "../../include/javascript/JS_Value.h" |
| 12 #include "../../include/javascript/Document.h" | 12 #include "../../include/javascript/Document.h" |
| 13 #include "../../include/javascript/JS_EventHandler.h" | 13 #include "../../include/javascript/JS_EventHandler.h" |
| 14 #include "../../include/javascript/JS_Context.h" | 14 #include "../../include/javascript/JS_Context.h" |
| 15 #include "../../include/javascript/JS_Runtime.h" | 15 #include "../../include/javascript/JS_Runtime.h" |
| 16 #include "../../include/javascript/app.h" | 16 #include "../../include/javascript/app.h" |
| 17 #include "../../include/javascript/Field.h" | 17 #include "../../include/javascript/Field.h" |
| 18 #include "../../include/javascript/Icon.h" | 18 #include "../../include/javascript/Icon.h" |
| 19 #include "../../include/javascript/Field.h" | 19 #include "../../include/javascript/Field.h" |
| 20 | 20 |
| 21 #include "../../../third_party/numerics/safe_math.h" | 21 #include "../../../third_party/base/numerics/safe_math.h" |
| 22 | 22 |
| 23 static v8::Isolate* GetIsolate(IFXJS_Context* cc) | 23 static v8::Isolate* GetIsolate(IFXJS_Context* cc) |
| 24 { | 24 { |
| 25 CJS_Context* pContext = (CJS_Context *)cc; | 25 CJS_Context* pContext = (CJS_Context *)cc; |
| 26 ASSERT(pContext != NULL); | 26 ASSERT(pContext != NULL); |
| 27 | 27 |
| 28 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); | 28 CJS_Runtime* pRuntime = pContext->GetJSRuntime(); |
| 29 ASSERT(pRuntime != NULL); | 29 ASSERT(pRuntime != NULL); |
| 30 | 30 |
| 31 return pRuntime->GetIsolate(); | 31 return pRuntime->GetIsolate(); |
| (...skipping 1389 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1421 vp << ( wsFilePath.GetBuffer( wsFilePath.GetLength() ) + i + 1 )
; | 1421 vp << ( wsFilePath.GetBuffer( wsFilePath.GetLength() ) + i + 1 )
; |
| 1422 }else{ | 1422 }else{ |
| 1423 vp << L""; | 1423 vp << L""; |
| 1424 } | 1424 } |
| 1425 return TRUE; | 1425 return TRUE; |
| 1426 } | 1426 } |
| 1427 | 1427 |
| 1428 CFX_WideString Document::ReversalStr(CFX_WideString cbFrom) | 1428 CFX_WideString Document::ReversalStr(CFX_WideString cbFrom) |
| 1429 { | 1429 { |
| 1430 size_t iLength = cbFrom.GetLength(); | 1430 size_t iLength = cbFrom.GetLength(); |
| 1431 » base::CheckedNumeric<size_t> iSize = sizeof(wchar_t); | 1431 pdfium::base::CheckedNumeric<size_t> iSize = sizeof(wchar_t); |
| 1432 iSize *= (iLength + 1); | 1432 iSize *= (iLength + 1); |
| 1433 wchar_t* pResult = (wchar_t*)malloc(iSize.ValueOrDie()); | 1433 wchar_t* pResult = (wchar_t*)malloc(iSize.ValueOrDie()); |
| 1434 wchar_t* pFrom = (wchar_t*)cbFrom.GetBuffer(iLength); | 1434 wchar_t* pFrom = (wchar_t*)cbFrom.GetBuffer(iLength); |
| 1435 | 1435 |
| 1436 for (size_t i = 0; i < iLength; i++) | 1436 for (size_t i = 0; i < iLength; i++) |
| 1437 { | 1437 { |
| 1438 pResult[i] = *(pFrom + iLength - i - 1); | 1438 pResult[i] = *(pFrom + iLength - i - 1); |
| 1439 } | 1439 } |
| 1440 pResult[iLength] = L'\0'; | 1440 pResult[iLength] = L'\0'; |
| 1441 | 1441 |
| 1442 cbFrom.ReleaseBuffer(); | 1442 cbFrom.ReleaseBuffer(); |
| 1443 CFX_WideString cbRet = CFX_WideString(pResult); | 1443 CFX_WideString cbRet = CFX_WideString(pResult); |
| 1444 free(pResult); | 1444 free(pResult); |
| 1445 pResult = NULL; | 1445 pResult = NULL; |
| 1446 return cbRet; | 1446 return cbRet; |
| 1447 } | 1447 } |
| 1448 | 1448 |
| 1449 CFX_WideString Document::CutString(CFX_WideString cbFrom) | 1449 CFX_WideString Document::CutString(CFX_WideString cbFrom) |
| 1450 { | 1450 { |
| 1451 size_t iLength = cbFrom.GetLength(); | 1451 size_t iLength = cbFrom.GetLength(); |
| 1452 » base::CheckedNumeric<size_t> iSize = sizeof(wchar_t); | 1452 » pdfium::base::CheckedNumeric<size_t> iSize = sizeof(wchar_t); |
| 1453 iSize *= (iLength + 1); | 1453 iSize *= (iLength + 1); |
| 1454 wchar_t* pResult = (wchar_t*)malloc(iSize.ValueOrDie()); | 1454 wchar_t* pResult = (wchar_t*)malloc(iSize.ValueOrDie()); |
| 1455 wchar_t* pFrom = (wchar_t*)cbFrom.GetBuffer(iLength); | 1455 wchar_t* pFrom = (wchar_t*)cbFrom.GetBuffer(iLength); |
| 1456 | 1456 |
| 1457 for (int i = 0; i < iLength; i++) | 1457 for (int i = 0; i < iLength; i++) |
| 1458 { | 1458 { |
| 1459 if (pFrom[i] == L'\\' || pFrom[i] == L'/') | 1459 if (pFrom[i] == L'\\' || pFrom[i] == L'/') |
| 1460 { | 1460 { |
| 1461 pResult[i] = L'\0'; | 1461 pResult[i] = L'\0'; |
| 1462 break; | 1462 break; |
| (...skipping 1055 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2518 | 2518 |
| 2519 void Document::DoAnnotDelay() | 2519 void Document::DoAnnotDelay() |
| 2520 { | 2520 { |
| 2521 CFX_DWordArray DelArray; | 2521 CFX_DWordArray DelArray; |
| 2522 | 2522 |
| 2523 for (int j=DelArray.GetSize()-1; j>=0; j--) | 2523 for (int j=DelArray.GetSize()-1; j>=0; j--) |
| 2524 { | 2524 { |
| 2525 m_DelayData.RemoveAt(DelArray[j]); | 2525 m_DelayData.RemoveAt(DelArray[j]); |
| 2526 } | 2526 } |
| 2527 } | 2527 } |
| OLD | NEW |