Chromium Code Reviews| Index: chrome/browser/extensions/component_loader.cc |
| diff --git a/chrome/browser/extensions/component_loader.cc b/chrome/browser/extensions/component_loader.cc |
| index 53309b21b92f12b16c0d6338d2230aa08344c4f0..58d7e7b61db07f3316976492979c4f26d6ca05b3 100644 |
| --- a/chrome/browser/extensions/component_loader.cc |
| +++ b/chrome/browser/extensions/component_loader.cc |
| @@ -10,7 +10,9 @@ |
| #include "base/files/file_util.h" |
| #include "base/json/json_string_value_serializer.h" |
| #include "base/metrics/field_trial.h" |
| +#include "base/metrics/histogram_macros.h" |
| #include "base/path_service.h" |
| +#include "base/time/time.h" |
| #include "chrome/browser/extensions/extension_service.h" |
| #include "chrome/browser/search/hotword_service.h" |
| #include "chrome/browser/search/hotword_service_factory.h" |
| @@ -124,11 +126,14 @@ ComponentLoader::~ComponentLoader() { |
| } |
| void ComponentLoader::LoadAll() { |
| + base::TimeTicks start_time = base::TimeTicks::Now(); |
|
Mark P
2015/01/28 21:30:12
nit: might as well be const
|
| for (RegisteredComponentExtensions::iterator it = |
| component_extensions_.begin(); |
| it != component_extensions_.end(); ++it) { |
| Load(*it); |
| } |
| + UMA_HISTOGRAM_TIMES("Extensions.LoadAllComponentTime", |
| + base::TimeTicks::Now() - start_time); |
| } |
| base::DictionaryValue* ComponentLoader::ParseManifest( |