| Index: components/browser_sync/profile_sync_service.cc
|
| diff --git a/components/browser_sync/profile_sync_service.cc b/components/browser_sync/profile_sync_service.cc
|
| index 82d560c33d237c1a082f53269b8445e3ac31e7a9..d92d68e3ccd16ba26a46d8b91a0a39937039b448 100644
|
| --- a/components/browser_sync/profile_sync_service.cc
|
| +++ b/components/browser_sync/profile_sync_service.cc
|
| @@ -1301,6 +1301,8 @@ void ProfileSyncService::OnConfigureDone(
|
| return;
|
| }
|
|
|
| + RecordMemoryUsageHistograms();
|
| +
|
| StartSyncingWithServer();
|
| }
|
|
|
| @@ -2393,6 +2395,16 @@ void ProfileSyncService::ReportPreviousSessionMemoryWarningCount() {
|
| sync_prefs_.SetCleanShutdown(false);
|
| }
|
|
|
| +void ProfileSyncService::RecordMemoryUsageHistograms() {
|
| + ModelTypeSet active_types = GetActiveDataTypes();
|
| + for (ModelTypeSet::Iterator type_it = active_types.First(); type_it.Good();
|
| + type_it.Inc()) {
|
| + auto dtc_it = data_type_controllers_.find(type_it.Get());
|
| + if (dtc_it != data_type_controllers_.end())
|
| + dtc_it->second->RecordMemoryUsageHistogram();
|
| + }
|
| +}
|
| +
|
| const GURL& ProfileSyncService::sync_service_url() const {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| return sync_service_url_;
|
|
|