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_THREAD_IMPL_H_ | 5 #ifndef CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 6 #define CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
7 | 7 |
8 #include <stddef.h> | 8 #include <stddef.h> |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
(...skipping 192 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
203 bool IsGpuRasterizationForced() override; | 203 bool IsGpuRasterizationForced() override; |
204 bool IsGpuRasterizationEnabled() override; | 204 bool IsGpuRasterizationEnabled() override; |
205 bool IsAsyncWorkerContextEnabled() override; | 205 bool IsAsyncWorkerContextEnabled() override; |
206 int GetGpuRasterizationMSAASampleCount() override; | 206 int GetGpuRasterizationMSAASampleCount() override; |
207 bool IsLcdTextEnabled() override; | 207 bool IsLcdTextEnabled() override; |
208 bool IsDistanceFieldTextEnabled() override; | 208 bool IsDistanceFieldTextEnabled() override; |
209 bool IsZeroCopyEnabled() override; | 209 bool IsZeroCopyEnabled() override; |
210 bool IsPartialRasterEnabled() override; | 210 bool IsPartialRasterEnabled() override; |
211 bool IsGpuMemoryBufferCompositorResourcesEnabled() override; | 211 bool IsGpuMemoryBufferCompositorResourcesEnabled() override; |
212 bool IsElasticOverscrollEnabled() override; | 212 bool IsElasticOverscrollEnabled() override; |
213 std::vector<unsigned> GetImageTextureTargets() override; | 213 const cc::BufferToTextureTargetMap& GetBufferToTextureTargetMap() override; |
214 scoped_refptr<base::SingleThreadTaskRunner> | 214 scoped_refptr<base::SingleThreadTaskRunner> |
215 GetCompositorMainThreadTaskRunner() override; | 215 GetCompositorMainThreadTaskRunner() override; |
216 scoped_refptr<base::SingleThreadTaskRunner> | 216 scoped_refptr<base::SingleThreadTaskRunner> |
217 GetCompositorImplThreadTaskRunner() override; | 217 GetCompositorImplThreadTaskRunner() override; |
218 gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; | 218 gpu::GpuMemoryBufferManager* GetGpuMemoryBufferManager() override; |
219 scheduler::RendererScheduler* GetRendererScheduler() override; | 219 scheduler::RendererScheduler* GetRendererScheduler() override; |
220 std::unique_ptr<cc::BeginFrameSource> CreateExternalBeginFrameSource( | 220 std::unique_ptr<cc::BeginFrameSource> CreateExternalBeginFrameSource( |
221 int routing_id) override; | 221 int routing_id) override; |
222 cc::ImageSerializationProcessor* GetImageSerializationProcessor() override; | 222 cc::ImageSerializationProcessor* GetImageSerializationProcessor() override; |
223 cc::TaskGraphRunner* GetTaskGraphRunner() override; | 223 cc::TaskGraphRunner* GetTaskGraphRunner() override; |
(...skipping 432 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
656 bool is_gpu_rasterization_enabled_; | 656 bool is_gpu_rasterization_enabled_; |
657 bool is_gpu_rasterization_forced_; | 657 bool is_gpu_rasterization_forced_; |
658 bool is_async_worker_context_enabled_; | 658 bool is_async_worker_context_enabled_; |
659 int gpu_rasterization_msaa_sample_count_; | 659 int gpu_rasterization_msaa_sample_count_; |
660 bool is_lcd_text_enabled_; | 660 bool is_lcd_text_enabled_; |
661 bool is_distance_field_text_enabled_; | 661 bool is_distance_field_text_enabled_; |
662 bool is_zero_copy_enabled_; | 662 bool is_zero_copy_enabled_; |
663 bool is_gpu_memory_buffer_compositor_resources_enabled_; | 663 bool is_gpu_memory_buffer_compositor_resources_enabled_; |
664 bool is_partial_raster_enabled_; | 664 bool is_partial_raster_enabled_; |
665 bool is_elastic_overscroll_enabled_; | 665 bool is_elastic_overscroll_enabled_; |
666 std::vector<unsigned> use_image_texture_targets_; | 666 cc::BufferToTextureTargetMap buffer_to_texture_target_map_; |
667 std::vector<unsigned> use_video_frame_image_texture_targets_; | |
668 bool are_image_decode_tasks_enabled_; | 667 bool are_image_decode_tasks_enabled_; |
669 bool is_threaded_animation_enabled_; | 668 bool is_threaded_animation_enabled_; |
670 | 669 |
671 class PendingFrameCreate : public base::RefCounted<PendingFrameCreate> { | 670 class PendingFrameCreate : public base::RefCounted<PendingFrameCreate> { |
672 public: | 671 public: |
673 PendingFrameCreate(int routing_id, | 672 PendingFrameCreate(int routing_id, |
674 mojom::FrameRequest frame_request, | 673 mojom::FrameRequest frame_request, |
675 mojom::FrameHostPtr frame_host); | 674 mojom::FrameHostPtr frame_host); |
676 | 675 |
677 mojom::FrameRequest TakeFrameRequest() { return std::move(frame_request_); } | 676 mojom::FrameRequest TakeFrameRequest() { return std::move(frame_request_); } |
(...skipping 26 matching lines...) Expand all Loading... |
704 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); | 703 DISALLOW_COPY_AND_ASSIGN(RenderThreadImpl); |
705 }; | 704 }; |
706 | 705 |
707 #if defined(COMPILER_MSVC) | 706 #if defined(COMPILER_MSVC) |
708 #pragma warning(pop) | 707 #pragma warning(pop) |
709 #endif | 708 #endif |
710 | 709 |
711 } // namespace content | 710 } // namespace content |
712 | 711 |
713 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ | 712 #endif // CONTENT_RENDERER_RENDER_THREAD_IMPL_H_ |
OLD | NEW |