summaryrefslogtreecommitdiffstats
path: root/src/core/clipboard_qt.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/clipboard_qt.h')
-rw-r--r--src/core/clipboard_qt.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/core/clipboard_qt.h b/src/core/clipboard_qt.h
index e313f7de8..0b77d2266 100644
--- a/src/core/clipboard_qt.h
+++ b/src/core/clipboard_qt.h
@@ -69,9 +69,14 @@ public:
#endif
void OnPreShutdown() override {}
void ReadSvg(ui::ClipboardBuffer, const ui::DataTransferEndpoint *, base::string16 *) const override;
- void WriteSvg(const char *, size_t) override;
std::vector<base::string16> ReadAvailablePlatformSpecificFormatNames(ui::ClipboardBuffer buffer, const ui::DataTransferEndpoint *data_dst) const override;
+
+ const ui::DataTransferEndpoint *GetSource(ui::ClipboardBuffer buffer) const override;
+ void ReadFilenames(ui::ClipboardBuffer buffer,
+ const ui::DataTransferEndpoint *data_dst,
+ std::vector<ui::FileInfo> *result) const override;
+
protected:
void WritePortableRepresentations(
ui::ClipboardBuffer buffer,
@@ -88,6 +93,10 @@ protected:
void WriteWebSmartPaste() override;
void WriteBitmap(const SkBitmap &bitmap) override;
void WriteData(const ui::ClipboardFormatType &format, const char *data_data, size_t data_len) override;
+ void WriteSvg(const char *, size_t) override;
+ void WriteFilenames(std::vector<ui::FileInfo> filenames) override;
+
+ base::flat_map<ui::ClipboardBuffer, std::unique_ptr<ui::DataTransferEndpoint>> m_dataSrc;
};
} // namespace QtWebEngineCore