camera: hal: ip: Use base::SingleThreadTaskRunner.

RunsTasksInCurrentSequence is removed from base class base::TaskRunner.
And mojo::core::GetIOTaskRunner will return an SingleThreadTaskRunner.

BUG=chromium:1094927
TEST=unittest cros-camera-hal-ip

Change-Id: I0bfbdccd1459ed13d6161adda80ba59e0050aea8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform2/+/2454475
Reviewed-by: Shik Chen <shik@chromium.org>
Commit-Queue: Qijiang Fan <fqj@google.com>
Tested-by: Qijiang Fan <fqj@google.com>
diff --git a/camera/hal/ip/camera_device.h b/camera/hal/ip/camera_device.h
index d0f3328..8074c55 100644
--- a/camera/hal/ip/camera_device.h
+++ b/camera/hal/ip/camera_device.h
@@ -75,7 +75,11 @@
   int width_;
   int height_;
   RequestQueue request_queue_;
+#if BASE_VER < 780000
   scoped_refptr<base::TaskRunner> ipc_task_runner_;
+#else
+  scoped_refptr<base::SingleThreadTaskRunner> ipc_task_runner_;
+#endif
   mojo::Binding<IpCameraFrameListener> binding_;
   CameraBufferManager* buffer_manager_;
   android::CameraMetadata static_metadata_;