mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 22:32:46 +00:00
88723f7fe4
This will enable propagating lifetime deadlines based on the deadline of the client calling ServiceWorkerRegistration.update in the subsequent patch. Note that the data-flow of the Client here differs from ServiceWorkerContainer::Register propagating the ClientInfo to ServiceWorkerManager::Register. In that case, the binding samples the client at call-time and propagates it over the register IPC call rather than during the construction of the PServiceWorkerContainer actor. This change in approach is to align with Bug 1853706 wherein we plan to associate the actors strictly to the global. Differential Revision: https://phabricator.services.mozilla.com/D196702
40 lines
1.2 KiB
C++
40 lines
1.2 KiB
C++
/* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* vim: set ts=8 sts=2 et sw=2 tw=80: */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
#ifndef mozilla_dom_serviceworkeractors_h__
|
|
#define mozilla_dom_serviceworkeractors_h__
|
|
|
|
namespace mozilla::dom {
|
|
|
|
// PServiceWorker
|
|
|
|
class IPCServiceWorkerDescriptor;
|
|
class PServiceWorkerParent;
|
|
|
|
void InitServiceWorkerParent(PServiceWorkerParent* aActor,
|
|
const IPCServiceWorkerDescriptor& aDescriptor);
|
|
|
|
// PServiceWorkerContainer
|
|
|
|
class PServiceWorkerContainerParent;
|
|
|
|
void InitServiceWorkerContainerParent(PServiceWorkerContainerParent* aActor);
|
|
|
|
// PServiceWorkerRegistration
|
|
|
|
class IPCClientInfo;
|
|
class IPCServiceWorkerRegistrationDescriptor;
|
|
class PServiceWorkerRegistrationParent;
|
|
|
|
void InitServiceWorkerRegistrationParent(
|
|
PServiceWorkerRegistrationParent* aActor,
|
|
const IPCServiceWorkerRegistrationDescriptor& aDescriptor,
|
|
const IPCClientInfo& aForClient);
|
|
|
|
} // namespace mozilla::dom
|
|
|
|
#endif // mozilla_dom_serviceworkeractors_h__
|