Assert CPDFSDK_Annot::GetPageView() never returns nullptr.
Then remove some dead code as a result.
Change-Id: I544c711b569a0f4a6ec59e69101e147c9cb3fac2
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/66376
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/fpdfsdk/cpdfsdk_annot.cpp b/fpdfsdk/cpdfsdk_annot.cpp
index d6712d0..70f23a5 100644
--- a/fpdfsdk/cpdfsdk_annot.cpp
+++ b/fpdfsdk/cpdfsdk_annot.cpp
@@ -11,9 +11,11 @@
#include "fpdfsdk/cpdfsdk_pageview.h"
CPDFSDK_Annot::CPDFSDK_Annot(CPDFSDK_PageView* pPageView)
- : m_pPageView(pPageView) {}
+ : m_pPageView(pPageView) {
+ ASSERT(m_pPageView);
+}
-CPDFSDK_Annot::~CPDFSDK_Annot() {}
+CPDFSDK_Annot::~CPDFSDK_Annot() = default;
CPDFSDK_BAAnnot* CPDFSDK_Annot::AsBAAnnot() {
return nullptr;
@@ -25,10 +27,10 @@
IPDF_Page* CPDFSDK_Annot::GetXFAPage() {
#ifdef PDF_ENABLE_XFA
- if (m_pPageView)
- return m_pPageView->GetXFAPage();
-#endif
+ return m_pPageView->GetXFAPage();
+#else
return nullptr;
+#endif
}
int CPDFSDK_Annot::GetLayoutOrder() const {
@@ -63,5 +65,5 @@
}
CPDF_Page* CPDFSDK_Annot::GetPDFPage() {
- return m_pPageView ? m_pPageView->GetPDFPage() : nullptr;
+ return m_pPageView->GetPDFPage();
}