| Index: ash/shelf/shelf_widget.cc
|
| diff --git a/ash/shelf/shelf_widget.cc b/ash/shelf/shelf_widget.cc
|
| index d93153a848fa993775fae9bd632d0a19a54cf764..feb9cbed8d849124ce4999788b3d486f4b1de670 100644
|
| --- a/ash/shelf/shelf_widget.cc
|
| +++ b/ash/shelf/shelf_widget.cc
|
| @@ -627,7 +627,13 @@ ShelfWidget::ShelfWidget(aura::Window* shelf_container,
|
| SetContentsView(delegate_view_);
|
| delegate_view_->SetParentLayer(GetLayer());
|
|
|
| - status_area_widget_ = new StatusAreaWidget(status_container);
|
| + shelf_layout_manager_ = new ShelfLayoutManager(this);
|
| + shelf_layout_manager_->AddObserver(this);
|
| + shelf_container->SetLayoutManager(shelf_layout_manager_);
|
| + shelf_layout_manager_->set_workspace_controller(workspace_controller);
|
| + workspace_controller->SetShelf(shelf_layout_manager_);
|
| +
|
| + status_area_widget_ = new StatusAreaWidget(status_container, this);
|
| status_area_widget_->CreateTrayViews();
|
| if (Shell::GetInstance()->session_state_delegate()->
|
| IsActiveUserSessionStarted()) {
|
| @@ -635,12 +641,6 @@ ShelfWidget::ShelfWidget(aura::Window* shelf_container,
|
| }
|
| Shell::GetInstance()->focus_cycler()->AddWidget(status_area_widget_);
|
|
|
| - shelf_layout_manager_ = new ShelfLayoutManager(this);
|
| - shelf_layout_manager_->AddObserver(this);
|
| - shelf_container->SetLayoutManager(shelf_layout_manager_);
|
| - shelf_layout_manager_->set_workspace_controller(workspace_controller);
|
| - workspace_controller->SetShelf(shelf_layout_manager_);
|
| -
|
| status_container->SetLayoutManager(
|
| new StatusAreaLayoutManager(status_container, this));
|
|
|
|
|