| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ | 5 #ifndef CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ |
| 6 #define CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ | 6 #define CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <string> | 9 #include <string> |
| 10 | 10 |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 | 113 |
| 114 content::BrowserContext* profile_; | 114 content::BrowserContext* profile_; |
| 115 NotificationUIManager* notification_manager_; | 115 NotificationUIManager* notification_manager_; |
| 116 scoped_ptr<PrivetDeviceLister> device_lister_; | 116 scoped_ptr<PrivetDeviceLister> device_lister_; |
| 117 scoped_refptr<ServiceDiscoveryHostClient> service_discovery_client_; | 117 scoped_refptr<ServiceDiscoveryHostClient> service_discovery_client_; |
| 118 scoped_ptr<PrivetNotificationsListener> privet_notifications_listener_; | 118 scoped_ptr<PrivetNotificationsListener> privet_notifications_listener_; |
| 119 }; | 119 }; |
| 120 | 120 |
| 121 class PrivetNotificationDelegate : public NotificationDelegate { | 121 class PrivetNotificationDelegate : public NotificationDelegate { |
| 122 public: | 122 public: |
| 123 explicit PrivetNotificationDelegate(const std::string& device_id); | 123 explicit PrivetNotificationDelegate(const std::string& device_id, |
| 124 content::BrowserContext* profile); |
| 124 | 125 |
| 125 // NotificationDelegate implementation. | 126 // NotificationDelegate implementation. |
| 126 virtual std::string id() const OVERRIDE; | 127 virtual std::string id() const OVERRIDE; |
| 127 virtual content::RenderViewHost* GetRenderViewHost() const OVERRIDE; | 128 virtual content::RenderViewHost* GetRenderViewHost() const OVERRIDE; |
| 128 virtual void Display() OVERRIDE; | 129 virtual void Display() OVERRIDE; |
| 129 virtual void Error() OVERRIDE; | 130 virtual void Error() OVERRIDE; |
| 130 virtual void Close(bool by_user) OVERRIDE; | 131 virtual void Close(bool by_user) OVERRIDE; |
| 131 virtual void Click() OVERRIDE; | 132 virtual void Click() OVERRIDE; |
| 133 virtual void ButtonClick(int button_index) OVERRIDE; |
| 134 |
| 132 private: | 135 private: |
| 136 void OpenTab(const GURL& url); |
| 137 |
| 133 virtual ~PrivetNotificationDelegate(); | 138 virtual ~PrivetNotificationDelegate(); |
| 134 | 139 |
| 135 std::string device_id_; | 140 std::string device_id_; |
| 141 content::BrowserContext* profile_; |
| 136 }; | 142 }; |
| 137 | 143 |
| 138 } // namespace local_discovery | 144 } // namespace local_discovery |
| 139 | 145 |
| 140 #endif // CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ | 146 #endif // CHROME_BROWSER_LOCAL_DISCOVERY_PRIVET_NOTIFICATIONS_H_ |
| OLD | NEW |