Index: fpdfsdk/include/fxedit/fx_edit.h |
diff --git a/fpdfsdk/include/fxedit/fx_edit.h b/fpdfsdk/include/fxedit/fx_edit.h |
index bfe6a254ff0d2b5788ebdd5d55f7246bd1306256..4f8b2fbd6763d7a75d0bf7e3dd1a404077384585 100644 |
--- a/fpdfsdk/include/fxedit/fx_edit.h |
+++ b/fpdfsdk/include/fxedit/fx_edit.h |
@@ -477,12 +477,11 @@ class IFX_Edit { |
FX_COLORREF color); |
protected: |
- ~IFX_Edit() {} |
+ virtual ~IFX_Edit() {} |
}; |
class IFX_List_Notify { |
public: |
- virtual ~IFX_List_Notify() {} |
// set the horizontal scrollbar information. |
virtual void IOnSetScrollInfoX(FX_FLOAT fPlateMin, |
FX_FLOAT fPlateMax, |
@@ -503,6 +502,9 @@ class IFX_List_Notify { |
virtual void IOnSetScrollPosY(FX_FLOAT fy) = 0; |
// Invalidate the rectangle relative to the bounding box of edit. |
virtual void IOnInvalidateRect(CPDF_Rect* pRect) = 0; |
+ |
+ protected: |
+ virtual ~IFX_List_Notify() {} |
}; |
class IFX_List { |
@@ -563,7 +565,7 @@ class IFX_List { |
virtual FX_BOOL OnChar(FX_WORD nChar, FX_BOOL bShift, FX_BOOL bCtrl) = 0; |
protected: |
- ~IFX_List() {} |
+ virtual ~IFX_List() {} |
}; |
#endif // FPDFSDK_INCLUDE_FXEDIT_FX_EDIT_H_ |