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( |