tdf#160593: make sure to use current element's font size for em unit
commite27572686130df43d1d65c574b0c34f39fc0d1a9
authorMike Kaganski <mike.kaganski@collabora.com>
Tue, 9 Apr 2024 08:03:07 +0000 (9 13:03 +0500)
committerMike Kaganski <mike.kaganski@collabora.com>
Thu, 18 Apr 2024 16:21:09 +0000 (18 18:21 +0200)
tree9531c7778adc6ee9830fb91f1024533f549d3b8d
parentd7214aba95bbdcbd40e87ef50fc66f2e2ec4f5ff
tdf#160593: make sure to use current element's font size for em unit

According to https://drafts.csswg.org/css-values-4/#font-relative-length
em is "equal to the computed value of the font-size property of the element
on which it is used". This means, that for an element that defines its own
font-size, attributes like 'dy' using em refer to the new font-size, not to
inherited font-size.

Change-Id: Ie5a013df99a68edddf466e4c0ee5311f6219fcb2
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166233
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
svgio/inc/SvgNumber.hxx
svgio/inc/svgnode.hxx
svgio/inc/svgtspannode.hxx
svgio/qa/cppunit/SvgImportTest.cxx
svgio/qa/cppunit/SvgNumberTest.cxx
svgio/qa/cppunit/data/dy_in_ems.svg [new file with mode: 0644]
svgio/source/svgreader/SvgNumber.cxx
svgio/source/svgreader/svgnode.cxx
svgio/source/svgreader/svgtspannode.cxx