From cddf9c264532105fc9d15d41cfd7585299ccab8f Mon Sep 17 00:00:00 2001 From: Michal Klocek Date: Mon, 21 Mar 2022 18:14:11 +0100 Subject: Fix qimage compare in tst_webenginepage After 019d0dd4 in qtbase comparing two images also checks a color space. Simply copy the color space for the comparison. Fixes: QTBUG-101935 Pick-to: 6.3 dev Change-Id: I446ee21336e242443960dab7dd4d47681bd598d9 Reviewed-by: Kirill Burtsev --- tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp index d95c246fc..9ddd1eedb 100644 --- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp +++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp @@ -66,6 +66,7 @@ #include #include #include +#include static void removeRecursive(const QString& dirname) { @@ -520,6 +521,7 @@ void tst_QWebEnginePage::pasteImage() QByteArray data = evaluateJavaScriptSync(page, "window.myImageDataURL").toByteArray(); data.remove(0, data.indexOf(";base64,") + 8); QImage image = QImage::fromData(QByteArray::fromBase64(data), "PNG"); + image.setColorSpace(origImage.colorSpace()); if (image.format() == QImage::Format_RGB32) image.reinterpretAsFormat(QImage::Format_ARGB32); QCOMPARE(image, origImage); -- cgit v1.2.3