diff options
author | Paul Olav Tvete <paul.tvete@nokia.com> | 2009-11-10 12:23:52 (GMT) |
---|---|---|
committer | Jason McDonald <jason.mcdonald@nokia.com> | 2009-11-18 03:27:57 (GMT) |
commit | 51a0263f601499b8a798955af89046f137318aaf (patch) | |
tree | 750fb14074436f091f262473a864193c31fae18b | |
parent | 27410fc1b47ea1aca33355daa515425d6d8d1562 (diff) | |
download | Qt-51a0263f601499b8a798955af89046f137318aaf.zip Qt-51a0263f601499b8a798955af89046f137318aaf.tar.gz Qt-51a0263f601499b8a798955af89046f137318aaf.tar.bz2 |
Make the render() test pass when pixmaps aren't 32 bit.
Reviewed-by: Simon Hausmann
(cherry picked from commit c3b06980e96a809709c08e5b8ca98c6d7acbc9e5)
-rw-r--r-- | src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp index 117393a..bbb676b 100644 --- a/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp +++ b/src/3rdparty/webkit/WebKit/qt/tests/qwebelement/tst_qwebelement.cpp @@ -971,7 +971,10 @@ void tst_QWebElement::render() QImage testImage(resource.width(), resource.height(), QImage::Format_ARGB32); QPainter painter0(&testImage); painter0.fillRect(imageRect, Qt::white); - painter0.drawImage(0, 0, resource); + //render() uses pixmaps internally, and pixmaps might have bit depths + // other than 32, giving different pixel values due to rounding. + QPixmap pix = QPixmap::fromImage(resource); + painter0.drawPixmap(0, 0, pix); painter0.end(); QImage image1(resource.width(), resource.height(), QImage::Format_ARGB32); |