Index: ui/arc/notification/arc_notification_manager.h |
diff --git a/ui/arc/notification/arc_notification_manager.h b/ui/arc/notification/arc_notification_manager.h |
index f75b8286b7e1a07f6f585a8547e595394e29a3e1..ba53b9602835d09cf05cd6a72aeb502ace7f918a 100644 |
--- a/ui/arc/notification/arc_notification_manager.h |
+++ b/ui/arc/notification/arc_notification_manager.h |
@@ -5,6 +5,7 @@ |
#ifndef UI_ARC_NOTIFICATION_ARC_NOTIFICATION_MANAGER_H_ |
#define UI_ARC_NOTIFICATION_ARC_NOTIFICATION_MANAGER_H_ |
+#include <memory> |
#include <string> |
#include <unordered_map> |
@@ -18,6 +19,7 @@ |
namespace arc { |
class ArcNotificationItem; |
+class ArcNotificationSurfaceCollection; |
class ArcNotificationManager : public ArcService, |
public ArcBridgeService::Observer, |
@@ -48,6 +50,10 @@ class ArcNotificationManager : public ArcService, |
void SendNotificationButtonClickedOnChrome( |
const std::string& key, int button_index); |
+ ArcNotificationSurfaceCollection* notification_surface_collection() { |
+ return notification_surface_collection_.get(); |
+ } |
+ |
private: |
const AccountId main_profile_id_; |
message_center::MessageCenter* const message_center_; |
@@ -58,6 +64,9 @@ class ArcNotificationManager : public ArcService, |
bool ready_ = false; |
+ std::unique_ptr<ArcNotificationSurfaceCollection> |
+ notification_surface_collection_; |
+ |
mojo::Binding<arc::mojom::NotificationsHost> binding_; |
DISALLOW_COPY_AND_ASSIGN(ArcNotificationManager); |