1 // Copyright 2014 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "components/bookmarks/browser/bookmark_node_data.h" 6 7 #include "components/bookmarks/browser/bookmark_pasteboard_helper_mac.h" 8 9 namespace bookmarks { 10 11 // static 12 bool BookmarkNodeData::ClipboardContainsBookmarks() { 13 return PasteboardContainsBookmarks(ui::CLIPBOARD_TYPE_COPY_PASTE); 14 } 15 16 void BookmarkNodeData::WriteToClipboard(ui::ClipboardType type) { 17 WriteBookmarksToPasteboard(type, elements, profile_path_); 18 } 19 20 bool BookmarkNodeData::ReadFromClipboard(ui::ClipboardType type) { 21 base::FilePath file_path; 22 if (ReadBookmarksFromPasteboard(type, elements, &file_path)) { 23 profile_path_ = file_path; 24 return true; 25 } 26 27 return false; 28 } 29 30 } // namespace bookmarks 31