From 4e62b5c7c5a35c7020d581fb65de4b3fc5ad3c1a Mon Sep 17 00:00:00 2001 From: weili Date: Wed, 10 Aug 2016 11:29:57 -0700 Subject: Use smart pointers for class owned pointers in xfa/fwl/theme Use smart pointers instead of raw pointer to make memory management easier for classes under xfa/fwl/theme. BUG=pdfium:518 Review-Url: https://codereview.chromium.org/2230813002 --- xfa/fwl/theme/cfwl_pushbuttontp.h | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'xfa/fwl/theme/cfwl_pushbuttontp.h') diff --git a/xfa/fwl/theme/cfwl_pushbuttontp.h b/xfa/fwl/theme/cfwl_pushbuttontp.h index 6312cd5f29..6c091f7ffd 100644 --- a/xfa/fwl/theme/cfwl_pushbuttontp.h +++ b/xfa/fwl/theme/cfwl_pushbuttontp.h @@ -7,6 +7,8 @@ #ifndef XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ #define XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ +#include + #include "xfa/fwl/theme/cfwl_widgettp.h" class CFWL_PushButtonTP : public CFWL_WidgetTP { @@ -41,9 +43,10 @@ class CFWL_PushButtonTP : public CFWL_WidgetTP { void SetBackgroudColor(uint32_t* pData); void SetCaptionColor(uint32_t* pData); void SetCornerColor(uint32_t* pData); - int32_t GetColorID(uint32_t dwStates); - struct PBThemeData* m_pThemeData; + int32_t GetColorID(uint32_t dwStates) const; + + std::unique_ptr m_pThemeData; }; #endif // XFA_FWL_THEME_CFWL_PUSHBUTTONTP_H_ -- cgit v1.2.3