| 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 <deque> | 8 #include <deque> |
| 9 #include <map> | 9 #include <map> |
| 10 | 10 |
| (...skipping 158 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 169 virtual blink::WebScreenInfo screenInfo(); | 169 virtual blink::WebScreenInfo screenInfo(); |
| 170 virtual float deviceScaleFactor(); | 170 virtual float deviceScaleFactor(); |
| 171 virtual void resetInputMethod(); | 171 virtual void resetInputMethod(); |
| 172 virtual void didHandleGestureEvent(const blink::WebGestureEvent& event, | 172 virtual void didHandleGestureEvent(const blink::WebGestureEvent& event, |
| 173 bool event_cancelled); | 173 bool event_cancelled); |
| 174 virtual void showImeIfNeeded(); | 174 virtual void showImeIfNeeded(); |
| 175 | 175 |
| 176 #if defined(OS_ANDROID) | 176 #if defined(OS_ANDROID) |
| 177 // Notifies that a tap was not consumed, so showing a UI for the unhandled | 177 // Notifies that a tap was not consumed, so showing a UI for the unhandled |
| 178 // tap may be needed. | 178 // tap may be needed. |
| 179 // Performs various checks on the given WebNode to apply heuristics to |
| 180 // determine if triggering is appropriate. |
| 179 virtual void showUnhandledTapUIIfNeeded( | 181 virtual void showUnhandledTapUIIfNeeded( |
| 180 const blink::WebPoint& tapped_position, | 182 const blink::WebPoint& tapped_position, |
| 181 const blink::WebNode& tapped_node, | 183 const blink::WebNode& tapped_node, |
| 182 bool page_changed) override; | 184 bool page_changed) override; |
| 183 #endif | 185 #endif |
| 184 | 186 |
| 185 // Begins the compositor's scheduler to start producing frames. | 187 // Begins the compositor's scheduler to start producing frames. |
| 186 void StartCompositor(); | 188 void StartCompositor(); |
| 187 | 189 |
| 188 // Stop compositing. | 190 // Stop compositing. |
| (...skipping 374 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 563 // Tell the browser about the actions permitted for a new touch point. | 565 // Tell the browser about the actions permitted for a new touch point. |
| 564 virtual void setTouchAction(blink::WebTouchAction touch_action); | 566 virtual void setTouchAction(blink::WebTouchAction touch_action); |
| 565 | 567 |
| 566 // Called when value of focused text field gets dirty, e.g. value is modified | 568 // Called when value of focused text field gets dirty, e.g. value is modified |
| 567 // by script, not by user input. | 569 // by script, not by user input. |
| 568 virtual void didUpdateTextOfFocusedElementByNonUserInput(); | 570 virtual void didUpdateTextOfFocusedElementByNonUserInput(); |
| 569 | 571 |
| 570 // Creates a 3D context associated with this view. | 572 // Creates a 3D context associated with this view. |
| 571 scoped_ptr<WebGraphicsContext3DCommandBufferImpl> CreateGraphicsContext3D(); | 573 scoped_ptr<WebGraphicsContext3DCommandBufferImpl> CreateGraphicsContext3D(); |
| 572 | 574 |
| 575 #if defined(OS_ANDROID) |
| 576 bool hasAriaRole(const blink::WebNode& node); |
| 577 #endif |
| 578 |
| 573 // Routing ID that allows us to communicate to the parent browser process | 579 // Routing ID that allows us to communicate to the parent browser process |
| 574 // RenderWidgetHost. When MSG_ROUTING_NONE, no messages may be sent. | 580 // RenderWidgetHost. When MSG_ROUTING_NONE, no messages may be sent. |
| 575 int32 routing_id_; | 581 int32 routing_id_; |
| 576 | 582 |
| 577 int32 surface_id_; | 583 int32 surface_id_; |
| 578 | 584 |
| 579 // Dependencies for initializing a compositor, including flags for optional | 585 // Dependencies for initializing a compositor, including flags for optional |
| 580 // features. | 586 // features. |
| 581 CompositorDependencies* compositor_deps_; | 587 CompositorDependencies* compositor_deps_; |
| 582 | 588 |
| (...skipping 206 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 789 ui::MenuSourceType context_menu_source_type_; | 795 ui::MenuSourceType context_menu_source_type_; |
| 790 bool has_host_context_menu_location_; | 796 bool has_host_context_menu_location_; |
| 791 gfx::Point host_context_menu_location_; | 797 gfx::Point host_context_menu_location_; |
| 792 | 798 |
| 793 DISALLOW_COPY_AND_ASSIGN(RenderWidget); | 799 DISALLOW_COPY_AND_ASSIGN(RenderWidget); |
| 794 }; | 800 }; |
| 795 | 801 |
| 796 } // namespace content | 802 } // namespace content |
| 797 | 803 |
| 798 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ | 804 #endif // CONTENT_RENDERER_RENDER_WIDGET_H_ |
| OLD | NEW |