summaryrefslogtreecommitdiff
path: root/sw/qa/core/text/text.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2023-01-20 16:31:07 +0000
committerCaolán McNamara <caolanm@redhat.com>2023-01-20 21:03:49 +0000
commit114d41a0a8ffd6801896d04e01dd6cd0f13f7e34 (patch)
tree05b198be81d3945cbe44025d34d48a22b4ad2c56 /sw/qa/core/text/text.cxx
parent022085ece4149a31d22cc85028e71cd2340409ed (diff)
don't crash with --disable-pdfium
Change-Id: I194e5624344aa4f6699e855624ce8c5286c8cd25 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/145906 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'sw/qa/core/text/text.cxx')
-rw-r--r--sw/qa/core/text/text.cxx24
1 files changed, 24 insertions, 0 deletions
diff --git a/sw/qa/core/text/text.cxx b/sw/qa/core/text/text.cxx
index 9391630acd51..cb1eba81d97b 100644
--- a/sw/qa/core/text/text.cxx
+++ b/sw/qa/core/text/text.cxx
@@ -701,6 +701,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testContentControlPlaceholderPDF)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testCheckboxContentControlPDF)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a file with a checkbox content control:
createSwDoc();
SwDoc* pDoc = getSwDoc();
@@ -727,6 +731,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testCheckboxContentControlPDF)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testDropdownContentControlPDF)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a file with a dropdown content control:
createSwDoc();
SwDoc* pDoc = getSwDoc();
@@ -753,6 +761,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testDropdownContentControlPDF)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testDateContentControlPDF)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a file with a date content control:
createSwDoc();
SwDoc* pDoc = getSwDoc();
@@ -782,6 +794,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testDateContentControlPDF)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testContentControlPDFFont)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a document with a custom 24pt font size and a content control:
createSwDoc();
SwDoc* pDoc = getSwDoc();
@@ -810,6 +826,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testContentControlPDFFont)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testComboContentControlPDF)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a file with a combo box content control:
createSwDoc();
SwDoc* pDoc = getSwDoc();
@@ -837,6 +857,10 @@ CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testComboContentControlPDF)
CPPUNIT_TEST_FIXTURE(SwCoreTextTest, testRichContentControlPDF)
{
+ std::shared_ptr<vcl::pdf::PDFium> pPDFium = vcl::pdf::PDFiumLibrary::get();
+ if (!pPDFium)
+ return;
+
// Given a file with a rich content control, its value set to "xxx<b>yyy</b>":
createSwDoc();
SwDoc* pDoc = getSwDoc();