Index: components/sessions/core/tab_restore_service.h |
diff --git a/components/sessions/core/tab_restore_service.h b/components/sessions/core/tab_restore_service.h |
index a851f813e575bd07c58300d79386a21e3e993ff9..b35fd57f16ad3cc6bd07947c88ab1b6bbdb8439c 100644 |
--- a/components/sessions/core/tab_restore_service.h |
+++ b/components/sessions/core/tab_restore_service.h |
@@ -69,6 +69,9 @@ class SESSIONS_EXPORT TabRestoreService : public KeyedService { |
// closed during this session. |
bool from_last_session = false; |
+ // Estimates memory usage. By default returns 0. |
+ virtual size_t EstimateMemoryUsage() const; |
+ |
protected: |
explicit Entry(Type type); |
@@ -81,6 +84,8 @@ class SESSIONS_EXPORT TabRestoreService : public KeyedService { |
Tab(); |
~Tab() override; |
+ size_t EstimateMemoryUsage() const override; |
+ |
// The navigations. |
std::vector<SerializedNavigationEntry> navigations; |