#include "chrome/browser/notifications/platform_notification_service_factory.h"
#include <memory>
#include "base/memory/ptr_util.h"
#include "chrome/browser/content_settings/host_content_settings_map_factory.h"
#include "chrome/browser/metrics/ukm_background_recorder_service.h"
#include "chrome/browser/notifications/metrics/notification_metrics_logger_factory.h"
#include "chrome/browser/notifications/notification_display_service_factory.h"
#include "chrome/browser/notifications/platform_notification_service_impl.h"
#include "chrome/browser/profiles/profile.h"
PlatformNotificationServiceImpl*
PlatformNotificationServiceFactory::GetForProfile(Profile* profile) { … }
PlatformNotificationServiceFactory*
PlatformNotificationServiceFactory::GetInstance() { … }
PlatformNotificationServiceFactory::PlatformNotificationServiceFactory()
: … { … }
std::unique_ptr<KeyedService>
PlatformNotificationServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const { … }