| // Copyright 2020 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #ifndef PDF_DOCUMENT_ATTACHMENT_INFO_H_ |
| #define PDF_DOCUMENT_ATTACHMENT_INFO_H_ |
| |
| #include <stdint.h> |
| |
| #include <string> |
| |
| |
| namespace chrome_pdf { |
| |
| struct DocumentAttachmentInfo { |
| DocumentAttachmentInfo(); |
| |
| DocumentAttachmentInfo(const DocumentAttachmentInfo& other); |
| |
| ~DocumentAttachmentInfo(); |
| |
| // The attachment's name. |
| std::u16string name; |
| |
| // The attachment's size in bytes. |
| uint32_t size_bytes = 0; |
| |
| // The creation date of the attachment. It stores the arbitrary string saved |
| // in field "CreationDate". |
| std::u16string creation_date; |
| |
| // Last modified date of the attachment. It stores the arbitrary string saved |
| // in field "ModDate". |
| std::u16string modified_date; |
| |
| // The flag that indicates whether the attachment can be retrieved |
| // successfully. |
| bool is_readable = false; |
| }; |
| |
| } // namespace chrome_pdf |
| |
| #endif // PDF_DOCUMENT_ATTACHMENT_INFO_H_ |