// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CHROME_BROWSER_EXTENSIONS_API_NOTIFICATIONS_EXTENSION_NOTIFICATION_DISPLAY_HELPER_H_ #define CHROME_BROWSER_EXTENSIONS_API_NOTIFICATIONS_EXTENSION_NOTIFICATION_DISPLAY_HELPER_H_ #include <memory> #include <set> #include <string> #include <vector> #include "base/memory/raw_ptr.h" #include "components/keyed_service/core/keyed_service.h" class GURL; class NotificationDisplayService; class Profile; namespace message_center { class Notification; } namespace extensions { // Helper class for displaying notifications through the notification display // service. The NDS supports notifications that can outlive the browser process, // and therefore does not retain as much information as is necessary to support // the extensions API. (Notably the ability to partly update notifications.) class ExtensionNotificationDisplayHelper : public KeyedService { … }; } // namespace extensions #endif // CHROME_BROWSER_EXTENSIONS_API_NOTIFICATIONS_EXTENSION_NOTIFICATION_DISPLAY_HELPER_H_