diff options
author | Mike Kaganski <mike.kaganski@collabora.com> | 2020-07-23 18:12:02 +0300 |
---|---|---|
committer | Mike Kaganski <mike.kaganski@collabora.com> | 2020-07-24 10:46:27 +0200 |
commit | 71654aed66ef425467118b69bc6d5879b4b0e717 (patch) | |
tree | 15f6461b88794ccffdc773dfb0f0b463ce3a9852 /canvas/opengl/linearMultiColorGradientFragmentShader.glsl | |
parent | 4b5fe30b437d62ad72354ed72752438e0544eaa0 (diff) |
tdf#135078: let vclcanvas::SpriteCanvas implement css::lang::XServiceInfo
In Skia mode, OGLTransitionerImpl::initWindowFromSlideShowView obtains
vclcanvas::SpriteCanvas from passed xView; it's passed to getDeviceInfo,
which needs a css::lang::XServiceInfo to fill the device params sequence.
vclcanvas::SpriteCanvas did not implement it, the sequence stayed empty,
and dereferencing its elements later crashed.
When Skia is disabled (VCL:win), xView provides a dxcanvas::SpriteCanvas
instead, which implements css::lang::XServiceInfo.
This makes vclcanvas::SpriteCanvas implement css::lang::XServiceInfo.
I don't know if it's better to find out why vclcanvas::SpriteCanvas is
used in Skia mode, and not dxcanvas::SpriteCanvas.
Change-Id: Ic0ab1323772161052a23946cfcc91e656ba6685c
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/99330
Reviewed-by: Luboš Luňák <l.lunak@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'canvas/opengl/linearMultiColorGradientFragmentShader.glsl')
0 files changed, 0 insertions, 0 deletions