| Index: views/widget/native_widget_gtk.h
|
| diff --git a/views/widget/native_widget_gtk.h b/views/widget/native_widget_gtk.h
|
| index 798d03591ce907b4fd4ad3a959d28bbeee728a44..29a0f1ea0b4580e73a22c0281e5ce33343b7bfb1 100644
|
| --- a/views/widget/native_widget_gtk.h
|
| +++ b/views/widget/native_widget_gtk.h
|
| @@ -12,6 +12,7 @@
|
| #include "base/message_loop.h"
|
| #include "ui/base/gtk/gtk_signal.h"
|
| #include "ui/base/x/active_window_watcher_x.h"
|
| +#include "ui/gfx/compositor/compositor.h"
|
| #include "ui/gfx/size.h"
|
| #include "views/focus/focus_manager.h"
|
| #include "views/widget/native_widget_private.h"
|
| @@ -41,6 +42,7 @@ class NativeWidgetDelegate;
|
|
|
| // Widget implementation for GTK.
|
| class VIEWS_EXPORT NativeWidgetGtk : public internal::NativeWidgetPrivate,
|
| + public ui::CompositorOwner,
|
| public ui::ActiveWindowWatcherX::Observer {
|
| public:
|
| explicit NativeWidgetGtk(internal::NativeWidgetDelegate* delegate);
|
| @@ -297,6 +299,15 @@ class VIEWS_EXPORT NativeWidgetGtk : public internal::NativeWidgetPrivate,
|
| class DropObserver;
|
| friend class DropObserver;
|
|
|
| + // Overridden from ui::CompositorOwner
|
| + virtual gfx::AcceleratedWidget GetAcceleratedWidget() {
|
| + return GDK_WINDOW_XID(window_contents_->window);
|
| + }
|
| +
|
| + virtual void PaintNow() {
|
| + // Do something
|
| + }
|
| +
|
| // Overridden from internal::InputMethodDelegate
|
| virtual void DispatchKeyEventPostIME(const KeyEvent& key) OVERRIDE;
|
|
|
|
|