// Copyright 2023 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef COMPONENTS_PUSH_NOTIFICATION_PUSH_NOTIFICATION_CLIENT_MANAGER_H_ #define COMPONENTS_PUSH_NOTIFICATION_PUSH_NOTIFICATION_CLIENT_MANAGER_H_ #include "base/containers/flat_map.h" #include "base/containers/flat_set.h" #include "components/push_notification/push_notification_client.h" namespace push_notification { // `PushNotificationClientManager` is responsible for delegating notifications // to the corresponding features who have a registered `PushNotificationClient`. // Messages received before the corresponding `PushNotificationClient` are // delivered to that client once registered via the client calling // `CheckPendingMessageStore()`. class PushNotificationClientManager { … }; } // namespace push_notification #endif // COMPONENTS_PUSH_NOTIFICATION_PUSH_NOTIFICATION_CLIENT_MANAGER_H_