Make LoadStatus a nested enum class.
One less top-level definition.
Change-Id: I9bdd1c56729cd8c7f799c3b0652828432b913bef
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/84351
Commit-Queue: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
Auto-Submit: Tom Sepez <tsepez@chromium.org>
Reviewed-by: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp b/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp
index d3707e5..35d33db 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_context.cpp
@@ -112,7 +112,7 @@
}
CPDFXFA_Context::~CPDFXFA_Context() {
- m_nLoadStatus = FXFA_LOADSTATUS_CLOSING;
+ m_nLoadStatus = LoadStatus::kClosing;
if (m_pFormFillEnv)
m_pFormFillEnv->ClearAllFocusedAnnots();
}
@@ -133,7 +133,7 @@
}
bool CPDFXFA_Context::LoadXFADoc() {
- m_nLoadStatus = FXFA_LOADSTATUS_LOADING;
+ m_nLoadStatus = LoadStatus::kLoading;
m_XFAPageList.clear();
CJS_Runtime* actual_runtime = GetCJSRuntime(); // Null if a stub.
@@ -191,7 +191,7 @@
view_nuller.AbandonNullification();
doc_nuller.AbandonNullification();
- m_nLoadStatus = FXFA_LOADSTATUS_LOADED;
+ m_nLoadStatus = LoadStatus::kLoaded;
return true;
}
@@ -324,7 +324,7 @@
const WideString& wsTitle,
uint32_t dwIconType,
uint32_t dwButtonType) {
- if (!m_pFormFillEnv || m_nLoadStatus != FXFA_LOADSTATUS_LOADED)
+ if (!m_pFormFillEnv || m_nLoadStatus != LoadStatus::kLoaded)
return -1;
int iconType =
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_context.h b/fpdfsdk/fpdfxfa/cpdfxfa_context.h
index ac00edf..d3c6d6c 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_context.h
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_context.h
@@ -28,13 +28,6 @@
class CJS_Runtime;
class CPDFXFA_DocEnvironment;
-enum LoadStatus {
- FXFA_LOADSTATUS_PRELOAD = 0,
- FXFA_LOADSTATUS_LOADING,
- FXFA_LOADSTATUS_LOADED,
- FXFA_LOADSTATUS_CLOSING,
-};
-
// Per-process initializations.
void CPDFXFA_ModuleInit();
void CPDFXFA_ModuleDestroy();
@@ -42,6 +35,13 @@
class CPDFXFA_Context final : public CPDF_Document::Extension,
public CXFA_FFApp::CallbackIface {
public:
+ enum class LoadStatus : uint8_t {
+ kPreload = 0,
+ kLoading,
+ kLoaded,
+ kClosing,
+ };
+
explicit CPDFXFA_Context(CPDF_Document* pPDFDoc);
~CPDFXFA_Context() override;
@@ -115,7 +115,7 @@
XFA_HashCode code);
FormType m_FormType = FormType::kNone;
- LoadStatus m_nLoadStatus = FXFA_LOADSTATUS_PRELOAD;
+ LoadStatus m_nLoadStatus = LoadStatus::kPreload;
int m_nPageCount = 0;
// The order in which the following members are destroyed is critical.
diff --git a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
index f4d5fea..2814217 100644
--- a/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
+++ b/fpdfsdk/fpdfxfa/cpdfxfa_docenvironment.cpp
@@ -285,8 +285,8 @@
if (!pFormFillEnv)
return;
- if (m_pContext->GetLoadStatus() == FXFA_LOADSTATUS_LOADING ||
- m_pContext->GetLoadStatus() == FXFA_LOADSTATUS_CLOSING ||
+ if (m_pContext->GetLoadStatus() == CPDFXFA_Context::LoadStatus::kLoading ||
+ m_pContext->GetLoadStatus() == CPDFXFA_Context::LoadStatus::kClosing ||
eEvent != CXFA_FFDoc::PageViewEvent::kStopLayout) {
return;
}