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 10namespace content { 11 12ServiceWorkerVersionInfo::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 22ServiceWorkerVersionInfo::ServiceWorkerVersionInfo( 23 ServiceWorkerVersion::RunningStatus running_status, 24 ServiceWorkerVersion::Status status, 25 const GURL& script_url, 26 int64 version_id, 27 int process_id, 28 int thread_id, 29 int devtools_agent_route_id) 30 : is_null(false), 31 running_status(running_status), 32 status(status), 33 script_url(script_url), 34 version_id(version_id), 35 process_id(process_id), 36 thread_id(thread_id), 37 devtools_agent_route_id(devtools_agent_route_id) { 38} 39 40ServiceWorkerVersionInfo::~ServiceWorkerVersionInfo() {} 41 42ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo() {} 43 44ServiceWorkerRegistrationInfo::ServiceWorkerRegistrationInfo( 45 const GURL& pattern, 46 int64 registration_id, 47 const ServiceWorkerVersionInfo& active_version, 48 const ServiceWorkerVersionInfo& waiting_version, 49 const ServiceWorkerVersionInfo& installing_version) 50 : pattern(pattern), 51 registration_id(registration_id), 52 active_version(active_version), 53 waiting_version(waiting_version), 54 installing_version(installing_version) { 55} 56 57ServiceWorkerRegistrationInfo::~ServiceWorkerRegistrationInfo() {} 58 59} // namespace content 60