Roll src/third_party/WebKit 06cb9e9:a978ee5 (svn 202558:202559)
[chromium-blink-merge.git] / ui / aura / window_tree_host_observer.h
blobd96e9d3b24dc1230deb2ab5920787bcbff2db98f
1 // Copyright 2014 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 UI_AURA_WINDOW_TREE_HOST_OBSERVER_H_
6 #define UI_AURA_WINDOW_TREE_HOST_OBSERVER_H_
8 #include "ui/aura/aura_export.h"
10 namespace gfx {
11 class Point;
14 namespace aura {
15 class Window;
16 class WindowTreeHost;
18 class AURA_EXPORT WindowTreeHostObserver {
19 public:
20 // Called when the host's client size has changed.
21 virtual void OnHostResized(const WindowTreeHost* host) {}
23 // Called when the host is moved on screen.
24 virtual void OnHostMoved(const WindowTreeHost* host,
25 const gfx::Point& new_origin) {}
27 // Called when the native window system sends the host request to close.
28 virtual void OnHostCloseRequested(const WindowTreeHost* host) {}
30 protected:
31 virtual ~WindowTreeHostObserver() {}
34 } // namespace aura
36 #endif // UI_AURA_WINDOW_TREE_HOST_OBSERVER_H_