Index: fpdfsdk/cpdfsdk_widget.cpp |
diff --git a/fpdfsdk/cpdfsdk_widget.cpp b/fpdfsdk/cpdfsdk_widget.cpp |
index 73ba23d076a8feb0c9e198a0bb6f300136692c5c..2ddbccc28ce22d5479be9bab774eb88194a1c4bf 100644 |
--- a/fpdfsdk/cpdfsdk_widget.cpp |
+++ b/fpdfsdk/cpdfsdk_widget.cpp |
@@ -26,7 +26,6 @@ |
#include "fpdfsdk/include/fsdk_mgr.h" |
#include "fpdfsdk/pdfwindow/PWL_Edit.h" |
#include "fpdfsdk/pdfwindow/PWL_Utils.h" |
-#include "third_party/base/stl_util.h" |
#ifdef PDF_ENABLE_XFA |
#include "fpdfsdk/fpdfxfa/include/fpdfxfa_doc.h" |
@@ -37,22 +36,6 @@ |
#include "xfa/fxfa/include/xfa_ffwidgethandler.h" |
#endif // PDF_ENABLE_XFA |
-CPDFSDK_Widget::Observer::Observer(CPDFSDK_Widget** pWatchedPtr) |
- : m_pWatchedPtr(pWatchedPtr) { |
- (*m_pWatchedPtr)->AddObserver(this); |
-} |
- |
-CPDFSDK_Widget::Observer::~Observer() { |
- if (m_pWatchedPtr) |
- (*m_pWatchedPtr)->RemoveObserver(this); |
-} |
- |
-void CPDFSDK_Widget::Observer::OnWidgetDestroyed() { |
- ASSERT(m_pWatchedPtr); |
- *m_pWatchedPtr = nullptr; |
- m_pWatchedPtr = nullptr; |
-} |
- |
CPDFSDK_Widget::CPDFSDK_Widget(CPDF_Annot* pAnnot, |
CPDFSDK_PageView* pPageView, |
CPDFSDK_InterForm* pInterForm) |
@@ -68,20 +51,7 @@ CPDFSDK_Widget::CPDFSDK_Widget(CPDF_Annot* pAnnot, |
{ |
} |
-CPDFSDK_Widget::~CPDFSDK_Widget() { |
- for (auto* pObserver : m_Observers) |
- pObserver->OnWidgetDestroyed(); |
-} |
- |
-void CPDFSDK_Widget::AddObserver(Observer* pObserver) { |
- ASSERT(!pdfium::ContainsKey(m_Observers, pObserver)); |
- m_Observers.insert(pObserver); |
-} |
- |
-void CPDFSDK_Widget::RemoveObserver(Observer* pObserver) { |
- ASSERT(pdfium::ContainsKey(m_Observers, pObserver)); |
- m_Observers.erase(pObserver); |
-} |
+CPDFSDK_Widget::~CPDFSDK_Widget() {} |
#ifdef PDF_ENABLE_XFA |
CXFA_FFWidget* CPDFSDK_Widget::GetMixXFAWidget() const { |