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-11 04:36:48 +0000
committerzelidrag@chromium.org <zelidrag@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-12-11 04:36:48 +0000
commit3c1adb8d65f34181408fa548503e9b7222bb2d74 (patch)
treec5bc1996cebf7af1978e0fb500d1379a15d5b2f8 /chrome/browser/extensions/component_loader_unittest.cc
parent28b0e8f8e5941ab8f0737ec3e075551e73f36b2f (diff)
downloadchromium_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.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..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();