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

Unified Diff: chrome/browser/extensions/settings/settings_apitest.cc

Issue 9427001: Extend TwoClientExtensionSettingsSyncTest to test app settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: oops Created 8 years, 10 months 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/settings/settings_apitest.cc
diff --git a/chrome/browser/extensions/settings/settings_apitest.cc b/chrome/browser/extensions/settings/settings_apitest.cc
index 093930ee818f899c1f1ad08261aa2c3c64be0c37..9c70e3dd9896002066af18e22e6fbe29b3530f0b 100644
--- a/chrome/browser/extensions/settings/settings_apitest.cc
+++ b/chrome/browser/extensions/settings/settings_apitest.cc
@@ -24,6 +24,9 @@ using namespace settings_namespace;
namespace {
+// TODO(kalman): test both EXTENSION_SETTINGS and APP_SETTINGS.
+syncable::ModelType kModelType = syncable::EXTENSION_SETTINGS;
akalin 2012/02/27 23:42:10 const
not at google - send to devlin 2012/02/27 23:45:46 Done.
+
class NoopSyncChangeProcessor : public SyncChangeProcessor {
public:
virtual SyncError ProcessSyncChanges(
@@ -71,8 +74,7 @@ class ExtensionSettingsApiTest : public ExtensionApiTest {
void InitSync(SyncChangeProcessor* sync_processor) {
browser()->profile()->GetExtensionService()->
settings_frontend()->RunWithSyncableService(
- // TODO(kalman): test both EXTENSION_SETTINGS and APP_SETTINGS.
- syncable::EXTENSION_SETTINGS,
+ kModelType,
base::Bind(
&ExtensionSettingsApiTest::InitSyncWithSyncableService,
this,
@@ -83,8 +85,7 @@ class ExtensionSettingsApiTest : public ExtensionApiTest {
void SendChanges(const SyncChangeList& change_list) {
browser()->profile()->GetExtensionService()->
settings_frontend()->RunWithSyncableService(
- // TODO(kalman): test both EXTENSION_SETTINGS and APP_SETTINGS.
- syncable::EXTENSION_SETTINGS,
+ kModelType,
base::Bind(
&ExtensionSettingsApiTest::SendChangesToSyncableService,
this,
@@ -138,7 +139,7 @@ class ExtensionSettingsApiTest : public ExtensionApiTest {
void InitSyncWithSyncableService(
SyncChangeProcessor* sync_processor, SyncableService* settings_service) {
EXPECT_FALSE(settings_service->MergeDataAndStartSyncing(
- syncable::EXTENSION_SETTINGS,
+ kModelType,
SyncDataList(),
sync_processor).IsSet());
}
@@ -290,7 +291,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionSettingsApiTest,
SyncChangeList sync_changes;
StringValue bar("bar");
sync_changes.push_back(settings_sync_util::CreateAdd(
- extension_id, "foo", bar));
+ extension_id, "foo", bar, kModelType));
SendChanges(sync_changes);
ReplyWhenSatisfied(SYNC,
@@ -300,7 +301,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionSettingsApiTest,
// Remove "foo" via sync.
sync_changes.clear();
sync_changes.push_back(settings_sync_util::CreateDelete(
- extension_id, "foo"));
+ extension_id, "foo", kModelType));
SendChanges(sync_changes);
FinalReplyWhenSatisfied(SYNC,
@@ -338,7 +339,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionSettingsApiTest,
SyncChangeList sync_changes;
StringValue bar("bar");
sync_changes.push_back(settings_sync_util::CreateAdd(
- extension_id, "foo", bar));
+ extension_id, "foo", bar, kModelType));
SendChanges(sync_changes);
ReplyWhenSatisfied(LOCAL, "assertNoNotifications", "assertNoNotifications");
@@ -346,7 +347,7 @@ IN_PROC_BROWSER_TEST_F(ExtensionSettingsApiTest,
// Remove "foo" via sync.
sync_changes.clear();
sync_changes.push_back(settings_sync_util::CreateDelete(
- extension_id, "foo"));
+ extension_id, "foo", kModelType));
SendChanges(sync_changes);
FinalReplyWhenSatisfied(LOCAL,

Powered by Google App Engine
This is Rietveld 408576698