| 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..0b91b9f669b038043d6f93afa72ad4efd903f3f2 100644
|
| --- a/mojo/services/view_manager/connection_manager.cc
|
| +++ b/mojo/services/view_manager/connection_manager.cc
|
| @@ -263,6 +263,15 @@ 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,
|
| + gfx::Rect(old_parent->bounds().size()));
|
| + }
|
| + if (new_parent) {
|
| + display_manager_.SchedulePaint(new_parent,
|
| + gfx::Rect(new_parent->bounds().size()));
|
| + }
|
| }
|
|
|
| void ConnectionManager::OnViewBoundsChanged(const ServerView* view,
|
|
|