| Index: ui/aura/window_tree_host_x11.h
|
| diff --git a/ui/aura/window_tree_host_x11.h b/ui/aura/window_tree_host_x11.h
|
| index 67ec4b29dc63573d986950d8e403938029c21948..3e8a2850d2e026beb6daf7e2a68c41b653d40ec1 100644
|
| --- a/ui/aura/window_tree_host_x11.h
|
| +++ b/ui/aura/window_tree_host_x11.h
|
| @@ -13,6 +13,7 @@
|
| #include "ui/gfx/insets.h"
|
| #include "ui/gfx/rect.h"
|
| #include "ui/gfx/x/x11_atom_cache.h"
|
| +#include "ui/window/platform_window.h"
|
|
|
| // X forward decls to avoid including Xlib.h in a header file.
|
| typedef struct _XDisplay XDisplay;
|
| @@ -21,6 +22,7 @@ typedef XID Window;
|
|
|
| namespace ui {
|
| class MouseEvent;
|
| +class PlatformWindow;
|
| }
|
|
|
| namespace aura {
|
| @@ -31,8 +33,8 @@ class TouchEventCalibrate;
|
|
|
| class AURA_EXPORT WindowTreeHostX11 : public WindowTreeHost,
|
| public ui::EventSource,
|
| - public ui::PlatformEventDispatcher {
|
| -
|
| + public ui::PlatformEventDispatcher,
|
| + public ui::PlatformWindowDelegate {
|
| public:
|
| explicit WindowTreeHostX11(const gfx::Rect& bounds);
|
| virtual ~WindowTreeHostX11();
|
| @@ -61,6 +63,15 @@ class AURA_EXPORT WindowTreeHostX11 : public WindowTreeHost,
|
| // ui::EventSource overrides.
|
| virtual ui::EventProcessor* GetEventProcessor() OVERRIDE;
|
|
|
| + // ui::PlatformWindowDelegate:
|
| + virtual void OnBoundsChanged(const gfx::Rect& new_bounds) OVERRIDE;
|
| + virtual void OnDamageRect(const gfx::Rect& damaged_region) OVERRIDE;
|
| + virtual void DispatchEvent(ui::Event* event) OVERRIDE;
|
| + virtual void OnCloseRequest() OVERRIDE;
|
| + virtual void OnClosed() OVERRIDE;
|
| + virtual void OnWindowStateChanged(ui::PlatformWindowState new_state) OVERRIDE;
|
| + virtual void OnLostCapture() OVERRIDE;
|
| +
|
| protected:
|
| // Called when X Configure Notify event is recevied.
|
| virtual void OnConfigureNotify();
|
| @@ -107,6 +118,8 @@ class AURA_EXPORT WindowTreeHostX11 : public WindowTreeHost,
|
|
|
| ui::X11AtomCache atom_cache_;
|
|
|
| + scoped_ptr<ui::PlatformWindow> platform_window_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(WindowTreeHostX11);
|
| };
|
|
|
|
|