OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/extensions/extension_service_unittest.h" | 5 #include "chrome/browser/extensions/extension_service_unittest.h" |
6 | 6 |
7 #include <algorithm> | 7 #include <algorithm> |
8 #include <set> | 8 #include <set> |
9 #include <vector> | 9 #include <vector> |
10 | 10 |
(...skipping 4681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4692 service_->Init(); | 4692 service_->Init(); |
4693 | 4693 |
4694 // Note that we do not pump messages -- the extension should be loaded | 4694 // Note that we do not pump messages -- the extension should be loaded |
4695 // immediately. | 4695 // immediately. |
4696 | 4696 |
4697 EXPECT_EQ(0u, GetErrors().size()); | 4697 EXPECT_EQ(0u, GetErrors().size()); |
4698 ASSERT_EQ(1u, loaded_.size()); | 4698 ASSERT_EQ(1u, loaded_.size()); |
4699 EXPECT_EQ(Extension::COMPONENT, loaded_[0]->location()); | 4699 EXPECT_EQ(Extension::COMPONENT, loaded_[0]->location()); |
4700 EXPECT_EQ(1u, service_->extensions()->size()); | 4700 EXPECT_EQ(1u, service_->extensions()->size()); |
4701 | 4701 |
4702 // Component extensions shouldn't get recorded in the prefs. | 4702 // Component extensions get a prefs entry on first install. |
4703 ValidatePrefKeyCount(0); | 4703 ValidatePrefKeyCount(1); |
4704 | 4704 |
4705 // Reload all extensions, and make sure it comes back. | 4705 // Reload all extensions, and make sure it comes back. |
4706 std::string extension_id = (*service_->extensions()->begin())->id(); | 4706 std::string extension_id = (*service_->extensions()->begin())->id(); |
4707 loaded_.clear(); | 4707 loaded_.clear(); |
4708 service_->ReloadExtensions(); | 4708 service_->ReloadExtensions(); |
4709 ASSERT_EQ(1u, service_->extensions()->size()); | 4709 ASSERT_EQ(1u, service_->extensions()->size()); |
4710 EXPECT_EQ(extension_id, (*service_->extensions()->begin())->id()); | 4710 EXPECT_EQ(extension_id, (*service_->extensions()->begin())->id()); |
4711 } | 4711 } |
4712 | 4712 |
4713 namespace { | 4713 namespace { |
(...skipping 1123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5837 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); | 5837 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); |
5838 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); | 5838 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); |
5839 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); | 5839 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); |
5840 | 5840 |
5841 ExtensionPrefs* prefs = service_->extension_prefs(); | 5841 ExtensionPrefs* prefs = service_->extension_prefs(); |
5842 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & | 5842 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & |
5843 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5843 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5844 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & | 5844 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & |
5845 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5845 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5846 } | 5846 } |
OLD | NEW |