| 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_ResMgr.h" | 9 //#include "../../include/javascript/JS_ResMgr.h" | 
| 10 #include "../../include/javascript/JS_Context.h" | 10 #include "../../include/javascript/JS_Context.h" | 
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 61 | 61 | 
| 62         if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), m_pEventH
     andler->EventType())) | 62         if (!m_pRuntime->AddEventToLoop(m_pEventHandler->TargetName(), m_pEventH
     andler->EventType())) | 
| 63         { | 63         { | 
| 64                 info = JSGetStringFromID(this, IDS_STRING_JSEVENT); | 64                 info = JSGetStringFromID(this, IDS_STRING_JSEVENT); | 
| 65                 return FALSE; | 65                 return FALSE; | 
| 66         } | 66         } | 
| 67 | 67 | 
| 68         FXJSErr error ={NULL,NULL, 0}; | 68         FXJSErr error ={NULL,NULL, 0}; | 
| 69         int nRet = 0; | 69         int nRet = 0; | 
| 70 | 70 | 
| 71 »       try | 71 »       if (script.GetLength() > 0) | 
| 72 »       {» | 72 »       { | 
| 73 »       »       if (script.GetLength() > 0) | 73 »       »       if (nMode == 0) | 
| 74                 { | 74                 { | 
| 75 »       »       »       if (nMode == 0) | 75 »       »       »       nRet = JS_Execute(*m_pRuntime, this, script, script.GetL
     ength(), &error); | 
| 76 »       »       »       {»      » |  | 
| 77 »       »       »       »       nRet = JS_Execute(*m_pRuntime, this, script, scr
     ipt.GetLength(), &error); |  | 
| 78 »       »       »       } |  | 
| 79 »       »       »       else |  | 
| 80 »       »       »       { |  | 
| 81 »       »       »       »       nRet = JS_Parse(*m_pRuntime, this, script, scrip
     t.GetLength(), &error); |  | 
| 82 »       »       »       } |  | 
| 83                 } | 76                 } | 
|  | 77                 else | 
|  | 78                 { | 
|  | 79                         nRet = JS_Parse(*m_pRuntime, this, script, script.GetLen
     gth(), &error); | 
|  | 80                 } | 
|  | 81         } | 
| 84 | 82 | 
| 85 »       »       if (nRet < 0) | 83 »       if (nRet < 0) | 
| 86 »       »       { | 84 »       { | 
| 87 »       »       »       CFX_WideString sLine; | 85 »       »       CFX_WideString sLine; | 
| 88 »       »       »       sLine.Format((FX_LPCWSTR)L"[ Line: %05d { %s } ] : %s",e
     rror.linnum-1,error.srcline,error.message); | 86 »       »       sLine.Format((FX_LPCWSTR)L"[ Line: %05d { %s } ] : %s",error.lin
     num-1,error.srcline,error.message); | 
| 89 | 87 | 
| 90 //                      TRACE(L"/* -------------- JS Error -------------- */\n")
     ; | 88 //                      TRACE(L"/* -------------- JS Error -------------- */\n")
     ; | 
| 91 //                      TRACE(sLine); | 89 //                      TRACE(sLine); | 
| 92 //                      TRACE(L"\n"); | 90 //                      TRACE(L"\n"); | 
| 93 »       »       »       //CFX_ByteString sTemp = CFX_ByteString::FromUnicode(err
     or.message); | 91 »       »       //CFX_ByteString sTemp = CFX_ByteString::FromUnicode(error.messa
     ge); | 
| 94 »       »       »       info += sLine; | 92 »       »       info += sLine; | 
| 95 »       »       } |  | 
| 96 »       »       else |  | 
| 97 »       »       { |  | 
| 98 »       »       »       info = JSGetStringFromID(this, IDS_STRING_RUN); |  | 
| 99 »       »       }»      » |  | 
| 100 |  | 
| 101         } | 93         } | 
| 102 »       catch (...) | 94 »       else | 
| 103         { | 95         { | 
| 104 »       »       info = JSGetStringFromID(this, IDS_STRING_UNHANDLED); | 96 »       »       info = JSGetStringFromID(this, IDS_STRING_RUN); | 
| 105 »       »       nRet = -1; |  | 
| 106         } | 97         } | 
| 107 | 98 | 
| 108         m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), m_pEventHan
     dler->EventType()); | 99         m_pRuntime->RemoveEventInLoop(m_pEventHandler->TargetName(), m_pEventHan
     dler->EventType()); | 
| 109 | 100 | 
| 110         m_pEventHandler->Destroy(); | 101         m_pEventHandler->Destroy(); | 
| 111         m_bBusy = FALSE; | 102         m_bBusy = FALSE; | 
| 112 | 103 | 
| 113         return nRet >= 0; | 104         return nRet >= 0; | 
| 114 } | 105 } | 
| 115 | 106 | 
| (...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 355         ASSERT(m_pEventHandler != NULL); | 346         ASSERT(m_pEventHandler != NULL); | 
| 356         m_pEventHandler->OnBatchExec(pTarget); | 347         m_pEventHandler->OnBatchExec(pTarget); | 
| 357 } | 348 } | 
| 358 | 349 | 
| 359 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,const CFX_WideString& st
     rTargetName) | 350 void CJS_Context::OnMenu_Exec(CPDFSDK_Document* pTarget,const CFX_WideString& st
     rTargetName) | 
| 360 { | 351 { | 
| 361         ASSERT(m_pEventHandler != NULL); | 352         ASSERT(m_pEventHandler != NULL); | 
| 362         m_pEventHandler->OnMenu_Exec(pTarget, strTargetName); | 353         m_pEventHandler->OnMenu_Exec(pTarget, strTargetName); | 
| 363 } | 354 } | 
| 364 | 355 | 
| OLD | NEW | 
|---|