Index: chrome/browser/ui/gtk/apps/native_app_window_gtk.h |
diff --git a/chrome/browser/ui/gtk/apps/native_app_window_gtk.h b/chrome/browser/ui/gtk/apps/native_app_window_gtk.h |
index 182741698776adb837f944059465b78b003822da..30d5be993514cb21fe0f6ab1f7d662a61c3a0ca1 100644 |
--- a/chrome/browser/ui/gtk/apps/native_app_window_gtk.h |
+++ b/chrome/browser/ui/gtk/apps/native_app_window_gtk.h |
@@ -12,6 +12,7 @@ |
#include "base/observer_list.h" |
#include "base/timer/timer.h" |
#include "chrome/browser/ui/gtk/extensions/extension_view_gtk.h" |
+#include "content/public/browser/web_contents_observer.h" |
#include "third_party/skia/include/core/SkRegion.h" |
#include "ui/base/gtk/gtk_signal.h" |
#include "ui/base/x/active_window_watcher_x_observer.h" |
@@ -27,7 +28,8 @@ class Extension; |
class NativeAppWindowGtk : public apps::NativeAppWindow, |
public ExtensionViewGtk::Container, |
- public ui::ActiveWindowWatcherXObserver { |
+ public ui::ActiveWindowWatcherXObserver, |
+ public content::WebContentsObserver { |
public: |
NativeAppWindowGtk(apps::ShellWindow* shell_window, |
const apps::ShellWindow::CreateParams& params); |
@@ -58,6 +60,11 @@ class NativeAppWindowGtk : public apps::NativeAppWindow, |
// ActiveWindowWatcherXObserver implementation. |
virtual void ActiveWindowChanged(GdkWindow* active_window) OVERRIDE; |
+ // WebContentsObserver implementation. |
+ virtual void RenderViewHostChanged( |
+ content::RenderViewHost* old_host, |
+ content::RenderViewHost* new_host) OVERRIDE; |
+ |
private: |
// NativeAppWindow implementation. |
virtual void SetFullscreen(bool fullscreen) OVERRIDE; |
@@ -69,7 +76,6 @@ class NativeAppWindowGtk : public apps::NativeAppWindow, |
virtual void UpdateInputRegion(scoped_ptr<SkRegion> region) OVERRIDE; |
virtual void UpdateDraggableRegions( |
const std::vector<extensions::DraggableRegion>& regions) OVERRIDE; |
- virtual void RenderViewHostChanged() OVERRIDE; |
virtual gfx::Insets GetFrameInsets() const OVERRIDE; |
virtual void HideWithApp() OVERRIDE; |
virtual void ShowWithApp() OVERRIDE; |