Index: chrome/browser/sync/profile_sync_service_session_unittest.cc |
=================================================================== |
--- chrome/browser/sync/profile_sync_service_session_unittest.cc (revision 63212) |
+++ chrome/browser/sync/profile_sync_service_session_unittest.cc (working copy) |
@@ -56,8 +56,7 @@ |
public: |
ProfileSyncServiceSessionTest() |
: window_bounds_(0, 1, 2, 3), |
- notified_of_update_(false), |
- notification_sync_id_(0) {} |
+ notified_of_update_(false) {} |
ProfileSyncService* sync_service() { return sync_service_.get(); } |
@@ -76,24 +75,15 @@ |
service()->SetWindowBounds(window_id_, window_bounds_, false); |
registrar_.Add(this, NotificationType::FOREIGN_SESSION_UPDATED, |
NotificationService::AllSources()); |
- registrar_.Add(this, NotificationType::FOREIGN_SESSION_DELETED, |
- NotificationService::AllSources()); |
} |
void Observe(NotificationType type, |
const NotificationSource& source, |
const NotificationDetails& details) { |
switch (type.value) { |
- case NotificationType::FOREIGN_SESSION_UPDATED: { |
+ case NotificationType::FOREIGN_SESSION_UPDATED: |
notified_of_update_ = true; |
- notification_sync_id_ = *Details<int64>(details).ptr(); |
break; |
- } |
- case NotificationType::FOREIGN_SESSION_DELETED: { |
- notified_of_update_ = true; |
- notification_sync_id_ = -1; |
- break; |
- } |
default: |
NOTREACHED(); |
break; |
@@ -147,7 +137,6 @@ |
TestIdFactory ids_; |
const gfx::Rect window_bounds_; |
bool notified_of_update_; |
- int64 notification_sync_id_; |
NotificationRegistrar registrar_; |
}; |
@@ -236,7 +225,7 @@ |
// Check that this machine's data is not included in the foreign windows. |
ScopedVector<ForeignSession> foreign_sessions; |
- model_associator_->GetSessionDataFromSyncModel(&foreign_sessions.get()); |
+ model_associator_->GetSessionData(&foreign_sessions.get()); |
ASSERT_EQ(foreign_sessions.size(), 0U); |
// Get the windows for this machine from the node and check that they were |
@@ -309,6 +298,7 @@ |
sync_api::ReadNode root(&trans); |
ASSERT_TRUE(root.InitByTagLookup(kSessionsTag)); |
model_associator_->UpdateSyncModel(&specifics, &trans, &root); |
+ model_associator_->UpdateFromSyncModel(&trans); |
} |
// Check that the foreign session was written to a node and retrieve the data. |
@@ -320,8 +310,8 @@ |
model_associator_->GetChromeNodeFromSyncId(sync_id)); |
ASSERT_TRUE(sync_specifics != NULL); |
ScopedVector<ForeignSession> foreign_sessions; |
- model_associator_->GetSessionDataFromSyncModel(&foreign_sessions.get()); |
- ASSERT_EQ(foreign_sessions.size(), 1U); |
+ model_associator_->GetSessionData(&foreign_sessions.get()); |
+ ASSERT_EQ(1U, foreign_sessions.size()); |
ASSERT_EQ(1U, foreign_sessions[0]->windows.size()); |
ASSERT_EQ(1U, foreign_sessions[0]->windows[0]->tabs.size()); |
ASSERT_EQ(1U, foreign_sessions[0]->windows[0]->tabs[0]->navigations.size()); |
@@ -364,13 +354,11 @@ |
scoped_ptr<SyncManager::ChangeRecord> record(new SyncManager::ChangeRecord); |
record->action = SyncManager::ChangeRecord::ACTION_UPDATE; |
record->id = node_id; |
- ASSERT_EQ(notification_sync_id_, 0); |
ASSERT_FALSE(notified_of_update_); |
{ |
sync_api::WriteTransaction trans(backend()->GetUserShareHandle()); |
change_processor_->ApplyChangesFromSyncModel(&trans, record.get(), 1); |
} |
- ASSERT_EQ(notification_sync_id_, node_id); |
ASSERT_TRUE(notified_of_update_); |
} |
@@ -385,13 +373,11 @@ |
scoped_ptr<SyncManager::ChangeRecord> record(new SyncManager::ChangeRecord); |
record->action = SyncManager::ChangeRecord::ACTION_ADD; |
record->id = node_id; |
- ASSERT_EQ(notification_sync_id_, 0); |
ASSERT_FALSE(notified_of_update_); |
{ |
sync_api::WriteTransaction trans(backend()->GetUserShareHandle()); |
change_processor_->ApplyChangesFromSyncModel(&trans, record.get(), 1); |
} |
- ASSERT_EQ(notification_sync_id_, node_id); |
ASSERT_TRUE(notified_of_update_); |
} |
@@ -406,13 +392,11 @@ |
scoped_ptr<SyncManager::ChangeRecord> record(new SyncManager::ChangeRecord); |
record->action = SyncManager::ChangeRecord::ACTION_DELETE; |
record->id = node_id; |
- ASSERT_EQ(notification_sync_id_, 0); |
ASSERT_FALSE(notified_of_update_); |
{ |
sync_api::WriteTransaction trans(backend()->GetUserShareHandle()); |
change_processor_->ApplyChangesFromSyncModel(&trans, record.get(), 1); |
} |
- ASSERT_EQ(notification_sync_id_, -1); |
ASSERT_TRUE(notified_of_update_); |
} |