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