| Index: fpdfsdk/src/fsdk_actionhandler.cpp
|
| diff --git a/fpdfsdk/src/fsdk_actionhandler.cpp b/fpdfsdk/src/fsdk_actionhandler.cpp
|
| index 0043bc77876ebb6cadd655862f52b4edeb9ecc14..9524b2a1a5b59bd04239443ed5787eacf6f219ca 100644
|
| --- a/fpdfsdk/src/fsdk_actionhandler.cpp
|
| +++ b/fpdfsdk/src/fsdk_actionhandler.cpp
|
| @@ -134,8 +134,6 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteDocumentOpenAction(
|
| FX_BOOL CPDFSDK_ActionHandler::ExecuteLinkAction(const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument,
|
| CFX_PtrList& list) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDF_Dictionary* pDict = action.GetDict();
|
| if (list.Find(pDict))
|
| return FALSE;
|
| @@ -181,8 +179,6 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteDocumentPageAction(
|
| CPDF_AAction::AActionType type,
|
| CPDFSDK_Document* pDocument,
|
| CFX_PtrList& list) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDF_Dictionary* pDict = action.GetDict();
|
| if (list.Find(pDict))
|
| return FALSE;
|
| @@ -216,15 +212,10 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteDocumentPageAction(
|
|
|
| FX_BOOL CPDFSDK_ActionHandler::IsValidField(CPDFSDK_Document* pDocument,
|
| CPDF_Dictionary* pFieldDict) {
|
| - ASSERT(pDocument != NULL);
|
| - ASSERT(pFieldDict != NULL);
|
| + ASSERT(pFieldDict);
|
|
|
| CPDFSDK_InterForm* pInterForm = pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| CPDF_InterForm* pPDFInterForm = pInterForm->GetInterForm();
|
| - ASSERT(pPDFInterForm != NULL);
|
| -
|
| return pPDFInterForm->GetFieldByDict(pFieldDict) != NULL;
|
| }
|
|
|
| @@ -235,8 +226,6 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteFieldAction(
|
| CPDF_FormField* pFormField,
|
| PDFSDK_FieldAction& data,
|
| CFX_PtrList& list) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDF_Dictionary* pDict = action.GetDict();
|
| if (list.Find(pDict))
|
| return FALSE;
|
| @@ -273,8 +262,6 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteScreenAction(
|
| CPDFSDK_Document* pDocument,
|
| CPDFSDK_Annot* pScreen,
|
| CFX_PtrList& list) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDF_Dictionary* pDict = action.GetDict();
|
| if (list.Find(pDict))
|
| return FALSE;
|
| @@ -317,8 +304,6 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteBookMark(const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument,
|
| CPDF_Bookmark* pBookmark,
|
| CFX_PtrList& list) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDF_Dictionary* pDict = action.GetDict();
|
| if (list.Find(pDict))
|
| return FALSE;
|
| @@ -361,7 +346,7 @@ FX_BOOL CPDFSDK_ActionHandler::ExecuteBookMark(const CPDF_Action& action,
|
|
|
| void CPDFSDK_ActionHandler::DoAction_NoJs(const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument) {
|
| - ASSERT(pDocument != NULL);
|
| + ASSERT(pDocument);
|
|
|
| switch (action.GetType()) {
|
| case CPDF_Action::GoTo:
|
| @@ -467,8 +452,6 @@ void CPDFSDK_ActionHandler::DoAction_URI(CPDFSDK_Document* pDocument,
|
| ASSERT(action);
|
|
|
| CPDFDoc_Environment* pApp = pDocument->GetEnv();
|
| - ASSERT(pApp != NULL);
|
| -
|
| CFX_ByteString sURI = action.GetURI(pDocument->GetPDFDocument());
|
| pApp->FFI_DoURIAction(sURI.c_str());
|
| }
|
| @@ -492,16 +475,10 @@ void CPDFSDK_ActionHandler::RunFieldJavaScript(CPDFSDK_Document* pDocument,
|
| ASSERT(type != CPDF_AAction::Calculate);
|
| ASSERT(type != CPDF_AAction::Format);
|
|
|
| - ASSERT(pDocument != NULL);
|
| -
|
| IJS_Runtime* pRuntime = pDocument->GetJsRuntime();
|
| - ASSERT(pRuntime != NULL);
|
| -
|
| pRuntime->SetReaderDocument(pDocument);
|
|
|
| IJS_Context* pContext = pRuntime->NewContext();
|
| - ASSERT(pContext != NULL);
|
| -
|
| switch (type) {
|
| case CPDF_AAction::CursorEnter:
|
| pContext->OnField_MouseEnter(data.bModifier, data.bShift, pFormField);
|
| @@ -552,16 +529,9 @@ void CPDFSDK_ActionHandler::RunDocumentOpenJavaScript(
|
| CPDFSDK_Document* pDocument,
|
| const CFX_WideString& sScriptName,
|
| const CFX_WideString& script) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| IJS_Runtime* pRuntime = pDocument->GetJsRuntime();
|
| - ASSERT(pRuntime != NULL);
|
| -
|
| pRuntime->SetReaderDocument(pDocument);
|
| -
|
| IJS_Context* pContext = pRuntime->NewContext();
|
| - ASSERT(pContext != NULL);
|
| -
|
| pContext->OnDoc_Open(pDocument, sScriptName);
|
|
|
| CFX_WideString csInfo;
|
| @@ -577,16 +547,10 @@ void CPDFSDK_ActionHandler::RunDocumentPageJavaScript(
|
| CPDFSDK_Document* pDocument,
|
| CPDF_AAction::AActionType type,
|
| const CFX_WideString& script) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| IJS_Runtime* pRuntime = pDocument->GetJsRuntime();
|
| - ASSERT(pRuntime != NULL);
|
| -
|
| pRuntime->SetReaderDocument(pDocument);
|
|
|
| IJS_Context* pContext = pRuntime->NewContext();
|
| - ASSERT(pContext != NULL);
|
| -
|
| switch (type) {
|
| case CPDF_AAction::OpenPage:
|
| pContext->OnPage_Open(pDocument);
|
| @@ -631,11 +595,7 @@ void CPDFSDK_ActionHandler::RunDocumentPageJavaScript(
|
|
|
| FX_BOOL CPDFSDK_FormActionHandler::DoAction_Hide(const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| if (pInterForm->DoAction_Hide(action)) {
|
| pDocument->SetChangeMark();
|
| return TRUE;
|
| @@ -647,37 +607,21 @@ FX_BOOL CPDFSDK_FormActionHandler::DoAction_Hide(const CPDF_Action& action,
|
| FX_BOOL CPDFSDK_FormActionHandler::DoAction_SubmitForm(
|
| const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| return pInterForm->DoAction_SubmitForm(action);
|
| }
|
|
|
| FX_BOOL CPDFSDK_FormActionHandler::DoAction_ResetForm(
|
| const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| - if (pInterForm->DoAction_ResetForm(action)) {
|
| - return TRUE;
|
| - }
|
| -
|
| - return FALSE;
|
| + return pInterForm->DoAction_ResetForm(action);
|
| }
|
|
|
| FX_BOOL CPDFSDK_FormActionHandler::DoAction_ImportData(
|
| const CPDF_Action& action,
|
| CPDFSDK_Document* pDocument) {
|
| - ASSERT(pDocument != NULL);
|
| -
|
| CPDFSDK_InterForm* pInterForm = (CPDFSDK_InterForm*)pDocument->GetInterForm();
|
| - ASSERT(pInterForm != NULL);
|
| -
|
| if (pInterForm->DoAction_ImportData(action)) {
|
| pDocument->SetChangeMark();
|
| return TRUE;
|
|
|