Index: xfa/fwl/core/fwl_threadimp.h |
diff --git a/xfa/fwl/core/fwl_threadimp.h b/xfa/fwl/core/fwl_threadimp.h |
index e1787d9d3146a883fe9ec6d9fcffda7d7a0bf856..bb49059bf0c6407c69cbd5de6692b327796e7d66 100644 |
--- a/xfa/fwl/core/fwl_threadimp.h |
+++ b/xfa/fwl/core/fwl_threadimp.h |
@@ -7,33 +7,26 @@ |
#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: |
+ CFWL_ThreadImp(IFWL_Thread* pIface) |
+ : m_pNoteDriver(new CFWL_NoteDriver), m_pIface(pIface) {} |
virtual ~CFWL_ThreadImp() {} |
+ |
IFWL_Thread* GetInterface() const { return m_pIface; } |
+ IFWL_NoteDriver* GetNoteDriver() { 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_ |