Blocked external extension will be alerted after being unblocked.

When a external extension loaded, don't show alert to user if it's
blocked. Wait until it's unblocked and moved to disabled list.

Bug: 797369
Change-Id: I6239348a491c95ad148c1155d525a3845a8c59a0
Reviewed-on: https://chromium-review.googlesource.com/860912
Commit-Queue: Owen Min <[email protected]>
Reviewed-by: Devlin <[email protected]>
Cr-Commit-Position: refs/heads/master@{#528529}
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index 7ca58ab..e42397b 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -924,6 +924,9 @@
     registry_->RemoveBlocked(extension->id());
     AddExtension(extension.get());
   }
+  // While extensions are blocked, we won't display any external install
+  // warnings. Now that they are unblocked, we should update the error.
+  external_install_manager_->UpdateExternalExtensionAlert();
 }
 
 void ExtensionService::GrantPermissionsAndEnableExtension(