Index: chrome/browser/extensions/api/sessions/sessions_api.h |
diff --git a/chrome/browser/extensions/api/sessions/sessions_api.h b/chrome/browser/extensions/api/sessions/sessions_api.h |
index de6e9e7db3f56ea75c5c7f252c6ca13bc18bad34..832dd67ee3236d9bc8a0cd61ac11319a966a1a74 100644 |
--- a/chrome/browser/extensions/api/sessions/sessions_api.h |
+++ b/chrome/browser/extensions/api/sessions/sessions_api.h |
@@ -85,7 +85,8 @@ class SessionsRestoreFunction : public ChromeSyncExtensionFunction { |
class SessionsEventRouter : public sessions::TabRestoreServiceObserver { |
public: |
- explicit SessionsEventRouter(Profile* profile); |
+ explicit SessionsEventRouter(Profile* profile, |
+ EventRouter::Observer* observer); |
~SessionsEventRouter() override; |
// Observer callback for TabRestoreServiceObserver. Sends data on |
@@ -100,6 +101,7 @@ class SessionsEventRouter : public sessions::TabRestoreServiceObserver { |
private: |
Profile* profile_; |
+ EventRouter::Observer* observer_; |
// TabRestoreService that we are observing. |
sessions::TabRestoreService* tab_restore_service_; |