Lines Matching refs:handle
70 bool SharedMemory::Handle::decode(CoreIPC::ArgumentDecoder& decoder, Handle& handle)
72 ASSERT_ARG(handle, !handle.m_size);
73 ASSERT_ARG(handle, handle.isNull());
79 handle.adoptFromAttachment(attachment.releaseFileDescriptor(), attachment.size());
154 PassRefPtr<SharedMemory> SharedMemory::create(const Handle& handle, Protection protection)
156 ASSERT(!handle.isNull());
158 void* data = mmap(0, handle.m_size, accessModeMMap(protection), MAP_SHARED, handle.m_fileDescriptor, 0);
164 instance->m_fileDescriptor = handle.m_fileDescriptor;
165 instance->m_size = handle.m_size;
166 handle.m_fileDescriptor = -1;
189 bool SharedMemory::createHandle(Handle& handle, Protection protection)
191 ASSERT_ARG(handle, !handle.m_size);
192 ASSERT_ARG(handle, handle.isNull());
209 handle.m_fileDescriptor = duplicatedHandle;
210 handle.m_size = m_size;