desktop/source/lib/init.cxx | 7 +++++++ 1 file changed, 7 insertions(+)
New commits: commit 1c61a807a96ff0ba0ef081287784eec6c9200ec4 Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sun Mar 16 14:51:52 2025 +0000 Commit: Miklos Vajna <vmik...@collabora.com> CommitDate: Thu Jun 12 08:47:36 2025 +0200 create s_pDefaultBoxAutoFormat during preload 600k+ saving per writer document Change-Id: I09637deff6bdfb41c61007ea964ba9cd52b39fd1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/182972 Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoff...@gmail.com> Reviewed-by: Miklos Vajna <vmik...@collabora.com> diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 4ec74f31dc39..da3ca5e06504 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -8096,6 +8096,13 @@ static void preloadData() { auto xComp = xCompLoader->loadComponentFromURL(component.factory, u"_blank"_ustr, 0, szEmptyArgs); + if (component.factory == "private:factory/swriter") + { + // Query document styles to initialize writer's on-demand created table style globals + char *pThrowaway = getComponentStyles(xComp, LOK_DOCTYPE_TEXT, ".uno:StyleApply"); + free(pThrowaway); + } + uno::Reference<frame::XModel> xModel(xComp, uno::UNO_QUERY); css::uno::Reference<css::frame::XController> xController(xModel ? xModel->getCurrentController() : nullptr); css::uno::Reference<css::frame::XFrame> xFrame(xController ? xController->getFrame() : nullptr);