void Window::NotifyWindowVisibilityChangedUp(aura::Window* target,
bool visible) {
- for (Window* window = this; window; window = window->parent()) {
+ // Start with the parent as we already notified |this|
+ // in NotifyWindowVisibilityChangedDown.
+ for (Window* window = parent(); window; window = window->parent()) {
bool ret = window->NotifyWindowVisibilityChangedAtReceiver(target, visible);
DCHECK(ret);
}
#endif
}
-bool Window::ContainsMouse() {
- bool contains_mouse = false;
- if (IsVisible()) {
- WindowTreeHost* host = GetHost();
- contains_mouse = host &&
- ContainsPointInRoot(host->dispatcher()->GetLastMouseLocationInRoot());
- }
- return contains_mouse;
-}
-
const Window* Window::GetAncestorWithLayer(gfx::Vector2d* offset) const {
for (const aura::Window* window = this; window; window = window->parent()) {
if (window->layer())