test: Remove tst_QPixmap::grabWindow() function
authorSergio Ahumada <sergio.ahumada@digia.com>
Sun, 21 Oct 2012 21:56:14 +0000 (23:56 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Thu, 25 Oct 2012 14:22:43 +0000 (16:22 +0200)
QPixmap::grabWindow() was deprecated by 41914453d38d01b9b69e16ccee69444d1a304bf7

Task-number: QTBUG-20863
Change-Id: I7e675c124cd96cf1815b65e57f3fba19e5065066
Reviewed-by: J-P Nurmi <jpnurmi@digia.com>
Reviewed-by: Caroline Chao <caroline.chao@digia.com>
tests/auto/gui/image/qpixmap/tst_qpixmap.cpp

index dd6d970..1918841 100644 (file)
@@ -109,7 +109,6 @@ private slots:
     void setGetMask();
     void cacheKey();
     void drawBitmap();
-    void grabWindow();
     void isNull();
     void task_246446();
 
@@ -723,36 +722,6 @@ void tst_QPixmap::drawBitmap()
     QVERIFY(lenientCompare(pixmap, expected));
 }
 
-void tst_QPixmap::grabWindow()
-{
-//  ### fixme: Check platforms
-    QSKIP("QTBUG-20863 grabWindow is broken on most qpa backends");
-#ifndef QT_NO_WIDGETS
-#ifdef Q_OS_WINCE
-    // We get out of memory, if the desktop itself is too big.
-    if (QApplication::desktop()->width() <= 480)
-#endif
-    QVERIFY(QPixmap::grabWindow(QApplication::desktop()->winId()).isNull() == false);
-    QWidget w;
-    w.resize(640, 480);
-    w.show();
-    QVERIFY(QTest::qWaitForWindowExposed(&w));
-    QVERIFY(QPixmap::grabWindow(w.winId()).isNull() == false);
-
-    QWidget child(&w);
-    child.setGeometry(50, 50, 100, 100);
-    child.setPalette(Qt::red);
-    child.setAutoFillBackground(true);
-    child.show();
-    QTest::qWait(20);
-    const QPixmap grabWidgetPixmap = child.grab();
-    const WId childWinId = child.winId(); // Create native child
-    QVERIFY(QTest::qWaitForWindowExposed(child.windowHandle()));
-    const QPixmap grabWindowPixmap = QPixmap::grabWindow(childWinId);
-    QVERIFY(lenientCompare(grabWindowPixmap, grabWidgetPixmap));
-#endif
-}
-
 void tst_QPixmap::isNull()
 {
     {