Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1501)

Unified Diff: chrome/browser/extensions/extension_prefs_unittest.cc

Issue 108643002: ABANDONED: Remove Chrome dependencies from TestExtensionPrefs. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/extensions/extension_prefs_unittest.cc
diff --git a/chrome/browser/extensions/extension_prefs_unittest.cc b/chrome/browser/extensions/extension_prefs_unittest.cc
index 04c0b98e0e2313e1f78aece87ee09d4063f615ac..60900332061df24b1be48619bc0f9ddd8e2f993a 100644
--- a/chrome/browser/extensions/extension_prefs_unittest.cc
+++ b/chrome/browser/extensions/extension_prefs_unittest.cc
@@ -16,8 +16,6 @@
#include "base/values.h"
#include "chrome/browser/extensions/extension_pref_value_map.h"
#include "chrome/browser/extensions/extension_prefs.h"
-#include "chrome/browser/prefs/pref_service_syncable.h"
-#include "chrome/common/chrome_paths.h"
#include "components/user_prefs/pref_registry_syncable.h"
#include "content/public/browser/notification_details.h"
#include "content/public/browser/notification_source.h"
@@ -39,9 +37,11 @@ static void AddPattern(URLPatternSet* extent, const std::string& pattern) {
extent->AddPattern(URLPattern(schemes, pattern));
}
-ExtensionPrefsTest::ExtensionPrefsTest()
+ExtensionPrefsTest::ExtensionPrefsTest(
+ base::PrefServiceFactory* custom_pref_service_factory)
: ui_thread_(BrowserThread::UI, &message_loop_),
- prefs_(message_loop_.message_loop_proxy().get()) {}
+ prefs_(message_loop_.message_loop_proxy().get(),
+ custom_pref_service_factory) {}
ExtensionPrefsTest::~ExtensionPrefsTest() {
}
@@ -70,7 +70,8 @@ void ExtensionPrefsTest::TearDown() {
class ExtensionPrefsLastPingDay : public ExtensionPrefsTest {
public:
ExtensionPrefsLastPingDay()
- : extension_time_(Time::Now() - TimeDelta::FromHours(4)),
+ : ExtensionPrefsTest(NULL),
+ extension_time_(Time::Now() - TimeDelta::FromHours(4)),
blacklist_time_(Time::Now() - TimeDelta::FromHours(2)) {}
virtual void Initialize() OVERRIDE {
@@ -99,6 +100,8 @@ TEST_F(ExtensionPrefsLastPingDay, LastPingDay) {}
// Tests the GetToolbarOrder/SetToolbarOrder functions.
class ExtensionPrefsToolbarOrder : public ExtensionPrefsTest {
public:
+ ExtensionPrefsToolbarOrder() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
list_.push_back(prefs_.AddExtensionAndReturnId("1"));
list_.push_back(prefs_.AddExtensionAndReturnId("2"));
@@ -121,6 +124,8 @@ TEST_F(ExtensionPrefsToolbarOrder, ToolbarOrder) {}
// Tests the GetKnownDisabled/SetKnownDisabled functions.
class ExtensionPrefsKnownDisabled : public ExtensionPrefsTest {
public:
+ ExtensionPrefsKnownDisabled() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
ExtensionIdSet before_set;
EXPECT_FALSE(prefs()->GetKnownDisabled(&before_set));
@@ -152,6 +157,8 @@ TEST_F(ExtensionPrefsKnownDisabled, KnownDisabled) {}
// Tests the IsExtensionDisabled/SetExtensionState functions.
class ExtensionPrefsExtensionState : public ExtensionPrefsTest {
public:
+ ExtensionPrefsExtensionState() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension = prefs_.AddExtension("test");
prefs()->SetExtensionState(extension->id(), Extension::DISABLED);
@@ -168,6 +175,8 @@ TEST_F(ExtensionPrefsExtensionState, ExtensionState) {}
class ExtensionPrefsEscalatePermissions : public ExtensionPrefsTest {
public:
+ ExtensionPrefsEscalatePermissions() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension = prefs_.AddExtension("test");
prefs()->SetDidExtensionEscalatePermissions(extension.get(), true);
@@ -185,6 +194,8 @@ TEST_F(ExtensionPrefsEscalatePermissions, EscalatePermissions) {}
// Tests the AddGrantedPermissions / GetGrantedPermissions functions.
class ExtensionPrefsGrantedPermissions : public ExtensionPrefsTest {
public:
+ ExtensionPrefsGrantedPermissions() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
const APIPermissionInfo* permission_info =
PermissionsInfo::GetInstance()->GetByID(APIPermission::kSocket);
@@ -338,6 +349,8 @@ TEST_F(ExtensionPrefsGrantedPermissions, GrantedPermissions) {}
// Tests the SetActivePermissions / GetActivePermissions functions.
class ExtensionPrefsActivePermissions : public ExtensionPrefsTest {
public:
+ ExtensionPrefsActivePermissions() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension_id_ = prefs_.AddExtensionAndReturnId("test");
@@ -389,6 +402,8 @@ TEST_F(ExtensionPrefsActivePermissions, SetAndGetActivePermissions) {}
// Tests the GetVersionString function.
class ExtensionPrefsVersionString : public ExtensionPrefsTest {
public:
+ ExtensionPrefsVersionString() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension = prefs_.AddExtension("test");
EXPECT_EQ("0.1", prefs()->GetVersionString(extension->id()));
@@ -407,6 +422,8 @@ TEST_F(ExtensionPrefsVersionString, VersionString) {}
class ExtensionPrefsAcknowledgment : public ExtensionPrefsTest {
public:
+ ExtensionPrefsAcknowledgment() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
not_installed_id_ = "pghjnghklobnfoidcldiidjjjhkeeaoi";
@@ -471,6 +488,8 @@ TEST_F(ExtensionPrefsAcknowledgment, Acknowledgment) {}
// Tests the idle install information functions.
class ExtensionPrefsDelayedInstallInfo : public ExtensionPrefsTest {
public:
+ ExtensionPrefsDelayedInstallInfo() : ExtensionPrefsTest(NULL) {}
+
// Sets idle install information for one test extension.
void SetIdleInfo(std::string id, int num) {
DictionaryValue manifest;
@@ -512,7 +531,6 @@ class ExtensionPrefsDelayedInstallInfo : public ExtensionPrefsTest {
}
virtual void Initialize() OVERRIDE {
- PathService::Get(chrome::DIR_TEST_DATA, &basedir_);
now_ = Time::Now();
id1_ = prefs_.AddExtensionAndReturnId("1");
id2_ = prefs_.AddExtensionAndReturnId("2");
@@ -572,7 +590,6 @@ class ExtensionPrefsDelayedInstallInfo : public ExtensionPrefsTest {
protected:
Time now_;
- base::FilePath basedir_;
std::string id1_;
std::string id2_;
std::string id3_;
@@ -583,6 +600,8 @@ TEST_F(ExtensionPrefsDelayedInstallInfo, DelayedInstallInfo) {}
// Tests the FinishDelayedInstallInfo function.
class ExtensionPrefsFinishDelayedInstallInfo : public ExtensionPrefsTest {
public:
+ ExtensionPrefsFinishDelayedInstallInfo() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
DictionaryValue dictionary;
dictionary.SetString(manifest_keys::kName, "test");
@@ -641,6 +660,8 @@ TEST_F(ExtensionPrefsFinishDelayedInstallInfo, FinishDelayedInstallInfo) {}
class ExtensionPrefsOnExtensionInstalled : public ExtensionPrefsTest {
public:
+ ExtensionPrefsOnExtensionInstalled() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension_ = prefs_.AddExtension("on_extension_installed");
EXPECT_FALSE(prefs()->IsExtensionDisabled(extension_->id()));
@@ -662,6 +683,8 @@ TEST_F(ExtensionPrefsOnExtensionInstalled,
class ExtensionPrefsAppDraggedByUser : public ExtensionPrefsTest {
public:
+ ExtensionPrefsAppDraggedByUser() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
extension_ = prefs_.AddExtension("on_extension_installed");
EXPECT_FALSE(prefs()->WasAppDraggedByUser(extension_->id()));
@@ -688,6 +711,8 @@ TEST_F(ExtensionPrefsAppDraggedByUser, ExtensionPrefsAppDraggedByUser) {}
class ExtensionPrefsFlags : public ExtensionPrefsTest {
public:
+ ExtensionPrefsFlags() : ExtensionPrefsTest(NULL) {}
+
virtual void Initialize() OVERRIDE {
{
base::DictionaryValue dictionary;
@@ -733,8 +758,9 @@ class ExtensionPrefsFlags : public ExtensionPrefsTest {
};
TEST_F(ExtensionPrefsFlags, ExtensionPrefsFlags) {}
-PrefsPrepopulatedTestBase::PrefsPrepopulatedTestBase()
- : ExtensionPrefsTest() {
+PrefsPrepopulatedTestBase::PrefsPrepopulatedTestBase(
+ base::PrefServiceFactory* custom_pref_service_factory)
+ : ExtensionPrefsTest(custom_pref_service_factory) {
DictionaryValue simple_dict;
std::string error;
@@ -776,6 +802,7 @@ PrefsPrepopulatedTestBase::~PrefsPrepopulatedTestBase() {
// Tests that blacklist state can be queried.
class ExtensionPrefsBlacklistedExtensions : public ExtensionPrefsTest {
public:
+ ExtensionPrefsBlacklistedExtensions() : ExtensionPrefsTest(NULL) {}
virtual ~ExtensionPrefsBlacklistedExtensions() {}
virtual void Initialize() OVERRIDE {

Powered by Google App Engine
This is Rietveld 408576698