| OLD | NEW | 
|---|
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "ppapi/proxy/nacl_message_scanner.h" | 5 #include "ppapi/proxy/nacl_message_scanner.h" | 
| 6 | 6 | 
| 7 #include <stddef.h> | 7 #include <stddef.h> | 
| 8 | 8 | 
| 9 #include <tuple> | 9 #include <tuple> | 
| 10 #include <utility> | 10 #include <utility> | 
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 62   if (handle.type() == SerializedHandle::SHARED_MEMORY) { | 62   if (handle.type() == SerializedHandle::SHARED_MEMORY) { | 
| 63     // Now write the handle itself in POSIX style. | 63     // Now write the handle itself in POSIX style. | 
| 64     // This serialization must be kept in sync with | 64     // This serialization must be kept in sync with | 
| 65     // ParamTraits<SharedMemoryHandle>::Write and | 65     // ParamTraits<SharedMemoryHandle>::Write and | 
| 66     // ParamTraits<UnguessableToken>::Write. | 66     // ParamTraits<UnguessableToken>::Write. | 
| 67     if (handle.shmem().IsValid()) { | 67     if (handle.shmem().IsValid()) { | 
| 68       msg->WriteBool(true);  // valid == true | 68       msg->WriteBool(true);  // valid == true | 
| 69       msg->WriteInt(handle_index); | 69       msg->WriteInt(handle_index); | 
| 70       msg->WriteUInt64(handle.shmem().GetGUID().GetHighForSerialization()); | 70       msg->WriteUInt64(handle.shmem().GetGUID().GetHighForSerialization()); | 
| 71       msg->WriteUInt64(handle.shmem().GetGUID().GetLowForSerialization()); | 71       msg->WriteUInt64(handle.shmem().GetGUID().GetLowForSerialization()); | 
|  | 72       msg->WriteUInt64(handle.shmem().GetSize()); | 
| 72     } else { | 73     } else { | 
| 73       msg->WriteBool(false);  // valid == false | 74       msg->WriteBool(false);  // valid == false | 
| 74     } | 75     } | 
| 75   } else if (handle.type() != SerializedHandle::INVALID) { | 76   } else if (handle.type() != SerializedHandle::INVALID) { | 
| 76     // Now write the handle itself in POSIX style. | 77     // Now write the handle itself in POSIX style. | 
| 77     // This serialization must be kept in sync with | 78     // This serialization must be kept in sync with | 
| 78     // ParamTraits<FileDescriptor>::Write. | 79     // ParamTraits<FileDescriptor>::Write. | 
| 79     msg->WriteBool(true);  // valid == true | 80     msg->WriteBool(true);  // valid == true | 
| 80     msg->WriteInt(handle_index); | 81     msg->WriteInt(handle_index); | 
| 81   } | 82   } | 
| (...skipping 490 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 572             fio_it->second->SetMaxWrittenOffset(offset_it->second); | 573             fio_it->second->SetMaxWrittenOffset(offset_it->second); | 
| 573         } | 574         } | 
| 574       } | 575       } | 
| 575       break; | 576       break; | 
| 576     } | 577     } | 
| 577   } | 578   } | 
| 578 } | 579 } | 
| 579 | 580 | 
| 580 }  // namespace proxy | 581 }  // namespace proxy | 
| 581 }  // namespace ppapi | 582 }  // namespace ppapi | 
| OLD | NEW | 
|---|