Add ExtensionManagement based ExternalLoader
commit30301062fce5fe3a7dc02ede5f00f113b41c0578
authorbinjin <binjin@chromium.org>
Mon, 8 Sep 2014 20:27:34 +0000 (8 13:27 -0700)
committerCommit bot <commit-bot@chromium.org>
Mon, 8 Sep 2014 20:33:23 +0000 (8 20:33 +0000)
treeb3a1e07db63881d2fa98e08b6d6b10622065b2cb
parentf5afc495794d31855f805a359bde5dfa6561ea0a
Add ExtensionManagement based ExternalLoader

The previous approach used pref_names::kInstallForceList directly, change it to an observer of ExtensionManagement class instead.

BUG=177351
TEST=ExtensionServiceTest,ExternalPolicyLoaderTest

Review URL: https://codereview.chromium.org/536573003

Cr-Commit-Position: refs/heads/master@{#293777}
chrome/browser/chromeos/extensions/device_local_account_external_policy_loader.cc
chrome/browser/chromeos/policy/device_local_account_extension_tracker.cc
chrome/browser/extensions/api/management/management_browsertest.cc
chrome/browser/extensions/extension_management.cc
chrome/browser/extensions/extension_management.h
chrome/browser/extensions/external_policy_loader.cc
chrome/browser/extensions/external_policy_loader.h
chrome/browser/extensions/external_policy_loader_unittest.cc
chrome/browser/extensions/external_provider_impl.cc
chrome/browser/extensions/install_verifier.cc