summaryrefslogtreecommitdiff
path: root/chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc')
-rw-r--r--chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc b/chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
index 06bdfb3f71f..4c5f17d06cb 100644
--- a/chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
+++ b/chromium/media/capture/video/chromeos/camera_hal_dispatcher_impl.cc
@@ -9,6 +9,8 @@
#include <poll.h>
#include <sys/uio.h>
+#include <vector>
+
#include "base/files/file_path.h"
#include "base/files/file_util.h"
#include "base/posix/eintr_wrapper.h"
@@ -20,7 +22,6 @@
#include "mojo/edk/embedder/outgoing_broker_client_invitation.h"
#include "mojo/edk/embedder/platform_channel_pair.h"
#include "mojo/edk/embedder/platform_channel_utils_posix.h"
-#include "mojo/edk/embedder/platform_handle_vector.h"
#include "mojo/edk/embedder/scoped_platform_handle.h"
namespace media {
@@ -87,7 +88,7 @@ class MojoCameraClientObserver : public CameraClientObserver {
} // namespace
-CameraClientObserver::~CameraClientObserver() {}
+CameraClientObserver::~CameraClientObserver() = default;
// static
CameraHalDispatcherImpl* CameraHalDispatcherImpl::GetInstance() {
@@ -265,8 +266,7 @@ void CameraHalDispatcherImpl::StartServiceLoop(
}
mojo::edk::ScopedPlatformHandle accepted_fd;
- if (mojo::edk::ServerAcceptConnection(proxy_fd_.get(), &accepted_fd,
- false) &&
+ if (mojo::edk::ServerAcceptConnection(proxy_fd_, &accepted_fd, false) &&
accepted_fd.is_valid()) {
VLOG(1) << "Accepted a connection";
// Hardcode pid 0 since it is unused in mojo.
@@ -282,13 +282,12 @@ void CameraHalDispatcherImpl::StartServiceLoop(
mojo::edk::ConnectionParams(mojo::edk::TransportProtocol::kLegacy,
channel_pair.PassServerHandle()));
- mojo::edk::ScopedPlatformHandleVectorPtr handles(
- new mojo::edk::PlatformHandleVector{
- channel_pair.PassClientHandle().release()});
+ std::vector<mojo::edk::ScopedPlatformHandle> handles;
+ handles.emplace_back(channel_pair.PassClientHandle());
struct iovec iov = {const_cast<char*>(token.c_str()), token.length()};
ssize_t result = mojo::edk::PlatformChannelSendmsgWithHandles(
- accepted_fd.get(), &iov, 1, handles->data(), handles->size());
+ accepted_fd, &iov, 1, handles);
if (result == -1) {
PLOG(ERROR) << "sendmsg()";
} else {