Chromium Code Reviews| Index: components/browser_watcher/watcher_metrics_provider_win.h |
| diff --git a/components/browser_watcher/watcher_metrics_provider_win.h b/components/browser_watcher/watcher_metrics_provider_win.h |
| index 944e17df02ed5d1a90cea73c86c94bde9eabc198..8e64a94eadd1e99e88ca4f70da135c47324d54ea 100644 |
| --- a/components/browser_watcher/watcher_metrics_provider_win.h |
| +++ b/components/browser_watcher/watcher_metrics_provider_win.h |
| @@ -5,6 +5,7 @@ |
| #ifndef COMPONENTS_BROWSER_WATCHER_WATCHER_METRICS_PROVIDER_WIN_H_ |
| #define COMPONENTS_BROWSER_WATCHER_WATCHER_METRICS_PROVIDER_WIN_H_ |
| +#include "base/callback.h" |
| #include "base/files/file_path.h" |
| #include "base/macros.h" |
| #include "base/memory/weak_ptr.h" |
| @@ -19,6 +20,9 @@ namespace browser_watcher { |
| // process exit codes. |
| class WatcherMetricsProviderWin : public metrics::MetricsProvider { |
| public: |
| + using GetExecutableDetailsCallback = |
|
grt (UTC plus 2)
2016/09/28 19:42:45
please provide sufficient documentation here for a
manzagop (departed)
2016/09/29 15:23:14
Done.
|
| + base::Callback<void(base::string16*, base::string16*, base::string16*)>; |
| + |
| static const char kBrowserExitCodeHistogramName[]; |
| // Initializes the reporter. |io_task_runner| is used for collecting |
| @@ -27,6 +31,7 @@ class WatcherMetricsProviderWin : public metrics::MetricsProvider { |
| WatcherMetricsProviderWin(const base::string16& registry_path, |
| const base::FilePath& user_data_dir, |
| const base::FilePath& crash_dir, |
| + const GetExecutableDetailsCallback& exe_details_cb, |
| base::TaskRunner* io_task_runner); |
| ~WatcherMetricsProviderWin() override; |
| @@ -61,6 +66,7 @@ class WatcherMetricsProviderWin : public metrics::MetricsProvider { |
| const base::FilePath user_data_dir_; |
| const base::FilePath crash_dir_; |
| scoped_refptr<base::TaskRunner> io_task_runner_; |
| + GetExecutableDetailsCallback exe_details_cb_; |
| base::WeakPtrFactory<WatcherMetricsProviderWin> weak_ptr_factory_; |
| DISALLOW_COPY_AND_ASSIGN(WatcherMetricsProviderWin); |