file_descriptor_info.h revision 5821806d5e7f356e8fa4b058a389a808ea183019
1// Copyright (c) 2012 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#ifndef CONTENT_PUBLIC_BROWSER_FILE_DESCRIPTOR_INFO_H_ 6#define CONTENT_PUBLIC_BROWSER_FILE_DESCRIPTOR_INFO_H_ 7 8#include "base/file_descriptor_posix.h" 9 10namespace content { 11 12// This struct is used when passing files that should be mapped in a process 13// that is been created and allows to associate that file with a specific ID. 14// It also provides a way to know if the actual file descriptor should be 15// closed with the FileDescriptor.auto_close field. 16 17struct FileDescriptorInfo { 18 FileDescriptorInfo(int id, const base::FileDescriptor& file_descriptor) 19 : id(id), 20 fd(file_descriptor) { 21 } 22 23 int id; 24 base::FileDescriptor fd; 25}; 26 27} 28 29#endif // CONTENT_PUBLIC_BROWSER_FILE_DESCRIPTOR_INFO_H_ 30