| OLD | NEW |
| 1 // Copyright 2015 PDFium Authors. All rights reserved. | 1 // Copyright 2015 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 <memory> | 7 #include <memory> |
| 8 | 8 |
| 9 #include "fpdfsdk/javascript/ijs_context.h" | 9 #include "fpdfsdk/javascript/ijs_context.h" |
| 10 #include "fpdfsdk/javascript/ijs_runtime.h" | 10 #include "fpdfsdk/javascript/ijs_runtime.h" |
| 11 #include "third_party/base/ptr_util.h" | 11 #include "third_party/base/ptr_util.h" |
| 12 | 12 |
| 13 class CJS_ContextStub final : public IJS_Context { | 13 class CJS_ContextStub final : public IJS_Context { |
| 14 public: | 14 public: |
| 15 CJS_ContextStub() {} | 15 CJS_ContextStub() {} |
| 16 ~CJS_ContextStub() override {} | 16 ~CJS_ContextStub() override {} |
| 17 | 17 |
| 18 // IJS_Context: | 18 // IJS_Context: |
| 19 FX_BOOL RunScript(const CFX_WideString& script, | 19 FX_BOOL RunScript(const CFX_WideString& script, |
| 20 CFX_WideString* info) override { | 20 CFX_WideString* info) override { |
| 21 return FALSE; | 21 return FALSE; |
| 22 } | 22 } |
| 23 | 23 |
| 24 void OnApp_Init() override {} | 24 void OnApp_Init() override {} |
| 25 void OnDoc_Open(CPDFSDK_Document* pDoc, | 25 void OnDoc_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
| 26 const CFX_WideString& strTargetName) override {} | 26 const CFX_WideString& strTargetName) override {} |
| 27 void OnDoc_WillPrint(CPDFSDK_Document* pDoc) override {} | 27 void OnDoc_WillPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 28 void OnDoc_DidPrint(CPDFSDK_Document* pDoc) override {} | 28 void OnDoc_DidPrint(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 29 void OnDoc_WillSave(CPDFSDK_Document* pDoc) override {} | 29 void OnDoc_WillSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 30 void OnDoc_DidSave(CPDFSDK_Document* pDoc) override {} | 30 void OnDoc_DidSave(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 31 void OnDoc_WillClose(CPDFSDK_Document* pDoc) override {} | 31 void OnDoc_WillClose(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 32 void OnPage_Open(CPDFSDK_Document* pTarget) override {} | 32 void OnPage_Open(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 33 void OnPage_Close(CPDFSDK_Document* pTarget) override {} | 33 void OnPage_Close(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 34 void OnPage_InView(CPDFSDK_Document* pTarget) override {} | 34 void OnPage_InView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 35 void OnPage_OutView(CPDFSDK_Document* pTarget) override {} | 35 void OnPage_OutView(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 36 void OnField_MouseDown(FX_BOOL bModifier, | 36 void OnField_MouseDown(FX_BOOL bModifier, |
| 37 FX_BOOL bShift, | 37 FX_BOOL bShift, |
| 38 CPDF_FormField* pTarget) override {} | 38 CPDF_FormField* pTarget) override {} |
| 39 void OnField_MouseEnter(FX_BOOL bModifier, | 39 void OnField_MouseEnter(FX_BOOL bModifier, |
| 40 FX_BOOL bShift, | 40 FX_BOOL bShift, |
| 41 CPDF_FormField* pTarget) override {} | 41 CPDF_FormField* pTarget) override {} |
| 42 void OnField_MouseExit(FX_BOOL bModifier, | 42 void OnField_MouseExit(FX_BOOL bModifier, |
| 43 FX_BOOL bShift, | 43 FX_BOOL bShift, |
| 44 CPDF_FormField* pTarget) override {} | 44 CPDF_FormField* pTarget) override {} |
| 45 void OnField_MouseUp(FX_BOOL bModifier, | 45 void OnField_MouseUp(FX_BOOL bModifier, |
| (...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 104 void OnScreen_MouseExit(FX_BOOL bModifier, | 104 void OnScreen_MouseExit(FX_BOOL bModifier, |
| 105 FX_BOOL bShift, | 105 FX_BOOL bShift, |
| 106 CPDFSDK_Annot* pScreen) override {} | 106 CPDFSDK_Annot* pScreen) override {} |
| 107 void OnScreen_InView(FX_BOOL bModifier, | 107 void OnScreen_InView(FX_BOOL bModifier, |
| 108 FX_BOOL bShift, | 108 FX_BOOL bShift, |
| 109 CPDFSDK_Annot* pScreen) override {} | 109 CPDFSDK_Annot* pScreen) override {} |
| 110 void OnScreen_OutView(FX_BOOL bModifier, | 110 void OnScreen_OutView(FX_BOOL bModifier, |
| 111 FX_BOOL bShift, | 111 FX_BOOL bShift, |
| 112 CPDFSDK_Annot* pScreen) override {} | 112 CPDFSDK_Annot* pScreen) override {} |
| 113 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) override {} | 113 void OnBookmark_MouseUp(CPDF_Bookmark* pBookMark) override {} |
| 114 void OnLink_MouseUp(CPDFSDK_Document* pTarget) override {} | 114 void OnLink_MouseUp(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 115 void OnMenu_Exec(CPDFSDK_Document* pTarget, const CFX_WideString&) override {} | 115 void OnMenu_Exec(CPDFSDK_FormFillEnvironment* pFormFillEnv, |
| 116 void OnBatchExec(CPDFSDK_Document* pTarget) override {} | 116 const CFX_WideString&) override {} |
| 117 void OnBatchExec(CPDFSDK_FormFillEnvironment* pFormFillEnv) override {} |
| 117 void OnConsole_Exec() override {} | 118 void OnConsole_Exec() override {} |
| 118 void OnExternal_Exec() override {} | 119 void OnExternal_Exec() override {} |
| 119 }; | 120 }; |
| 120 | 121 |
| 121 class CJS_RuntimeStub final : public IJS_Runtime { | 122 class CJS_RuntimeStub final : public IJS_Runtime { |
| 122 public: | 123 public: |
| 123 CJS_RuntimeStub() : m_pDoc(nullptr) {} | 124 CJS_RuntimeStub() : m_pDoc(nullptr) {} |
| 124 ~CJS_RuntimeStub() override {} | 125 ~CJS_RuntimeStub() override {} |
| 125 | 126 |
| 126 IJS_Context* NewContext() override { | 127 IJS_Context* NewContext() override { |
| (...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 160 // static | 161 // static |
| 161 void IJS_Runtime::Initialize(unsigned int slot, void* isolate) {} | 162 void IJS_Runtime::Initialize(unsigned int slot, void* isolate) {} |
| 162 | 163 |
| 163 // static | 164 // static |
| 164 void IJS_Runtime::Destroy() {} | 165 void IJS_Runtime::Destroy() {} |
| 165 | 166 |
| 166 // static | 167 // static |
| 167 IJS_Runtime* IJS_Runtime::Create(CPDFSDK_FormFillEnvironment* pEnv) { | 168 IJS_Runtime* IJS_Runtime::Create(CPDFSDK_FormFillEnvironment* pEnv) { |
| 168 return new CJS_RuntimeStub; | 169 return new CJS_RuntimeStub; |
| 169 } | 170 } |
| OLD | NEW |