| Index: chrome/browser/metrics/metrics_log.h | 
| diff --git a/chrome/browser/metrics/metrics_log.h b/chrome/browser/metrics/metrics_log.h | 
| index 400a2c634cd9e4bfbd14efe76266132fc45a3ce7..b219685b3e297c4b71fb44f2b4b0b319b028e751 100644 | 
| --- a/chrome/browser/metrics/metrics_log.h | 
| +++ b/chrome/browser/metrics/metrics_log.h | 
| @@ -15,6 +15,7 @@ | 
| #include "base/basictypes.h" | 
| #include "base/metrics/field_trial.h" | 
| #include "chrome/common/metrics/metrics_log_base.h" | 
| +#include "content/public/common/process_type.h" | 
| #include "ui/gfx/size.h" | 
|  | 
| struct AutocompleteLog; | 
| @@ -24,6 +25,10 @@ namespace base { | 
| class DictionaryValue; | 
| } | 
|  | 
| +namespace tracked_objects { | 
| +struct ProcessDataSnapshot; | 
| +} | 
| + | 
| namespace webkit { | 
| struct WebPluginInfo; | 
| } | 
| @@ -72,6 +77,12 @@ class MetricsLog : public MetricsLogBase { | 
| // user uses the Omnibox to open a URL. | 
| void RecordOmniboxOpenedURL(const AutocompleteLog& log); | 
|  | 
| +  // Records the passed profiled data, which should be a snapshot of the | 
| +  // browser's profiled performance during startup for a single process. | 
| +  void RecordProfilerData( | 
| +      const tracked_objects::ProcessDataSnapshot& process_data, | 
| +      content::ProcessType process_type); | 
| + | 
| // Record recent delta for critical stability metrics.  We can't wait for a | 
| // restart to gather these, as that delay biases our observation away from | 
| // users that run happily for a looooong time.  We send increments with each | 
|  |