1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "content/browser/service_worker/service_worker_info.h"
7 #include "content/common/service_worker/service_worker_types.h"
8 #include "ipc/ipc_message.h"
12 ServiceWorkerVersionInfo::ServiceWorkerVersionInfo()
14 running_status(ServiceWorkerVersion::STOPPED),
15 status(ServiceWorkerVersion::NEW),
16 version_id(kInvalidServiceWorkerVersionId),
19 devtools_agent_route_id(MSG_ROUTING_NONE) {
22 ServiceWorkerVersionInfo::ServiceWorkerVersionInfo(
23 ServiceWorkerVersion::RunningStatus running_status,
24 ServiceWorkerVersion::Status status,
28 int devtools_agent_route_id)
30 running_status(running_status),
32 version_id(version_id),
33 process_id(process_id),
35 devtools_agent_route_id(devtools_agent_route_id) {
38 ServiceWorkerVersionInfo::~ServiceWorkerVersionInfo() {}
40 ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo() {}
42 ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo(
43 const GURL& script_url,
45 int64 registration_id,
46 const ServiceWorkerVersionInfo& active_version,
47 const ServiceWorkerVersionInfo& waiting_version,
48 const ServiceWorkerVersionInfo& installing_version)
49 : script_url(script_url),
51 registration_id(registration_id),
52 active_version(active_version),
53 waiting_version(waiting_version),
54 installing_version(installing_version) {
57 ServiceWorkerRegistrationInfo::~ServiceWorkerRegistrationInfo() {}
59 } // namespace content