| 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_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| 7 | 7 |
| 8 #include <map> | 8 #include <map> |
| 9 #include <set> | 9 #include <set> |
| 10 #include <string> | 10 #include <string> |
| (...skipping 120 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 131 } | 131 } |
| 132 | 132 |
| 133 // When |is_guest_view_hack| is true, this view isn't really the view for | 133 // When |is_guest_view_hack| is true, this view isn't really the view for |
| 134 // the |widget|, a RenderWidgetHostViewGuest is. | 134 // the |widget|, a RenderWidgetHostViewGuest is. |
| 135 // | 135 // |
| 136 // TODO(lazyboy): Remove |is_guest_view_hack| once BrowserPlugin has migrated | 136 // TODO(lazyboy): Remove |is_guest_view_hack| once BrowserPlugin has migrated |
| 137 // to use RWHVChildFrame (http://crbug.com/330264). | 137 // to use RWHVChildFrame (http://crbug.com/330264). |
| 138 RenderWidgetHostViewAura(RenderWidgetHost* host, bool is_guest_view_hack); | 138 RenderWidgetHostViewAura(RenderWidgetHost* host, bool is_guest_view_hack); |
| 139 | 139 |
| 140 // RenderWidgetHostView implementation. | 140 // RenderWidgetHostView implementation. |
| 141 virtual bool OnMessageReceived(const IPC::Message& msg) override; | 141 bool OnMessageReceived(const IPC::Message& msg) override; |
| 142 virtual void InitAsChild(gfx::NativeView parent_view) override; | 142 void InitAsChild(gfx::NativeView parent_view) override; |
| 143 virtual RenderWidgetHost* GetRenderWidgetHost() const override; | 143 RenderWidgetHost* GetRenderWidgetHost() const override; |
| 144 virtual void SetSize(const gfx::Size& size) override; | 144 void SetSize(const gfx::Size& size) override; |
| 145 virtual void SetBounds(const gfx::Rect& rect) override; | 145 void SetBounds(const gfx::Rect& rect) override; |
| 146 virtual gfx::Vector2dF GetLastScrollOffset() const override; | 146 gfx::Vector2dF GetLastScrollOffset() const override; |
| 147 virtual gfx::NativeView GetNativeView() const override; | 147 gfx::NativeView GetNativeView() const override; |
| 148 virtual gfx::NativeViewId GetNativeViewId() const override; | 148 gfx::NativeViewId GetNativeViewId() const override; |
| 149 virtual gfx::NativeViewAccessible GetNativeViewAccessible() override; | 149 gfx::NativeViewAccessible GetNativeViewAccessible() override; |
| 150 virtual ui::TextInputClient* GetTextInputClient() override; | 150 ui::TextInputClient* GetTextInputClient() override; |
| 151 virtual bool HasFocus() const override; | 151 bool HasFocus() const override; |
| 152 virtual bool IsSurfaceAvailableForCopy() const override; | 152 bool IsSurfaceAvailableForCopy() const override; |
| 153 virtual void Show() override; | 153 void Show() override; |
| 154 virtual void Hide() override; | 154 void Hide() override; |
| 155 virtual bool IsShowing() override; | 155 bool IsShowing() override; |
| 156 virtual gfx::Rect GetViewBounds() const override; | 156 gfx::Rect GetViewBounds() const override; |
| 157 virtual void SetBackgroundColor(SkColor color) override; | 157 void SetBackgroundColor(SkColor color) override; |
| 158 virtual gfx::Size GetVisibleViewportSize() const override; | 158 gfx::Size GetVisibleViewportSize() const override; |
| 159 virtual void SetInsets(const gfx::Insets& insets) override; | 159 void SetInsets(const gfx::Insets& insets) override; |
| 160 | 160 |
| 161 // Overridden from RenderWidgetHostViewBase: | 161 // Overridden from RenderWidgetHostViewBase: |
| 162 virtual void InitAsPopup(RenderWidgetHostView* parent_host_view, | 162 void InitAsPopup(RenderWidgetHostView* parent_host_view, |
| 163 const gfx::Rect& pos) override; | 163 const gfx::Rect& pos) override; |
| 164 virtual void InitAsFullscreen( | 164 void InitAsFullscreen(RenderWidgetHostView* reference_host_view) override; |
| 165 RenderWidgetHostView* reference_host_view) override; | 165 void WasShown() override; |
| 166 virtual void WasShown() override; | 166 void WasHidden() override; |
| 167 virtual void WasHidden() override; | 167 void MovePluginWindows(const std::vector<WebPluginGeometry>& moves) override; |
| 168 virtual void MovePluginWindows( | 168 void Focus() override; |
| 169 const std::vector<WebPluginGeometry>& moves) override; | 169 void Blur() override; |
| 170 virtual void Focus() override; | 170 void UpdateCursor(const WebCursor& cursor) override; |
| 171 virtual void Blur() override; | 171 void SetIsLoading(bool is_loading) override; |
| 172 virtual void UpdateCursor(const WebCursor& cursor) override; | 172 void TextInputTypeChanged(ui::TextInputType type, |
| 173 virtual void SetIsLoading(bool is_loading) override; | 173 ui::TextInputMode input_mode, |
| 174 virtual void TextInputTypeChanged(ui::TextInputType type, | 174 bool can_compose_inline, |
| 175 ui::TextInputMode input_mode, | 175 int flags) override; |
| 176 bool can_compose_inline, | 176 void ImeCancelComposition() override; |
| 177 int flags) override; | 177 void ImeCompositionRangeChanged( |
| 178 virtual void ImeCancelComposition() override; | |
| 179 virtual void ImeCompositionRangeChanged( | |
| 180 const gfx::Range& range, | 178 const gfx::Range& range, |
| 181 const std::vector<gfx::Rect>& character_bounds) override; | 179 const std::vector<gfx::Rect>& character_bounds) override; |
| 182 virtual void RenderProcessGone(base::TerminationStatus status, | 180 void RenderProcessGone(base::TerminationStatus status, |
| 183 int error_code) override; | 181 int error_code) override; |
| 184 virtual void Destroy() override; | 182 void Destroy() override; |
| 185 virtual void SetTooltipText(const base::string16& tooltip_text) override; | 183 void SetTooltipText(const base::string16& tooltip_text) override; |
| 186 virtual void SelectionChanged(const base::string16& text, | 184 void SelectionChanged(const base::string16& text, |
| 187 size_t offset, | 185 size_t offset, |
| 188 const gfx::Range& range) override; | 186 const gfx::Range& range) override; |
| 189 virtual gfx::Size GetRequestedRendererSize() const override; | 187 gfx::Size GetRequestedRendererSize() const override; |
| 190 virtual void SelectionBoundsChanged( | 188 void SelectionBoundsChanged( |
| 191 const ViewHostMsg_SelectionBounds_Params& params) override; | 189 const ViewHostMsg_SelectionBounds_Params& params) override; |
| 192 virtual void CopyFromCompositingSurface( | 190 void CopyFromCompositingSurface(const gfx::Rect& src_subrect, |
| 193 const gfx::Rect& src_subrect, | 191 const gfx::Size& dst_size, |
| 194 const gfx::Size& dst_size, | 192 CopyFromCompositingSurfaceCallback& callback, |
| 195 CopyFromCompositingSurfaceCallback& callback, | 193 const SkColorType color_type) override; |
| 196 const SkColorType color_type) override; | 194 void CopyFromCompositingSurfaceToVideoFrame( |
| 197 virtual void CopyFromCompositingSurfaceToVideoFrame( | |
| 198 const gfx::Rect& src_subrect, | 195 const gfx::Rect& src_subrect, |
| 199 const scoped_refptr<media::VideoFrame>& target, | 196 const scoped_refptr<media::VideoFrame>& target, |
| 200 const base::Callback<void(bool)>& callback) override; | 197 const base::Callback<void(bool)>& callback) override; |
| 201 virtual bool CanCopyToVideoFrame() const override; | 198 bool CanCopyToVideoFrame() const override; |
| 202 virtual bool CanSubscribeFrame() const override; | 199 bool CanSubscribeFrame() const override; |
| 203 virtual void BeginFrameSubscription( | 200 void BeginFrameSubscription( |
| 204 scoped_ptr<RenderWidgetHostViewFrameSubscriber> subscriber) override; | 201 scoped_ptr<RenderWidgetHostViewFrameSubscriber> subscriber) override; |
| 205 virtual void EndFrameSubscription() override; | 202 void EndFrameSubscription() override; |
| 206 virtual bool HasAcceleratedSurface(const gfx::Size& desired_size) override; | 203 bool HasAcceleratedSurface(const gfx::Size& desired_size) override; |
| 207 virtual void GetScreenInfo(blink::WebScreenInfo* results) override; | 204 void GetScreenInfo(blink::WebScreenInfo* results) override; |
| 208 virtual gfx::Rect GetBoundsInRootWindow() override; | 205 gfx::Rect GetBoundsInRootWindow() override; |
| 209 virtual void WheelEventAck(const blink::WebMouseWheelEvent& event, | 206 void WheelEventAck(const blink::WebMouseWheelEvent& event, |
| 210 InputEventAckState ack_result) override; | 207 InputEventAckState ack_result) override; |
| 211 virtual void GestureEventAck(const blink::WebGestureEvent& event, | 208 void GestureEventAck(const blink::WebGestureEvent& event, |
| 212 InputEventAckState ack_result) override; | 209 InputEventAckState ack_result) override; |
| 213 virtual void ProcessAckedTouchEvent( | 210 void ProcessAckedTouchEvent(const TouchEventWithLatencyInfo& touch, |
| 214 const TouchEventWithLatencyInfo& touch, | 211 InputEventAckState ack_result) override; |
| 215 InputEventAckState ack_result) override; | 212 scoped_ptr<SyntheticGestureTarget> CreateSyntheticGestureTarget() override; |
| 216 virtual scoped_ptr<SyntheticGestureTarget> CreateSyntheticGestureTarget() | 213 InputEventAckState FilterInputEvent( |
| 217 override; | |
| 218 virtual InputEventAckState FilterInputEvent( | |
| 219 const blink::WebInputEvent& input_event) override; | 214 const blink::WebInputEvent& input_event) override; |
| 220 virtual gfx::GLSurfaceHandle GetCompositingSurface() override; | 215 gfx::GLSurfaceHandle GetCompositingSurface() override; |
| 221 virtual BrowserAccessibilityManager* CreateBrowserAccessibilityManager( | 216 BrowserAccessibilityManager* CreateBrowserAccessibilityManager( |
| 222 BrowserAccessibilityDelegate* delegate) override; | 217 BrowserAccessibilityDelegate* delegate) override; |
| 223 virtual gfx::AcceleratedWidget AccessibilityGetAcceleratedWidget() override; | 218 gfx::AcceleratedWidget AccessibilityGetAcceleratedWidget() override; |
| 224 virtual gfx::NativeViewAccessible AccessibilityGetNativeViewAccessible() | 219 gfx::NativeViewAccessible AccessibilityGetNativeViewAccessible() override; |
| 225 override; | 220 void ShowDisambiguationPopup(const gfx::Rect& rect_pixels, |
| 226 virtual void ShowDisambiguationPopup(const gfx::Rect& rect_pixels, | 221 const SkBitmap& zoomed_bitmap) override; |
| 227 const SkBitmap& zoomed_bitmap) override; | 222 bool LockMouse() override; |
| 228 virtual bool LockMouse() override; | 223 void UnlockMouse() override; |
| 229 virtual void UnlockMouse() override; | 224 void OnSwapCompositorFrame(uint32 output_surface_id, |
| 230 virtual void OnSwapCompositorFrame( | 225 scoped_ptr<cc::CompositorFrame> frame) override; |
| 231 uint32 output_surface_id, | 226 void DidStopFlinging() override; |
| 232 scoped_ptr<cc::CompositorFrame> frame) override; | |
| 233 virtual void DidStopFlinging() override; | |
| 234 | 227 |
| 235 #if defined(OS_WIN) | 228 #if defined(OS_WIN) |
| 236 virtual void SetParentNativeViewAccessible( | 229 virtual void SetParentNativeViewAccessible( |
| 237 gfx::NativeViewAccessible accessible_parent) override; | 230 gfx::NativeViewAccessible accessible_parent) override; |
| 238 virtual gfx::NativeViewId GetParentForWindowlessPlugin() const override; | 231 virtual gfx::NativeViewId GetParentForWindowlessPlugin() const override; |
| 239 #endif | 232 #endif |
| 240 | 233 |
| 241 // Overridden from ui::TextInputClient: | 234 // Overridden from ui::TextInputClient: |
| 242 virtual void SetCompositionText( | 235 void SetCompositionText(const ui::CompositionText& composition) override; |
| 243 const ui::CompositionText& composition) override; | 236 void ConfirmCompositionText() override; |
| 244 virtual void ConfirmCompositionText() override; | 237 void ClearCompositionText() override; |
| 245 virtual void ClearCompositionText() override; | 238 void InsertText(const base::string16& text) override; |
| 246 virtual void InsertText(const base::string16& text) override; | 239 void InsertChar(base::char16 ch, int flags) override; |
| 247 virtual void InsertChar(base::char16 ch, int flags) override; | 240 gfx::NativeWindow GetAttachedWindow() const override; |
| 248 virtual gfx::NativeWindow GetAttachedWindow() const override; | 241 ui::TextInputType GetTextInputType() const override; |
| 249 virtual ui::TextInputType GetTextInputType() const override; | 242 ui::TextInputMode GetTextInputMode() const override; |
| 250 virtual ui::TextInputMode GetTextInputMode() const override; | 243 int GetTextInputFlags() const override; |
| 251 virtual int GetTextInputFlags() const override; | 244 bool CanComposeInline() const override; |
| 252 virtual bool CanComposeInline() const override; | 245 gfx::Rect GetCaretBounds() const override; |
| 253 virtual gfx::Rect GetCaretBounds() const override; | 246 bool GetCompositionCharacterBounds(uint32 index, |
| 254 virtual bool GetCompositionCharacterBounds(uint32 index, | 247 gfx::Rect* rect) const override; |
| 255 gfx::Rect* rect) const override; | 248 bool HasCompositionText() const override; |
| 256 virtual bool HasCompositionText() const override; | 249 bool GetTextRange(gfx::Range* range) const override; |
| 257 virtual bool GetTextRange(gfx::Range* range) const override; | 250 bool GetCompositionTextRange(gfx::Range* range) const override; |
| 258 virtual bool GetCompositionTextRange(gfx::Range* range) const override; | 251 bool GetSelectionRange(gfx::Range* range) const override; |
| 259 virtual bool GetSelectionRange(gfx::Range* range) const override; | 252 bool SetSelectionRange(const gfx::Range& range) override; |
| 260 virtual bool SetSelectionRange(const gfx::Range& range) override; | 253 bool DeleteRange(const gfx::Range& range) override; |
| 261 virtual bool DeleteRange(const gfx::Range& range) override; | 254 bool GetTextFromRange(const gfx::Range& range, |
| 262 virtual bool GetTextFromRange(const gfx::Range& range, | 255 base::string16* text) const override; |
| 263 base::string16* text) const override; | 256 void OnInputMethodChanged() override; |
| 264 virtual void OnInputMethodChanged() override; | 257 bool ChangeTextDirectionAndLayoutAlignment( |
| 265 virtual bool ChangeTextDirectionAndLayoutAlignment( | |
| 266 base::i18n::TextDirection direction) override; | 258 base::i18n::TextDirection direction) override; |
| 267 virtual void ExtendSelectionAndDelete(size_t before, size_t after) override; | 259 void ExtendSelectionAndDelete(size_t before, size_t after) override; |
| 268 virtual void EnsureCaretInRect(const gfx::Rect& rect) override; | 260 void EnsureCaretInRect(const gfx::Rect& rect) override; |
| 269 virtual void OnCandidateWindowShown() override; | 261 void OnCandidateWindowShown() override; |
| 270 virtual void OnCandidateWindowUpdated() override; | 262 void OnCandidateWindowUpdated() override; |
| 271 virtual void OnCandidateWindowHidden() override; | 263 void OnCandidateWindowHidden() override; |
| 272 virtual bool IsEditingCommandEnabled(int command_id) override; | 264 bool IsEditingCommandEnabled(int command_id) override; |
| 273 virtual void ExecuteEditingCommand(int command_id) override; | 265 void ExecuteEditingCommand(int command_id) override; |
| 274 | 266 |
| 275 // Overridden from gfx::DisplayObserver: | 267 // Overridden from gfx::DisplayObserver: |
| 276 virtual void OnDisplayAdded(const gfx::Display& new_display) override; | 268 void OnDisplayAdded(const gfx::Display& new_display) override; |
| 277 virtual void OnDisplayRemoved(const gfx::Display& old_display) override; | 269 void OnDisplayRemoved(const gfx::Display& old_display) override; |
| 278 virtual void OnDisplayMetricsChanged(const gfx::Display& display, | 270 void OnDisplayMetricsChanged(const gfx::Display& display, |
| 279 uint32_t metrics) override; | 271 uint32_t metrics) override; |
| 280 | 272 |
| 281 // Overridden from aura::WindowDelegate: | 273 // Overridden from aura::WindowDelegate: |
| 282 virtual gfx::Size GetMinimumSize() const override; | 274 gfx::Size GetMinimumSize() const override; |
| 283 virtual gfx::Size GetMaximumSize() const override; | 275 gfx::Size GetMaximumSize() const override; |
| 284 virtual void OnBoundsChanged(const gfx::Rect& old_bounds, | 276 void OnBoundsChanged(const gfx::Rect& old_bounds, |
| 285 const gfx::Rect& new_bounds) override; | 277 const gfx::Rect& new_bounds) override; |
| 286 virtual gfx::NativeCursor GetCursor(const gfx::Point& point) override; | 278 gfx::NativeCursor GetCursor(const gfx::Point& point) override; |
| 287 virtual int GetNonClientComponent(const gfx::Point& point) const override; | 279 int GetNonClientComponent(const gfx::Point& point) const override; |
| 288 virtual bool ShouldDescendIntoChildForEventHandling( | 280 bool ShouldDescendIntoChildForEventHandling( |
| 289 aura::Window* child, | 281 aura::Window* child, |
| 290 const gfx::Point& location) override; | 282 const gfx::Point& location) override; |
| 291 virtual bool CanFocus() override; | 283 bool CanFocus() override; |
| 292 virtual void OnCaptureLost() override; | 284 void OnCaptureLost() override; |
| 293 virtual void OnPaint(gfx::Canvas* canvas) override; | 285 void OnPaint(gfx::Canvas* canvas) override; |
| 294 virtual void OnDeviceScaleFactorChanged(float device_scale_factor) override; | 286 void OnDeviceScaleFactorChanged(float device_scale_factor) override; |
| 295 virtual void OnWindowDestroying(aura::Window* window) override; | 287 void OnWindowDestroying(aura::Window* window) override; |
| 296 virtual void OnWindowDestroyed(aura::Window* window) override; | 288 void OnWindowDestroyed(aura::Window* window) override; |
| 297 virtual void OnWindowTargetVisibilityChanged(bool visible) override; | 289 void OnWindowTargetVisibilityChanged(bool visible) override; |
| 298 virtual bool HasHitTestMask() const override; | 290 bool HasHitTestMask() const override; |
| 299 virtual void GetHitTestMask(gfx::Path* mask) const override; | 291 void GetHitTestMask(gfx::Path* mask) const override; |
| 300 | 292 |
| 301 // Overridden from ui::EventHandler: | 293 // Overridden from ui::EventHandler: |
| 302 virtual void OnKeyEvent(ui::KeyEvent* event) override; | 294 void OnKeyEvent(ui::KeyEvent* event) override; |
| 303 virtual void OnMouseEvent(ui::MouseEvent* event) override; | 295 void OnMouseEvent(ui::MouseEvent* event) override; |
| 304 virtual void OnScrollEvent(ui::ScrollEvent* event) override; | 296 void OnScrollEvent(ui::ScrollEvent* event) override; |
| 305 virtual void OnTouchEvent(ui::TouchEvent* event) override; | 297 void OnTouchEvent(ui::TouchEvent* event) override; |
| 306 virtual void OnGestureEvent(ui::GestureEvent* event) override; | 298 void OnGestureEvent(ui::GestureEvent* event) override; |
| 307 | 299 |
| 308 // Overridden from aura::client::ActivationDelegate: | 300 // Overridden from aura::client::ActivationDelegate: |
| 309 virtual bool ShouldActivate() const override; | 301 bool ShouldActivate() const override; |
| 310 | 302 |
| 311 // Overridden from aura::client::ActivationChangeObserver: | 303 // Overridden from aura::client::ActivationChangeObserver: |
| 312 virtual void OnWindowActivated(aura::Window* gained_activation, | 304 void OnWindowActivated(aura::Window* gained_activation, |
| 313 aura::Window* lost_activation) override; | 305 aura::Window* lost_activation) override; |
| 314 | 306 |
| 315 // Overridden from aura::client::CursorClientObserver: | 307 // Overridden from aura::client::CursorClientObserver: |
| 316 virtual void OnCursorVisibilityChanged(bool is_visible) override; | 308 void OnCursorVisibilityChanged(bool is_visible) override; |
| 317 | 309 |
| 318 // Overridden from aura::client::FocusChangeObserver: | 310 // Overridden from aura::client::FocusChangeObserver: |
| 319 virtual void OnWindowFocused(aura::Window* gained_focus, | 311 void OnWindowFocused(aura::Window* gained_focus, |
| 320 aura::Window* lost_focus) override; | 312 aura::Window* lost_focus) override; |
| 321 | 313 |
| 322 // Overridden from aura::WindowTreeHostObserver: | 314 // Overridden from aura::WindowTreeHostObserver: |
| 323 virtual void OnHostMoved(const aura::WindowTreeHost* host, | 315 void OnHostMoved(const aura::WindowTreeHost* host, |
| 324 const gfx::Point& new_origin) override; | 316 const gfx::Point& new_origin) override; |
| 325 | 317 |
| 326 void OnTextInputStateChanged(const ViewHostMsg_TextInputState_Params& params); | 318 void OnTextInputStateChanged(const ViewHostMsg_TextInputState_Params& params); |
| 327 | 319 |
| 328 #if defined(OS_WIN) | 320 #if defined(OS_WIN) |
| 329 // Sets the cutout rects from constrained windows. These are rectangles that | 321 // Sets the cutout rects from constrained windows. These are rectangles that |
| 330 // windowed NPAPI plugins shouldn't paint in. Overwrites any previous cutout | 322 // windowed NPAPI plugins shouldn't paint in. Overwrites any previous cutout |
| 331 // rects. | 323 // rects. |
| 332 void UpdateConstrainedWindowRects(const std::vector<gfx::Rect>& rects); | 324 void UpdateConstrainedWindowRects(const std::vector<gfx::Rect>& rects); |
| 333 | 325 |
| 334 // Updates the cursor clip region. Used for mouse locking. | 326 // Updates the cursor clip region. Used for mouse locking. |
| (...skipping 19 matching lines...) Expand all Loading... |
| 354 // Sets whether the overscroll controller should be enabled for this page. | 346 // Sets whether the overscroll controller should be enabled for this page. |
| 355 void SetOverscrollControllerEnabled(bool enabled); | 347 void SetOverscrollControllerEnabled(bool enabled); |
| 356 | 348 |
| 357 void SnapToPhysicalPixelBoundary(); | 349 void SnapToPhysicalPixelBoundary(); |
| 358 | 350 |
| 359 OverscrollController* overscroll_controller() const { | 351 OverscrollController* overscroll_controller() const { |
| 360 return overscroll_controller_.get(); | 352 return overscroll_controller_.get(); |
| 361 } | 353 } |
| 362 | 354 |
| 363 protected: | 355 protected: |
| 364 virtual ~RenderWidgetHostViewAura(); | 356 ~RenderWidgetHostViewAura() override; |
| 365 | 357 |
| 366 // Exposed for tests. | 358 // Exposed for tests. |
| 367 aura::Window* window() { return window_; } | 359 aura::Window* window() { return window_; } |
| 368 virtual SkColorType PreferredReadbackFormat() override; | 360 SkColorType PreferredReadbackFormat() override; |
| 369 virtual DelegatedFrameHost* GetDelegatedFrameHost() const override; | 361 DelegatedFrameHost* GetDelegatedFrameHost() const override; |
| 370 | 362 |
| 371 private: | 363 private: |
| 372 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, | 364 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, |
| 373 PopupRetainsCaptureAfterMouseRelease); | 365 PopupRetainsCaptureAfterMouseRelease); |
| 374 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, SetCompositionText); | 366 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, SetCompositionText); |
| 375 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, TouchEventState); | 367 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, TouchEventState); |
| 376 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, | 368 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, |
| 377 TouchEventPositionsArentRounded); | 369 TouchEventPositionsArentRounded); |
| 378 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, TouchEventSyncAsync); | 370 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, TouchEventSyncAsync); |
| 379 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, SwapNotifiesWindow); | 371 FRIEND_TEST_ALL_PREFIXES(RenderWidgetHostViewAuraTest, SwapNotifiesWindow); |
| (...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 444 // moved to center. | 436 // moved to center. |
| 445 bool ShouldMoveToCenter(); | 437 bool ShouldMoveToCenter(); |
| 446 | 438 |
| 447 // Called after |window_| is parented to a WindowEventDispatcher. | 439 // Called after |window_| is parented to a WindowEventDispatcher. |
| 448 void AddedToRootWindow(); | 440 void AddedToRootWindow(); |
| 449 | 441 |
| 450 // Called prior to removing |window_| from a WindowEventDispatcher. | 442 // Called prior to removing |window_| from a WindowEventDispatcher. |
| 451 void RemovingFromRootWindow(); | 443 void RemovingFromRootWindow(); |
| 452 | 444 |
| 453 // DelegatedFrameHostClient implementation. | 445 // DelegatedFrameHostClient implementation. |
| 454 virtual ui::Compositor* GetCompositor() const override; | 446 ui::Compositor* GetCompositor() const override; |
| 455 virtual ui::Layer* GetLayer() override; | 447 ui::Layer* GetLayer() override; |
| 456 virtual RenderWidgetHostImpl* GetHost() override; | 448 RenderWidgetHostImpl* GetHost() override; |
| 457 virtual bool IsVisible() override; | 449 bool IsVisible() override; |
| 458 virtual scoped_ptr<ResizeLock> CreateResizeLock( | 450 scoped_ptr<ResizeLock> CreateResizeLock(bool defer_compositor_lock) override; |
| 459 bool defer_compositor_lock) override; | 451 gfx::Size DesiredFrameSize() override; |
| 460 virtual gfx::Size DesiredFrameSize() override; | 452 float CurrentDeviceScaleFactor() override; |
| 461 virtual float CurrentDeviceScaleFactor() override; | 453 gfx::Size ConvertViewSizeToPixel(const gfx::Size& size) override; |
| 462 virtual gfx::Size ConvertViewSizeToPixel(const gfx::Size& size) override; | |
| 463 | 454 |
| 464 // Detaches |this| from the input method object. | 455 // Detaches |this| from the input method object. |
| 465 void DetachFromInputMethod(); | 456 void DetachFromInputMethod(); |
| 466 | 457 |
| 467 // Before calling RenderWidgetHost::ForwardKeyboardEvent(), this method | 458 // Before calling RenderWidgetHost::ForwardKeyboardEvent(), this method |
| 468 // calls our keybindings handler against the event and send matched | 459 // calls our keybindings handler against the event and send matched |
| 469 // edit commands to renderer instead. | 460 // edit commands to renderer instead. |
| 470 void ForwardKeyboardEvent(const NativeWebKeyboardEvent& event); | 461 void ForwardKeyboardEvent(const NativeWebKeyboardEvent& event); |
| 471 | 462 |
| 472 // Dismisses a Web Popup on a mouse or touch press outside the popup and its | 463 // Dismisses a Web Popup on a mouse or touch press outside the popup and its |
| (...skipping 167 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 640 // view, so we can ensure the window hasn't moved between copying from the | 631 // view, so we can ensure the window hasn't moved between copying from the |
| 641 // compositing surface and showing the disambiguation popup. | 632 // compositing surface and showing the disambiguation popup. |
| 642 gfx::Vector2dF disambiguation_scroll_offset_; | 633 gfx::Vector2dF disambiguation_scroll_offset_; |
| 643 | 634 |
| 644 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); | 635 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAura); |
| 645 }; | 636 }; |
| 646 | 637 |
| 647 } // namespace content | 638 } // namespace content |
| 648 | 639 |
| 649 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ | 640 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_AURA_H_ |
| OLD | NEW |