Index: components/open_from_clipboard/clipboard_recent_content_generic.cc |
diff --git a/components/open_from_clipboard/clipboard_recent_content_generic.cc b/components/open_from_clipboard/clipboard_recent_content_generic.cc |
index 87c6542b9ea8f1375987a2335b16cfecde5bf533..15ffa42eb9837128e29cdc6d8aef60972cf7f6e8 100644 |
--- a/components/open_from_clipboard/clipboard_recent_content_generic.cc |
+++ b/components/open_from_clipboard/clipboard_recent_content_generic.cc |
@@ -10,17 +10,12 @@ |
ClipboardRecentContentGeneric::ClipboardRecentContentGeneric() {} |
bool ClipboardRecentContentGeneric::GetRecentURLFromClipboard(GURL* url) { |
- ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); |
- base::Time last_modified_time = clipboard->GetClipboardLastModifiedTime(); |
- if (!last_modified_time_to_suppress_.is_null() && |
- (last_modified_time == last_modified_time_to_suppress_)) |
- return false; |
- |
if (GetClipboardContentAge() > MaximumAgeOfClipboard()) |
return false; |
// Get and clean up the clipboard before processing. |
std::string gurl_string; |
+ ui::Clipboard* clipboard = ui::Clipboard::GetForCurrentThread(); |
clipboard->ReadAsciiText(ui::CLIPBOARD_TYPE_COPY_PASTE, &gurl_string); |
base::TrimWhitespaceASCII(gurl_string, base::TrimPositions::TRIM_ALL, |
&gurl_string); |
@@ -53,7 +48,7 @@ bool ClipboardRecentContentGeneric::GetRecentURLFromClipboard(GURL* url) { |
base::TimeDelta ClipboardRecentContentGeneric::GetClipboardContentAge() const { |
const base::Time last_modified_time = |
- ui::Clipboard::GetForCurrentThread()->GetClipboardLastModifiedTime(); |
+ ui::Clipboard::GetForCurrentThread()->GetLastModifiedTime(); |
const base::Time now = base::Time::Now(); |
// In case of system clock change, assume the last modified time is now. |
// (Don't return a negative age, i.e., a time in the future.) |
@@ -64,9 +59,7 @@ base::TimeDelta ClipboardRecentContentGeneric::GetClipboardContentAge() const { |
void ClipboardRecentContentGeneric::SuppressClipboardContent() { |
// User cleared the user data. The pasteboard entry must be removed from the |
- // omnibox list. Do this by suppressing all clipboard content with the |
- // current clipboard content's time. Then we only suggest the clipboard |
- // content later if the time changed. |
- last_modified_time_to_suppress_ = |
- ui::Clipboard::GetForCurrentThread()->GetClipboardLastModifiedTime(); |
+ // omnibox list. Do this by pretending the current clipboard is ancient, |
+ // not recent. |
+ ui::Clipboard::GetForCurrentThread()->ClearLastModifiedTime(); |
} |