summaryrefslogtreecommitdiffstats
path: root/chrome/browser/extensions/component_loader_unittest.cc
diff options
context:
space:
mode:
authorzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-08 08:49:30 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-08 08:49:30 +0000
commitc6208dcc1dc3e2278ac7c7fa5bd33e25bd1d79f0 (patch)
tree345e747f5d702ef486ef3798b85e4dab08945027 /chrome/browser/extensions/component_loader_unittest.cc
parent47b138b8f731086c7ca2180b878a80c51bf8ad12 (diff)
downloadchromium_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.cc17
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();