diff options
author | dsinclair <dsinclair@chromium.org> | 2016-04-18 06:49:02 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2016-04-18 06:49:02 -0700 |
commit | 7adef41ed27ced7e18ee649a3d4f27a3cc00c51f (patch) | |
tree | fff2871099785daa42deff0cd847ba148c0fa1e2 /xfa/fwl/core/fwl_threadimp.h | |
parent | 31e446374a7cf3f3353e42a03b6d5297e5cd60ec (diff) | |
download | pdfium-7adef41ed27ced7e18ee649a3d4f27a3cc00c51f.tar.xz |
Fold the FWL NoteThread classes up to the Thread classes.
The NoteThread classes only contained one member and don't provide any
added clarity. This CL moves the NoteDriver up to the Thread classes and
removes the NoteThread classes.
Review URL: https://codereview.chromium.org/1887703003
Diffstat (limited to 'xfa/fwl/core/fwl_threadimp.h')
-rw-r--r-- | xfa/fwl/core/fwl_threadimp.h | 22 |
1 files changed, 8 insertions, 14 deletions
diff --git a/xfa/fwl/core/fwl_threadimp.h b/xfa/fwl/core/fwl_threadimp.h index e1787d9d31..d10d493899 100644 --- a/xfa/fwl/core/fwl_threadimp.h +++ b/xfa/fwl/core/fwl_threadimp.h @@ -7,33 +7,27 @@ #ifndef XFA_FWL_CORE_FWL_THREADIMP_H_ #define XFA_FWL_CORE_FWL_THREADIMP_H_ +#include "xfa/fwl/core/fwl_noteimp.h" #include "xfa/fwl/core/ifwl_thread.h" -class CFWL_NoteDriver; class IFWL_NoteDriver; class IFWL_NoteThread; class CFWL_ThreadImp { public: - virtual ~CFWL_ThreadImp() {} + CFWL_ThreadImp(IFWL_Thread* pIface) + : m_pNoteDriver(new CFWL_NoteDriver), m_pIface(pIface) {} + + virtual ~CFWL_ThreadImp() { delete m_pNoteDriver; } + IFWL_Thread* GetInterface() const { return m_pIface; } + IFWL_NoteDriver* GetNoteDriver() const { return m_pNoteDriver; } protected: - CFWL_ThreadImp(IFWL_Thread* pIface) : m_pIface(pIface) {} + CFWL_NoteDriver* const m_pNoteDriver; private: IFWL_Thread* const m_pIface; }; -class CFWL_NoteThreadImp : public CFWL_ThreadImp { - public: - CFWL_NoteThreadImp(IFWL_NoteThread* pIface); - virtual ~CFWL_NoteThreadImp(); - - virtual IFWL_NoteDriver* GetNoteDriver(); - - protected: - CFWL_NoteDriver* const m_pNoteDriver; -}; - #endif // XFA_FWL_CORE_FWL_THREADIMP_H_ |