Index: xfa/fwl/lightwidget/cfwl_widget.cpp |
diff --git a/xfa/fwl/lightwidget/cfwl_widget.cpp b/xfa/fwl/lightwidget/cfwl_widget.cpp |
index 0258c274892bcb9a9a35e75982e4eac2fe239418..239796d03ae628a94d4726c1b59142ddf3fad94f 100644 |
--- a/xfa/fwl/lightwidget/cfwl_widget.cpp |
+++ b/xfa/fwl/lightwidget/cfwl_widget.cpp |
@@ -124,9 +124,7 @@ FWL_Error CFWL_Widget::ModifyStylesEx(uint32_t dwStylesExAdded, |
} |
uint32_t CFWL_Widget::GetStates() { |
- if (!m_pIface) |
- return 0; |
- return m_pIface->GetStates(); |
+ return m_pIface ? m_pIface->GetStates() : 0; |
} |
void CFWL_Widget::SetStates(uint32_t dwStates, FX_BOOL bSet) { |
@@ -134,6 +132,15 @@ void CFWL_Widget::SetStates(uint32_t dwStates, FX_BOOL bSet) { |
m_pIface->SetStates(dwStates, bSet); |
} |
+void* CFWL_Widget::GetLayoutItem() const { |
+ return m_pIface ? m_pIface->GetLayoutItem() : nullptr; |
+} |
+ |
+void CFWL_Widget::SetLayoutItem(void* pItem) { |
+ if (m_pIface) |
+ m_pIface->SetLayoutItem(pItem); |
+} |
+ |
FWL_Error CFWL_Widget::SetPrivateData(void* module_id, |
void* pData, |
PD_CALLBACK_FREEDATA callback) { |