Index: ui/arc/notification/arc_notification_surface_manager.cc |
diff --git a/ui/arc/notification/arc_notification_surface_manager.cc b/ui/arc/notification/arc_notification_surface_manager.cc |
index dbc03b45a3a8a6504731b674c2133e8fd2a7fb8f..b1b99fc88c65858cd7d3d38b9543467be07cbb20 100644 |
--- a/ui/arc/notification/arc_notification_surface_manager.cc |
+++ b/ui/arc/notification/arc_notification_surface_manager.cc |
@@ -4,70 +4,25 @@ |
#include "ui/arc/notification/arc_notification_surface_manager.h" |
-#include <algorithm> |
- |
-#include "components/exo/notification_surface.h" |
- |
namespace arc { |
-namespace { |
- |
-ArcNotificationSurfaceManager* instance = nullptr; |
- |
-} // namespace |
+// static |
+ArcNotificationSurfaceManager* ArcNotificationSurfaceManager::instance_ = |
+ nullptr; |
ArcNotificationSurfaceManager::ArcNotificationSurfaceManager() { |
- DCHECK(!instance); |
- instance = this; |
+ DCHECK(!instance_); |
+ instance_ = this; |
} |
ArcNotificationSurfaceManager::~ArcNotificationSurfaceManager() { |
- DCHECK_EQ(this, instance); |
- instance = nullptr; |
+ DCHECK_EQ(this, instance_); |
+ instance_ = nullptr; |
} |
// static |
ArcNotificationSurfaceManager* ArcNotificationSurfaceManager::Get() { |
- return instance; |
-} |
- |
-exo::NotificationSurface* ArcNotificationSurfaceManager::GetSurface( |
- const std::string& notification_key) const { |
- auto it = notification_surface_map_.find(notification_key); |
- return it == notification_surface_map_.end() ? nullptr : it->second; |
-} |
- |
-void ArcNotificationSurfaceManager::AddSurface( |
- exo::NotificationSurface* surface) { |
- if (notification_surface_map_.find(surface->notification_id()) != |
- notification_surface_map_.end()) { |
- NOTREACHED(); |
- return; |
- } |
- |
- notification_surface_map_[surface->notification_id()] = surface; |
- |
- for (auto& observer : observers_) |
- observer.OnNotificationSurfaceAdded(surface); |
-} |
- |
-void ArcNotificationSurfaceManager::RemoveSurface( |
- exo::NotificationSurface* surface) { |
- auto it = notification_surface_map_.find(surface->notification_id()); |
- if (it == notification_surface_map_.end()) |
- return; |
- |
- notification_surface_map_.erase(it); |
- for (auto& observer : observers_) |
- observer.OnNotificationSurfaceRemoved(surface); |
-} |
- |
-void ArcNotificationSurfaceManager::AddObserver(Observer* observer) { |
- observers_.AddObserver(observer); |
-} |
- |
-void ArcNotificationSurfaceManager::RemoveObserver(Observer* observer) { |
- observers_.RemoveObserver(observer); |
+ return instance_; |
} |
} // namespace arc |