| Index: chrome/browser/extensions/extension_management.cc
|
| diff --git a/chrome/browser/extensions/extension_management.cc b/chrome/browser/extensions/extension_management.cc
|
| index e9b922ff442568ecc542435b0cd43952b8cb6ca5..4d3adbcc6a19e60fe85f186d96e28f4d83998a0e 100644
|
| --- a/chrome/browser/extensions/extension_management.cc
|
| +++ b/chrome/browser/extensions/extension_management.cc
|
| @@ -9,9 +9,11 @@
|
| #include "base/bind.h"
|
| #include "base/bind_helpers.h"
|
| #include "base/logging.h"
|
| +#include "base/metrics/histogram_macros.h"
|
| #include "base/prefs/pref_service.h"
|
| #include "base/strings/string16.h"
|
| #include "base/strings/string_util.h"
|
| +#include "base/trace_event/trace_event.h"
|
| #include "base/version.h"
|
| #include "chrome/browser/extensions/extension_management_constants.h"
|
| #include "chrome/browser/extensions/extension_management_internal.h"
|
| @@ -35,6 +37,8 @@ namespace extensions {
|
|
|
| ExtensionManagement::ExtensionManagement(PrefService* pref_service)
|
| : pref_service_(pref_service) {
|
| + TRACE_EVENT0("browser,startup",
|
| + "ExtensionManagement::ExtensionManagement::ctor");
|
| pref_change_registrar_.Init(pref_service_);
|
| base::Closure pref_change_callback = base::Bind(
|
| &ExtensionManagement::OnExtensionPrefChanged, base::Unretained(this));
|
| @@ -234,6 +238,8 @@ bool ExtensionManagement::CheckMinimumVersion(
|
| }
|
|
|
| void ExtensionManagement::Refresh() {
|
| + TRACE_EVENT0("browser,startup", "ExtensionManagement::Refresh");
|
| + SCOPED_UMA_HISTOGRAM_TIMER("Extensions.ExtensionManagement_RefreshTime");
|
| // Load all extension management settings preferences.
|
| const base::ListValue* allowed_list_pref =
|
| static_cast<const base::ListValue*>(LoadPreference(
|
| @@ -474,6 +480,8 @@ ExtensionManagementFactory::~ExtensionManagementFactory() {
|
|
|
| KeyedService* ExtensionManagementFactory::BuildServiceInstanceFor(
|
| content::BrowserContext* context) const {
|
| + TRACE_EVENT0("browser,startup",
|
| + "ExtensionManagementFactory::BuildServiceInstanceFor");
|
| return new ExtensionManagement(
|
| Profile::FromBrowserContext(context)->GetPrefs());
|
| }
|
|
|