Remove IPDFSDK_AnnotHandler::Annot_OnLoad().
Instead of going through CPDFSDK_AnnotHandlerMgr::Annot_OnLoad()
and IPDFSDK_AnnotHandler::Annot_OnLoad(), implement
CPDFSDK_Annot::OnLoad() as a virtual method, with an override in
CPDFSDK_Widget, and call that directly.
Change-Id: Ibc687d1254fc7c0b366d136d70f62f002bbe606a
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/92191
Reviewed-by: Tom Sepez <tsepez@chromium.org>
Commit-Queue: Lei Zhang <thestig@chromium.org>
diff --git a/fpdfsdk/cpdfsdk_annot.h b/fpdfsdk/cpdfsdk_annot.h
index 3979d0b..d96876c 100644
--- a/fpdfsdk/cpdfsdk_annot.h
+++ b/fpdfsdk/cpdfsdk_annot.h
@@ -25,6 +25,7 @@
virtual CPDFSDK_BAAnnot* AsBAAnnot();
virtual CPDFXFA_Widget* AsXFAWidget();
+ virtual void OnLoad() {}
virtual int GetLayoutOrder() const;
virtual CPDF_Annot* GetPDFAnnot() const;
virtual CPDF_Annot::Subtype GetAnnotSubtype() const = 0;