Auto-acknowledge extensions with EXTERNAL_POLICY_DOWNLOAD location.

BUG=113855
TEST=added


Review URL: http://codereview.chromium.org/9464035

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@123881 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
index 1698552..4de9ef1 100644
--- a/chrome/browser/extensions/extension_service.cc
+++ b/chrome/browser/extensions/extension_service.cc
@@ -2246,6 +2246,12 @@
         extension, "Extensions.Permissions_Install");
   }
 
+  // Certain extension locations are specific enough that we can
+  // auto-acknowledge any extension that came from one of them.
+  if (extension->location() == Extension::EXTERNAL_POLICY_DOWNLOAD) {
+    AcknowledgeExternalExtension(extension->id());
+  }
+
   extension_prefs_->OnExtensionInstalled(
       extension,
       initial_enable ? Extension::ENABLED : Extension::DISABLED,