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

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: rebase 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 14c6c31c72d0f37010fd647873cedcea88775ca9..52832b89467e9cc0dcc063e7b42b749aac341863 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.
+const syncable::ModelType kModelType = syncable::EXTENSION_SETTINGS;
+
class NoopSyncChangeProcessor : public SyncChangeProcessor {
public:
virtual SyncError ProcessSyncChanges(
@@ -70,20 +73,18 @@ class ExtensionSettingsApiTest : public ExtensionApiTest {
void InitSync(SyncChangeProcessor* sync_processor) {
MessageLoop::current()->RunAllPending();
- // TODO(kalman): test both EXTENSION_SETTINGS and APP_SETTINGS.
InitSyncWithSyncableService(
sync_processor,
browser()->profile()->GetExtensionService()->settings_frontend()->
- GetBackendForSync(syncable::EXTENSION_SETTINGS));
+ GetBackendForSync(kModelType));
}
void SendChanges(const SyncChangeList& change_list) {
MessageLoop::current()->RunAllPending();
- // TODO(kalman): test both EXTENSION_SETTINGS and APP_SETTINGS.
SendChangesToSyncableService(
change_list,
browser()->profile()->GetExtensionService()->settings_frontend()->
- GetBackendForSync(syncable::EXTENSION_SETTINGS));
+ GetBackendForSync(kModelType));
}
private:
@@ -132,7 +133,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());
}
@@ -284,7 +285,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,
@@ -294,7 +295,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,
@@ -332,7 +333,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");
@@ -340,7 +341,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,
« no previous file with comments | « chrome/browser/extensions/settings/setting_sync_data.cc ('k') | chrome/browser/extensions/settings/settings_backend.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698