OLD | NEW |
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2013 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 <algorithm> | 5 #include <algorithm> |
6 #include <set> | 6 #include <set> |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/at_exit.h" | 9 #include "base/at_exit.h" |
10 #include "base/basictypes.h" | 10 #include "base/basictypes.h" |
(...skipping 4247 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
4258 base::MessageLoop::current()->PostTask(FROM_HERE, | 4258 base::MessageLoop::current()->PostTask(FROM_HERE, |
4259 base::Bind(&base::MessageLoop::Quit, weak_factory_.GetWeakPtr())); | 4259 base::Bind(&base::MessageLoop::Quit, weak_factory_.GetWeakPtr())); |
4260 list_ = list; | 4260 list_ = list; |
4261 } | 4261 } |
4262 net::CookieList list_; | 4262 net::CookieList list_; |
4263 bool result_; | 4263 bool result_; |
4264 base::WeakPtrFactory<base::MessageLoop> weak_factory_; | 4264 base::WeakPtrFactory<base::MessageLoop> weak_factory_; |
4265 }; | 4265 }; |
4266 | 4266 |
4267 // Verifies extension state is removed upon uninstall. | 4267 // Verifies extension state is removed upon uninstall. |
4268 TEST_F(ExtensionServiceTest, ClearExtensionData) { | 4268 #if defined(OS_CHROMEOS) |
| 4269 // http://crbug.com/396504 |
| 4270 #define MAYBE_ClearExtensionData DISABLED_ClearExtensionData |
| 4271 #else |
| 4272 #define MAYBE_ClearExtensionData ClearExtensionData |
| 4273 #endif |
| 4274 TEST_F(ExtensionServiceTest, MAYBE_ClearExtensionData) { |
4269 InitializeEmptyExtensionService(); | 4275 InitializeEmptyExtensionService(); |
4270 ExtensionCookieCallback callback; | 4276 ExtensionCookieCallback callback; |
4271 | 4277 |
4272 // Load a test extension. | 4278 // Load a test extension. |
4273 base::FilePath path = data_dir(); | 4279 base::FilePath path = data_dir(); |
4274 path = path.AppendASCII("good.crx"); | 4280 path = path.AppendASCII("good.crx"); |
4275 const Extension* extension = InstallCRX(path, INSTALL_NEW); | 4281 const Extension* extension = InstallCRX(path, INSTALL_NEW); |
4276 ASSERT_TRUE(extension); | 4282 ASSERT_TRUE(extension); |
4277 GURL ext_url(extension->url()); | 4283 GURL ext_url(extension->url()); |
4278 std::string origin_id = webkit_database::GetIdentifierFromOrigin(ext_url); | 4284 std::string origin_id = webkit_database::GetIdentifierFromOrigin(ext_url); |
(...skipping 2740 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7019 | 7025 |
7020 service()->Observe(chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED, | 7026 service()->Observe(chrome::NOTIFICATION_PROFILE_DESTRUCTION_STARTED, |
7021 content::Source<Profile>(profile()), | 7027 content::Source<Profile>(profile()), |
7022 content::NotificationService::NoDetails()); | 7028 content::NotificationService::NoDetails()); |
7023 EXPECT_EQ(UnloadedExtensionInfo::REASON_PROFILE_SHUTDOWN, unloaded_reason_); | 7029 EXPECT_EQ(UnloadedExtensionInfo::REASON_PROFILE_SHUTDOWN, unloaded_reason_); |
7024 EXPECT_EQ(0u, registry()->enabled_extensions().size()); | 7030 EXPECT_EQ(0u, registry()->enabled_extensions().size()); |
7025 EXPECT_EQ(0u, registry()->disabled_extensions().size()); | 7031 EXPECT_EQ(0u, registry()->disabled_extensions().size()); |
7026 EXPECT_EQ(0u, registry()->terminated_extensions().size()); | 7032 EXPECT_EQ(0u, registry()->terminated_extensions().size()); |
7027 EXPECT_EQ(0u, registry()->blacklisted_extensions().size()); | 7033 EXPECT_EQ(0u, registry()->blacklisted_extensions().size()); |
7028 } | 7034 } |
OLD | NEW |