diff options
author | Miklos Vajna <vmiklos@collabora.com> | 2019-02-05 09:32:35 +0100 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.com> | 2019-02-05 10:43:30 +0100 |
commit | cfc1f4ea4889f768d689a0df71519e9bcb707bc0 (patch) | |
tree | 07055482cc4e9ea589bec6e2f7570c88f9e80ce8 /sd | |
parent | 11a2809e369b2a6fcbb2d7f0db131a945557c6e2 (diff) |
oox: disable gradient fill grab-bag for PPTX
This was added in commit 2fcf3a871c94feeca11619ef5c8c0466ce61eb74
(ooxml: preserve gradient shape fill, 2014-01-31), and assumes that the
theme colors can be preserved, as the theme definition is grab-bagged as
well.
But the theme is grab-bagged only for DOCX, not for PPTX, so skip
gradient grab-bag for PPTX, otherwise the gradient would refer to
incorrect colors in the theme.
Change-Id: I98e1c67d4b10e68916f81dd7fc508eb4146d506b
Reviewed-on: https://gerrit.libreoffice.org/67386
Reviewed-by: Miklos Vajna <vmiklos@collabora.com>
Tested-by: Jenkins
Diffstat (limited to 'sd')
-rw-r--r-- | sd/qa/unit/data/pptx/tdf94238.pptx | bin | 33928 -> 35015 bytes | |||
-rw-r--r-- | sd/qa/unit/export-tests-ooxml1.cxx | 6 |
2 files changed, 6 insertions, 0 deletions
diff --git a/sd/qa/unit/data/pptx/tdf94238.pptx b/sd/qa/unit/data/pptx/tdf94238.pptx Binary files differindex cf35ecee8d12..6f61cc5b43f1 100644 --- a/sd/qa/unit/data/pptx/tdf94238.pptx +++ b/sd/qa/unit/data/pptx/tdf94238.pptx diff --git a/sd/qa/unit/export-tests-ooxml1.cxx b/sd/qa/unit/export-tests-ooxml1.cxx index f3e167f9f16c..e7a5ec7b0f16 100644 --- a/sd/qa/unit/export-tests-ooxml1.cxx +++ b/sd/qa/unit/export-tests-ooxml1.cxx @@ -877,6 +877,12 @@ void SdOOXMLExportTest1::testTdf94238() CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int16>(100), aGradient.YOffset); CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int16>(39), aGradient.Border); + // Without the accompanying fix in place, this test would have failed with + // 'Expected: 0, Actual : 10592673', i.e. the start color of the gradient + // was incorrect. + CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(0), aGradient.StartColor); + CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(0x8B8B8B), aGradient.EndColor); + xDocShRef->DoClose(); } |