Index: chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
diff --git a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
index 3ee78561248d4aebc188b7c8f598507f094d5873..4da51ab7ab85ed4a1540b6d5545d73b139b2aef1 100644 |
--- a/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
+++ b/chrome/browser/media_gallery/media_galleries_preferences_unittest.cc |
@@ -13,13 +13,12 @@ |
#include "base/message_loop.h" |
#include "base/utf_string_conversions.h" |
#include "base/values.h" |
-#include "chrome/browser/extensions/extension_service.h" |
#include "chrome/browser/extensions/extension_system.h" |
#include "chrome/browser/extensions/test_extension_system.h" |
#include "chrome/browser/media_gallery/media_file_system_registry.h" |
+#include "chrome/browser/media_gallery/media_galleries_test_util.h" |
#include "chrome/browser/system_monitor/media_storage_util.h" |
#include "chrome/common/extensions/extension.h" |
-#include "chrome/common/extensions/extension_manifest_constants.h" |
#include "chrome/test/base/testing_profile.h" |
#include "content/public/test/test_browser_thread.h" |
#include "sync/api/string_ordinal.h" |
@@ -59,7 +58,6 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
: ui_thread_(content::BrowserThread::UI, &loop_), |
file_thread_(content::BrowserThread::FILE, &loop_), |
profile_(new TestingProfile()), |
- extension_service_(NULL), |
default_galleries_count_(0) { |
MediaStorageUtilTest::SetTestingMode(); |
} |
@@ -72,14 +70,11 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
} |
virtual void SetUp() OVERRIDE { |
- extensions_dir_ = profile_->GetPath().AppendASCII("Extensions"); |
- ASSERT_TRUE(file_util::CreateDirectory(extensions_dir_)); |
- |
extensions::TestExtensionSystem* extension_system( |
static_cast<extensions::TestExtensionSystem*>( |
extensions::ExtensionSystem::Get(profile_.get()))); |
- extension_service_ = extension_system->CreateExtensionService( |
- CommandLine::ForCurrentProcess(), extensions_dir_, false); |
+ extension_system->CreateExtensionService( |
+ CommandLine::ForCurrentProcess(), FilePath(), false); |
gallery_prefs_.reset(new MediaGalleriesPreferences(profile_.get())); |
@@ -103,9 +98,12 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
std::vector<std::string> read_permissions; |
read_permissions.push_back("read"); |
- all_permission_extension = AddApp("all", all_permissions); |
- regular_permission_extension = AddApp("regular", read_permissions); |
- no_permissions_extension = AddApp("no", read_permissions); |
+ all_permission_extension = |
+ AddMediaGalleriesApp("all", all_permissions, profile_.get()); |
+ regular_permission_extension = |
+ AddMediaGalleriesApp("regular", read_permissions, profile_.get()); |
+ no_permissions_extension = |
+ AddMediaGalleriesApp("no", read_permissions, profile_.get()); |
} |
virtual void TearDown() OVERRIDE { |
@@ -191,50 +189,6 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
MediaGalleriesPrefInfoMap expected_galleries_; |
private: |
- scoped_refptr<extensions::Extension> AddApp( |
- std::string name, |
- std::vector<std::string> media_galleries_permissions) { |
- scoped_ptr<DictionaryValue> manifest(new DictionaryValue); |
- manifest->SetString(extension_manifest_keys::kName, name); |
- manifest->SetString(extension_manifest_keys::kVersion, "0.1"); |
- manifest->SetInteger(extension_manifest_keys::kManifestVersion, 2); |
- ListValue* background_script_list = new ListValue; |
- background_script_list->Append(Value::CreateStringValue("background.js")); |
- manifest->Set(extension_manifest_keys::kPlatformAppBackgroundScripts, |
- background_script_list); |
- |
- ListValue* permission_detail_list = new ListValue; |
- for (size_t i = 0; i < media_galleries_permissions.size(); i++) |
- permission_detail_list->Append( |
- Value::CreateStringValue(media_galleries_permissions[i])); |
- DictionaryValue* media_galleries_permission = new DictionaryValue(); |
- media_galleries_permission->Set("mediaGalleries", permission_detail_list); |
- ListValue* permission_list = new ListValue; |
- permission_list->Append(media_galleries_permission); |
- manifest->Set(extension_manifest_keys::kPermissions, permission_list); |
- |
- FilePath path = extensions_dir_.AppendASCII(name); |
- std::string errors; |
- scoped_refptr<extensions::Extension> extension = |
- extensions::Extension::Create(path, |
- extensions::Extension::INTERNAL, |
- *manifest.get(), |
- extensions::Extension::NO_FLAGS, |
- &errors); |
- EXPECT_TRUE(extension.get() != NULL) << errors; |
- EXPECT_TRUE(extensions::Extension::IdIsValid(extension->id())); |
- if (!extension.get() || |
- !extensions::Extension::IdIsValid(extension->id())) { |
- return NULL; |
- } |
- |
- extension_service_->extension_prefs()->OnExtensionInstalled( |
- extension, extensions::Extension::ENABLED, |
- syncer::StringOrdinal::CreateInitialOrdinal()); |
- |
- return extension; |
- } |
- |
// Needed for extension service & friends to work. |
MessageLoop loop_; |
content::TestBrowserThread ui_thread_; |
@@ -242,8 +196,6 @@ class MediaGalleriesPreferencesTest : public testing::Test { |
scoped_ptr<TestingProfile> profile_; |
scoped_ptr<MediaGalleriesPreferences> gallery_prefs_; |
- FilePath extensions_dir_; |
- ExtensionService* extension_service_; |
uint64 default_galleries_count_; |