Index: third_party/WebKit/Source/core/loader/ThreadableLoaderTest.cpp |
diff --git a/third_party/WebKit/Source/core/loader/ThreadableLoaderTest.cpp b/third_party/WebKit/Source/core/loader/ThreadableLoaderTest.cpp |
index 240f59d2ba1cfed80e7a70cfe6371670a95ecbec..fd4e51c71b6a729f04313df198377f1541dcd5c8 100644 |
--- a/third_party/WebKit/Source/core/loader/ThreadableLoaderTest.cpp |
+++ b/third_party/WebKit/Source/core/loader/ThreadableLoaderTest.cpp |
@@ -11,7 +11,6 @@ |
#include "core/loader/ThreadableLoadingContext.h" |
#include "core/loader/WorkerThreadableLoader.h" |
#include "core/testing/DummyPageHolder.h" |
-#include "core/workers/WorkerLoaderProxy.h" |
#include "core/workers/WorkerReportingProxy.h" |
#include "core/workers/WorkerThreadTestHelper.h" |
#include "platform/WaitableEvent.h" |
@@ -170,8 +169,7 @@ class DocumentThreadableLoaderTestHelper : public ThreadableLoaderTestHelper { |
Persistent<DocumentThreadableLoader> loader_; |
}; |
-class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper, |
- public WorkerLoaderProxyProvider { |
+class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper { |
public: |
WorkerThreadableLoaderTestHelper() |
: dummy_page_holder_(DummyPageHolder::Create(IntSize(1, 1))) {} |
@@ -244,9 +242,8 @@ class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper, |
security_origin_ = GetDocument().GetSecurityOrigin(); |
parent_frame_task_runners_ = |
ParentFrameTaskRunners::Create(&dummy_page_holder_->GetFrame()); |
- worker_thread_ = |
- WTF::WrapUnique(new WorkerThreadForTest(this, *reporting_proxy_)); |
- loading_context_ = ThreadableLoadingContext::Create(GetDocument()); |
+ worker_thread_ = WTF::MakeUnique<WorkerThreadForTest>( |
+ ThreadableLoadingContext::Create(GetDocument()), *reporting_proxy_); |
worker_thread_->StartWithSourceCode(security_origin_.Get(), |
"//fake source code", |
@@ -273,8 +270,6 @@ class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper, |
// Needed to clean up the things on the main thread side and |
// avoid Resource leaks. |
testing::RunPendingTasks(); |
- |
- worker_thread_->GetWorkerLoaderProxy()->DetachProvider(this); |
} |
private: |
@@ -321,11 +316,6 @@ class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper, |
event->Signal(); |
} |
- // WorkerLoaderProxyProvider methods. |
- ThreadableLoadingContext* GetThreadableLoadingContext() override { |
- return loading_context_.Get(); |
- } |
- |
RefPtr<SecurityOrigin> security_origin_; |
std::unique_ptr<WorkerReportingProxy> reporting_proxy_; |
std::unique_ptr<WorkerThreadForTest> worker_thread_; |
@@ -337,8 +327,6 @@ class WorkerThreadableLoaderTestHelper : public ThreadableLoaderTestHelper, |
Checkpoint checkpoint_; |
// |m_loader| must be touched only from the worker thread only. |
CrossThreadPersistent<ThreadableLoader> loader_; |
- |
- Persistent<ThreadableLoadingContext> loading_context_; |
}; |
class ThreadableLoaderTest |