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_RENDERER_RENDER_WIDGET_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_WIDGET_H_ |
6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ | 6 #define CONTENT_RENDERER_RENDER_WIDGET_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 284 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
295 blink::WebTextDirection hint) override; | 295 blink::WebTextDirection hint) override; |
296 void setWindowRect(const blink::WebRect&) override; | 296 void setWindowRect(const blink::WebRect&) override; |
297 blink::WebScreenInfo screenInfo() override; | 297 blink::WebScreenInfo screenInfo() override; |
298 void didHandleGestureEvent(const blink::WebGestureEvent& event, | 298 void didHandleGestureEvent(const blink::WebGestureEvent& event, |
299 bool event_cancelled) override; | 299 bool event_cancelled) override; |
300 void didOverscroll(const blink::WebFloatSize& overscrollDelta, | 300 void didOverscroll(const blink::WebFloatSize& overscrollDelta, |
301 const blink::WebFloatSize& accumulatedOverscroll, | 301 const blink::WebFloatSize& accumulatedOverscroll, |
302 const blink::WebFloatPoint& position, | 302 const blink::WebFloatPoint& position, |
303 const blink::WebFloatSize& velocity) override; | 303 const blink::WebFloatSize& velocity) override; |
304 void showVirtualKeyboardOnElementFocus() override; | 304 void showVirtualKeyboardOnElementFocus() override; |
| 305 void updateCompositionInfo(bool immediate_request) override; |
305 void convertViewportToWindow(blink::WebRect* rect) override; | 306 void convertViewportToWindow(blink::WebRect* rect) override; |
306 void convertWindowToViewport(blink::WebFloatRect* rect) override; | 307 void convertWindowToViewport(blink::WebFloatRect* rect) override; |
307 bool requestPointerLock() override; | 308 bool requestPointerLock() override; |
308 void requestPointerUnlock() override; | 309 void requestPointerUnlock() override; |
309 bool isPointerLocked() override; | 310 bool isPointerLocked() override; |
310 void startDragging(blink::WebReferrerPolicy policy, | 311 void startDragging(blink::WebReferrerPolicy policy, |
311 const blink::WebDragData& data, | 312 const blink::WebDragData& data, |
312 blink::WebDragOperationsMask mask, | 313 blink::WebDragOperationsMask mask, |
313 const blink::WebImage& image, | 314 const blink::WebImage& image, |
314 const blink::WebPoint& imageOffset) override; | 315 const blink::WebPoint& imageOffset) override; |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
372 gfx::Rect AdjustValidationMessageAnchor(const gfx::Rect& anchor); | 373 gfx::Rect AdjustValidationMessageAnchor(const gfx::Rect& anchor); |
373 | 374 |
374 // Checks if the selection bounds have been changed. If they are changed, | 375 // Checks if the selection bounds have been changed. If they are changed, |
375 // the new value will be sent to the browser process. | 376 // the new value will be sent to the browser process. |
376 void UpdateSelectionBounds(); | 377 void UpdateSelectionBounds(); |
377 | 378 |
378 virtual void GetSelectionBounds(gfx::Rect* start, gfx::Rect* end); | 379 virtual void GetSelectionBounds(gfx::Rect* start, gfx::Rect* end); |
379 | 380 |
380 void OnShowHostContextMenu(ContextMenuParams* params); | 381 void OnShowHostContextMenu(ContextMenuParams* params); |
381 | 382 |
382 // Checks if the composition range or composition character bounds have been | |
383 // changed. If they are changed, the new value will be sent to the browser | |
384 // process. This method does nothing when the browser process is not able to | |
385 // handle composition range and composition character bounds. | |
386 // If immediate_request is true, render sends the latest composition info to | |
387 // the browser even if the composition info is not changed. | |
388 void UpdateCompositionInfo(bool immediate_request); | |
389 | |
390 // Called when the Widget has changed size as a result of an auto-resize. | 383 // Called when the Widget has changed size as a result of an auto-resize. |
391 void DidAutoResize(const gfx::Size& new_size); | 384 void DidAutoResize(const gfx::Size& new_size); |
392 | 385 |
393 // Indicates whether this widget has focus. | 386 // Indicates whether this widget has focus. |
394 bool has_focus() const { return has_focus_; } | 387 bool has_focus() const { return has_focus_; } |
395 | 388 |
396 MouseLockDispatcher* mouse_lock_dispatcher() const { | 389 MouseLockDispatcher* mouse_lock_dispatcher() const { |
397 return mouse_lock_dispatcher_.get(); | 390 return mouse_lock_dispatcher_.get(); |
398 } | 391 } |
399 | 392 |
(...skipping 469 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
869 uint32_t current_content_source_id_; | 862 uint32_t current_content_source_id_; |
870 | 863 |
871 base::WeakPtrFactory<RenderWidget> weak_ptr_factory_; | 864 base::WeakPtrFactory<RenderWidget> weak_ptr_factory_; |
872 | 865 |
873 DISALLOW_COPY_AND_ASSIGN(RenderWidget); | 866 DISALLOW_COPY_AND_ASSIGN(RenderWidget); |
874 }; | 867 }; |
875 | 868 |
876 } // namespace content | 869 } // namespace content |
877 | 870 |
878 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ | 871 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ |
OLD | NEW |