arc_notification_manager_delegate_impl.h 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. // Copyright 2018 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #ifndef ASH_SYSTEM_MESSAGE_CENTER_ARC_NOTIFICATION_MANAGER_DELEGATE_IMPL_H_
  5. #define ASH_SYSTEM_MESSAGE_CENTER_ARC_NOTIFICATION_MANAGER_DELEGATE_IMPL_H_
  6. #include "ash/public/cpp/message_center/arc_notification_manager_delegate.h"
  7. namespace ash {
  8. class ArcNotificationManagerDelegateImpl
  9. : public ArcNotificationManagerDelegate {
  10. public:
  11. ArcNotificationManagerDelegateImpl();
  12. ArcNotificationManagerDelegateImpl(
  13. const ArcNotificationManagerDelegateImpl&) = delete;
  14. ArcNotificationManagerDelegateImpl& operator=(
  15. const ArcNotificationManagerDelegateImpl&) = delete;
  16. ~ArcNotificationManagerDelegateImpl() override;
  17. // ArcNotificationManagerDelegate:
  18. bool IsPublicSessionOrKiosk() const override;
  19. void ShowMessageCenter() override;
  20. void HideMessageCenter() override;
  21. };
  22. } // namespace ash
  23. #endif // ASH_SYSTEM_MESSAGE_CENTER_ARC_NOTIFICATION_MANAGER_DELEGATE_IMPL_H_