| Index: content/renderer/service_worker/embedded_worker_context_client.cc
|
| diff --git a/content/renderer/service_worker/embedded_worker_context_client.cc b/content/renderer/service_worker/embedded_worker_context_client.cc
|
| index 627a490123f49f95ddf26599208639e7a25e1ab9..2d2506bd49d444aaa3ca205a73edf186958f25bb 100644
|
| --- a/content/renderer/service_worker/embedded_worker_context_client.cc
|
| +++ b/content/renderer/service_worker/embedded_worker_context_client.cc
|
| @@ -7,6 +7,7 @@
|
| #include <map>
|
| #include <string>
|
|
|
| +#include "base/debug/trace_event.h"
|
| #include "base/lazy_instance.h"
|
| #include "base/message_loop/message_loop_proxy.h"
|
| #include "base/pickle.h"
|
| @@ -99,6 +100,14 @@ EmbeddedWorkerContextClient::EmbeddedWorkerContextClient(
|
| sender_(ChildThread::current()->thread_safe_sender()),
|
| main_thread_proxy_(base::MessageLoopProxy::current()),
|
| weak_factory_(this) {
|
| + TRACE_EVENT_ASYNC_BEGIN0("ServiceWorker",
|
| + "EmbeddedWorkerContextClient::StartingWorkerContext",
|
| + this);
|
| + TRACE_EVENT_ASYNC_STEP_INTO0(
|
| + "ServiceWorker",
|
| + "EmbeddedWorkerContextClient::StartingWorkerContext",
|
| + this,
|
| + "PrepareWorker");
|
| }
|
|
|
| EmbeddedWorkerContextClient::~EmbeddedWorkerContextClient() {
|
| @@ -176,6 +185,11 @@ void EmbeddedWorkerContextClient::workerContextStarted(
|
| FROM_HERE,
|
| base::Bind(&EmbeddedWorkerContextClient::SendWorkerStarted,
|
| weak_factory_.GetWeakPtr()));
|
| + TRACE_EVENT_ASYNC_STEP_INTO0(
|
| + "ServiceWorker",
|
| + "EmbeddedWorkerContextClient::StartingWorkerContext",
|
| + this,
|
| + "ExecuteScript");
|
| }
|
|
|
| void EmbeddedWorkerContextClient::willDestroyWorkerContext() {
|
| @@ -330,6 +344,9 @@ void EmbeddedWorkerContextClient::OnMessageToWorker(
|
|
|
| void EmbeddedWorkerContextClient::SendWorkerStarted() {
|
| DCHECK(worker_task_runner_->RunsTasksOnCurrentThread());
|
| + TRACE_EVENT_ASYNC_END0("ServiceWorker",
|
| + "EmbeddedWorkerContextClient::StartingWorkerContext",
|
| + this);
|
| Send(new EmbeddedWorkerHostMsg_WorkerStarted(embedded_worker_id_));
|
| }
|
|
|
|
|