Chromium Code Reviews| Index: components/bookmarks/browser/bookmark_node_data.cc |
| diff --git a/components/bookmarks/browser/bookmark_node_data.cc b/components/bookmarks/browser/bookmark_node_data.cc |
| index ad2ad42476dd5defdad41c779b04df457958c6f6..92bbf5c8a8e238414762a6f81acb5a46c9660aca 100644 |
| --- a/components/bookmarks/browser/bookmark_node_data.cc |
| +++ b/components/bookmarks/browser/bookmark_node_data.cc |
| @@ -121,6 +121,23 @@ bool BookmarkNodeData::ClipboardContainsBookmarks() { |
| ui::Clipboard::GetFormatType(kClipboardFormatString), |
| ui::CLIPBOARD_TYPE_COPY_PASTE); |
| } |
| + |
| +bool BookmarkNodeData::ClipboardContainsURLs() { |
|
sky
2014/08/05 16:53:49
These functions don't need bookmarkNodeData at all
tfarina
2014/08/05 16:56:48
Scott, would you be fine with bookmark_clipboard.*
|
| + return ui::Clipboard::GetForCurrentThread()->IsFormatAvailable( |
| + ui::Clipboard::GetUrlWFormatType(), ui::CLIPBOARD_TYPE_COPY_PASTE); |
| +} |
| + |
| +bool BookmarkNodeData::WriteBookmarkToClipboardFromURL() { |
| + BookmarkNodeData data; |
| + base::string16 url_text; |
| + ui::Clipboard::GetForCurrentThread()->ReadText(ui::CLIPBOARD_TYPE_COPY_PASTE, |
| + &url_text); |
| + GURL url(url_text); |
| + if (!data.ReadFromTuple(url, url_text)) |
| + return false; |
| + data.WriteToClipboard(ui::CLIPBOARD_TYPE_COPY_PASTE); |
| + return true; |
| +} |
| #endif |
| bool BookmarkNodeData::ReadFromVector( |