Index: mojo/services/view_manager/connection_manager.cc |
diff --git a/mojo/services/view_manager/connection_manager.cc b/mojo/services/view_manager/connection_manager.cc |
index 3d390b35a4033455d7a6e3a71074cb8373a958bd..94b829dbfe2a116de43db5ab985f74910d1cc36a 100644 |
--- a/mojo/services/view_manager/connection_manager.cc |
+++ b/mojo/services/view_manager/connection_manager.cc |
@@ -263,6 +263,11 @@ void ConnectionManager::OnViewHierarchyChanged(const ServerView* view, |
const ServerView* old_parent) { |
if (!display_manager_.in_setup()) |
ProcessViewHierarchyChanged(view, new_parent, old_parent); |
+ // TODO(beng): optimize. |
+ if (old_parent) |
+ display_manager_.SchedulePaint(old_parent, old_parent->bounds()); |
sky
2014/09/11 19:32:22
I think you want gfx::Rect(old_parent()->bounds().
|
+ if (new_parent) |
+ display_manager_.SchedulePaint(new_parent, new_parent->bounds()); |
} |
void ConnectionManager::OnViewBoundsChanged(const ServerView* view, |