Index: Source/web/tests/FrameTestHelpers.cpp |
diff --git a/Source/web/tests/FrameTestHelpers.cpp b/Source/web/tests/FrameTestHelpers.cpp |
index 77dfd071132810570cea429fb631f08142142706..ae5bbbc373c31e14d4b54952d4a82173c654ce24 100644 |
--- a/Source/web/tests/FrameTestHelpers.cpp |
+++ b/Source/web/tests/FrameTestHelpers.cpp |
@@ -32,6 +32,7 @@ |
#include "web/tests/FrameTestHelpers.h" |
#include "core/testing/URLTestHelpers.h" |
+#include "core/testing/UnitTestHelpers.h" |
#include "public/platform/Platform.h" |
#include "public/platform/WebData.h" |
#include "public/platform/WebString.h" |
@@ -69,23 +70,6 @@ TestWebFrameClient* testClientForFrame(WebFrame* frame) |
return static_cast<TestWebFrameClient*>(toWebLocalFrameImpl(frame)->client()); |
} |
-class QuitTask : public WebThread::Task { |
-public: |
- void PostThis(Timer<QuitTask>*) |
- { |
- // We don't just quit here because the SharedTimer may be part-way |
- // through the current queue of tasks when runPendingTasks was called, |
- // and we can't miss the tasks that were behind it. |
- // Takes ownership of |this|. |
- Platform::current()->currentThread()->postTask(FROM_HERE, this); |
- } |
- |
- virtual void run() |
- { |
- Platform::current()->currentThread()->exitRunLoop(); |
- } |
-}; |
- |
class ServeAsyncRequestsTask : public WebThread::Task { |
public: |
explicit ServeAsyncRequestsTask(TestWebFrameClient* client) |
@@ -243,15 +227,6 @@ void pumpPendingRequestsDoNotUse(WebFrame* frame) |
pumpPendingRequests(frame); |
} |
-// FIXME: There's a duplicate implementation in UnitTestHelpers.cpp. Remove one. |
-void runPendingTasks() |
-{ |
- // Pending tasks include Timers that have been scheduled. |
- Timer<QuitTask> quitOnTimeout(new QuitTask, &QuitTask::PostThis); |
- quitOnTimeout.startOneShot(0, FROM_HERE); |
- Platform::current()->currentThread()->enterRunLoop(); |
-} |
- |
WebViewHelper::WebViewHelper() |
: m_webView(0) |
{ |
@@ -337,7 +312,7 @@ void TestWebFrameClient::waitForLoadToComplete() |
// runPendingTasks may not be enough. |
// runPendingTasks only ensures that main thread task queue is empty, |
// and asynchronous parsing make use of off main thread HTML parser. |
- FrameTestHelpers::runPendingTasks(); |
+ testing::runPendingTasks(); |
if (!isLoading()) |
break; |