diff options
author | erikchen <erikchen@chromium.org> | 2015-06-02 17:26:59 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-06-03 00:27:22 +0000 |
commit | 2096f624841f5c4c3a54163178ee0e6e2caacdcf (patch) | |
tree | 3afa552c621547b7cefae559e8d7bffefda6c556 /base/memory/shared_memory_posix.cc | |
parent | 6bb8de49e503e4b53e7822418e682ade926c070f (diff) | |
download | chromium_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.cc | 13 |
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 |