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 4694 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4705 service_->Init(); | 4705 service_->Init(); |
4706 | 4706 |
4707 // Note that we do not pump messages -- the extension should be loaded | 4707 // Note that we do not pump messages -- the extension should be loaded |
4708 // immediately. | 4708 // immediately. |
4709 | 4709 |
4710 EXPECT_EQ(0u, GetErrors().size()); | 4710 EXPECT_EQ(0u, GetErrors().size()); |
4711 ASSERT_EQ(1u, loaded_.size()); | 4711 ASSERT_EQ(1u, loaded_.size()); |
4712 EXPECT_EQ(Extension::COMPONENT, loaded_[0]->location()); | 4712 EXPECT_EQ(Extension::COMPONENT, loaded_[0]->location()); |
4713 EXPECT_EQ(1u, service_->extensions()->size()); | 4713 EXPECT_EQ(1u, service_->extensions()->size()); |
4714 | 4714 |
4715 // Component extensions shouldn't get recorded in the prefs. | 4715 // Component extensions get a prefs entry on first install. |
4716 ValidatePrefKeyCount(0); | 4716 ValidatePrefKeyCount(1); |
4717 | 4717 |
4718 // Reload all extensions, and make sure it comes back. | 4718 // Reload all extensions, and make sure it comes back. |
4719 std::string extension_id = (*service_->extensions()->begin())->id(); | 4719 std::string extension_id = (*service_->extensions()->begin())->id(); |
4720 loaded_.clear(); | 4720 loaded_.clear(); |
4721 service_->ReloadExtensions(); | 4721 service_->ReloadExtensions(); |
4722 ASSERT_EQ(1u, service_->extensions()->size()); | 4722 ASSERT_EQ(1u, service_->extensions()->size()); |
4723 EXPECT_EQ(extension_id, (*service_->extensions()->begin())->id()); | 4723 EXPECT_EQ(extension_id, (*service_->extensions()->begin())->id()); |
4724 } | 4724 } |
4725 | 4725 |
4726 namespace { | 4726 namespace { |
(...skipping 1123 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5850 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); | 5850 EXPECT_FALSE(extensions::HasExternalInstallError(service_)); |
5851 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); | 5851 EXPECT_FALSE(service_->IsExtensionEnabled(good_crx)); |
5852 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); | 5852 EXPECT_TRUE(service_->IsExtensionEnabled(page_action)); |
5853 | 5853 |
5854 ExtensionPrefs* prefs = service_->extension_prefs(); | 5854 ExtensionPrefs* prefs = service_->extension_prefs(); |
5855 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & | 5855 EXPECT_NE(0, prefs->GetDisableReasons(good_crx) & |
5856 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5856 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5857 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & | 5857 EXPECT_EQ(0, prefs->GetDisableReasons(page_action) & |
5858 Extension::DISABLE_SIDELOAD_WIPEOUT); | 5858 Extension::DISABLE_SIDELOAD_WIPEOUT); |
5859 } | 5859 } |
OLD | NEW |