Index: mojo/services/public/cpp/view_manager/lib/view_tree_node.cc |
diff --git a/mojo/services/public/cpp/view_manager/lib/view_tree_node.cc b/mojo/services/public/cpp/view_manager/lib/view_tree_node.cc |
index 203d15ef6eed4996644b5c756a8dfa6c6e6389f3..9c46b2cd6377b59da64521079d940c7a2adc5965 100644 |
--- a/mojo/services/public/cpp/view_manager/lib/view_tree_node.cc |
+++ b/mojo/services/public/cpp/view_manager/lib/view_tree_node.cc |
@@ -45,19 +45,10 @@ void NotifyViewTreeChangeDown( |
void NotifyViewTreeChange( |
const ViewTreeNodeObserver::TreeChangeParams& params) { |
NotifyViewTreeChangeDown(params.target, params); |
- switch (params.phase) { |
- case ViewTreeNodeObserver::DISPOSITION_CHANGING: |
- if (params.old_parent) |
- NotifyViewTreeChangeUp(params.old_parent, params); |
- break; |
- case ViewTreeNodeObserver::DISPOSITION_CHANGED: |
- if (params.new_parent) |
- NotifyViewTreeChangeUp(params.new_parent, params); |
- break; |
- default: |
- NOTREACHED(); |
- break; |
- } |
+ if (params.old_parent) |
+ NotifyViewTreeChangeUp(params.old_parent, params); |
+ if (params.new_parent) |
+ NotifyViewTreeChangeUp(params.new_parent, params); |
} |
class ScopedTreeNotifier { |
@@ -321,7 +312,7 @@ void ViewTreeNode::LocalAddChild(ViewTreeNode* child) { |
void ViewTreeNode::LocalRemoveChild(ViewTreeNode* child) { |
DCHECK_EQ(this, child->parent()); |
- ScopedTreeNotifier(child, this, NULL); |
+ ScopedTreeNotifier notifier(child, this, NULL); |
RemoveChildImpl(child, &children_); |
} |