| Index: content/browser/web_contents/web_contents_view_aura.h
|
| diff --git a/content/browser/web_contents/web_contents_view_aura.h b/content/browser/web_contents/web_contents_view_aura.h
|
| index bccb677ec2e58646312e1e24e9a892c3ca2b2f44..8aa0a36617997ebb318d1c892f4eb147cb3b5fe6 100644
|
| --- a/content/browser/web_contents/web_contents_view_aura.h
|
| +++ b/content/browser/web_contents/web_contents_view_aura.h
|
| @@ -10,6 +10,7 @@
|
| #include "base/memory/ref_counted.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "content/browser/renderer_host/overscroll_controller_delegate.h"
|
| +#include "content/browser/web_contents/aura/native_view_screen_bounds_observer.h"
|
| #include "content/common/content_export.h"
|
| #include "content/port/browser/render_view_host_delegate_view.h"
|
| #include "content/port/browser/web_contents_view_port.h"
|
| @@ -39,7 +40,8 @@ class CONTENT_EXPORT WebContentsViewAura
|
| NON_EXPORTED_BASE(public OverscrollControllerDelegate),
|
| public ui::ImplicitAnimationObserver,
|
| public aura::WindowDelegate,
|
| - public aura::client::DragDropDelegate {
|
| + public aura::client::DragDropDelegate,
|
| + public NativeViewScreenBoundsObserverDelegate {
|
| public:
|
| WebContentsViewAura(WebContentsImpl* web_contents,
|
| WebContentsViewDelegate* delegate);
|
| @@ -49,7 +51,6 @@ class CONTENT_EXPORT WebContentsViewAura
|
| void SetTouchEditableForTest(TouchEditableImplAura* touch_editable);
|
|
|
| private:
|
| - class WindowObserver;
|
| #if defined(OS_WIN)
|
| class ChildWindowObserver;
|
| #endif
|
| @@ -186,13 +187,26 @@ class CONTENT_EXPORT WebContentsViewAura
|
| virtual void OnDragExited() OVERRIDE;
|
| virtual int OnPerformDrop(const ui::DropTargetEvent& event) OVERRIDE;
|
|
|
| + // Overriden from NativeViewScreenBoundsObserverDelegate
|
| + virtual aura::Window* GetDelegateWindow() OVERRIDE;
|
| + virtual void AddDelegateWindowObserver(aura::WindowObserver* observer)
|
| + OVERRIDE;
|
| + virtual void RemoveDelegateWindowObserver(aura::WindowObserver* observer)
|
| + OVERRIDE;
|
| + virtual void RemoveRootWindowObserver(aura::RootWindowObserver* observer)
|
| + OVERRIDE;
|
| + virtual void AddRootWindowObserver(aura::RootWindowObserver* observer)
|
| + OVERRIDE;
|
| + virtual void OnScreenPositionChanged() OVERRIDE;
|
| + virtual void OnScreenBoundsChanged() OVERRIDE;
|
| +
|
| scoped_ptr<aura::Window> window_;
|
|
|
| // The window that shows the screenshot of the history page during an
|
| // overscroll navigation gesture.
|
| scoped_ptr<aura::Window> overscroll_window_;
|
|
|
| - scoped_ptr<WindowObserver> window_observer_;
|
| + scoped_ptr<NativeViewScreenBoundsObserver> bounds_observer_;
|
| #if defined(OS_WIN)
|
| scoped_ptr<ChildWindowObserver> child_window_observer_;
|
| #endif
|
|
|