chromium/chrome/browser/notifications/notification_blocker.h

// 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_