| Index: ash/wm/overview/window_selector_item.cc
|
| diff --git a/ash/wm/overview/window_selector_item.cc b/ash/wm/overview/window_selector_item.cc
|
| index 7b0d872a9462a88a69efe6caccffec70ff599741..96a543bbba59f983dfc94aad32a72b95f418a7c1 100644
|
| --- a/ash/wm/overview/window_selector_item.cc
|
| +++ b/ash/wm/overview/window_selector_item.cc
|
| @@ -119,6 +119,7 @@ void WindowSelectorItem::RemoveWindow(const aura::Window* window) {
|
| // its owner.
|
| if (empty())
|
| return;
|
| +
|
| window_label_.reset();
|
| UpdateWindowLabels(target_bounds_, root_window_, false);
|
| UpdateCloseButtonBounds(root_window_, false);
|
| @@ -141,7 +142,6 @@ void WindowSelectorItem::SetBounds(aura::Window* root_window,
|
| }
|
| activate_window_button_->SetBounds(target_bounds);
|
|
|
| - // TODO(nsatragno): Handle window title updates.
|
| UpdateWindowLabels(target_bounds, root_window, animate);
|
|
|
| gfx::Rect inset_bounds(target_bounds);
|
| @@ -170,6 +170,12 @@ void WindowSelectorItem::ButtonPressed(views::Button* sender,
|
| views::Widget::GetWidgetForNativeView(SelectionWindow())->Close();
|
| }
|
|
|
| +void WindowSelectorItem::OnWindowTitleChanged(aura::Window* window,
|
| + const base::string16& new_title) {
|
| + static_cast<views::Label*>(
|
| + window_label_->GetContentsView())->SetText(new_title);
|
| +}
|
| +
|
| void WindowSelectorItem::UpdateCloseButtonBounds(aura::Window* root_window,
|
| bool animate) {
|
| gfx::RectF align_bounds(ScreenUtil::ConvertRectFromScreen(
|
|
|