Index: content/browser/renderer_host/sandbox_ipc_linux.cc |
diff --git a/content/browser/renderer_host/sandbox_ipc_linux.cc b/content/browser/renderer_host/sandbox_ipc_linux.cc |
index 966f350c774f6e0b41632ccc3504091dde1cdb7c..b77ec14c1333762b937073bb12c962835e78f578 100644 |
--- a/content/browser/renderer_host/sandbox_ipc_linux.cc |
+++ b/content/browser/renderer_host/sandbox_ipc_linux.cc |
@@ -14,7 +14,6 @@ |
#include "base/files/scoped_file.h" |
#include "base/linux_util.h" |
#include "base/macros.h" |
-#include "base/memory/scoped_vector.h" |
#include "base/memory/shared_memory.h" |
#include "base/posix/eintr_wrapper.h" |
#include "base/posix/unix_domain_socket_linux.h" |
@@ -123,7 +122,7 @@ void SandboxIPCHandler::Run() { |
} |
void SandboxIPCHandler::HandleRequestFromRenderer(int fd) { |
- ScopedVector<base::ScopedFD> fds; |
+ std::vector<base::ScopedFD> fds; |
// A FontConfigIPC::METHOD_MATCH message could be kMaxFontFamilyLength |
// bytes long (this is the largest message type). |
@@ -149,19 +148,19 @@ void SandboxIPCHandler::HandleRequestFromRenderer(int fd) { |
return; |
if (kind == FontConfigIPC::METHOD_MATCH) { |
- HandleFontMatchRequest(fd, iter, fds.get()); |
+ HandleFontMatchRequest(fd, iter, fds); |
} else if (kind == FontConfigIPC::METHOD_OPEN) { |
- HandleFontOpenRequest(fd, iter, fds.get()); |
+ HandleFontOpenRequest(fd, iter, fds); |
} else if (kind == LinuxSandbox::METHOD_GET_FALLBACK_FONT_FOR_CHAR) { |
- HandleGetFallbackFontForChar(fd, iter, fds.get()); |
+ HandleGetFallbackFontForChar(fd, iter, fds); |
} else if (kind == LinuxSandbox::METHOD_LOCALTIME) { |
- HandleLocaltime(fd, iter, fds.get()); |
+ HandleLocaltime(fd, iter, fds); |
} else if (kind == LinuxSandbox::METHOD_GET_STYLE_FOR_STRIKE) { |
- HandleGetStyleForStrike(fd, iter, fds.get()); |
+ HandleGetStyleForStrike(fd, iter, fds); |
} else if (kind == LinuxSandbox::METHOD_MAKE_SHARED_MEMORY_SEGMENT) { |
- HandleMakeSharedMemorySegment(fd, iter, fds.get()); |
+ HandleMakeSharedMemorySegment(fd, iter, fds); |
} else if (kind == LinuxSandbox::METHOD_MATCH_WITH_FALLBACK) { |
- HandleMatchWithFallback(fd, iter, fds.get()); |
+ HandleMatchWithFallback(fd, iter, fds); |
} |
} |
@@ -178,7 +177,7 @@ int SandboxIPCHandler::FindOrAddPath(const SkString& path) { |
void SandboxIPCHandler::HandleFontMatchRequest( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
uint32_t requested_style; |
std::string family; |
if (!iter.ReadString(&family) || !iter.ReadUInt32(&requested_style)) |
@@ -216,7 +215,7 @@ void SandboxIPCHandler::HandleFontMatchRequest( |
void SandboxIPCHandler::HandleFontOpenRequest( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
uint32_t index; |
if (!iter.ReadUInt32(&index)) |
return; |
@@ -244,7 +243,7 @@ void SandboxIPCHandler::HandleFontOpenRequest( |
void SandboxIPCHandler::HandleGetFallbackFontForChar( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
// The other side of this call is |
// content/common/child_process_sandbox_support_impl_linux.cc |
@@ -284,7 +283,7 @@ void SandboxIPCHandler::HandleGetFallbackFontForChar( |
void SandboxIPCHandler::HandleGetStyleForStrike( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
std::string family; |
bool bold, italic; |
uint16 pixel_size; |
@@ -322,7 +321,7 @@ void SandboxIPCHandler::HandleGetStyleForStrike( |
void SandboxIPCHandler::HandleLocaltime( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
// The other side of this call is in zygote_main_linux.cc |
std::string time_string; |
@@ -352,7 +351,7 @@ void SandboxIPCHandler::HandleLocaltime( |
void SandboxIPCHandler::HandleMakeSharedMemorySegment( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
base::SharedMemoryCreateOptions options; |
uint32_t size; |
if (!iter.ReadUInt32(&size)) |
@@ -371,7 +370,7 @@ void SandboxIPCHandler::HandleMakeSharedMemorySegment( |
void SandboxIPCHandler::HandleMatchWithFallback( |
int fd, |
base::PickleIterator iter, |
- const std::vector<base::ScopedFD*>& fds) { |
+ const std::vector<base::ScopedFD>& fds) { |
std::string face; |
bool is_bold, is_italic; |
uint32 charset, fallback_family; |
@@ -397,7 +396,7 @@ void SandboxIPCHandler::HandleMatchWithFallback( |
} |
void SandboxIPCHandler::SendRendererReply( |
- const std::vector<base::ScopedFD*>& fds, |
+ const std::vector<base::ScopedFD>& fds, |
const base::Pickle& reply, |
int reply_fd) { |
struct msghdr msg; |
@@ -428,7 +427,7 @@ void SandboxIPCHandler::SendRendererReply( |
msg.msg_controllen = cmsg->cmsg_len; |
} |
- if (HANDLE_EINTR(sendmsg(fds[0]->get(), &msg, MSG_DONTWAIT)) < 0) |
+ if (HANDLE_EINTR(sendmsg(fds[0].get(), &msg, MSG_DONTWAIT)) < 0) |
PLOG(ERROR) << "sendmsg"; |
} |