desktop/source/lib/init.cxx | 7 +++++++ 1 file changed, 7 insertions(+)
New commits: commit 3d129af3cd1cf5a0572134098d30e820e096b8df Author: Caolán McNamara <caolan.mcnam...@collabora.com> AuthorDate: Sun Mar 16 14:51:52 2025 +0000 Commit: Caolán McNamara <caolan.mcnam...@collabora.com> CommitDate: Mon Jun 2 22:55:36 2025 +0200 create s_pDefaultBoxAutoFormat during preload 600k+ saving per writer document Change-Id: I09637deff6bdfb41c61007ea964ba9cd52b39fd1 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/186067 Reviewed-by: Caolán McNamara <caolan.mcnam...@collabora.com> Tested-by: Jenkins diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 1953667efe48..4ad92a153888 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -8081,6 +8081,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);