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..61d8dea0738a61cbef48ce010a6503f902aea6ea 100644 |
--- a/ui/arc/notification/arc_notification_manager.h |
+++ b/ui/arc/notification/arc_notification_manager.h |
@@ -19,9 +19,10 @@ namespace arc { |
class ArcNotificationItem; |
-class ArcNotificationManager : public ArcService, |
- public ArcBridgeService::Observer, |
- public mojom::NotificationsHost { |
+class ArcNotificationManager |
+ : public ArcService, |
+ public ArcBridgeService::InstanceObserver<mojom::NotificationsInstance>, |
+ public mojom::NotificationsHost { |
public: |
ArcNotificationManager(ArcBridgeService* bridge_service, |
const AccountId& main_profile_id); |
@@ -32,9 +33,11 @@ class ArcNotificationManager : public ArcService, |
~ArcNotificationManager() override; |
- // ArcBridgeService::Observer implementation: |
- void OnNotificationsInstanceReady() override; |
- void OnNotificationsInstanceClosed() override; |
+ // ArcBridgeService::InstanceObserver<mojom::NotificationsInstance> |
+ // implementation: |
+ void OnInstanceReady(mojom::NotificationsInstance* notifications_instance, |
+ uint32_t version) override; |
+ void OnInstanceClosed(mojom::NotificationsInstance*) override; |
// mojom::NotificationsHost implementation: |
void OnNotificationPosted(mojom::ArcNotificationDataPtr data) override; |
@@ -45,8 +48,8 @@ class ArcNotificationManager : public ArcService, |
// Methods called from ArcNotificationItem: |
void SendNotificationRemovedFromChrome(const std::string& key); |
void SendNotificationClickedOnChrome(const std::string& key); |
- void SendNotificationButtonClickedOnChrome( |
- const std::string& key, int button_index); |
+ void SendNotificationButtonClickedOnChrome(const std::string& key, |
+ int button_index); |
private: |
const AccountId main_profile_id_; |