// Copyright 2012 The Chromium Authors. All rights reserved. // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #include "ui/aura/test/window_test_api.h" #include "ui/aura/window.h" #include "ui/aura/window_event_dispatcher.h" #include "ui/aura/window_tree_host.h" namespace aura { namespace test { WindowTestApi::WindowTestApi(Window* window) : window_(window) { } bool WindowTestApi::OwnsLayer() const { return window_->OwnsLayer(); } bool WindowTestApi::ContainsMouse() const { if (!window_->IsVisible()) return false; WindowTreeHost* host = window_->GetHost(); return host && window_->ContainsPointInRoot( host->dispatcher()->GetLastMouseLocationInRoot()); } } // namespace test } // namespace aura