| Index: base/memory/shared_memory.h
|
| diff --git a/base/memory/shared_memory.h b/base/memory/shared_memory.h
|
| index 13df29da7485132a32e53933445d099a10dcdaef..50b61c4beef14b1eebd614ca89d24a02667b89d6 100644
|
| --- a/base/memory/shared_memory.h
|
| +++ b/base/memory/shared_memory.h
|
| @@ -41,22 +41,25 @@ typedef ino_t SharedMemoryId;
|
|
|
| // Options for creating a shared memory object.
|
| struct SharedMemoryCreateOptions {
|
| - SharedMemoryCreateOptions() : name(NULL), size(0), open_existing(false),
|
| + SharedMemoryCreateOptions() : name_deprecated(NULL), size(0),
|
| + open_existing_deprecated(false),
|
| executable(false) {}
|
|
|
| + // DEPRECATED (crbug.com/345734):
|
| // If NULL, the object is anonymous. This pointer is owned by the caller
|
| // and must live through the call to Create().
|
| - const std::string* name;
|
| + const std::string* name_deprecated;
|
|
|
| // Size of the shared memory object to be created.
|
| // When opening an existing object, this has no effect.
|
| size_t size;
|
|
|
| + // DEPRECATED (crbug.com/345734):
|
| // If true, and the shared memory already exists, Create() will open the
|
| // existing shared memory and ignore the size parameter. If false,
|
| - // shared memory must not exist. This flag is meaningless unless name is
|
| - // non-NULL.
|
| - bool open_existing;
|
| + // shared memory must not exist. This flag is meaningless unless
|
| + // name_deprecated is non-NULL.
|
| + bool open_existing_deprecated;
|
|
|
| // If true, mappings might need to be made executable later.
|
| bool executable;
|
| @@ -122,16 +125,18 @@ class BASE_EXPORT SharedMemory {
|
| return Create(options);
|
| }
|
|
|
| + // DEPRECATED (crbug.com/345734):
|
| // Creates or opens a shared memory segment based on a name.
|
| // If open_existing is true, and the shared memory already exists,
|
| // opens the existing shared memory and ignores the size parameter.
|
| // If open_existing is false, shared memory must not exist.
|
| // size is the size of the block to be created.
|
| // Returns true on success, false on failure.
|
| - bool CreateNamed(const std::string& name, bool open_existing, size_t size) {
|
| + bool CreateNamedDeprecated(
|
| + const std::string& name, bool open_existing, size_t size) {
|
| SharedMemoryCreateOptions options;
|
| - options.name = &name;
|
| - options.open_existing = open_existing;
|
| + options.name_deprecated = &name;
|
| + options.open_existing_deprecated = open_existing;
|
| options.size = size;
|
| return Create(options);
|
| }
|
|
|