| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ | 5 #ifndef CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ |
| 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ | 6 #define CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ |
| 7 | 7 |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/memory/ref_counted.h" | 10 #include "base/memory/ref_counted.h" |
| (...skipping 10 matching lines...) Expand all Loading... |
| 21 class Window; | 21 class Window; |
| 22 } | 22 } |
| 23 | 23 |
| 24 namespace ui { | 24 namespace ui { |
| 25 class DropTargetEvent; | 25 class DropTargetEvent; |
| 26 } | 26 } |
| 27 | 27 |
| 28 namespace content { | 28 namespace content { |
| 29 class OverscrollNavigationOverlay; | 29 class OverscrollNavigationOverlay; |
| 30 class ShadowWindow; | 30 class ShadowWindow; |
| 31 class TouchEditableImplAura; |
| 31 class WebContentsViewDelegate; | 32 class WebContentsViewDelegate; |
| 32 class WebContentsImpl; | 33 class WebContentsImpl; |
| 33 class WebDragDestDelegate; | 34 class WebDragDestDelegate; |
| 34 | 35 |
| 35 class CONTENT_EXPORT WebContentsViewAura | 36 class CONTENT_EXPORT WebContentsViewAura |
| 36 : public WebContentsViewPort, | 37 : public WebContentsViewPort, |
| 37 public RenderViewHostDelegateView, | 38 public RenderViewHostDelegateView, |
| 38 NON_EXPORTED_BASE(public OverscrollControllerDelegate), | 39 NON_EXPORTED_BASE(public OverscrollControllerDelegate), |
| 39 public ui::ImplicitAnimationObserver, | 40 public ui::ImplicitAnimationObserver, |
| 40 public aura::WindowDelegate, | 41 public aura::WindowDelegate, |
| (...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 gfx::Vector2d GetTranslationForOverscroll(int delta_x, int delta_y); | 86 gfx::Vector2d GetTranslationForOverscroll(int delta_x, int delta_y); |
| 86 | 87 |
| 87 // A window showing the screenshot is overlayed during a navigation triggered | 88 // A window showing the screenshot is overlayed during a navigation triggered |
| 88 // by overscroll. This function sets this up. | 89 // by overscroll. This function sets this up. |
| 89 void PrepareOverscrollNavigationOverlay(); | 90 void PrepareOverscrollNavigationOverlay(); |
| 90 | 91 |
| 91 // Changes the brightness of the layer depending on the amount of horizontal | 92 // Changes the brightness of the layer depending on the amount of horizontal |
| 92 // overscroll (|delta_x|, in pixels). | 93 // overscroll (|delta_x|, in pixels). |
| 93 void UpdateOverscrollWindowBrightness(float delta_x); | 94 void UpdateOverscrollWindowBrightness(float delta_x); |
| 94 | 95 |
| 96 void AttachTouchEditableToRenderView(); |
| 97 |
| 95 // Overridden from WebContentsView: | 98 // Overridden from WebContentsView: |
| 96 virtual gfx::NativeView GetNativeView() const OVERRIDE; | 99 virtual gfx::NativeView GetNativeView() const OVERRIDE; |
| 97 virtual gfx::NativeView GetContentNativeView() const OVERRIDE; | 100 virtual gfx::NativeView GetContentNativeView() const OVERRIDE; |
| 98 virtual gfx::NativeWindow GetTopLevelNativeWindow() const OVERRIDE; | 101 virtual gfx::NativeWindow GetTopLevelNativeWindow() const OVERRIDE; |
| 99 virtual void GetContainerBounds(gfx::Rect *out) const OVERRIDE; | 102 virtual void GetContainerBounds(gfx::Rect *out) const OVERRIDE; |
| 100 virtual void OnTabCrashed(base::TerminationStatus status, | 103 virtual void OnTabCrashed(base::TerminationStatus status, |
| 101 int error_code) OVERRIDE; | 104 int error_code) OVERRIDE; |
| 102 virtual void SizeContents(const gfx::Size& size) OVERRIDE; | 105 virtual void SizeContents(const gfx::Size& size) OVERRIDE; |
| 103 virtual void Focus() OVERRIDE; | 106 virtual void Focus() OVERRIDE; |
| 104 virtual void SetInitialFocus() OVERRIDE; | 107 virtual void SetInitialFocus() OVERRIDE; |
| (...skipping 112 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 217 OverscrollMode current_overscroll_gesture_; | 220 OverscrollMode current_overscroll_gesture_; |
| 218 | 221 |
| 219 // This is the completed overscroll gesture. This is used for the animation | 222 // This is the completed overscroll gesture. This is used for the animation |
| 220 // callback that happens in response to a completed overscroll gesture. | 223 // callback that happens in response to a completed overscroll gesture. |
| 221 OverscrollMode completed_overscroll_gesture_; | 224 OverscrollMode completed_overscroll_gesture_; |
| 222 | 225 |
| 223 // This manages the overlay window that shows the screenshot during a history | 226 // This manages the overlay window that shows the screenshot during a history |
| 224 // navigation triggered by the overscroll gesture. | 227 // navigation triggered by the overscroll gesture. |
| 225 scoped_ptr<OverscrollNavigationOverlay> navigation_overlay_; | 228 scoped_ptr<OverscrollNavigationOverlay> navigation_overlay_; |
| 226 | 229 |
| 230 scoped_ptr<TouchEditableImplAura> touch_editable_; |
| 231 |
| 227 DISALLOW_COPY_AND_ASSIGN(WebContentsViewAura); | 232 DISALLOW_COPY_AND_ASSIGN(WebContentsViewAura); |
| 228 }; | 233 }; |
| 229 | 234 |
| 230 } // namespace content | 235 } // namespace content |
| 231 | 236 |
| 232 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ | 237 #endif // CONTENT_BROWSER_WEB_CONTENTS_WEB_CONTENTS_VIEW_AURA_H_ |
| OLD | NEW |