Index: content/public/renderer/video_encode_accelerator.cc |
diff --git a/content/public/renderer/video_encode_accelerator.cc b/content/public/renderer/video_encode_accelerator.cc |
index f1859c3cc59b421d1c3d0e14bceca3341d056a06..a8ad12bc847f15623159773fb4105cb4aa460daa 100644 |
--- a/content/public/renderer/video_encode_accelerator.cc |
+++ b/content/public/renderer/video_encode_accelerator.cc |
@@ -35,7 +35,11 @@ void CreateVideoEncodeAccelerator( |
std::vector<media::VideoEncodeAccelerator::SupportedProfile> |
GetSupportedVideoEncodeAcceleratorProfiles() { |
- return GpuVideoEncodeAcceleratorHost::GetSupportedProfiles(); |
+ scoped_refptr<media::GpuVideoAcceleratorFactories> gpu_factories = |
+ RenderThreadImpl::current()->GetGpuFactories(); |
+ if (!gpu_factories.get()) |
+ return std::vector<media::VideoEncodeAccelerator::SupportedProfile>(); |
+ return gpu_factories->GetVideoEncodeAcceleratorSupportedProfiles(); |
} |
} // namespace content |