OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef UI_BASE_CLIPBOARD_CLIPBOARD_H_ | 5 #ifndef UI_BASE_CLIPBOARD_CLIPBOARD_H_ |
6 #define UI_BASE_CLIPBOARD_CLIPBOARD_H_ | 6 #define UI_BASE_CLIPBOARD_CLIPBOARD_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 | 57 |
58 #ifdef __OBJC__ | 58 #ifdef __OBJC__ |
59 @class NSString; | 59 @class NSString; |
60 #else | 60 #else |
61 class NSString; | 61 class NSString; |
62 #endif | 62 #endif |
63 | 63 |
64 namespace ui { | 64 namespace ui { |
65 class ClipboardTest; | 65 class ClipboardTest; |
66 | 66 |
| 67 #if defined(OS_ANDROID) |
| 68 class ClipboardChangeListener { |
| 69 public: |
| 70 virtual void OnChange(JNIEnv* env, jobject object) = 0; |
| 71 }; |
| 72 #endif |
| 73 |
67 class UI_BASE_EXPORT Clipboard : NON_EXPORTED_BASE(public base::ThreadChecker) { | 74 class UI_BASE_EXPORT Clipboard : NON_EXPORTED_BASE(public base::ThreadChecker) { |
68 public: | 75 public: |
69 // MIME type constants. | 76 // MIME type constants. |
70 static const char kMimeTypeText[]; | 77 static const char kMimeTypeText[]; |
71 static const char kMimeTypeURIList[]; | 78 static const char kMimeTypeURIList[]; |
72 static const char kMimeTypeDownloadURL[]; | 79 static const char kMimeTypeDownloadURL[]; |
73 static const char kMimeTypeHTML[]; | 80 static const char kMimeTypeHTML[]; |
74 static const char kMimeTypeRTF[]; | 81 static const char kMimeTypeRTF[]; |
75 static const char kMimeTypePNG[]; | 82 static const char kMimeTypePNG[]; |
76 | 83 |
(...skipping 315 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
392 class AuraX11Details; | 399 class AuraX11Details; |
393 scoped_ptr<AuraX11Details> aurax11_details_; | 400 scoped_ptr<AuraX11Details> aurax11_details_; |
394 #endif | 401 #endif |
395 | 402 |
396 DISALLOW_COPY_AND_ASSIGN(Clipboard); | 403 DISALLOW_COPY_AND_ASSIGN(Clipboard); |
397 }; | 404 }; |
398 | 405 |
399 } // namespace ui | 406 } // namespace ui |
400 | 407 |
401 #endif // UI_BASE_CLIPBOARD_CLIPBOARD_H_ | 408 #endif // UI_BASE_CLIPBOARD_CLIPBOARD_H_ |
OLD | NEW |