| Index: chrome/browser/extensions/user_script_master.cc
|
| diff --git a/chrome/browser/extensions/user_script_master.cc b/chrome/browser/extensions/user_script_master.cc
|
| index 95b8f6aa33894d95f7fc1ab43effe40573007a9e..2a680a2494aa446ebd115a1a4fa50678aa8a9732 100644
|
| --- a/chrome/browser/extensions/user_script_master.cc
|
| +++ b/chrome/browser/extensions/user_script_master.cc
|
| @@ -283,16 +283,9 @@ static base::SharedMemory* Serialize(const UserScriptList& scripts) {
|
| }
|
| }
|
|
|
| - // Create the shared memory object.
|
| - scoped_ptr<base::SharedMemory> shared_memory(new base::SharedMemory());
|
| -
|
| - if (!shared_memory->CreateAndMapAnonymous(pickle.size()))
|
| - return NULL;
|
| -
|
| - // Copy the pickle to shared memory.
|
| - memcpy(shared_memory->memory(), pickle.data(), pickle.size());
|
| -
|
| - return shared_memory.release();
|
| + return base::SharedMemory::NewAnonymousReadOnly(
|
| + base::StringPiece(static_cast<const char*>(pickle.data()), pickle.size()))
|
| + .release();
|
| }
|
|
|
| // This method will be called on the file thread.
|
|
|