Index: ash/aura/wm_window_aura.cc |
diff --git a/ash/aura/wm_window_aura.cc b/ash/aura/wm_window_aura.cc |
index 831751f6d9d2f585bdbdcf352c558824390b0c71..9715a7c339eba8b46c7859dccd40cfb05cffc405 100644 |
--- a/ash/aura/wm_window_aura.cc |
+++ b/ash/aura/wm_window_aura.cc |
@@ -857,6 +857,7 @@ void WmWindowAura::OnWindowDestroyed(aura::Window* window) { |
void WmWindowAura::OnWindowVisibilityChanging(aura::Window* window, |
bool visible) { |
+ DCHECK_EQ(window, window_); |
FOR_EACH_OBSERVER(WmWindowObserver, observers_, |
OnWindowVisibilityChanging(this, visible)); |
} |
@@ -864,7 +865,7 @@ void WmWindowAura::OnWindowVisibilityChanging(aura::Window* window, |
void WmWindowAura::OnWindowVisibilityChanged(aura::Window* window, |
bool visible) { |
FOR_EACH_OBSERVER(WmWindowObserver, observers_, |
- OnWindowVisibilityChanged(this, visible)); |
+ OnWindowVisibilityChanged(Get(window), visible)); |
} |
void WmWindowAura::OnWindowTitleChanged(aura::Window* window) { |