Slightly simplify CPDF_FormField's notify methods.
Change-Id: I5eaa286d8cd0920cfb73f3ca0dacc1800affc6b6
Reviewed-on: https://pdfium-review.googlesource.com/c/43936
Commit-Queue: Lei Zhang <thestig@chromium.org>
Reviewed-by: Tom Sepez <tsepez@chromium.org>
diff --git a/core/fpdfdoc/cpdf_formfield.cpp b/core/fpdfdoc/cpdf_formfield.cpp
index a96e49b0c..a076b15 100644
--- a/core/fpdfdoc/cpdf_formfield.cpp
+++ b/core/fpdfdoc/cpdf_formfield.cpp
@@ -883,27 +883,25 @@
}
bool CPDF_FormField::NotifyBeforeSelectionChange(const WideString& value) {
- if (!m_pForm->GetFormNotify())
- return true;
- return m_pForm->GetFormNotify()->BeforeSelectionChange(this, value);
+ auto* pNotify = m_pForm->GetFormNotify();
+ return !pNotify || pNotify->BeforeSelectionChange(this, value);
}
void CPDF_FormField::NotifyAfterSelectionChange() {
- if (!m_pForm->GetFormNotify())
- return;
- m_pForm->GetFormNotify()->AfterSelectionChange(this);
+ auto* pNotify = m_pForm->GetFormNotify();
+ if (pNotify)
+ pNotify->AfterSelectionChange(this);
}
bool CPDF_FormField::NotifyBeforeValueChange(const WideString& value) {
- if (!m_pForm->GetFormNotify())
- return true;
- return m_pForm->GetFormNotify()->BeforeValueChange(this, value);
+ auto* pNotify = m_pForm->GetFormNotify();
+ return !pNotify || pNotify->BeforeValueChange(this, value);
}
void CPDF_FormField::NotifyAfterValueChange() {
- if (!m_pForm->GetFormNotify())
- return;
- m_pForm->GetFormNotify()->AfterValueChange(this);
+ auto* pNotify = m_pForm->GetFormNotify();
+ if (pNotify)
+ pNotify->AfterValueChange(this);
}
bool CPDF_FormField::NotifyListOrComboBoxBeforeChange(const WideString& value) {