sfx2/source/sidebar/ControllerFactory.cxx | 23 ----------------------- 1 file changed, 23 deletions(-)
New commits: commit c8c386c57d7ee822c304051f0a1be44f88e53635 Author: Maxim Monastirsky <momonas...@gmail.com> AuthorDate: Mon Aug 3 01:09:20 2020 +0300 Commit: Maxim Monastirsky <momonas...@gmail.com> CommitDate: Tue Aug 11 09:16:55 2020 +0200 Avoid double init of sidebar controls The welded sidebar contains only controls with officecfg based registration. Such controls are created by the service manager, which already calls the initialize method on its own, so there is no point in doing it again. This code was copy-pasted from the vcl based sidebar code path, but there it is guarded by a condition to not apply to such controls since commit 2c1d6e59 ("tdf#103624 Avoid double init of controls in SidebarToolBox"). Change-Id: I926f67f65b78799b6c3929184010be8af495817f Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100448 Tested-by: Jenkins Reviewed-by: Maxim Monastirsky <momonas...@gmail.com> diff --git a/sfx2/source/sidebar/ControllerFactory.cxx b/sfx2/source/sidebar/ControllerFactory.cxx index 50ba57a00b1f..2d887bd48536 100644 --- a/sfx2/source/sidebar/ControllerFactory.cxx +++ b/sfx2/source/sidebar/ControllerFactory.cxx @@ -163,29 +163,6 @@ Reference<frame::XToolbarController> ControllerFactory::CreateToolBoxController( UNO_QUERY); } - // Initialize the controller with eg a service factory. - Reference<lang::XInitialization> xInitialization (xController, UNO_QUERY); - if (/*!bFactoryHasController &&*/ xInitialization.is()) - { - beans::PropertyValue aPropValue; - std::vector<Any> aPropertyVector; - - aPropValue.Name = "Frame"; - aPropValue.Value <<= rxFrame; - aPropertyVector.push_back(makeAny(aPropValue)); - - aPropValue.Name = "ServiceManager"; - aPropValue.Value <<= ::comphelper::getProcessServiceFactory(); - aPropertyVector.push_back(makeAny(aPropValue)); - - aPropValue.Name = "CommandURL"; - aPropValue.Value <<= rsCommandName; - aPropertyVector.push_back(makeAny(aPropValue)); - - Sequence<Any> aArgs (comphelper::containerToSequence(aPropertyVector)); - xInitialization->initialize(aArgs); - } - if (xController.is()) { xController->createItemWindow(xWidget); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits