tdf#160594: Use the recommended fallback of 0.5em for ex in font-size
commit86a8a3a43b642fc13bae6a89720496285f8f73d7
authorMike Kaganski <mike.kaganski@collabora.com>
Tue, 9 Apr 2024 08:56:13 +0000 (9 13:56 +0500)
committerMike Kaganski <mike.kaganski@collabora.com>
Thu, 18 Apr 2024 16:21:15 +0000 (18 18:21 +0200)
tree4daee3cea3dbfdbb36114679a5bc3371c5328cc8
parente27572686130df43d1d65c574b0c34f39fc0d1a9
tdf#160594: Use the recommended fallback of 0.5em for ex in font-size

This fixes the error of identical treatment of em and ex in font-size,
which violated https://drafts.csswg.org/css-values-4/#font-relative-length.
The fix uses the fallback of 0.5em for ex, similar to the code used in
SvgNumber::solveNonPercentage. A follow-up should implement the correct
use of "x-height of the first available font".

Change-Id: Id9d581994e158d629d9752299ad93ac7e9fe4cad
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/166234
Tested-by: Jenkins
Reviewed-by: Mike Kaganski <mike.kaganski@collabora.com>
svgio/qa/cppunit/SvgImportTest.cxx
svgio/qa/cppunit/data/dy_in_exs.svg [new file with mode: 0644]
svgio/source/svgreader/svgstyleattributes.cxx