summaryrefslogtreecommitdiffstats
path: root/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp')
-rw-r--r--tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp45
1 files changed, 0 insertions, 45 deletions
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
index a5eb575b9..4ce971c4b 100644
--- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
+++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
@@ -208,7 +208,6 @@ private Q_SLOTS:
void mouseButtonTranslation();
void mouseMovementProperties();
- void printToPdf();
void viewSource();
void viewSourceURL_data();
void viewSourceURL();
@@ -4033,50 +4032,6 @@ void tst_QWebEnginePage::setZoomFactor()
QVERIFY(qFuzzyCompare(page.zoomFactor(), 2.5));
}
-void tst_QWebEnginePage::printToPdf()
-{
-#if !defined(QWEBENGINEPAGE_PDFPRINTINGENABLED)
- QSKIP("QWEBENGINEPAGE_PDFPRINTINGENABLED");
-#else
- QTemporaryDir tempDir(QDir::tempPath() + "/tst_qwebengineview-XXXXXX");
- QVERIFY(tempDir.isValid());
- QWebEnginePage page;
- QSignalSpy spy(&page, SIGNAL(loadFinished(bool)));
- page.load(QUrl("qrc:///resources/basic_printing_page.html"));
- QTRY_VERIFY(spy.count() == 1);
-
- QSignalSpy savePdfSpy(&page, SIGNAL(pdfPrintingFinished(const QString&, bool)));
- QPageLayout layout(QPageSize(QPageSize::A4), QPageLayout::Portrait, QMarginsF(0.0, 0.0, 0.0, 0.0));
- QString path = tempDir.path() + "/print_1_success.pdf";
- page.printToPdf(path, layout);
- QTRY_VERIFY2(savePdfSpy.count() == 1, "Printing to PDF file failed without signal");
-
- QList<QVariant> successArguments = savePdfSpy.takeFirst();
- QVERIFY2(successArguments.at(0).toString() == path, "File path for first saved PDF does not match arguments");
- QVERIFY2(successArguments.at(1).toBool() == true, "Printing to PDF file failed though it should succeed");
-
-#if !defined(Q_OS_WIN)
- path = tempDir.path() + "/print_//2_failed.pdf";
-#else
- path = tempDir.path() + "/print_|2_failed.pdf";
-#endif
- page.printToPdf(path, QPageLayout());
- QTRY_VERIFY2(savePdfSpy.count() == 1, "Printing to PDF file failed without signal");
-
- QList<QVariant> failedArguments = savePdfSpy.takeFirst();
- QVERIFY2(failedArguments.at(0).toString() == path, "File path for second saved PDF does not match arguments");
- QVERIFY2(failedArguments.at(1).toBool() == false, "Printing to PDF file succeeded though it should fail");
-
- CallbackSpy<QByteArray> successfulSpy;
- page.printToPdf(successfulSpy.ref(), layout);
- QVERIFY(successfulSpy.waitForResult().length() > 0);
-
- CallbackSpy<QByteArray> failedInvalidLayoutSpy;
- page.printToPdf(failedInvalidLayoutSpy.ref(), QPageLayout());
- QCOMPARE(failedInvalidLayoutSpy.waitForResult().length(), 0);
-#endif
-}
-
void tst_QWebEnginePage::mouseButtonTranslation()
{
QWebEngineView view;