Index: base/shared_memory_android.cc |
diff --git a/base/shared_memory_android.cc b/base/shared_memory_android.cc |
index 72c3a5684455e31cf8e309f28ab4b205bfdf31ef..8e55e3ae9a18ffba8b5e896275bbb185c0e2be70 100644 |
--- a/base/shared_memory_android.cc |
+++ b/base/shared_memory_android.cc |
@@ -16,12 +16,13 @@ namespace base { |
// all the file descriptors from different processes associated with the region |
// are closed, the memory buffer will go away. |
-bool SharedMemory::CreateNamed(const std::string& name, |
- bool open_existing, uint32 size) { |
+bool SharedMemory::Create(const SharedMemoryCreateOptions& options) { |
DCHECK_EQ(-1, mapped_file_ ); |
// "name" is just a label in ashmem. It is visible in /proc/pid/maps. |
- mapped_file_ = ashmem_create_region(name.c_str(), size); |
+ mapped_file_ = ashmem_create_region( |
+ options.name == NULL ? "" : options.name.c_str(), |
+ options.size); |
if (-1 == mapped_file_) { |
DLOG(ERROR) << "Shared memory creation failed"; |
return false; |