Index: base/shared_memory_win.cc |
diff --git a/base/shared_memory_win.cc b/base/shared_memory_win.cc |
index 4ae47524e206b820a9313708195b6c0546948e7b..3822fc94b172439ebbaed9df18f9376bf89d31c2 100644 |
--- a/base/shared_memory_win.cc |
+++ b/base/shared_memory_win.cc |
@@ -45,6 +45,11 @@ SharedMemory::~SharedMemory() { |
CloseHandle(lock_); |
} |
+// static |
+bool SharedMemory::IsHandleValid(const SharedMemoryHandle& handle) { |
+ return handle != NULL; |
+} |
+ |
bool SharedMemory::Create(const std::wstring &name, bool read_only, |
bool open_existing, size_t size) { |
DCHECK(mapped_file_ == NULL); |
@@ -168,4 +173,8 @@ void SharedMemory::Unlock() { |
ReleaseMutex(lock_); |
} |
+SharedMemoryHandle SharedMemory::handle() const { |
+ return mapped_file_; |
+} |
+ |
} // namespace base |