Index: chrome/browser/extensions/extension_service.cc |
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc |
index 2b39df1d5a69e5d69c8f52ff46e010b893bf7254..bb9cacb6fa10db3ea5aa6d758bc9f0148dcab80d 100644 |
--- a/chrome/browser/extensions/extension_service.cc |
+++ b/chrome/browser/extensions/extension_service.cc |
@@ -508,6 +508,8 @@ const Extension* ExtensionService::GetExtensionById( |
void ExtensionService::Init() { |
CHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
+ base::Time begin_time = base::Time::Now(); |
+ |
DCHECK(!is_ready()); // Can't redo init. |
DCHECK_EQ(extensions_.size(), 0u); |
@@ -587,6 +589,9 @@ void ExtensionService::Init() { |
system_->management_policy()->RegisterProvider( |
shared_module_policy_provider_.get()); |
} |
+ |
+ UMA_HISTOGRAM_TIMES("Extensions.ExtensionServiceInitTime", |
+ base::Time::Now() - begin_time); |
} |
bool ExtensionService::UpdateExtension(const std::string& id, |