summaryrefslogtreecommitdiffstats
path: root/base/memory/shared_memory_posix.cc
diff options
context:
space:
mode:
authorerikchen <erikchen@chromium.org>2015-06-02 17:26:59 -0700
committerCommit bot <commit-bot@chromium.org>2015-06-03 00:27:22 +0000
commit2096f624841f5c4c3a54163178ee0e6e2caacdcf (patch)
tree3afa552c621547b7cefae559e8d7bffefda6c556 /base/memory/shared_memory_posix.cc
parent6bb8de49e503e4b53e7822418e682ade926c070f (diff)
downloadchromium_src-2096f624841f5c4c3a54163178ee0e6e2caacdcf.zip
chromium_src-2096f624841f5c4c3a54163178ee0e6e2caacdcf.tar.gz
chromium_src-2096f624841f5c4c3a54163178ee0e6e2caacdcf.tar.bz2
Several small changes to base::SharedMemory.
- Removed ShallowCopyHandle(). - Renamed DeepCopyHandle() -> DuplicateHandle(). - Changed the signature of DuplicateHandle() to not accept |clean_up_resources_on_destruction|. (The flag has no effect on base::SharedMemory). - Defined DuplicateHandle() on Win, POSIX, and Nacl. BUG=466437 Review URL: https://codereview.chromium.org/1160503004 Cr-Commit-Position: refs/heads/master@{#332506}
Diffstat (limited to 'base/memory/shared_memory_posix.cc')
-rw-r--r--base/memory/shared_memory_posix.cc13
1 files changed, 2 insertions, 11 deletions
diff --git a/base/memory/shared_memory_posix.cc b/base/memory/shared_memory_posix.cc
index 613c26f..430ae0e 100644
--- a/base/memory/shared_memory_posix.cc
+++ b/base/memory/shared_memory_posix.cc
@@ -247,21 +247,12 @@ size_t SharedMemory::GetHandleLimit() {
}
// static
-SharedMemoryHandle SharedMemory::ShallowCopyHandle(
+SharedMemoryHandle SharedMemory::DuplicateHandle(
const SharedMemoryHandle& handle) {
- SharedMemoryHandle new_handle = handle;
- new_handle.auto_close = false;
- return new_handle;
-}
-
-// static
-SharedMemoryHandle SharedMemory::DeepCopyHandle(
- const SharedMemoryHandle& handle,
- bool clean_up_resources_on_destruction) {
int duped_handle = HANDLE_EINTR(dup(handle.fd));
if (duped_handle < 0)
return base::SharedMemory::NULLHandle();
- return base::FileDescriptor(duped_handle, clean_up_resources_on_destruction);
+ return base::FileDescriptor(duped_handle, true);
}
// static