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 <map> | 8 #include <map> |
9 #include <queue> | 9 #include <queue> |
10 | 10 |
(...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 void Destroy() override; | 132 void Destroy() override; |
133 void SetTooltipText(const base::string16& tooltip_text) override; | 133 void SetTooltipText(const base::string16& tooltip_text) override; |
134 void SelectionChanged(const base::string16& text, | 134 void SelectionChanged(const base::string16& text, |
135 size_t offset, | 135 size_t offset, |
136 const gfx::Range& range) override; | 136 const gfx::Range& range) override; |
137 void SelectionBoundsChanged( | 137 void SelectionBoundsChanged( |
138 const ViewHostMsg_SelectionBounds_Params& params) override; | 138 const ViewHostMsg_SelectionBounds_Params& params) override; |
139 void AcceleratedSurfaceInitialized(int route_id) override; | 139 void AcceleratedSurfaceInitialized(int route_id) override; |
140 bool HasAcceleratedSurface(const gfx::Size& desired_size) override; | 140 bool HasAcceleratedSurface(const gfx::Size& desired_size) override; |
141 void SetBackgroundColor(SkColor color) override; | 141 void SetBackgroundColor(SkColor color) override; |
| 142 void SetThemeColor(SkColor color) override; |
142 void CopyFromCompositingSurface(const gfx::Rect& src_subrect, | 143 void CopyFromCompositingSurface(const gfx::Rect& src_subrect, |
143 const gfx::Size& dst_size, | 144 const gfx::Size& dst_size, |
144 ReadbackRequestCallback& callback, | 145 ReadbackRequestCallback& callback, |
145 const SkColorType color_type) override; | 146 const SkColorType color_type) override; |
146 void CopyFromCompositingSurfaceToVideoFrame( | 147 void CopyFromCompositingSurfaceToVideoFrame( |
147 const gfx::Rect& src_subrect, | 148 const gfx::Rect& src_subrect, |
148 const scoped_refptr<media::VideoFrame>& target, | 149 const scoped_refptr<media::VideoFrame>& target, |
149 const base::Callback<void(bool)>& callback) override; | 150 const base::Callback<void(bool)>& callback) override; |
150 bool CanCopyToVideoFrame() const override; | 151 bool CanCopyToVideoFrame() const override; |
151 void GetScreenInfo(blink::WebScreenInfo* results) override; | 152 void GetScreenInfo(blink::WebScreenInfo* results) override; |
(...skipping 89 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
241 void GetScaledContentBitmap(float scale, | 242 void GetScaledContentBitmap(float scale, |
242 SkColorType color_type, | 243 SkColorType color_type, |
243 gfx::Rect src_subrect, | 244 gfx::Rect src_subrect, |
244 ReadbackRequestCallback& result_callback); | 245 ReadbackRequestCallback& result_callback); |
245 | 246 |
246 scoped_refptr<cc::DelegatedRendererLayer> | 247 scoped_refptr<cc::DelegatedRendererLayer> |
247 CreateDelegatedLayerForFrameProvider() const; | 248 CreateDelegatedLayerForFrameProvider() const; |
248 | 249 |
249 bool HasValidFrame() const; | 250 bool HasValidFrame() const; |
250 | 251 |
| 252 SkColor GetThemeColor() const; |
| 253 |
251 void MoveCaret(const gfx::Point& point); | 254 void MoveCaret(const gfx::Point& point); |
252 void DismissTextHandles(); | 255 void DismissTextHandles(); |
253 void SetTextHandlesTemporarilyHidden(bool hidden); | 256 void SetTextHandlesTemporarilyHidden(bool hidden); |
254 void OnShowingPastePopup(const gfx::PointF& point); | 257 void OnShowingPastePopup(const gfx::PointF& point); |
255 void OnShowUnhandledTapUIIfNeeded(int x_dip, int y_dip); | 258 void OnShowUnhandledTapUIIfNeeded(int x_dip, int y_dip); |
256 | 259 |
257 void SynchronousFrameMetadata( | 260 void SynchronousFrameMetadata( |
258 const cc::CompositorFrameMetadata& frame_metadata); | 261 const cc::CompositorFrameMetadata& frame_metadata); |
259 | 262 |
260 void SetOverlayVideoMode(bool enabled); | 263 void SetOverlayVideoMode(bool enabled); |
(...skipping 81 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
342 bool is_showing_; | 345 bool is_showing_; |
343 | 346 |
344 // ContentViewCoreImpl is our interface to the view system. | 347 // ContentViewCoreImpl is our interface to the view system. |
345 ContentViewCoreImpl* content_view_core_; | 348 ContentViewCoreImpl* content_view_core_; |
346 | 349 |
347 ImeAdapterAndroid ime_adapter_android_; | 350 ImeAdapterAndroid ime_adapter_android_; |
348 | 351 |
349 // Body background color of the underlying document. | 352 // Body background color of the underlying document. |
350 SkColor cached_background_color_; | 353 SkColor cached_background_color_; |
351 | 354 |
| 355 // Theme color for the underlying document. |
| 356 SkColor cached_theme_color_; |
| 357 |
352 scoped_refptr<cc::DelegatedFrameResourceCollection> resource_collection_; | 358 scoped_refptr<cc::DelegatedFrameResourceCollection> resource_collection_; |
353 scoped_refptr<cc::DelegatedFrameProvider> frame_provider_; | 359 scoped_refptr<cc::DelegatedFrameProvider> frame_provider_; |
354 scoped_refptr<cc::DelegatedRendererLayer> layer_; | 360 scoped_refptr<cc::DelegatedRendererLayer> layer_; |
355 | 361 |
356 // The most recent texture size that was pushed to the texture layer. | 362 // The most recent texture size that was pushed to the texture layer. |
357 gfx::Size texture_size_in_layer_; | 363 gfx::Size texture_size_in_layer_; |
358 | 364 |
359 // The most recent content size that was pushed to the texture layer. | 365 // The most recent content size that was pushed to the texture layer. |
360 gfx::Size content_size_in_layer_; | 366 gfx::Size content_size_in_layer_; |
361 | 367 |
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
410 gfx::Vector2dF last_scroll_offset_; | 416 gfx::Vector2dF last_scroll_offset_; |
411 | 417 |
412 base::WeakPtrFactory<RenderWidgetHostViewAndroid> weak_ptr_factory_; | 418 base::WeakPtrFactory<RenderWidgetHostViewAndroid> weak_ptr_factory_; |
413 | 419 |
414 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAndroid); | 420 DISALLOW_COPY_AND_ASSIGN(RenderWidgetHostViewAndroid); |
415 }; | 421 }; |
416 | 422 |
417 } // namespace content | 423 } // namespace content |
418 | 424 |
419 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ | 425 #endif // CONTENT_BROWSER_RENDERER_HOST_RENDER_WIDGET_HOST_VIEW_ANDROID_H_ |
OLD | NEW |