Chromium Code Reviews| Index: content/renderer/service_worker/embedded_worker_dispatcher.h |
| diff --git a/content/renderer/service_worker/embedded_worker_dispatcher.h b/content/renderer/service_worker/embedded_worker_dispatcher.h |
| index 9c706fa813191cbbf640661c069039200bb189ee..d8387734b3599ad9b29767d63e443681f15cc362 100644 |
| --- a/content/renderer/service_worker/embedded_worker_dispatcher.h |
| +++ b/content/renderer/service_worker/embedded_worker_dispatcher.h |
| @@ -67,11 +67,18 @@ class EmbeddedWorkerDispatcher : public IPC::Listener { |
| ConsoleMessageLevel level, |
| const std::string& message); |
| + // These methods are used by EmbeddedWorkerInstanceClientImpl to keep |
| + // consistency between chromium IPC and mojo IPC. |
| + // TODO(shimazu): Remove them after all messages for EmbeddedWorker are |
| + // replaced by mojo IPC. (Tracking issue: https://crbug.com/629701) |
| std::unique_ptr<WorkerWrapper> StartWorkerContext( |
| const EmbeddedWorkerStartParams& params, |
| std::unique_ptr<ServiceWorkerContextClient> context_client); |
| void RegisterWorker(int embedded_worker_id, |
| std::unique_ptr<WorkerWrapper> wrapper); |
| + void UnregisterWorker(int embedded_worker_id); |
| + // Return false if no worker found |
| + bool SetStopWorkerTimer(int embedded_worker_id); |
|
horo
2016/09/13 08:25:33
It doesn't set a timer.
RecordStopWorkerTime is b
shimazu
2016/09/20 04:56:20
Done.
|
| IDMap<WorkerWrapper, IDMapOwnPointer> workers_; |
| std::map<int /* embedded_worker_id */, base::TimeTicks> stop_worker_times_; |