| Index: components/sync/driver/directory_data_type_controller.cc
|
| diff --git a/components/sync/driver/directory_data_type_controller.cc b/components/sync/driver/directory_data_type_controller.cc
|
| index a03ee3dd17c026ff9ef07a88933505883b7e9674..3b2b879564ff7132e168625f6433b0529f12e44d 100644
|
| --- a/components/sync/driver/directory_data_type_controller.cc
|
| +++ b/components/sync/driver/directory_data_type_controller.cc
|
| @@ -9,6 +9,7 @@
|
|
|
| #include "base/memory/ptr_util.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| +#include "components/sync/base/data_type_histogram.h"
|
| #include "components/sync/driver/sync_service.h"
|
| #include "components/sync/engine/model_type_configurer.h"
|
| #include "components/sync/syncable/syncable_read_transaction.h"
|
| @@ -83,6 +84,14 @@ void DirectoryDataTypeController::GetStatusCounters(
|
| callback.Run(type(), counters);
|
| }
|
|
|
| +void DirectoryDataTypeController::RecordMemoryUsageHistogram() {
|
| + syncer::syncable::Directory* directory =
|
| + sync_client_->GetSyncService()->GetUserShare()->directory.get();
|
| + size_t memory_usage = directory->EstimateMemoryUsageByType(type());
|
| + SyncRecordMemoryKbHistogram(kModelTypeMemoryHistogramPrefix, type(),
|
| + memory_usage);
|
| +}
|
| +
|
| // static
|
| std::unique_ptr<base::ListValue>
|
| DirectoryDataTypeController::GetAllNodesForTypeFromDirectory(
|
|
|