sw/source/core/uibase/uiview/view.cxx | 8 +++++--- sw/source/core/uibase/web/wview.cxx | 4 ++++ 2 files changed, 9 insertions(+), 3 deletions(-)
New commits: commit 4d3455e06e03363c1c46d2251e25751792659cd2 Author: Jan Holesovsky <ke...@collabora.com> Date: Fri Apr 18 14:19:50 2014 +0200 non-desktop: Avoid instantiation of huge amount of 'shells'. Change-Id: Ic179924f437dd9197a0839f23ee4ba39a8a62f34 diff --git a/sw/source/core/uibase/uiview/view.cxx b/sw/source/core/uibase/uiview/view.cxx index 9212872..b592a92 100644 --- a/sw/source/core/uibase/uiview/view.cxx +++ b/sw/source/core/uibase/uiview/view.cxx @@ -221,11 +221,12 @@ IMPL_LINK_NOARG(SwView, FormControlActivated) void SwView::SelectShell() { +#if HAVE_FEATURE_DESKTOP + // Attention: Maintain the SelectShell for the WebView additionally -// Attention: Maintain the SelectShell for the WebView additionally - - if(m_bInDtor) + if(m_bInDtor) return; + // Decision if the UpdateTable has to be called sal_Bool bUpdateTable = sal_False; const SwFrmFmt* pCurTableFmt = m_pWrtShell->GetTableFmt(); @@ -450,6 +451,7 @@ void SwView::SelectShell() m_pWrtShell->UpdateTable(); GetViewImpl()->GetUNOObject_Impl()->NotifySelChanged(); +#endif } // Interaction: AttrChangedNotify() and TimeoutHdl. diff --git a/sw/source/core/uibase/web/wview.cxx b/sw/source/core/uibase/web/wview.cxx index db19b8b..8c3eebf 100644 --- a/sw/source/core/uibase/web/wview.cxx +++ b/sw/source/core/uibase/web/wview.cxx @@ -17,6 +17,8 @@ * the License at http://www.apache.org/licenses/LICENSE-2.0 . */ +#include <config_features.h> + #include <sfx2/msg.hxx> #include <svl/srchitem.hxx> #include <sfx2/dispatch.hxx> @@ -93,6 +95,7 @@ SwWebView::~SwWebView() void SwWebView::SelectShell() { +#if HAVE_FEATURE_DESKTOP // Decision whether UpdateTable must be called bool bUpdateTable = false; const SwFrmFmt* pCurTableFmt = GetWrtShell().GetTableFmt(); @@ -283,6 +286,7 @@ void SwWebView::SelectShell() //now the table update if(bUpdateTable) GetWrtShell().UpdateTable(); +#endif } /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits