| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "components/bookmarks/browser/bookmark_model.h" | 5 #include "components/bookmarks/browser/bookmark_model.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <functional> | 8 #include <functional> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 941 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 952 } | 952 } |
| 953 | 953 |
| 954 void BookmarkModel::LoadFavicon( | 954 void BookmarkModel::LoadFavicon( |
| 955 BookmarkNode* node, | 955 BookmarkNode* node, |
| 956 favicon_base::IconType icon_type) { | 956 favicon_base::IconType icon_type) { |
| 957 if (node->is_folder()) | 957 if (node->is_folder()) |
| 958 return; | 958 return; |
| 959 | 959 |
| 960 DCHECK(node->url().is_valid()); | 960 DCHECK(node->url().is_valid()); |
| 961 node->set_favicon_state(BookmarkNode::LOADING_FAVICON); | 961 node->set_favicon_state(BookmarkNode::LOADING_FAVICON); |
| 962 base::CancelableTaskTracker::TaskId taskId = client_->GetFaviconImageForURL( | 962 base::CancelableTaskTracker::TaskId taskId = |
| 963 node->url(), | 963 client_->GetFaviconImageForPageURL( |
| 964 icon_type, | 964 node->url(), |
| 965 icon_type == favicon_base::FAVICON ? gfx::kFaviconSize : 0, | 965 icon_type, |
| 966 base::Bind( | 966 base::Bind( |
| 967 &BookmarkModel::OnFaviconDataAvailable, | 967 &BookmarkModel::OnFaviconDataAvailable, |
| 968 base::Unretained(this), | 968 base::Unretained(this), |
| 969 node, | 969 node, |
| 970 icon_type), | 970 icon_type), |
| 971 &cancelable_task_tracker_); | 971 &cancelable_task_tracker_); |
| 972 if (taskId != base::CancelableTaskTracker::kBadTaskId) | 972 if (taskId != base::CancelableTaskTracker::kBadTaskId) |
| 973 node->set_favicon_load_task_id(taskId); | 973 node->set_favicon_load_task_id(taskId); |
| 974 } | 974 } |
| 975 | 975 |
| 976 void BookmarkModel::FaviconLoaded(const BookmarkNode* node) { | 976 void BookmarkModel::FaviconLoaded(const BookmarkNode* node) { |
| 977 FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, | 977 FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| 978 BookmarkNodeFaviconChanged(this, node)); | 978 BookmarkNodeFaviconChanged(this, node)); |
| 979 } | 979 } |
| 980 | 980 |
| 981 void BookmarkModel::CancelPendingFaviconLoadRequests(BookmarkNode* node) { | 981 void BookmarkModel::CancelPendingFaviconLoadRequests(BookmarkNode* node) { |
| (...skipping 25 matching lines...) Expand all Loading... |
| 1007 BookmarkPermanentNode* mobile_node = | 1007 BookmarkPermanentNode* mobile_node = |
| 1008 CreatePermanentNode(BookmarkNode::MOBILE); | 1008 CreatePermanentNode(BookmarkNode::MOBILE); |
| 1009 return scoped_ptr<BookmarkLoadDetails>(new BookmarkLoadDetails( | 1009 return scoped_ptr<BookmarkLoadDetails>(new BookmarkLoadDetails( |
| 1010 bb_node, | 1010 bb_node, |
| 1011 other_node, | 1011 other_node, |
| 1012 mobile_node, | 1012 mobile_node, |
| 1013 client_->GetLoadExtraNodesCallback(), | 1013 client_->GetLoadExtraNodesCallback(), |
| 1014 new BookmarkIndex(client_, index_urls_, accept_languages), | 1014 new BookmarkIndex(client_, index_urls_, accept_languages), |
| 1015 next_node_id_)); | 1015 next_node_id_)); |
| 1016 } | 1016 } |
| OLD | NEW |