OLD | NEW |
---|---|
(Empty) | |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | |
2 // Use of this source code is governed by a BSD-style license that can be | |
3 // found in the LICENSE file. | |
4 | |
5 #ifndef UI_BASE_CLIPBOARD_CLIPBOARD_AURA_H_ | |
6 #define UI_BASE_CLIPBOARD_CLIPBOARD_AURA_H_ | |
7 | |
8 #include "ui/base/clipboard/clipboard.h" | |
9 | |
10 namespace ui { | |
11 | |
12 class ClipboardAura : public Clipboard { | |
13 public: | |
14 ClipboardAura(); | |
15 ~ClipboardAura() override; | |
sky
2014/10/16 19:40:11
Same comments here.
dcheng
2014/10/16 21:51:39
See previous comments.
| |
16 | |
17 // Clipboard public overrides: | |
18 uint64 GetSequenceNumber(ClipboardType type) override; | |
19 bool IsFormatAvailable(const FormatType& format, | |
20 ClipboardType type) const override; | |
21 void Clear(ClipboardType type) override; | |
22 void ReadAvailableTypes(ClipboardType type, | |
23 std::vector<base::string16>* types, | |
24 bool* contains_filenames) const override; | |
25 void ReadText(ClipboardType type, base::string16* result) const override; | |
26 void ReadAsciiText(ClipboardType type, std::string* result) const override; | |
27 void ReadHTML(ClipboardType type, | |
28 base::string16* markup, | |
29 std::string* src_url, | |
30 uint32* fragment_start, | |
31 uint32* fragment_end) const override; | |
32 void ReadRTF(ClipboardType type, std::string* result) const override; | |
33 SkBitmap ReadImage(ClipboardType type) const override; | |
34 void ReadCustomData(ClipboardType clipboard_type, | |
35 const base::string16& type, | |
36 base::string16* result) const override; | |
37 void ReadBookmark(base::string16* title, std::string* url) const override; | |
38 void ReadData(const FormatType& format, std::string* result) const override; | |
39 | |
40 protected: | |
41 // Clipboard protected overrides: | |
42 void WriteObjects(ClipboardType type, const ObjectMap& objects) override; | |
43 void WriteText(const char* text_data, size_t text_len) override; | |
44 void WriteHTML(const char* markup_data, | |
45 size_t markup_len, | |
46 const char* url_data, | |
47 size_t url_len) override; | |
48 void WriteRTF(const char* rtf_data, size_t data_len) override; | |
49 void WriteBookmark(const char* title_data, | |
50 size_t title_len, | |
51 const char* url_data, | |
52 size_t url_len) override; | |
53 void WriteWebSmartPaste() override; | |
54 void WriteBitmap(const SkBitmap& bitmap) override; | |
55 void WriteData(const FormatType& format, | |
56 const char* data_data, | |
57 size_t data_len) override; | |
58 | |
59 private: | |
60 DISALLOW_COPY_AND_ASSIGN(ClipboardAura); | |
61 }; | |
62 | |
63 } // namespace ui | |
64 | |
65 #endif // UI_BASE_CLIPBOARD_CLIPBOARD_AURA_H_ | |
OLD | NEW |