Library_merged.mk                              |    3 ---
 framework/source/services/frame.cxx            |   10 ++++------
 solenv/gbuild/LinkTarget.mk                    |    3 +++
 solenv/gbuild/extensions/pre_MergedLibsList.mk |    3 +++
 4 files changed, 10 insertions(+), 9 deletions(-)

New commits:
commit c1c13e6e38b8c58b0def4f462fd0ea3a5b2697cd
Author: Matúš Kukan <matus.ku...@gmail.com>
Date:   Mon Nov 23 22:23:12 2015 +0100

    Add i18nlangtag and ucbhelper to libmerged
    
    Change-Id: I717d3289d63787cd8148d480783092868a60873b

diff --git a/Library_merged.mk b/Library_merged.mk
index 49dcbb5..8247e5a 100644
--- a/Library_merged.mk
+++ b/Library_merged.mk
@@ -18,13 +18,11 @@ $(eval $(call gb_Library_use_library_objects,merged,\
 $(eval $(call gb_Library_use_libraries,merged,\
        cppu \
        cppuhelper \
-       i18nlangtag \
        $(if $(ENABLE_JAVA), \
                jvmaccess \
                jvmfwk) \
        sal \
        salhelper \
-       ucbhelper \
        xmlreader \
        $(gb_UWINAPI) \
 ))
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index d9a97a1..7f24a57 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -821,12 +821,14 @@ gb_BUILD_HELPER_LIBS := basegfx \
        comphelper \
        cppu \
        cppuhelper \
+       i18nlangtag \
        reg \
        sal \
        salhelper \
        sax \
        store \
        tl \
+       ucbhelper \
        unoidl \
        xmlreader \
 
diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk 
b/solenv/gbuild/extensions/pre_MergedLibsList.mk
index c9275f4..4ad27fb 100644
--- a/solenv/gbuild/extensions/pre_MergedLibsList.mk
+++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk
@@ -30,6 +30,7 @@ MERGE_LIBRARY_LIST := \
        fwi \
        fwk \
        $(call gb_Helper_optional,DESKTOP,helplinker) \
+       i18nlangtag \
        i18npool \
        i18nutil \
        lng \
@@ -51,6 +52,7 @@ MERGE_LIBRARY_LIST := \
        tl \
        $(if $(filter TRUE,$(ENABLE_TELEPATHY)),tubes) \
        ucb1 \
+       ucbhelper \
        ucpexpand1 \
        ucpfile1 \
        unoxml \
commit 8668e044b27ca70de2e5b47741d5ccb2d4418ac4
Author: Matúš Kukan <matus.ku...@gmail.com>
Date:   Mon Nov 23 22:16:31 2015 +0100

    Add comphelper to libmerged
    
    Change-Id: I59af9f5a9d0d3e189280f98bb18e522dc9ebf2fb

diff --git a/Library_merged.mk b/Library_merged.mk
index 2e482e8..49dcbb5 100644
--- a/Library_merged.mk
+++ b/Library_merged.mk
@@ -16,7 +16,6 @@ $(eval $(call gb_Library_use_library_objects,merged,\
 ))
 
 $(eval $(call gb_Library_use_libraries,merged,\
-       comphelper \
        cppu \
        cppuhelper \
        i18nlangtag \
diff --git a/solenv/gbuild/LinkTarget.mk b/solenv/gbuild/LinkTarget.mk
index 6af790c..d9a97a1 100644
--- a/solenv/gbuild/LinkTarget.mk
+++ b/solenv/gbuild/LinkTarget.mk
@@ -818,6 +818,7 @@ endef
 
 # libraries which are merged but need to be built for gb_BUILD_HELPER_TOOLS
 gb_BUILD_HELPER_LIBS := basegfx \
+       comphelper \
        cppu \
        cppuhelper \
        reg \
diff --git a/solenv/gbuild/extensions/pre_MergedLibsList.mk 
b/solenv/gbuild/extensions/pre_MergedLibsList.mk
index 97953ee..c9275f4 100644
--- a/solenv/gbuild/extensions/pre_MergedLibsList.mk
+++ b/solenv/gbuild/extensions/pre_MergedLibsList.mk
@@ -14,6 +14,7 @@ MERGE_LIBRARY_LIST := \
        $(if $(filter $(OS),ANDROID),,basebmp) \
        basegfx \
        canvastools \
+       comphelper \
        configmgr \
        cppcanvas \
        $(call gb_Helper_optional,DBCONNECTIVITY,dbtools) \
commit c6122fe6143ff1efa9f449d46a848cf3071ac67e
Author: Matúš Kukan <matus.ku...@gmail.com>
Date:   Mon Nov 23 22:07:12 2015 +0100

    Make this static WeakReference local to Frame::impl_checkMenuCloser()
    
    ..to avoid problem shown with comphelper added to libmerged. More info in
    http://lists.freedesktop.org/archives/libreoffice/2015-November/071189.html
    
    Change-Id: I2017d87f64f1ae3a1a1cf2e50bce24c05cff6321

diff --git a/framework/source/services/frame.cxx 
b/framework/source/services/frame.cxx
index 754768e..bcd12d4 100644
--- a/framework/source/services/frame.cxx
+++ b/framework/source/services/frame.cxx
@@ -402,7 +402,6 @@ private:
     SvtCommandOptions                                                       
m_aCommandOptions;           /// ref counted class to support disabling 
commands defined by configuration file
     bool                                                                    
m_bSelfClose;                /// in case of CloseVetoException on method 
close() was thrown by ourself - we must close ourself later if no internal 
processes are running
     bool                                                                    
m_bIsHidden;                 /// indicates, if this frame is used in hidden 
mode or not
-    static css::uno::WeakReference< css::frame::XFrame2 >                   
m_xCloserFrame;              /// holds the only frame, which must show the 
special closer menu item (can be NULL!)
     css::uno::Reference< css::frame::XLayoutManager2 >                      
m_xLayoutManager;            /// is used to layout the child windows of the 
frame.
     css::uno::Reference< css::frame::XDispatchInformationProvider >         
m_xDispatchInfoHelper;
     css::uno::Reference< css::frame::XTitle >                               
m_xTitleHelper;
@@ -414,8 +413,6 @@ protected:
     FrameContainer                                                          
m_aChildFrameContainer;   /// array of child frames
 };
 
-css::uno::WeakReference< css::frame::XFrame2 > Frame::m_xCloserFrame;
-
 //  XInterface, XTypeProvider, XServiceInfo
 
 DEFINE_XINTERFACE_22                (   Frame                                  
                                 ,
@@ -3206,15 +3203,16 @@ void Frame::impl_checkMenuCloser()
     // Only if the closer state must be moved from one frame to another one
     // or must be enabled/disabled at all.
     SolarMutexGuard aGuard;
-
-    css::uno::Reference< css::frame::XFrame2 > xCloserFrame 
(m_xCloserFrame.get(), css::uno::UNO_QUERY);
+    // Holds the only frame, which must show the special closer menu item (can 
be NULL!)
+    static css::uno::WeakReference< css::frame::XFrame2 > s_xCloserFrame;
+    css::uno::Reference< css::frame::XFrame2 > xCloserFrame 
(s_xCloserFrame.get(), css::uno::UNO_QUERY);
     if (xCloserFrame!=xNewCloserFrame)
     {
         if (xCloserFrame.is())
             impl_setCloser(xCloserFrame, false);
         if (xNewCloserFrame.is())
             impl_setCloser(xNewCloserFrame, true);
-        m_xCloserFrame = xNewCloserFrame;
+        s_xCloserFrame = xNewCloserFrame;
     }
 }
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to