blob: cff6cf107f3100fff065d5bbe090f5f8ad761dbe [file] [log] [blame]
// Copyright 2018 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/browser/service_worker/service_worker_client_info.h"
#include "content/public/common/child_process_host.h"
#include "ipc/ipc_message.h"
namespace content {
ServiceWorkerClientInfo::ServiceWorkerClientInfo()
: ServiceWorkerClientInfo(
ChildProcessHost::kInvalidUniqueID,
MSG_ROUTING_NONE,
base::RepeatingCallback<WebContents*(void)>(),
blink::mojom::ServiceWorkerProviderType::kUnknown) {}
ServiceWorkerClientInfo::ServiceWorkerClientInfo(
int process_id,
int route_id,
const base::RepeatingCallback<WebContents*(void)>& web_contents_getter,
blink::mojom::ServiceWorkerProviderType type)
: process_id(process_id),
route_id(route_id),
web_contents_getter(web_contents_getter),
type(type) {}
ServiceWorkerClientInfo::ServiceWorkerClientInfo(
const ServiceWorkerClientInfo& other) = default;
ServiceWorkerClientInfo::~ServiceWorkerClientInfo() {}
} // namespace content