diff options
author | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2019-03-12 14:54:52 +0100 |
---|---|---|
committer | Tomaž Vajngerl <tomaz.vajngerl@collabora.co.uk> | 2019-03-12 14:54:52 +0100 |
commit | abbb137daa15704baa1f9a5c1b0cdedb702e77fa (patch) | |
tree | fa9894ea7c691d45dc383d49ddc7bdbea82dd953 | |
parent | 9fa568dced78011072390320f64eae28dd06d2b9 (diff) |
initialize caches in the constructor
Change-Id: I1aa89afcb5d399b653e270ae18342afa7103a680
-rw-r--r-- | vcl/inc/svdata.hxx | 5 | ||||
-rw-r--r-- | vcl/source/app/svdata.cxx | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/vcl/inc/svdata.hxx b/vcl/inc/svdata.hxx index 9a17b6f176ef..f0473f2dd2c4 100644 --- a/vcl/inc/svdata.hxx +++ b/vcl/inc/svdata.hxx @@ -172,6 +172,7 @@ struct ImplSVAppData struct ImplSVGDIData { + ImplSVGDIData(); ~ImplSVGDIData(); VclPtr<OutputDevice> mpFirstWinGraphics; // First OutputDevice with a Frame Graphics @@ -194,8 +195,8 @@ struct ImplSVGDIData long mnAppFontY = 0; // AppFont Y-Numenator for 80/tel Height bool mbFontSubChanged = false; // true: FontSubstitution was changed between Begin/End - o3tl::lru_map<OUString, BitmapEx> maThemeImageCache = o3tl::lru_map<OUString, BitmapEx>(10); - o3tl::lru_map<OUString, gfx::DrawRoot> maThemeDrawCommandsCache = o3tl::lru_map<OUString, gfx::DrawRoot>(50); + o3tl::lru_map<OUString, BitmapEx> maThemeImageCache; + o3tl::lru_map<OUString, gfx::DrawRoot> maThemeDrawCommandsCache; }; struct ImplSVWinData diff --git a/vcl/source/app/svdata.cxx b/vcl/source/app/svdata.cxx index 8d5d329a7478..03124862d235 100644 --- a/vcl/source/app/svdata.cxx +++ b/vcl/source/app/svdata.cxx @@ -279,7 +279,14 @@ void LocaleConfigurationListener::ConfigurationChanged( utl::ConfigurationBroadc ImplSVData::~ImplSVData() {} ImplSVAppData::~ImplSVAppData() {} + +ImplSVGDIData::ImplSVGDIData() + : maThemeImageCache(10) + , maThemeDrawCommandsCache(50) +{} + ImplSVGDIData::~ImplSVGDIData() {} + ImplSVWinData::~ImplSVWinData() {} ImplSVHelpData::~ImplSVHelpData() {} |