Chromium Code Reviews| Index: chrome/browser/metrics/plugin_metrics_provider.h |
| diff --git a/chrome/browser/metrics/plugin_metrics_provider.h b/chrome/browser/metrics/plugin_metrics_provider.h |
| index baabcf746df0bc5a1f499815ca0898d56e7078d0..c4e0c60c64f627b5461d4d34338e729f35b565c8 100644 |
| --- a/chrome/browser/metrics/plugin_metrics_provider.h |
| +++ b/chrome/browser/metrics/plugin_metrics_provider.h |
| @@ -42,7 +42,7 @@ class PluginMetricsProvider : public metrics::MetricsProvider, |
| metrics::SystemProfileProto* system_profile_proto) OVERRIDE; |
| virtual void ProvideStabilityMetrics( |
| metrics::SystemProfileProto* system_profile_proto) OVERRIDE; |
| - virtual void RecordCurrentState() OVERRIDE; |
| + void RecordCurrentState(); |
| // Notifies the provider about an error loading the plugin at |plugin_path|. |
| void LogPluginLoadingError(const base::FilePath& plugin_path); |
| @@ -50,6 +50,15 @@ class PluginMetricsProvider : public metrics::MetricsProvider, |
| // Sets this provider's list of plugins, exposed for testing. |
| void SetPluginsForTesting(const std::vector<content::WebPluginInfo>& plugins); |
| + // Posts a delayed task for RecordCurrentState. Returns true if new task is |
| + // posted and false if there was one already waiting for execution. |
| + // The param delay_sec is for unit tests. |
| + bool DelayedRecordCurrentState(int delay_ms); |
|
Alexei Svitkine (slow)
2014/08/05 21:35:21
Nit: How about RecordCurrentStateWithDelay(). (It'
gayane -on leave until 09-2017
2014/08/06 14:51:35
Done.
|
| + |
| + // If a delayed RecordCurrnetState task exists than cancel it, call |
|
Alexei Svitkine (slow)
2014/08/05 21:35:21
Nit: Use the same verb tense here as a above (i.e.
gayane -on leave until 09-2017
2014/08/06 14:51:35
Done.
|
| + // RecordCurrentState immediately and returns true. Otherwise return false. |
| + bool ForcedRecordCurrentState(); |
|
Alexei Svitkine (slow)
2014/08/05 21:35:21
Nit: How about RecordCurrentStateIfPending().
gayane -on leave until 09-2017
2014/08/06 14:51:35
Done.
|
| + |
| // Returns true if process of type |type| should be counted as a plugin |
| // process, and false otherwise. |
| static bool IsPluginProcess(int process_type); |