| 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 <list> | 9 #include <list> |
| 10 #include <map> | 10 #include <map> |
| (...skipping 29 matching lines...) Expand all Loading... |
| 40 | 40 |
| 41 namespace ui { | 41 namespace ui { |
| 42 class KeyEvent; | 42 class KeyEvent; |
| 43 class Range; | 43 class Range; |
| 44 } | 44 } |
| 45 | 45 |
| 46 namespace WebKit { | 46 namespace WebKit { |
| 47 class WebInputEvent; | 47 class WebInputEvent; |
| 48 class WebMouseEvent; | 48 class WebMouseEvent; |
| 49 struct WebCompositionUnderline; | 49 struct WebCompositionUnderline; |
| 50 struct WebLatencyInfoImpl; |
| 50 struct WebScreenInfo; | 51 struct WebScreenInfo; |
| 51 } | 52 } |
| 52 | 53 |
| 53 #if defined(OS_ANDROID) | 54 #if defined(OS_ANDROID) |
| 54 namespace WebKit { | 55 namespace WebKit { |
| 55 class WebLayer; | 56 class WebLayer; |
| 56 } | 57 } |
| 57 #endif | 58 #endif |
| 58 | 59 |
| 59 namespace content { | 60 namespace content { |
| (...skipping 345 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 405 // nothing if the compositor thread is enabled. | 406 // nothing if the compositor thread is enabled. |
| 406 // TODO(jbates) Once the compositor thread is always on, this can be removed. | 407 // TODO(jbates) Once the compositor thread is always on, this can be removed. |
| 407 void AcknowledgeSwapBuffersToRenderer(); | 408 void AcknowledgeSwapBuffersToRenderer(); |
| 408 | 409 |
| 409 #if defined(USE_AURA) | 410 #if defined(USE_AURA) |
| 410 // Called by the view when the parent changes. If a parent isn't available, | 411 // Called by the view when the parent changes. If a parent isn't available, |
| 411 // NULL is used. | 412 // NULL is used. |
| 412 void ParentChanged(gfx::NativeViewId new_parent); | 413 void ParentChanged(gfx::NativeViewId new_parent); |
| 413 #endif | 414 #endif |
| 414 | 415 |
| 416 static void NotifyFrameDisplayed( |
| 417 int route_id, |
| 418 int gpu_host_id, |
| 419 const WebKit::WebLatencyInfoImpl& latency_info); |
| 420 |
| 415 // Signals that the compositing surface was updated, e.g. after a lost context | 421 // Signals that the compositing surface was updated, e.g. after a lost context |
| 416 // event. | 422 // event. |
| 417 void CompositingSurfaceUpdated(); | 423 void CompositingSurfaceUpdated(); |
| 418 | 424 |
| 419 void set_allow_privileged_mouse_lock(bool allow) { | 425 void set_allow_privileged_mouse_lock(bool allow) { |
| 420 allow_privileged_mouse_lock_ = allow; | 426 allow_privileged_mouse_lock_ = allow; |
| 421 } | 427 } |
| 422 | 428 |
| 423 // Resets state variables related to tracking pending size and painting. | 429 // Resets state variables related to tracking pending size and painting. |
| 424 // | 430 // |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 677 void ProcessTouchAck(InputEventAckState ack_result); | 683 void ProcessTouchAck(InputEventAckState ack_result); |
| 678 | 684 |
| 679 // Called when there is a new auto resize (using a post to avoid a stack | 685 // Called when there is a new auto resize (using a post to avoid a stack |
| 680 // which may get in recursive loops). | 686 // which may get in recursive loops). |
| 681 void DelayedAutoResized(); | 687 void DelayedAutoResized(); |
| 682 | 688 |
| 683 // Called periodically to advance the active scroll gesture after being | 689 // Called periodically to advance the active scroll gesture after being |
| 684 // initiated by OnMsgBeginSmoothScroll. | 690 // initiated by OnMsgBeginSmoothScroll. |
| 685 void TickActiveSmoothScrollGesture(); | 691 void TickActiveSmoothScrollGesture(); |
| 686 | 692 |
| 693 // Called when an input event has arrived, to increment the input number id. |
| 694 void IncrementInputNumber(); |
| 695 |
| 696 // Called before a message is sent that should cause the renderer to produce |
| 697 // a new frame. |
| 698 void SendStartFrame(); |
| 699 |
| 687 // Our delegate, which wants to know mainly about keyboard events. | 700 // Our delegate, which wants to know mainly about keyboard events. |
| 688 // It will remain non-NULL until DetachDelegate() is called. | 701 // It will remain non-NULL until DetachDelegate() is called. |
| 689 RenderWidgetHostDelegate* delegate_; | 702 RenderWidgetHostDelegate* delegate_; |
| 690 | 703 |
| 691 // Created during construction but initialized during Init*(). Therefore, it | 704 // Created during construction but initialized during Init*(). Therefore, it |
| 692 // is guaranteed never to be NULL, but its channel may be NULL if the | 705 // is guaranteed never to be NULL, but its channel may be NULL if the |
| 693 // renderer crashed, so you must always check that. | 706 // renderer crashed, so you must always check that. |
| 694 RenderProcessHost* process_; | 707 RenderProcessHost* process_; |
| 695 | 708 |
| 696 // The ID of the corresponding object in the Renderer Instance. | 709 // The ID of the corresponding object in the Renderer Instance. |
| (...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 866 typedef std::map<int, scoped_refptr<SmoothScrollGesture> > | 879 typedef std::map<int, scoped_refptr<SmoothScrollGesture> > |
| 867 SmoothScrollGestureMap; | 880 SmoothScrollGestureMap; |
| 868 SmoothScrollGestureMap active_smooth_scroll_gestures_; | 881 SmoothScrollGestureMap active_smooth_scroll_gestures_; |
| 869 base::TimeTicks last_smooth_scroll_gestures_tick_time_; | 882 base::TimeTicks last_smooth_scroll_gestures_tick_time_; |
| 870 bool tick_active_smooth_scroll_gestures_task_posted_; | 883 bool tick_active_smooth_scroll_gestures_task_posted_; |
| 871 | 884 |
| 872 scoped_ptr<TouchEventQueue> touch_event_queue_; | 885 scoped_ptr<TouchEventQueue> touch_event_queue_; |
| 873 scoped_ptr<GestureEventFilter> gesture_event_filter_; | 886 scoped_ptr<GestureEventFilter> gesture_event_filter_; |
| 874 scoped_ptr<OverscrollController> overscroll_controller_; | 887 scoped_ptr<OverscrollController> overscroll_controller_; |
| 875 | 888 |
| 889 bool incremented_input_number_; |
| 890 int64 current_input_number_; |
| 891 |
| 876 #if defined(OS_WIN) | 892 #if defined(OS_WIN) |
| 877 std::list<HWND> dummy_windows_for_activation_; | 893 std::list<HWND> dummy_windows_for_activation_; |
| 878 #endif | 894 #endif |
| 879 | 895 |
| 880 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); | 896 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostImpl); |
| 881 }; | 897 }; |
| 882 | 898 |
| 883 } // namespace content | 899 } // namespace content |
| 884 | 900 |
| 885 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ | 901 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_IMPL_H_ |
| OLD | NEW |