OLD | NEW |
1 // Copyright 2016 The Chromium Authors. All rights reserved. | 1 // Copyright 2016 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "core/dom/TaskRunnerHelper.h" | 5 #include "core/dom/TaskRunnerHelper.h" |
6 #include "core/inspector/ConsoleMessageStorage.h" | 6 #include "core/inspector/ConsoleMessageStorage.h" |
7 #include "core/testing/DummyPageHolder.h" | 7 #include "core/testing/DummyPageHolder.h" |
8 #include "core/workers/ThreadedWorkletGlobalScope.h" | 8 #include "core/workers/ThreadedWorkletGlobalScope.h" |
9 #include "core/workers/ThreadedWorkletMessagingProxy.h" | 9 #include "core/workers/ThreadedWorkletMessagingProxy.h" |
10 #include "core/workers/ThreadedWorkletObjectProxy.h" | 10 #include "core/workers/ThreadedWorkletObjectProxy.h" |
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
63 } | 63 } |
64 | 64 |
65 void ClearWorkerBackingThread() override {} | 65 void ClearWorkerBackingThread() override {} |
66 | 66 |
67 WorkerOrWorkletGlobalScope* CreateWorkerGlobalScope( | 67 WorkerOrWorkletGlobalScope* CreateWorkerGlobalScope( |
68 std::unique_ptr<WorkerThreadStartupData> startup_data) final { | 68 std::unique_ptr<WorkerThreadStartupData> startup_data) final { |
69 RefPtr<SecurityOrigin> security_origin = | 69 RefPtr<SecurityOrigin> security_origin = |
70 SecurityOrigin::Create(startup_data->script_url_); | 70 SecurityOrigin::Create(startup_data->script_url_); |
71 return new ThreadedWorkletGlobalScope( | 71 return new ThreadedWorkletGlobalScope( |
72 startup_data->script_url_, startup_data->user_agent_, | 72 startup_data->script_url_, startup_data->user_agent_, |
73 security_origin.Release(), this->GetIsolate(), this, | 73 std::move(security_origin), this->GetIsolate(), this, |
74 startup_data->worker_clients_); | 74 startup_data->worker_clients_); |
75 } | 75 } |
76 | 76 |
77 bool IsOwningBackingThread() const final { return false; } | 77 bool IsOwningBackingThread() const final { return false; } |
78 | 78 |
79 static void EnsureSharedBackingThread() { | 79 static void EnsureSharedBackingThread() { |
80 DCHECK(IsMainThread()); | 80 DCHECK(IsMainThread()); |
81 WorkletThreadHolder<ThreadedWorkletThreadForTest>::CreateForTest( | 81 WorkletThreadHolder<ThreadedWorkletThreadForTest>::CreateForTest( |
82 "ThreadedWorkletThreadForTest"); | 82 "ThreadedWorkletThreadForTest"); |
83 } | 83 } |
(...skipping 147 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
231 // ThreadedWorkletGlobalScopeForTest::CountDeprecation. | 231 // ThreadedWorkletGlobalScopeForTest::CountDeprecation. |
232 TaskRunnerHelper::Get(TaskType::kUnspecedTimer, GetWorkerThread()) | 232 TaskRunnerHelper::Get(TaskType::kUnspecedTimer, GetWorkerThread()) |
233 ->PostTask( | 233 ->PostTask( |
234 BLINK_FROM_HERE, | 234 BLINK_FROM_HERE, |
235 CrossThreadBind(&ThreadedWorkletThreadForTest::CountDeprecation, | 235 CrossThreadBind(&ThreadedWorkletThreadForTest::CountDeprecation, |
236 CrossThreadUnretained(GetWorkerThread()), kFeature2)); | 236 CrossThreadUnretained(GetWorkerThread()), kFeature2)); |
237 testing::EnterRunLoop(); | 237 testing::EnterRunLoop(); |
238 } | 238 } |
239 | 239 |
240 } // namespace blink | 240 } // namespace blink |
OLD | NEW |