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..5f66f84c179f5897ce1f80eec2fb6d68a2c6976e 100644 |
--- a/ash/wm/overview/window_selector_item.cc |
+++ b/ash/wm/overview/window_selector_item.cc |
@@ -107,7 +107,8 @@ views::Widget* CreateWindowLabel(aura::Window* root_window, |
const int WindowSelectorItem::kFadeInMilliseconds = 80; |
WindowSelectorItem::WindowSelectorItem() |
- : root_window_(NULL), |
+ : active_(true), |
+ root_window_(NULL), |
in_bounds_update_(false) { |
} |
@@ -234,6 +235,13 @@ void WindowSelectorItem::UpdateCloseButtonBounds(aura::Window* root_window, |
} |
} |
+void WindowSelectorItem::SetActive(bool active) { |
+ active_ = active; |
+ window_label_->GetNativeWindow()->layer()->SetOpacity(active ? 1 : 0.5); |
+ close_button_->GetNativeWindow()->layer()->SetOpacity(active ? 1 : 0.5); |
+ ChangeItemVisibility(active); |
+} |
+ |
void WindowSelectorItem::UpdateWindowLabels(const gfx::Rect& window_bounds, |
aura::Window* root_window, |
bool animate) { |