| Index: ui/base/clipboard/clipboard_android.h
|
| diff --git a/ui/base/clipboard/clipboard_android.h b/ui/base/clipboard/clipboard_android.h
|
| index 8589e9c75587b2936c5ae3c27c9b2dd40b0e7cf7..716cc387f741db078e3cc35a9ee2d7c823d1fc47 100644
|
| --- a/ui/base/clipboard/clipboard_android.h
|
| +++ b/ui/base/clipboard/clipboard_android.h
|
| @@ -12,6 +12,7 @@
|
| #include <stdint.h>
|
|
|
| #include "base/android/scoped_java_ref.h"
|
| +#include "base/callback_forward.h"
|
| #include "base/macros.h"
|
| #include "base/time/time.h"
|
|
|
| @@ -19,11 +20,22 @@ namespace ui {
|
|
|
| class ClipboardAndroid : public Clipboard {
|
| public:
|
| + // Callback called whenever the clipboard is modified. The parameter
|
| + // represents the time of the modification.
|
| + using ModifiedCallback = base::Callback<void(base::Time)>;
|
| +
|
| // Called by Java when the Java Clipboard is notified that the clipboard has
|
| // changed.
|
| void OnPrimaryClipChanged(JNIEnv* env,
|
| const base::android::JavaParamRef<jobject>& obj);
|
|
|
| + // Sets the callback called whenever the clipboard is modified.
|
| + UI_BASE_EXPORT void SetModifiedCallback(ModifiedCallback cb);
|
| +
|
| + // Sets the last modified time without calling the above callback.
|
| + UI_BASE_EXPORT void SetLastModifiedTimeWithoutRunningCallback(
|
| + base::Time time);
|
| +
|
| private:
|
| friend class Clipboard;
|
|
|
|
|