Index: mojo/services/view_manager/view_manager_connection_unittest.cc |
diff --git a/mojo/services/view_manager/view_manager_connection_unittest.cc b/mojo/services/view_manager/view_manager_connection_unittest.cc |
index dea435b03ba1720c8dbc0004307abe86ed514e9c..48c520d247679febb39193ed19e199f785c0521b 100644 |
--- a/mojo/services/view_manager/view_manager_connection_unittest.cc |
+++ b/mojo/services/view_manager/view_manager_connection_unittest.cc |
@@ -223,6 +223,14 @@ class ViewManagerClientImpl : public IViewManagerClient { |
NodeIdToString(old_view_id).c_str())); |
QuitIfNecessary(); |
} |
+ virtual void OnNodeDeleted(TransportNodeId node, |
+ TransportChangeId change_id) OVERRIDE { |
+ changes_.push_back( |
+ base::StringPrintf( |
+ "change_id=%d node=%s deleted", |
+ static_cast<int>(change_id), NodeIdToString(node).c_str())); |
+ QuitIfNecessary(); |
+ } |
void QuitIfNecessary() { |
if (quit_count_ > 0 && --quit_count_ == 0) |
@@ -445,11 +453,12 @@ TEST_F(ViewManagerConnectionTest, DeleteNode) { |
CreateNodeId(client_.id(), 1), |
121)); |
Changes changes(client_.GetAndClearChanges()); |
- ASSERT_EQ(2u, changes.size()); |
+ ASSERT_EQ(3u, changes.size()); |
EXPECT_EQ("change_id=121 node=1,1 new_parent=null old_parent=0,1", |
changes[0]); |
EXPECT_EQ("change_id=121 node=1,2 new_parent=null old_parent=1,1", |
changes[1]); |
+ EXPECT_EQ("change_id=121 node=1,1 deleted", changes[2]); |
} |
} |
@@ -507,9 +516,10 @@ TEST_F(ViewManagerConnectionTest, DeleteNodeWithView) { |
CreateNodeId(client_.id(), 1), |
121)); |
Changes changes(client_.GetAndClearChanges()); |
- ASSERT_EQ(1u, changes.size()); |
+ ASSERT_EQ(2u, changes.size()); |
EXPECT_EQ("change_id=121 node=1,1 new_view=null old_view=1,11", |
changes[0]); |
+ EXPECT_EQ("change_id=121 node=1,1 deleted", changes[1]); |
} |
// Set view 11 on node 2. |