Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(255)

Side by Side Diff: chrome/browser/notifications/message_center_notification_manager.h

Issue 566093002: Remove NotificationDelegate::process_id(). (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_ 5 #ifndef CHROME_BROWSER_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_
6 #define CHROME_BROWSER_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_ 6 #define CHROME_BROWSER_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_
7 7
8 #include <map> 8 #include <map>
9 #include <string> 9 #include <string>
10 10
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after
170 virtual ~ProfileNotification(); 170 virtual ~ProfileNotification();
171 171
172 void StartDownloads(); 172 void StartDownloads();
173 173
174 // Overridden from ImageDownloadsObserver. 174 // Overridden from ImageDownloadsObserver.
175 virtual void OnDownloadsCompleted() OVERRIDE; 175 virtual void OnDownloadsCompleted() OVERRIDE;
176 176
177 Profile* profile() const { return profile_; } 177 Profile* profile() const { return profile_; }
178 const Notification& notification() const { return notification_; } 178 const Notification& notification() const { return notification_; }
179 179
180 // Returns extension_id if the notification originates from an extension,
181 // empty string otherwise.
182 std::string GetExtensionId();
183
184 // Route a new notification to an app/extension. 180 // Route a new notification to an app/extension.
185 void AddToAlternateProvider(const std::string extension_id); 181 void AddToAlternateProvider(const std::string extension_id);
186 182
187 private: 183 private:
188 // Weak, guaranteed not to be used after profile removal by parent class. 184 // Weak, guaranteed not to be used after profile removal by parent class.
189 Profile* profile_; 185 Profile* profile_;
190 Notification notification_; 186 Notification notification_;
191 // Track the downloads for this notification so the notification can be 187 // Track the downloads for this notification so the notification can be
192 // updated properly. 188 // updated properly.
193 scoped_ptr<ImageDownloads> downloads_; 189 scoped_ptr<ImageDownloads> downloads_;
(...skipping 54 matching lines...) Expand 10 before | Expand all | Expand 10 after
248 // Keeps track of all notification statistics for UMA purposes. 244 // Keeps track of all notification statistics for UMA purposes.
249 MessageCenterStatsCollector stats_collector_; 245 MessageCenterStatsCollector stats_collector_;
250 246
251 // Keeps track of notifications specific to Google Now for UMA purposes. 247 // Keeps track of notifications specific to Google Now for UMA purposes.
252 GoogleNowNotificationStatsCollector google_now_stats_collector_; 248 GoogleNowNotificationStatsCollector google_now_stats_collector_;
253 249
254 DISALLOW_COPY_AND_ASSIGN(MessageCenterNotificationManager); 250 DISALLOW_COPY_AND_ASSIGN(MessageCenterNotificationManager);
255 }; 251 };
256 252
257 #endif // CHROME_BROWSER_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_ 253 #endif // CHROME_BROWSER_NOTIFICATIONS_MESSAGE_CENTER_NOTIFICATION_MANAGER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698