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. 4 5 #include "content/browser/service_worker/service_worker_info.h" 6 7 #include "content/common/service_worker/service_worker_types.h" 8 #include "ipc/ipc_message.h" 9 10 namespace content { 11 12 ServiceWorkerVersionInfo::ServiceWorkerVersionInfo() 13 : is_null(true), 14 running_status(ServiceWorkerVersion::STOPPED), 15 status(ServiceWorkerVersion::NEW), 16 version_id(kInvalidServiceWorkerVersionId), 17 process_id(-1), 18 thread_id(-1), 19 devtools_agent_route_id(MSG_ROUTING_NONE) { 20 } 21 22 ServiceWorkerVersionInfo::ServiceWorkerVersionInfo( 23 ServiceWorkerVersion::RunningStatus running_status, 24 ServiceWorkerVersion::Status status, 25 int64 version_id, 26 int process_id, 27 int thread_id, 28 int devtools_agent_route_id) 29 : is_null(false), 30 running_status(running_status), 31 status(status), 32 version_id(version_id), 33 process_id(process_id), 34 thread_id(thread_id), 35 devtools_agent_route_id(devtools_agent_route_id) { 36 } 37 38 ServiceWorkerVersionInfo::~ServiceWorkerVersionInfo() {} 39 40 ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo() {} 41 42 ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo( 43 const GURL& script_url, 44 const GURL& pattern, 45 int64 registration_id, 46 const ServiceWorkerVersionInfo& active_version, 47 const ServiceWorkerVersionInfo& waiting_version) 48 : script_url(script_url), 49 pattern(pattern), 50 registration_id(registration_id), 51 active_version(active_version), 52 waiting_version(waiting_version) { 53 } 54 55 ServiceWorkerRegistrationInfo::~ServiceWorkerRegistrationInfo() {} 56 57 } // namespace content 58