| Index: third_party/WebKit/Source/core/clipboard/DataObjectItem.cpp
|
| diff --git a/third_party/WebKit/Source/core/clipboard/DataObjectItem.cpp b/third_party/WebKit/Source/core/clipboard/DataObjectItem.cpp
|
| index ca13837a947d5cc0d1ecc1f9f90c65d4ec97b042..314dc576d045a4152b4d1cbc4f849def811d7998 100644
|
| --- a/third_party/WebKit/Source/core/clipboard/DataObjectItem.cpp
|
| +++ b/third_party/WebKit/Source/core/clipboard/DataObjectItem.cpp
|
| @@ -51,6 +51,15 @@ DataObjectItem* DataObjectItem::createFromFile(File* file) {
|
| return item;
|
| }
|
|
|
| +DataObjectItem* DataObjectItem::createFromFileWithFileSystemId(
|
| + File* file,
|
| + const String& fileSystemId) {
|
| + DataObjectItem* item = new DataObjectItem(FileKind, file->type());
|
| + item->m_file = file;
|
| + item->m_fileSystemId = fileSystemId;
|
| + return item;
|
| +}
|
| +
|
| DataObjectItem* DataObjectItem::createFromURL(const String& url,
|
| const String& title) {
|
| DataObjectItem* item = new DataObjectItem(StringKind, mimeTypeTextURIList);
|
| @@ -161,6 +170,14 @@ bool DataObjectItem::isFilename() const {
|
| return m_kind == FileKind && m_file;
|
| }
|
|
|
| +bool DataObjectItem::hasFileSystemId() const {
|
| + return m_kind == FileKind && !m_fileSystemId.isEmpty();
|
| +}
|
| +
|
| +String DataObjectItem::fileSystemId() const {
|
| + return m_fileSystemId;
|
| +}
|
| +
|
| DEFINE_TRACE(DataObjectItem) {
|
| visitor->trace(m_file);
|
| }
|
|
|