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

Unified Diff: components/sessions/core/tab_restore_service.cc

Issue 2451583002: Add MDP for TabRestorer.
Patch Set: Created 4 years, 2 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 side-by-side diff with in-line comments
Download patch
Index: components/sessions/core/tab_restore_service.cc
diff --git a/components/sessions/core/tab_restore_service.cc b/components/sessions/core/tab_restore_service.cc
index 8bf31952e703bbb88e0ab30d3ff8cd1ae0bbb61a..882eb5acf533b8465c57be6c26cbae5c2040a671 100644
--- a/components/sessions/core/tab_restore_service.cc
+++ b/components/sessions/core/tab_restore_service.cc
@@ -4,6 +4,8 @@
#include "components/sessions/core/tab_restore_service.h"
+#include "base/trace_event/estimate_memory_usage.h"
+
namespace sessions {
// TimeFactory-----------------------------------------------------------------
@@ -18,9 +20,21 @@ static SessionID::id_type next_entry_id = 1;
TabRestoreService::Entry::~Entry() = default;
TabRestoreService::Entry::Entry(Type type) : id(next_entry_id++), type(type) {}
+size_t TabRestoreService::Entry::EstimateMemoryUsage() const {
+ return 0;
+}
+
TabRestoreService::Tab::Tab() : Entry(TAB) {}
TabRestoreService::Tab::~Tab() = default;
+size_t TabRestoreService::Tab::EstimateMemoryUsage() const {
+ using base::trace_event::EstimateMemoryUsage;
+ return
+ EstimateMemoryUsage(navigations) +
+ EstimateMemoryUsage(extension_app_id) +
+ EstimateMemoryUsage(user_agent_override);
+}
+
TabRestoreService::Window::Window() : Entry(WINDOW) {}
TabRestoreService::Window::~Window() = default;
« no previous file with comments | « components/sessions/core/tab_restore_service.h ('k') | components/sessions/core/tab_restore_service_helper.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698