| Index: trunk/src/chrome/browser/extensions/extension_service.cc
|
| ===================================================================
|
| --- trunk/src/chrome/browser/extensions/extension_service.cc (revision 247796)
|
| +++ trunk/src/chrome/browser/extensions/extension_service.cc (working copy)
|
| @@ -188,37 +188,7 @@
|
| DISALLOW_COPY_AND_ASSIGN(SharedModuleProvider);
|
| };
|
|
|
| -enum VerifyAllSuccess {
|
| - VERIFY_ALL_BOOTSTRAP_SUCCESS = 0,
|
| - VERIFY_ALL_BOOTSTRAP_FAILURE,
|
| - VERIFY_ALL_NON_BOOTSTRAP_SUCCESS,
|
| - VERIFY_ALL_NON_BOOTSTRAP_FAILURE,
|
|
|
| - // Used in histograms. Do not remove/reorder any entries above, and the below
|
| - // MAX entry should always come last.
|
| -
|
| - VERIFY_ALL_SUCCESS_MAX
|
| -};
|
| -
|
| -void LogVerifyAllSuccessHistogram(bool bootstrap, bool success) {
|
| - VerifyAllSuccess result;
|
| - if (bootstrap && success)
|
| - result = VERIFY_ALL_BOOTSTRAP_SUCCESS;
|
| - else if (bootstrap && !success)
|
| - result = VERIFY_ALL_BOOTSTRAP_FAILURE;
|
| - else if (!bootstrap && success)
|
| - result = VERIFY_ALL_NON_BOOTSTRAP_SUCCESS;
|
| - else
|
| - result = VERIFY_ALL_NON_BOOTSTRAP_FAILURE;
|
| -
|
| - UMA_HISTOGRAM_ENUMERATION("ExtensionService.VerifyAllSuccess",
|
| - result, VERIFY_ALL_SUCCESS_MAX);
|
| -}
|
| -
|
| -void LogAddVerifiedSuccess(bool success) {
|
| - UMA_HISTOGRAM_BOOLEAN("ExtensionService.AddVerified", success);
|
| -}
|
| -
|
| } // namespace
|
|
|
| // ExtensionService.
|
| @@ -581,7 +551,7 @@
|
| InstallVerifier* verifier =
|
| extensions::ExtensionSystem::Get(profile_)->install_verifier();
|
| if (verifier->NeedsBootstrap())
|
| - VerifyAllExtensions(true); // bootstrap=true.
|
| + VerifyAllExtensions();
|
| base::MessageLoop::current()->PostDelayedTask(
|
| FROM_HERE,
|
| base::Bind(&ExtensionService::GarbageCollectExtensions, AsWeakPtr()),
|
| @@ -615,7 +585,7 @@
|
| }
|
| }
|
|
|
| -void ExtensionService::VerifyAllExtensions(bool bootstrap) {
|
| +void ExtensionService::VerifyAllExtensions() {
|
| ExtensionIdSet to_add;
|
| scoped_ptr<ExtensionSet> all_extensions = GenerateInstalledExtensionsSet();
|
|
|
| @@ -628,11 +598,10 @@
|
| }
|
| extensions::ExtensionSystem::Get(profile_)->install_verifier()->AddMany(
|
| to_add, base::Bind(&ExtensionService::FinishVerifyAllExtensions,
|
| - AsWeakPtr(), bootstrap));
|
| + AsWeakPtr()));
|
| }
|
|
|
| -void ExtensionService::FinishVerifyAllExtensions(bool bootstrap, bool success) {
|
| - LogVerifyAllSuccessHistogram(bootstrap, success);
|
| +void ExtensionService::FinishVerifyAllExtensions(bool success) {
|
| if (success) {
|
| // Check to see if any currently unverified extensions became verified.
|
| InstallVerifier* verifier =
|
| @@ -2247,7 +2216,7 @@
|
| delayed_installs_.Remove(extension->id());
|
| if (InstallVerifier::NeedsVerification(*extension)) {
|
| extensions::ExtensionSystem::Get(profile_)->install_verifier()->Add(
|
| - extension->id(), base::Bind(LogAddVerifiedSuccess));
|
| + extension->id(), InstallVerifier::AddResultCallback());
|
| }
|
| FinishInstallation(extension);
|
| }
|
|
|