| Index: services/ui/gpu/gpu_service.h
|
| diff --git a/services/ui/gpu/gpu_service.h b/services/ui/gpu/gpu_service.h
|
| index d2b566fad727b4c8b3d0963295cf46dc3436ae98..252da6cc6608f9f91d500e30d65f38b02e69cae3 100644
|
| --- a/services/ui/gpu/gpu_service.h
|
| +++ b/services/ui/gpu/gpu_service.h
|
| @@ -48,7 +48,8 @@ class GpuService : public gpu::GpuChannelManagerDelegate,
|
| GpuService(const gpu::GPUInfo& gpu_info,
|
| std::unique_ptr<gpu::GpuWatchdogThread> watchdog,
|
| gpu::GpuMemoryBufferFactory* memory_buffer_factory,
|
| - scoped_refptr<base::SingleThreadTaskRunner> io_runner);
|
| + scoped_refptr<base::SingleThreadTaskRunner> io_runner,
|
| + const gpu::GpuFeatureInfo& gpu_feature_info);
|
|
|
| ~GpuService() override;
|
|
|
| @@ -68,6 +69,10 @@ class GpuService : public gpu::GpuChannelManagerDelegate,
|
|
|
| gpu::GpuWatchdogThread* watchdog_thread() { return watchdog_thread_.get(); }
|
|
|
| + const gpu::GpuFeatureInfo& gpu_feature_info() const {
|
| + return gpu_feature_info_;
|
| + }
|
| +
|
| private:
|
| friend class GpuMain;
|
|
|
| @@ -139,6 +144,9 @@ class GpuService : public gpu::GpuChannelManagerDelegate,
|
| // Information about the GPU, such as device and vendor ID.
|
| gpu::GPUInfo gpu_info_;
|
|
|
| + // Information about general chrome feature support for the GPU.
|
| + gpu::GpuFeatureInfo gpu_feature_info_;
|
| +
|
| mojom::GpuHostPtr gpu_host_;
|
| std::unique_ptr<gpu::GpuChannelManager> gpu_channel_manager_;
|
| std::unique_ptr<media::MediaGpuChannelManager> media_gpu_channel_manager_;
|
|
|