diff options
author | Michal Klocek <michal.klocek@qt.io> | 2022-03-21 18:14:11 +0100 |
---|---|---|
committer | Michal Klocek <michal.klocek@qt.io> | 2022-03-22 15:07:40 +0100 |
commit | cddf9c264532105fc9d15d41cfd7585299ccab8f (patch) | |
tree | e0a04142fd1466453b061fc558360ab7cf9721eb | |
parent | aaa7d769fbe57c02f38b0219f063f21d0ecb3fa2 (diff) |
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 <kirill.burtsev@qt.io>
-rw-r--r-- | tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
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 <qwebengineurlschemehandler.h> #include <qwebengineview.h> #include <qimagewriter.h> +#include <QColorSpace> 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); |