Index: chrome/browser/sessions/tab_restore_service.cc |
diff --git a/chrome/browser/sessions/tab_restore_service.cc b/chrome/browser/sessions/tab_restore_service.cc |
index 46f18597661051d66c73904d66b17d3ad952f923..720f3ae19db89b63bfdb1e8f33df50c69320244d 100644 |
--- a/chrome/browser/sessions/tab_restore_service.cc |
+++ b/chrome/browser/sessions/tab_restore_service.cc |
@@ -24,6 +24,10 @@ |
using base::Time; |
+// TimeFactory----------------------------------------------------------------- |
+ |
+TabRestoreService::TimeFactory::~TimeFactory() {} |
+ |
// Entry ---------------------------------------------------------------------- |
// ID of the next Entry. |
@@ -39,6 +43,8 @@ TabRestoreService::Entry::Entry(Type type) |
type(type), |
from_last_session(false) {} |
+TabRestoreService::Entry::~Entry() {} |
+ |
// TabRestoreService ---------------------------------------------------------- |
// static |
@@ -151,9 +157,15 @@ TabRestoreService::Tab::Tab() |
pinned(false) { |
} |
+TabRestoreService::Tab::~Tab() { |
+} |
+ |
TabRestoreService::Window::Window() : Entry(WINDOW), selected_tab_index(-1) { |
} |
+TabRestoreService::Window::~Window() { |
+} |
+ |
TabRestoreService::TabRestoreService(Profile* profile, |
TabRestoreService::TimeFactory* time_factory) |
: BaseSessionService(BaseSessionService::TAB_RESTORE, profile, |
@@ -260,6 +272,10 @@ void TabRestoreService::ClearEntries() { |
NotifyTabsChanged(); |
} |
+const TabRestoreService::Entries& TabRestoreService::entries() const { |
+ return entries_; |
+} |
+ |
void TabRestoreService::RestoreMostRecentEntry(Browser* browser) { |
if (entries_.empty()) |
return; |