| Index: chrome/browser/metrics/chrome_metrics_service_client.cc
|
| diff --git a/chrome/browser/metrics/chrome_metrics_service_client.cc b/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| index 2153ae594546321287b7d33a706dce169e850b76..b0433c087d36c448b5d82eae19cffd4376f8da3a 100644
|
| --- a/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| +++ b/chrome/browser/metrics/chrome_metrics_service_client.cc
|
| @@ -105,6 +105,7 @@
|
| #include "chrome/common/metrics_constants_util_win.h"
|
| #include "chrome/install_static/install_util.h"
|
| #include "chrome/installer/util/browser_distribution.h"
|
| +#include "components/browser_watcher/stability_debugging_win.h"
|
| #include "components/browser_watcher/watcher_metrics_provider_win.h"
|
| #endif
|
|
|
| @@ -394,6 +395,17 @@ void ChromeMetricsServiceClient::OnLogUploadComplete() {
|
| #endif
|
| }
|
|
|
| +void ChromeMetricsServiceClient::OnLogCleanShutdown() {
|
| +#if defined(OS_WIN)
|
| + base::FilePath user_data_dir;
|
| + if (!base::PathService::Get(chrome::DIR_USER_DATA, &user_data_dir)) {
|
| + // TODO(manzagop): add a metric.
|
| + return;
|
| + }
|
| + browser_watcher::MarkStabilityFileForDeletion(user_data_dir);
|
| +#endif // OS_WIN
|
| +}
|
| +
|
| void ChromeMetricsServiceClient::InitializeSystemProfileMetrics(
|
| const base::Closure& done_callback) {
|
| DCHECK(initialize_task_queue_.empty());
|
|
|