| Index: content/browser/service_worker/embedded_worker_instance.cc
|
| diff --git a/content/browser/service_worker/embedded_worker_instance.cc b/content/browser/service_worker/embedded_worker_instance.cc
|
| index 6ee4356e6797705b5d6cb933b6bcf95570ebec79..8a96e1f2898ec348ca96d874b1549f9273be9a2d 100644
|
| --- a/content/browser/service_worker/embedded_worker_instance.cc
|
| +++ b/content/browser/service_worker/embedded_worker_instance.cc
|
| @@ -28,10 +28,12 @@ ServiceWorkerStatusCode EmbeddedWorkerInstance::Start(
|
| embedded_worker_id_,
|
| service_worker_version_id,
|
| scope,
|
| - script_url);
|
| + script_url,
|
| + &worker_route_id_);
|
| if (status != SERVICE_WORKER_OK) {
|
| status_ = STOPPED;
|
| process_id_ = -1;
|
| + worker_route_id_ = MSG_ROUTING_NONE;
|
| }
|
| return status;
|
| }
|
| @@ -70,14 +72,14 @@ void EmbeddedWorkerInstance::ReleaseProcessReference(int process_id) {
|
| process_refs_.erase(found);
|
| }
|
|
|
| -EmbeddedWorkerInstance::EmbeddedWorkerInstance(
|
| - EmbeddedWorkerRegistry* registry,
|
| - int embedded_worker_id)
|
| +EmbeddedWorkerInstance::EmbeddedWorkerInstance(EmbeddedWorkerRegistry* registry,
|
| + int embedded_worker_id)
|
| : registry_(registry),
|
| embedded_worker_id_(embedded_worker_id),
|
| status_(STOPPED),
|
| process_id_(-1),
|
| - thread_id_(-1) {
|
| + thread_id_(-1),
|
| + worker_route_id_(MSG_ROUTING_NONE) {
|
| }
|
|
|
| void EmbeddedWorkerInstance::OnStarted(int thread_id) {
|
| @@ -94,6 +96,7 @@ void EmbeddedWorkerInstance::OnStopped() {
|
| status_ = STOPPED;
|
| process_id_ = -1;
|
| thread_id_ = -1;
|
| + worker_route_id_ = MSG_ROUTING_NONE;
|
| FOR_EACH_OBSERVER(Listener, listener_list_, OnStopped());
|
| }
|
|
|
|
|