Index: content/public/common/drop_data.cc |
diff --git a/content/public/common/drop_data.cc b/content/public/common/drop_data.cc |
index c8a24c85baba81c3af6ab36b93f68b78b908c2d0..ef881ccfa453f95b4049fcd765edc066ed2b07e3 100644 |
--- a/content/public/common/drop_data.cc |
+++ b/content/public/common/drop_data.cc |
@@ -16,4 +16,38 @@ DropData::DropData(const DropData& other) = default; |
DropData::~DropData() { |
} |
+DropData::Metadata::Metadata() {} |
+ |
+// static |
+DropData::Metadata DropData::Metadata::CreateForMimeType( |
+ const Kind& kind, |
+ const base::string16& mime_type) { |
+ Metadata metadata; |
+ metadata.kind = kind; |
+ metadata.mime_type = mime_type; |
+ return metadata; |
+} |
+ |
+// static |
+DropData::Metadata DropData::Metadata::CreateForFilePath( |
+ const base::FilePath& filename) { |
+ Metadata metadata; |
+ metadata.kind = Kind::FILENAME; |
+ metadata.filename = filename; |
+ return metadata; |
+} |
+ |
+// static |
+DropData::Metadata DropData::Metadata::CreateForFileSystemUrl( |
+ const GURL& file_system_url) { |
+ Metadata metadata; |
+ metadata.kind = Kind::FILESYSTEMFILE; |
+ metadata.file_system_url = file_system_url; |
+ return metadata; |
+} |
+ |
+DropData::Metadata::Metadata(const DropData::Metadata& other) = default; |
+ |
+DropData::Metadata::~Metadata() {} |
+ |
} // namespace content |