Index: chrome/browser/sessions/session_restore.cc |
diff --git a/chrome/browser/sessions/session_restore.cc b/chrome/browser/sessions/session_restore.cc |
index 2818f7fe7e64ab24f50f5bc6b64e54eef9ba59d7..49831a27f087a8f5ec11c6b7b8b9b58499f6cffd 100644 |
--- a/chrome/browser/sessions/session_restore.cc |
+++ b/chrome/browser/sessions/session_restore.cc |
@@ -864,6 +864,20 @@ void SessionRestore::AddURLsToOpen(const Profile* profile, |
NOTREACHED() << "Failed to add urls to open for session restore"; |
} |
+// static |
+void SessionRestore::AddObserver(SessionRestoreObserver* observer) { |
+ observers().AddObserver(observer); |
+} |
+ |
+// static |
+void SessionRestore::RemoveObserver(SessionRestoreObserver* observer) { |
+ observers().RemoveObserver(observer); |
+} |
+ |
// static |
base::CallbackList<void(int)>* |
SessionRestore::on_session_restored_callbacks_ = nullptr; |
+ |
+// static |
+base::ObserverList<SessionRestoreObserver>* SessionRestore::observers_ = |
+ nullptr; |