Chromium Code Reviews| 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_IMPL_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| 7 | 7 |
| 8 #include <deque> | 8 #include <deque> |
| 9 #include <string> | 9 #include <string> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 545 int32 height, | 545 int32 height, |
| 546 TransportDIB::Handle transport_dib); | 546 TransportDIB::Handle transport_dib); |
| 547 void OnAcceleratedSurfaceBuffersSwapped(gfx::PluginWindowHandle window, | 547 void OnAcceleratedSurfaceBuffersSwapped(gfx::PluginWindowHandle window, |
| 548 uint64 surface_handle); | 548 uint64 surface_handle); |
| 549 #endif | 549 #endif |
| 550 #if defined(TOOLKIT_GTK) | 550 #if defined(TOOLKIT_GTK) |
| 551 void OnMsgCreatePluginContainer(gfx::PluginWindowHandle id); | 551 void OnMsgCreatePluginContainer(gfx::PluginWindowHandle id); |
| 552 void OnMsgDestroyPluginContainer(gfx::PluginWindowHandle id); | 552 void OnMsgDestroyPluginContainer(gfx::PluginWindowHandle id); |
| 553 #endif | 553 #endif |
| 554 | 554 |
| 555 void OnMsgSelectRangeAck(); | |
|
darin (slow to review)
2012/08/02 06:30:20
nit: it seems like this should be listed after OnM
Iain Merrick
2012/08/02 10:25:42
Done.
| |
| 556 | |
| 555 // Called (either immediately or asynchronously) after we're done with our | 557 // Called (either immediately or asynchronously) after we're done with our |
| 556 // BackingStore and can send an ACK to the renderer so it can paint onto it | 558 // BackingStore and can send an ACK to the renderer so it can paint onto it |
| 557 // again. | 559 // again. |
| 558 void DidUpdateBackingStore(const ViewHostMsg_UpdateRect_Params& params, | 560 void DidUpdateBackingStore(const ViewHostMsg_UpdateRect_Params& params, |
| 559 const base::TimeTicks& paint_start); | 561 const base::TimeTicks& paint_start); |
| 560 | 562 |
| 561 // Paints the given bitmap to the current backing store at the given | 563 // Paints the given bitmap to the current backing store at the given |
| 562 // location. Returns true if the passed callback was asynchronously | 564 // location. Returns true if the passed callback was asynchronously |
| 563 // scheduled in the future (and thus the caller must manually synchronously | 565 // scheduled in the future (and thus the caller must manually synchronously |
| 564 // call the callback function). | 566 // call the callback function). |
| (...skipping 115 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 680 // (Similar to |mouse_wheel_pending_|.). True if gesture event was sent and | 682 // (Similar to |mouse_wheel_pending_|.). True if gesture event was sent and |
| 681 // we are waiting for a corresponding ack. | 683 // we are waiting for a corresponding ack. |
| 682 bool gesture_event_pending_; | 684 bool gesture_event_pending_; |
| 683 | 685 |
| 684 typedef std::deque<WebKit::WebGestureEvent> GestureEventQueue; | 686 typedef std::deque<WebKit::WebGestureEvent> GestureEventQueue; |
| 685 | 687 |
| 686 // (Similar to |coalesced_mouse_wheel_events_|.) GestureScrollUpdate events | 688 // (Similar to |coalesced_mouse_wheel_events_|.) GestureScrollUpdate events |
| 687 // are coalesced by merging deltas in a similar fashion as wheel events. | 689 // are coalesced by merging deltas in a similar fashion as wheel events. |
| 688 GestureEventQueue coalesced_gesture_events_; | 690 GestureEventQueue coalesced_gesture_events_; |
| 689 | 691 |
| 692 // Throttling text selection IPC, allowing at most one unACKed IPC in flight. | |
| 693 gfx::Point pend_select_start_; | |
|
darin (slow to review)
2012/08/02 06:30:20
nit: please use words. pend -> pending?
Iain Merrick
2012/08/02 10:25:42
Done. In fact I'll rename things a bit because usi
| |
| 694 gfx::Point pend_select_end_; | |
| 695 bool select_range_in_flight_; | |
| 696 bool select_range_pending_; | |
| 697 | |
| 690 // The time when an input event was sent to the RenderWidget. | 698 // The time when an input event was sent to the RenderWidget. |
| 691 base::TimeTicks input_event_start_time_; | 699 base::TimeTicks input_event_start_time_; |
| 692 | 700 |
| 693 // Keyboard event listeners. | 701 // Keyboard event listeners. |
| 694 std::list<KeyboardListener*> keyboard_listeners_; | 702 std::list<KeyboardListener*> keyboard_listeners_; |
| 695 | 703 |
| 696 // If true, then we should repaint when restoring even if we have a | 704 // If true, then we should repaint when restoring even if we have a |
| 697 // backingstore. This flag is set to true if we receive a paint message | 705 // backingstore. This flag is set to true if we receive a paint message |
| 698 // while is_hidden_ to true. Even though we tell the render widget to hide | 706 // while is_hidden_ to true. Even though we tell the render widget to hide |
| 699 // itself, a paint message could already be in flight at that point. | 707 // itself, a paint message could already be in flight at that point. |
| (...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 779 scoped_ptr<TapSuppressionController> tap_suppression_controller_; | 787 scoped_ptr<TapSuppressionController> tap_suppression_controller_; |
| 780 | 788 |
| 781 scoped_ptr<SmoothScrollGesture> active_smooth_scroll_gesture_; | 789 scoped_ptr<SmoothScrollGesture> active_smooth_scroll_gesture_; |
| 782 | 790 |
| 783 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); | 791 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); |
| 784 }; | 792 }; |
| 785 | 793 |
| 786 } // namespace content | 794 } // namespace content |
| 787 | 795 |
| 788 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 796 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| OLD | NEW |