OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "content/browser/service_worker/embedded_worker_instance.h" | 5 #include "content/browser/service_worker/embedded_worker_instance.h" |
6 | 6 |
7 #include <utility> | 7 #include <utility> |
8 | 8 |
9 #include "base/bind_helpers.h" | 9 #include "base/bind_helpers.h" |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 355 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
366 // |this| may be destroyed by the callback. | 366 // |this| may be destroyed by the callback. |
367 return; | 367 return; |
368 } | 368 } |
369 DCHECK(status_ == STOPPED); | 369 DCHECK(status_ == STOPPED); |
370 | 370 |
371 DCHECK_NE(kInvalidServiceWorkerVersionId, params->service_worker_version_id); | 371 DCHECK_NE(kInvalidServiceWorkerVersionId, params->service_worker_version_id); |
372 start_timing_ = base::TimeTicks::Now(); | 372 start_timing_ = base::TimeTicks::Now(); |
373 status_ = STARTING; | 373 status_ = STARTING; |
374 starting_phase_ = ALLOCATING_PROCESS; | 374 starting_phase_ = ALLOCATING_PROCESS; |
375 network_accessed_for_script_ = false; | 375 network_accessed_for_script_ = false; |
376 service_registry_.reset(new ServiceRegistryImpl()); | 376 service_registry_.reset(new BrowserServiceRegistryImpl()); |
377 FOR_EACH_OBSERVER(Listener, listener_list_, OnStarting()); | 377 FOR_EACH_OBSERVER(Listener, listener_list_, OnStarting()); |
378 | 378 |
379 params->embedded_worker_id = embedded_worker_id_; | 379 params->embedded_worker_id = embedded_worker_id_; |
380 params->worker_devtools_agent_route_id = MSG_ROUTING_NONE; | 380 params->worker_devtools_agent_route_id = MSG_ROUTING_NONE; |
381 params->wait_for_debugger = false; | 381 params->wait_for_debugger = false; |
382 params->settings.v8_cache_options = GetV8CacheOptions(); | 382 params->settings.v8_cache_options = GetV8CacheOptions(); |
383 | 383 |
384 inflight_start_task_.reset(new StartTask(this, params->script_url)); | 384 inflight_start_task_.reset(new StartTask(this, params->script_url)); |
385 inflight_start_task_->Start(std::move(params), callback); | 385 inflight_start_task_->Start(std::move(params), callback); |
386 } | 386 } |
(...skipping 368 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
755 case SCRIPT_READ_FINISHED: | 755 case SCRIPT_READ_FINISHED: |
756 return "Script read finished"; | 756 return "Script read finished"; |
757 case STARTING_PHASE_MAX_VALUE: | 757 case STARTING_PHASE_MAX_VALUE: |
758 NOTREACHED(); | 758 NOTREACHED(); |
759 } | 759 } |
760 NOTREACHED() << phase; | 760 NOTREACHED() << phase; |
761 return std::string(); | 761 return std::string(); |
762 } | 762 } |
763 | 763 |
764 } // namespace content | 764 } // namespace content |
OLD | NEW |