summaryrefslogtreecommitdiff
path: root/chromium/ui/base/clipboard/clipboard_win.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/ui/base/clipboard/clipboard_win.h')
-rw-r--r--chromium/ui/base/clipboard/clipboard_win.h36
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,