Added llvm into exceptions as we can't add README.chromium into 3rd party repository
[chromium-blink-merge.git] / ash / wm / coordinate_conversion.h
blobaa4a84850b1907244a3699bf92d5691335a3440a
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef ASH_WM_COORDINATE_CONVERSION_H_
6 #define ASH_WM_COORDINATE_CONVERSION_H_
8 #include "ash/ash_export.h"
10 namespace aura {
11 class Window;
12 } // namespace gfx
14 namespace gfx {
15 class Point;
16 class Rect;
17 } // namespace gfx
19 namespace ash {
20 namespace wm {
22 // Returns the RootWindow at |point| in the virtual screen coordinates.
23 // Returns NULL if the root window does not exist at the given
24 // point.
25 ASH_EXPORT aura::Window* GetRootWindowAt(const gfx::Point& point);
27 // Returns the RootWindow that shares the most area with |rect| in
28 // the virtual scren coordinates.
29 ASH_EXPORT aura::Window* GetRootWindowMatching(const gfx::Rect& rect);
31 } // namespace wm
32 } // namespace ash
34 #endif // ASH_WM_COORDINATE_CONVERSION_H_