| Index: xfa/src/fwl/src/core/fwl_widgetimp.cpp
|
| diff --git a/xfa/src/fwl/src/core/fwl_widgetimp.cpp b/xfa/src/fwl/src/core/fwl_widgetimp.cpp
|
| index 2e6d5b30ed518c4e1816b658739bb234d3cedf35..894f41db29862c3431538c5bbeb45b2b5fff3e59 100644
|
| --- a/xfa/src/fwl/src/core/fwl_widgetimp.cpp
|
| +++ b/xfa/src/fwl/src/core/fwl_widgetimp.cpp
|
| @@ -131,7 +131,8 @@ FWL_ERR CFWL_WidgetImp::Initialize() {
|
| IFWL_AdapterThreadMgr* pAdapterThread = pAdapter->GetThreadMgr();
|
| if (!pAdapterThread)
|
| return FWL_ERR_Indefinite;
|
| - SetOwnerThread((CFWL_NoteThread*)pAdapterThread->GetCurrentThread());
|
| + SetOwnerThread(static_cast<CFWL_NoteThreadImp*>(
|
| + pAdapterThread->GetCurrentThread()->GetImpl()));
|
| IFWL_Widget* pParent = m_pProperties->m_pParent;
|
| m_pWidgetMgr->InsertWidget(pParent, m_pInterface);
|
| if (!IsChild()) {
|
| @@ -486,9 +487,9 @@ IFWL_WidgetDelegate* CFWL_WidgetImp::SetDelegate(
|
| return pOldDelegate;
|
| }
|
| IFWL_NoteThread* CFWL_WidgetImp::GetOwnerThread() const {
|
| - return (IFWL_NoteThread*)m_pOwnerThread;
|
| + return static_cast<IFWL_NoteThread*>(m_pOwnerThread->GetInterface());
|
| }
|
| -FWL_ERR CFWL_WidgetImp::SetOwnerThread(CFWL_NoteThread* pOwnerThread) {
|
| +FWL_ERR CFWL_WidgetImp::SetOwnerThread(CFWL_NoteThreadImp* pOwnerThread) {
|
| m_pOwnerThread = pOwnerThread;
|
| return FWL_ERR_Succeeded;
|
| }
|
| @@ -636,7 +637,7 @@ IFWL_ThemeProvider* CFWL_WidgetImp::GetAvailableTheme() {
|
| }
|
| }
|
| } while (pUp);
|
| - return ((CFWL_AppImp*)FWL_GetApp())->GetThemeProvider();
|
| + return FWL_GetApp()->GetThemeProvider();
|
| }
|
| CFWL_WidgetImp* CFWL_WidgetImp::GetRootOuter() {
|
| IFWL_Widget* pRet = m_pOuter;
|
|
|