diff options
Diffstat (limited to 'Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp')
-rw-r--r-- | Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp b/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp index 722bf770f..037668034 100644 --- a/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp +++ b/Tools/DumpRenderTree/qt/LayoutTestControllerQt.cpp @@ -41,6 +41,8 @@ LayoutTestController::LayoutTestController(WebCore::DumpRenderTree* drt) : QObject() , m_drt(drt) + , m_shouldTimeout(true) + , m_timeout(30000) { reset(); DumpRenderTreeSupportQt::dumpNotification(true); @@ -146,7 +148,11 @@ void LayoutTestController::waitUntilDone() { //qDebug() << ">>>>waitForDone"; m_waitForDone = true; - m_timeoutTimer.start(30000, this); + + if (!m_shouldTimeout) + return; + + m_timeoutTimer.start(m_timeout, this); } QString LayoutTestController::counterValueForElementById(const QString& id) @@ -178,7 +184,7 @@ void LayoutTestController::notifyDone() { qDebug() << ">>>>notifyDone"; - if (!m_timeoutTimer.isActive()) + if (m_shouldTimeout && !m_timeoutTimer.isActive()) return; m_timeoutTimer.stop(); |