| Index: ash/common/wm/overview/window_selector.cc
|
| diff --git a/ash/common/wm/overview/window_selector.cc b/ash/common/wm/overview/window_selector.cc
|
| index ea5c3af384082feb9317fc4c8e84b482d230d6ca..8e1d743effe3be123c1cd158c299d2798f6fd5a0 100644
|
| --- a/ash/common/wm/overview/window_selector.cc
|
| +++ b/ash/common/wm/overview/window_selector.cc
|
| @@ -239,7 +239,7 @@ WindowSelector::~WindowSelector() {
|
| // calls to restoring_minimized_windows() on a partially constructed object.
|
| void WindowSelector::Init(const WindowList& windows) {
|
| if (restore_focus_window_)
|
| - restore_focus_window_->AddObserver(this);
|
| + restore_focus_window_->aura_window()->AddObserver(this);
|
|
|
| WmShell* shell = WmShell::Get();
|
|
|
| @@ -260,7 +260,7 @@ void WindowSelector::Init(const WindowList& windows) {
|
| for (size_t i = 0; i < wm::kSwitchableWindowContainerIdsLength; ++i) {
|
| WmWindow* container =
|
| root->GetChildByShellWindowId(wm::kSwitchableWindowContainerIds[i]);
|
| - container->AddObserver(this);
|
| + container->aura_window()->AddObserver(this);
|
| observed_windows_.insert(container);
|
| }
|
|
|
| @@ -372,12 +372,12 @@ void WindowSelector::Shutdown() {
|
|
|
| void WindowSelector::RemoveAllObservers() {
|
| for (WmWindow* window : observed_windows_)
|
| - window->RemoveObserver(this);
|
| + window->aura_window()->RemoveObserver(this);
|
|
|
| WmShell::Get()->RemoveActivationObserver(this);
|
| display::Screen::GetScreen()->RemoveObserver(this);
|
| if (restore_focus_window_)
|
| - restore_focus_window_->RemoveObserver(this);
|
| + restore_focus_window_->aura_window()->RemoveObserver(this);
|
| }
|
|
|
| void WindowSelector::CancelSelection() {
|
| @@ -515,15 +515,15 @@ void WindowSelector::OnDisplayMetricsChanged(const display::Display& display,
|
| RepositionTextFilterOnDisplayMetricsChange();
|
| }
|
|
|
| -void WindowSelector::OnWindowTreeChanged(WmWindow* window,
|
| - const TreeChangeParams& params) {
|
| +void WindowSelector::OnWindowHierarchyChanged(
|
| + const HierarchyChangeParams& params) {
|
| // Only care about newly added children of |observed_windows_|.
|
| - if (!observed_windows_.count(window) ||
|
| - !observed_windows_.count(params.new_parent)) {
|
| + if (!observed_windows_.count(WmWindow::Get(params.receiver)) ||
|
| + !observed_windows_.count(WmWindow::Get(params.new_parent))) {
|
| return;
|
| }
|
|
|
| - WmWindow* new_window = params.target;
|
| + WmWindow* new_window = WmWindow::Get(params.target);
|
| if (!IsSelectable(new_window))
|
| return;
|
|
|
| @@ -538,10 +538,10 @@ void WindowSelector::OnWindowTreeChanged(WmWindow* window,
|
| }
|
| }
|
|
|
| -void WindowSelector::OnWindowDestroying(WmWindow* window) {
|
| +void WindowSelector::OnWindowDestroying(aura::Window* window) {
|
| window->RemoveObserver(this);
|
| - observed_windows_.erase(window);
|
| - if (window == restore_focus_window_)
|
| + observed_windows_.erase(WmWindow::Get(window));
|
| + if (WmWindow::Get(window) == restore_focus_window_)
|
| restore_focus_window_ = nullptr;
|
| }
|
|
|
| @@ -656,7 +656,7 @@ void WindowSelector::ResetFocusRestoreWindow(bool focus) {
|
| // observed.
|
| if (observed_windows_.find(restore_focus_window_) ==
|
| observed_windows_.end()) {
|
| - restore_focus_window_->RemoveObserver(this);
|
| + restore_focus_window_->aura_window()->RemoveObserver(this);
|
| }
|
| restore_focus_window_ = nullptr;
|
| }
|
|
|