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 "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 2564 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2575 ASSERT_TRUE(base::PathExists(source_icon)); | 2575 ASSERT_TRUE(base::PathExists(source_icon)); |
2576 | 2576 |
2577 // Set up the temporary extension directory. | 2577 // Set up the temporary extension directory. |
2578 base::ScopedTempDir temp; | 2578 base::ScopedTempDir temp; |
2579 ASSERT_TRUE(temp.CreateUniqueTempDir()); | 2579 ASSERT_TRUE(temp.CreateUniqueTempDir()); |
2580 base::FilePath extension_path = temp.path(); | 2580 base::FilePath extension_path = temp.path(); |
2581 base::FilePath manifest = extension_path.Append( | 2581 base::FilePath manifest = extension_path.Append( |
2582 extensions::kManifestFilename); | 2582 extensions::kManifestFilename); |
2583 base::FilePath icon_symlink = extension_path.AppendASCII("icon.png"); | 2583 base::FilePath icon_symlink = extension_path.AppendASCII("icon.png"); |
2584 base::CopyFile(source_manifest, manifest); | 2584 base::CopyFile(source_manifest, manifest); |
2585 file_util::CreateSymbolicLink(source_icon, icon_symlink); | 2585 base::CreateSymbolicLink(source_icon, icon_symlink); |
2586 | 2586 |
2587 // Load extension. | 2587 // Load extension. |
2588 InitializeEmptyExtensionService(); | 2588 InitializeEmptyExtensionService(); |
2589 extensions::UnpackedInstaller::Create(service_)->Load(extension_path); | 2589 extensions::UnpackedInstaller::Create(service_)->Load(extension_path); |
2590 base::RunLoop().RunUntilIdle(); | 2590 base::RunLoop().RunUntilIdle(); |
2591 | 2591 |
2592 EXPECT_TRUE(GetErrors().empty()); | 2592 EXPECT_TRUE(GetErrors().empty()); |
2593 ASSERT_EQ(1u, loaded_.size()); | 2593 ASSERT_EQ(1u, loaded_.size()); |
2594 EXPECT_EQ(1u, service_->extensions()->size()); | 2594 EXPECT_EQ(1u, service_->extensions()->size()); |
2595 } | 2595 } |
(...skipping 4162 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6758 service_->ReconcileKnownDisabled(); | 6758 service_->ReconcileKnownDisabled(); |
6759 expected_extensions.insert(good2); | 6759 expected_extensions.insert(good2); |
6760 expected_disabled_extensions.erase(good2); | 6760 expected_disabled_extensions.erase(good2); |
6761 | 6761 |
6762 EXPECT_EQ(expected_extensions, service_->extensions()->GetIDs()); | 6762 EXPECT_EQ(expected_extensions, service_->extensions()->GetIDs()); |
6763 EXPECT_EQ(expected_disabled_extensions, | 6763 EXPECT_EQ(expected_disabled_extensions, |
6764 service_->disabled_extensions()->GetIDs()); | 6764 service_->disabled_extensions()->GetIDs()); |
6765 } | 6765 } |
6766 | 6766 |
6767 #endif // #if !(defined(OS_LINUX) && defined(USE_AURA) && !defined(OS_CHROMEOS)) | 6767 #endif // #if !(defined(OS_LINUX) && defined(USE_AURA) && !defined(OS_CHROMEOS)) |
OLD | NEW |