Chromium Code Reviews| Index: chrome/browser/metrics/metrics_service.h |
| diff --git a/chrome/browser/metrics/metrics_service.h b/chrome/browser/metrics/metrics_service.h |
| index 229921de4fbdfaf848b283a4bde64ce88dd34495..131ad85363ab35e2d8cdeaf1b448bf4ab5a61851 100644 |
| --- a/chrome/browser/metrics/metrics_service.h |
| +++ b/chrome/browser/metrics/metrics_service.h |
| @@ -152,10 +152,17 @@ class MetricsService : public content::NotificationObserver, |
| NEED_TO_SHUTDOWN = ~CLEANLY_SHUTDOWN |
| }; |
| - // First part of the init task. Called on the FILE thread to load hardware |
| - // class information. |
| - static void InitTaskGetHardwareClass(base::WeakPtr<MetricsService> self, |
| - base::MessageLoopProxy* target_loop); |
| + // First part of the init task. Starts retrieving the hardware class and |
| + // proceeds to OnInitTaskGotHardwareClass() or waits for |
| + // OnStatisticsProviderReady(). |
| + static void InitTaskGetHardwareClass(base::WeakPtr<MetricsService> self); |
| + |
| +#if defined(OS_CHROMEOS) |
| + // Callback for the StatisticsProvider to signal that hardware data has been |
| + // loaded. Retrieves the hardware class and passes it to |
| + // OnInitTaskGotHardwareClass(). |
| + void OnStatisticsProviderReady(); |
|
jar (doing other things)
2012/04/20 00:37:39
Rather than conditionally defining a method... and
Joao da Silva
2012/04/20 11:53:35
Good points; I thought it was acceptable in this c
|
| +#endif |
| // Callback from InitTaskGetHardwareClass() that continues the init task by |
| // loading plugin information. |