// Copyright 2020 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_NOTIFICATIONS_NOTIFICATION_BLOCKER_H_ #define CHROME_BROWSER_NOTIFICATIONS_NOTIFICATION_BLOCKER_H_ #include "base/observer_list.h" namespace message_center { class Notification; } // namespace message_center // Represents a notification blocker that prevents notifications from being // displayed during certain times. These blockers work across all platforms and // typically contain logic that the various OSs don't provide us with. The // message center implementation for Chrome notifications has its own blockers // which can be considered as separate OS level notification blockers like the // ones that come with "Focus assist" on Windows. class NotificationBlocker { … }; #endif // CHROME_BROWSER_NOTIFICATIONS_NOTIFICATION_BLOCKER_H_