diff options
Diffstat (limited to 'chromium/ui/base/clipboard/clipboard_win.h')
-rw-r--r-- | chromium/ui/base/clipboard/clipboard_win.h | 36 |
1 files changed, 27 insertions, 9 deletions
diff --git a/chromium/ui/base/clipboard/clipboard_win.h b/chromium/ui/base/clipboard/clipboard_win.h index f919abd308f..32e85b07d16 100644 --- a/chromium/ui/base/clipboard/clipboard_win.h +++ b/chromium/ui/base/clipboard/clipboard_win.h @@ -36,36 +36,54 @@ class ClipboardWin : public Clipboard { // Clipboard overrides: void OnPreShutdown() override; uint64_t GetSequenceNumber(ClipboardBuffer buffer) const override; + void SetClipboardDlpController( + std::unique_ptr<ClipboardDlpController> dlp_controller) override; bool IsFormatAvailable(const ClipboardFormatType& format, - ClipboardBuffer buffer) const override; + ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst) const override; void Clear(ClipboardBuffer buffer) override; void ReadAvailableTypes(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, std::vector<base::string16>* types) const override; std::vector<base::string16> ReadAvailablePlatformSpecificFormatNames( - ClipboardBuffer buffer) const override; - void ReadText(ClipboardBuffer buffer, base::string16* result) const override; + ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst) const override; + void ReadText(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, + base::string16* result) const override; void ReadAsciiText(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, std::string* result) const override; void ReadHTML(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, base::string16* markup, std::string* src_url, uint32_t* fragment_start, uint32_t* fragment_end) const override; - void ReadRTF(ClipboardBuffer buffer, std::string* result) const override; + void ReadRTF(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, + std::string* result) const override; void ReadImage(ClipboardBuffer buffer, + const ClipboardDataEndpoint* data_dst, ReadImageCallback callback) const override; void ReadCustomData(ClipboardBuffer buffer, const base::string16& type, + const ClipboardDataEndpoint* data_dst, base::string16* result) const override; - void ReadBookmark(base::string16* title, std::string* url) const override; + void ReadBookmark(const ClipboardDataEndpoint* data_dst, + base::string16* title, + std::string* url) const override; void ReadData(const ClipboardFormatType& format, + const ClipboardDataEndpoint* data_dst, std::string* result) const override; - void WritePortableRepresentations(ClipboardBuffer buffer, - const ObjectMap& objects) override; + void WritePortableRepresentations( + ClipboardBuffer buffer, + const ObjectMap& objects, + std::unique_ptr<ClipboardDataEndpoint> data_src) override; void WritePlatformRepresentations( ClipboardBuffer buffer, - std::vector<Clipboard::PlatformRepresentation> platform_representations) - override; + std::vector<Clipboard::PlatformRepresentation> platform_representations, + std::unique_ptr<ClipboardDataEndpoint> data_src) override; void WriteText(const char* text_data, size_t text_len) override; void WriteHTML(const char* markup_data, size_t markup_len, |