| 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);
 | 
|  }
 | 
| 
 |