diff options
author | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-08 08:49:30 +0000 |
---|---|---|
committer | zelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-12-08 08:49:30 +0000 |
commit | c6208dcc1dc3e2278ac7c7fa5bd33e25bd1d79f0 (patch) | |
tree | 345e747f5d702ef486ef3798b85e4dab08945027 /chrome/browser/extensions/component_loader_unittest.cc | |
parent | 47b138b8f731086c7ca2180b878a80c51bf8ad12 (diff) | |
download | chromium_src-c6208dcc1dc3e2278ac7c7fa5bd33e25bd1d79f0.zip chromium_src-c6208dcc1dc3e2278ac7c7fa5bd33e25bd1d79f0.tar.gz chromium_src-c6208dcc1dc3e2278ac7c7fa5bd33e25bd1d79f0.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@171967 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..ec04063 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(); + 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(); |