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; |