Index: content/browser/service_worker/embedded_worker_test_helper.cc |
diff --git a/content/browser/service_worker/embedded_worker_test_helper.cc b/content/browser/service_worker/embedded_worker_test_helper.cc |
index 590bdee4c4f97c162da56cfabe8b193a78e540d9..abc0c2b5c88e0b63f6e5c9f7938d3e9b4c016692 100644 |
--- a/content/browser/service_worker/embedded_worker_test_helper.cc |
+++ b/content/browser/service_worker/embedded_worker_test_helper.cc |
@@ -95,12 +95,14 @@ void EmbeddedWorkerTestHelper::OnStartWorker( |
} |
SimulateWorkerReadyForInspection(embedded_worker_id); |
SimulateWorkerScriptLoaded(next_thread_id_++, embedded_worker_id); |
+ SimulateWorkerScriptEvaluated(embedded_worker_id); |
SimulateWorkerStarted(embedded_worker_id); |
} |
void EmbeddedWorkerTestHelper::OnResumeAfterDownload(int embedded_worker_id) { |
SimulateWorkerReadyForInspection(embedded_worker_id); |
SimulateWorkerScriptLoaded(next_thread_id_++, embedded_worker_id); |
+ SimulateWorkerScriptEvaluated(embedded_worker_id); |
SimulateWorkerStarted(embedded_worker_id); |
} |
@@ -183,6 +185,14 @@ void EmbeddedWorkerTestHelper::SimulateWorkerScriptLoaded( |
worker->process_id(), thread_id, embedded_worker_id); |
} |
+void EmbeddedWorkerTestHelper::SimulateWorkerScriptEvaluated( |
+ int embedded_worker_id) { |
+ EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id); |
+ ASSERT_TRUE(worker != NULL); |
+ registry()->OnWorkerScriptEvaluated( |
+ worker->process_id(), embedded_worker_id, true /* success */); |
+} |
+ |
void EmbeddedWorkerTestHelper::SimulateWorkerStarted( |
int embedded_worker_id) { |
EmbeddedWorkerInstance* worker = registry()->GetWorker(embedded_worker_id); |