| Index: components/metrics/persisted_logs.cc
|
| diff --git a/components/metrics/persisted_logs.cc b/components/metrics/persisted_logs.cc
|
| index b7aa8f003e3428e04052850fedc8b251287e8bfb..3e1913ded9492eced6cad1609372947823318eee 100644
|
| --- a/components/metrics/persisted_logs.cc
|
| +++ b/components/metrics/persisted_logs.cc
|
| @@ -109,6 +109,14 @@ void PersistedLogs::DiscardStagedLog() {
|
| staged_log_index_ = -1;
|
| }
|
|
|
| +void PersistedLogs::Purge() {
|
| + if (has_staged_log()) {
|
| + DiscardStagedLog();
|
| + }
|
| + list_.clear();
|
| + local_state_->ClearPref(pref_name_);
|
| +}
|
| +
|
| PersistedLogs::LogReadStatus PersistedLogs::ReadLogsFromPrefList(
|
| const base::ListValue& list_value) {
|
| if (list_value.empty())
|
|
|