summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorSzabolcs David <davidsz@inf.u-szeged.hu>2015-10-19 04:44:58 -0700
committerSzabolcs David <davidsz@inf.u-szeged.hu>2015-10-21 17:37:27 +0000
commitccaa085d9c38ee0a117fdd8d56e1cf90add36976 (patch)
tree19bd6ef99e4f05acb4835c94957109fce90b0c1b /tests
parent98ee9d83c6aa3bdb800429c84a51c8086c9ef780 (diff)
Fix build of tst_qwebenginepage
Change-Id: Ic6cff6bed5ec1120ce8147ea02eeaea697788d16 Reviewed-by: Peter Varga <pvarga@inf.u-szeged.hu>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
index 150d59061..da19acbf6 100644
--- a/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
+++ b/tests/auto/widgets/qwebenginepage/tst_qwebenginepage.cpp
@@ -3756,13 +3756,19 @@ void tst_QWebEnginePage::fullScreenRequested()
QVERIFY(watcher.wait());
// FullscreenRequest must be a user gesture
+ bool acceptRequest = true;
+ connect(page, &QWebEnginePage::fullScreenRequested,
+ [&acceptRequest](const QWebEngineFullScreenRequest &request) {
+ if (acceptRequest) request.accept(); else request.reject();
+ });
+
QTest::keyPress(qApp->focusWindow(), Qt::Key_Space);
QTest::qWait(100);
page->runJavaScript("document.webkitIsFullScreen", JavaScriptCallback(true));
page->runJavaScript("document.webkitExitFullscreen()", JavaScriptCallbackUndefined());
QVERIFY(watcher.wait());
- connect(page, &QWebEnginePage::fullScreenModeRequested,
- [](const QWebEngineFullScreenRequest &request) { request.reject(); });
+
+ acceptRequest = false;
page->runJavaScript("document.webkitFullscreenEnabled", JavaScriptCallback(true));
QTest::keyPress(qApp->focusWindow(), Qt::Key_Space);