| Index: chrome/browser/extensions/extension_service_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_service_unittest.cc b/chrome/browser/extensions/extension_service_unittest.cc
|
| index 914271b16dc08dd0e36f79ee2cd267f292584356..17160bfe04d9c70f8eaa540beb83f109e5a05afc 100644
|
| --- a/chrome/browser/extensions/extension_service_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_service_unittest.cc
|
| @@ -8,6 +8,7 @@
|
| #include <set>
|
| #include <vector>
|
|
|
| +#include "base/at_exit.h"
|
| #include "base/basictypes.h"
|
| #include "base/bind.h"
|
| #include "base/command_line.h"
|
| @@ -60,6 +61,7 @@
|
| #include "content/browser/file_system/browser_file_system_helper.h"
|
| #include "content/browser/in_process_webkit/dom_storage_context.h"
|
| #include "content/browser/in_process_webkit/webkit_context.h"
|
| +#include "content/browser/plugin_service.h"
|
| #include "content/public/browser/notification_registrar.h"
|
| #include "content/public/browser/notification_service.h"
|
| #include "content/test/test_browser_thread.h"
|
| @@ -982,6 +984,9 @@ void PackExtensionTestClient::OnPackFailure(const std::string& error_message) {
|
|
|
| // Test loading good extensions from the profile directory.
|
| TEST_F(ExtensionServiceTest, LoadAllExtensionsFromDirectorySuccess) {
|
| + base::ShadowingAtExitManager at_exit_manager;
|
| + PluginService::GetInstance()->Init();
|
| +
|
| // Initialize the test dir with a good Preferences/extensions.
|
| FilePath source_install_dir = data_dir_
|
| .AppendASCII("good")
|
| @@ -1119,6 +1124,9 @@ TEST_F(ExtensionServiceTest, LoadAllExtensionsFromDirectoryFail) {
|
| // Test that partially deleted extensions are cleaned up during startup
|
| // Test loading bad extensions from the profile directory.
|
| TEST_F(ExtensionServiceTest, CleanupOnStartup) {
|
| + base::ShadowingAtExitManager at_exit_manager;
|
| + PluginService::GetInstance()->Init();
|
| +
|
| FilePath source_install_dir = data_dir_
|
| .AppendASCII("good")
|
| .AppendASCII("Extensions");
|
| @@ -1452,6 +1460,9 @@ TEST_F(ExtensionServiceTest, GrantedPermissions) {
|
| // an extension contains an NPAPI plugin. Don't run this test on Chrome OS
|
| // since they don't support plugins.
|
| TEST_F(ExtensionServiceTest, GrantedFullAccessPermissions) {
|
| + base::ShadowingAtExitManager at_exit_manager;
|
| + PluginService::GetInstance()->Init();
|
| +
|
| InitializeEmptyExtensionService();
|
|
|
| FilePath path = data_dir_
|
|
|