Index: mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc b/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
index 49c03aa90e4dc493d6162857798eaca431549366..edac49f12951acc29fa0677cde8bb6525f1535e9 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_manager_synchronizer.cc |
@@ -235,8 +235,9 @@ class DestroyViewTreeNodeTransaction : public ViewManagerTransaction { |
private: |
// Overridden from ViewManagerTransaction: |
virtual void DoCommit() OVERRIDE { |
- GetAndAdvanceNextServerChangeId(); |
- service()->DeleteNode(node_id_, ActionCompletedCallback()); |
+ service()->DeleteNode(node_id_, |
+ GetAndAdvanceNextServerChangeId(), |
+ ActionCompletedCallback()); |
} |
virtual void DoActionCompleted(bool success) OVERRIDE { |
// TODO(beng): recovery? |