diff options
author | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-11 04:36:48 +0000 |
---|---|---|
committer | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-11 04:36:48 +0000 |
commit | 3c1adb8d65f34181408fa548503e9b7222bb2d74 (patch) | |
tree | c5bc1996cebf7af1978e0fb500d1379a15d5b2f8 /chrome/browser/extensions/component_loader_unittest.cc | |
parent | 28b0e8f8e5941ab8f0737ec3e075551e73f36b2f (diff) | |
download | chromium_src-3c1adb8d65f34181408fa548503e9b7222bb2d74.zip chromium_src-3c1adb8d65f34181408fa548503e9b7222bb2d74.tar.gz chromium_src-3c1adb8d65f34181408fa548503e9b7222bb2d74.tar.bz2 |
Added RemoveAll() method to ComponentLoader.
BUG=164903
TEST=ComponentLoaderTest.RemoveAll
Review URL: https://chromiumcodereview.appspot.com/11468026
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@172267 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/extensions/component_loader_unittest.cc')
-rw-r--r-- | chrome/browser/extensions/component_loader_unittest.cc | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/chrome/browser/extensions/component_loader_unittest.cc b/chrome/browser/extensions/component_loader_unittest.cc index 0b29a35..2bce857 100644 --- a/chrome/browser/extensions/component_loader_unittest.cc +++ b/chrome/browser/extensions/component_loader_unittest.cc @@ -232,6 +232,23 @@ TEST_F(ComponentLoaderTest, LoadAll) { EXPECT_EQ(default_count + 1, extension_service_.extensions()->size()); } +TEST_F(ComponentLoaderTest, RemoveAll) { + extension_service_.set_ready(true); + EXPECT_EQ(0u, extension_service_.extensions()->size()); + // Use LoadAll() to load the default extensions. + component_loader_.AddDefaultComponentExtensions(false); + unsigned int default_count = extension_service_.extensions()->size(); + + // And add one more just to make sure there is anything in there in case + // there are no defaults for this platform. + component_loader_.Add(manifest_contents_, extension_path_); + EXPECT_EQ(default_count + 1, extension_service_.extensions()->size()); + + // Remove all default extensions. + component_loader_.RemoveAll(); + EXPECT_EQ(0u, extension_service_.extensions()->size()); +} + TEST_F(ComponentLoaderTest, EnterpriseWebStore) { component_loader_.AddDefaultComponentExtensions(false); component_loader_.LoadAll(); |