Chromium Code Reviews| Index: components/open_from_clipboard/clipboard_recent_content_ios.h |
| diff --git a/components/open_from_clipboard/clipboard_recent_content_ios.h b/components/open_from_clipboard/clipboard_recent_content_ios.h |
| index d4b7d7ec831d06bd80e46dea4e7c04f23f0e2080..bfe5f9293f8f9a4632685514458798c293d62288 100644 |
| --- a/components/open_from_clipboard/clipboard_recent_content_ios.h |
| +++ b/components/open_from_clipboard/clipboard_recent_content_ios.h |
| @@ -11,9 +11,10 @@ |
| #include "components/open_from_clipboard/clipboard_recent_content.h" |
| #include "url/gurl.h" |
| +@class NSArray; |
| @class NSDate; |
| @class NSUserDefaults; |
| -@class ApplicationDidBecomeActiveNotificationListenerBridge; |
| +@class ClipboardRecentContentIOSImpl; |
| class ClipboardRecentContentIOSTest; |
| @@ -30,49 +31,25 @@ class ClipboardRecentContentIOS : public ClipboardRecentContent { |
| NSUserDefaults* group_user_defaults); |
| ~ClipboardRecentContentIOS() override; |
| - // If the content of the pasteboard has changed, updates the change count, |
| - // change date, and md5 of the latest pasteboard entry if necessary. |
| - void UpdateIfNeeded(); |
| - |
| - // Returns whether the pasteboard changed since the last time a pasteboard |
| - // change was detected. |
| - bool HasPasteboardChanged() const; |
| - |
| - // Loads information from the user defaults about the latest pasteboard entry. |
| - void LoadFromUserDefaults(); |
| - |
| // ClipboardRecentContent implementation. |
| bool GetRecentURLFromClipboard(GURL* url) override; |
| base::TimeDelta GetClipboardContentAge() const override; |
| void SuppressClipboardContent() override; |
| - protected: |
| - // Returns the uptime. Override in tests to return custom value. |
| - virtual base::TimeDelta Uptime() const; |
| - |
| private: |
| friend class ClipboardRecentContentIOSTest; |
| // Saves information to the user defaults about the latest pasteboard entry. |
| void SaveToUserDefaults(); |
| - // Returns the URL contained in the clipboard (if any). |
| - GURL URLFromPasteboard(); |
| + // Set estimation of the date when the pasteboard changed. |
|
sdefresne
2017/04/03 09:27:16
This is not necessary. Since you inject a subclass
lody
2017/04/04 13:42:18
Done.
|
| + void SetLastPasteboardChangeDate(NSDate* date); |
| + |
| + // Get the list of authorized schemes. |
| + NSArray* GetAuthorizedSchemeList(const std::string& application_scheme); |
|
sdefresne
2017/04/03 09:27:16
This does not have to be part of the class API, ma
lody
2017/04/04 13:42:18
Done.
|
| - // Contains the URL scheme opening the app. May be empty. |
| - std::string application_scheme_; |
| - // The pasteboard's change count. Increases everytime the pasteboard changes. |
| - NSInteger last_pasteboard_change_count_; |
| - // Estimation of the date when the pasteboard changed. |
| - base::scoped_nsobject<NSDate> last_pasteboard_change_date_; |
| - // MD5 hash of the last registered pasteboard entry. |
| - base::scoped_nsobject<NSData> last_pasteboard_entry_md5_; |
| - // Bridge to receive notifications when the application becomes active. |
| - base::scoped_nsobject<ApplicationDidBecomeActiveNotificationListenerBridge> |
| - notification_bridge_; |
| - // The user defaults from the app group used to optimize the pasteboard change |
| - // detection. |
| - base::scoped_nsobject<NSUserDefaults> shared_user_defaults_; |
| + // The implementation instance. |
| + base::scoped_nsobject<ClipboardRecentContentIOSImpl> implementation_; |
|
sdefresne
2017/04/03 09:27:16
I don't like "implementation_" as a field member n
|
| DISALLOW_COPY_AND_ASSIGN(ClipboardRecentContentIOS); |
| }; |