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_ANDROID_H_ | 5 #ifndef CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ |
6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ | 6 #define CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
111 void UpdateCursor(const WebCursor& cursor) override; | 111 void UpdateCursor(const WebCursor& cursor) override; |
112 void SetIsLoading(bool is_loading) override; | 112 void SetIsLoading(bool is_loading) override; |
113 void FocusedNodeChanged(bool is_editable_node, | 113 void FocusedNodeChanged(bool is_editable_node, |
114 const gfx::Rect& node_bounds_in_screen) override; | 114 const gfx::Rect& node_bounds_in_screen) override; |
115 void RenderProcessGone(base::TerminationStatus status, | 115 void RenderProcessGone(base::TerminationStatus status, |
116 int error_code) override; | 116 int error_code) override; |
117 void Destroy() override; | 117 void Destroy() override; |
118 void SetTooltipText(const base::string16& tooltip_text) override; | 118 void SetTooltipText(const base::string16& tooltip_text) override; |
119 bool HasAcceleratedSurface(const gfx::Size& desired_size) override; | 119 bool HasAcceleratedSurface(const gfx::Size& desired_size) override; |
120 void SetBackgroundColor(SkColor color) override; | 120 void SetBackgroundColor(SkColor color) override; |
| 121 SkColor background_color() const override; |
121 gfx::Rect GetBoundsInRootWindow() override; | 122 gfx::Rect GetBoundsInRootWindow() override; |
122 void ProcessAckedTouchEvent(const TouchEventWithLatencyInfo& touch, | 123 void ProcessAckedTouchEvent(const TouchEventWithLatencyInfo& touch, |
123 InputEventAckState ack_result) override; | 124 InputEventAckState ack_result) override; |
124 InputEventAckState FilterInputEvent( | 125 InputEventAckState FilterInputEvent( |
125 const blink::WebInputEvent& input_event) override; | 126 const blink::WebInputEvent& input_event) override; |
126 void OnSetNeedsFlushInput() override; | 127 void OnSetNeedsFlushInput() override; |
127 void GestureEventAck(const blink::WebGestureEvent& event, | 128 void GestureEventAck(const blink::WebGestureEvent& event, |
128 InputEventAckState ack_result) override; | 129 InputEventAckState ack_result) override; |
129 BrowserAccessibilityManager* CreateBrowserAccessibilityManager( | 130 BrowserAccessibilityManager* CreateBrowserAccessibilityManager( |
130 BrowserAccessibilityDelegate* delegate, bool for_root_frame) override; | 131 BrowserAccessibilityDelegate* delegate, bool for_root_frame) override; |
(...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
345 | 346 |
346 // Used to customize behavior for virtual reality mode, such as the | 347 // Used to customize behavior for virtual reality mode, such as the |
347 // appearance of overscroll glow and the keyboard. | 348 // appearance of overscroll glow and the keyboard. |
348 bool is_in_vr_; | 349 bool is_in_vr_; |
349 | 350 |
350 // ContentViewCoreImpl is our interface to the view system. | 351 // ContentViewCoreImpl is our interface to the view system. |
351 ContentViewCoreImpl* content_view_core_; | 352 ContentViewCoreImpl* content_view_core_; |
352 | 353 |
353 ImeAdapterAndroid* ime_adapter_android_; | 354 ImeAdapterAndroid* ime_adapter_android_; |
354 | 355 |
| 356 // The background color of the widget. |
| 357 SkColor background_color_; |
| 358 |
355 // Body background color of the underlying document. | 359 // Body background color of the underlying document. |
356 SkColor cached_background_color_; | 360 SkColor cached_background_color_; |
357 | 361 |
358 mutable ui::ViewAndroid view_; | 362 mutable ui::ViewAndroid view_; |
359 | 363 |
360 // Manages the Compositor Frames received from the renderer. | 364 // Manages the Compositor Frames received from the renderer. |
361 std::unique_ptr<ui::DelegatedFrameHostAndroid> delegated_frame_host_; | 365 std::unique_ptr<ui::DelegatedFrameHostAndroid> delegated_frame_host_; |
362 | 366 |
363 cc::ReturnedResourceArray surface_returned_resources_; | 367 cc::ReturnedResourceArray surface_returned_resources_; |
364 | 368 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
400 float prev_bottom_shown_pix_; | 404 float prev_bottom_shown_pix_; |
401 | 405 |
402 base::WeakPtrFactory<RenderWidgetHostViewAndroid> weak_ptr_factory_; | 406 base::WeakPtrFactory<RenderWidgetHostViewAndroid> weak_ptr_factory_; |
403 | 407 |
404 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAndroid); | 408 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAndroid); |
405 }; | 409 }; |
406 | 410 |
407 } // namespace content | 411 } // namespace content |
408 | 412 |
409 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ | 413 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ |
OLD | NEW |