Index: chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc |
diff --git a/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc b/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc |
index 95c43919a6da6476e4245044b17b1e69897b52d6..5f79b0c49fec40f73a82f72ddbc4d7febff1105e 100644 |
--- a/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc |
+++ b/chrome/browser/chromeos/arc/video/gpu_arc_video_service_host.cc |
@@ -31,6 +31,11 @@ void ConnectToVideoAcceleratorServiceOnIOThread( |
content::BindInterfaceInGpuProcess(std::move(request)); |
} |
+void ConnectToEncodeAcceleratorOnIOThread( |
+ mojom::VideoEncodeAcceleratorRequest request) { |
+ content::BindInterfaceInGpuProcess(std::move(request)); |
+} |
+ |
} // namespace |
class VideoAcceleratorFactoryService : public mojom::VideoAcceleratorFactory { |
@@ -47,7 +52,10 @@ class VideoAcceleratorFactoryService : public mojom::VideoAcceleratorFactory { |
void CreateEncodeAccelerator( |
mojom::VideoEncodeAcceleratorRequest request) override { |
- // TODO(owenlin): Implement this function. |
+ content::BrowserThread::PostTask( |
+ content::BrowserThread::IO, FROM_HERE, |
+ base::Bind(&ConnectToEncodeAcceleratorOnIOThread, |
+ base::Passed(&request))); |
} |
private: |