Chromium Code Reviews| Index: components/enhanced_bookmarks/bookmark_image_service.cc |
| diff --git a/components/enhanced_bookmarks/bookmark_image_service.cc b/components/enhanced_bookmarks/bookmark_image_service.cc |
| index c2c019e7677ac4c38038a0433dfd5e63ae3db131..ab94f1e8c0bf9af54f6e4b26b42de9e6a4acbbb9 100644 |
| --- a/components/enhanced_bookmarks/bookmark_image_service.cc |
| +++ b/components/enhanced_bookmarks/bookmark_image_service.cc |
| @@ -101,7 +101,7 @@ void BookmarkImageService::Shutdown() { |
| void BookmarkImageService::SalientImageForUrl(const GURL& page_url, |
| ImageCallback callback) { |
| DCHECK(CalledOnValidThread()); |
| - SalientImageForUrl(page_url, true, callback); |
| + SalientImageFromWeb(page_url, callback); |
| } |
| void BookmarkImageService::RetrieveImageFromStore(const GURL& page_url, |
| @@ -160,31 +160,33 @@ void BookmarkImageService::FetchCallback(const GURL& page_url, |
| // url set on a bookmark, and then enqueue the request for the record to |
| // be triggered when the retrieval is finished. |
| RetrieveSalientImageForPageUrl(page_url); |
| - SalientImageForUrl(page_url, false, original_callback); |
| + SalientImageFromLocal(page_url, original_callback); |
| } |
| } |
| -void BookmarkImageService::SalientImageForUrl(const GURL& page_url, |
| - bool fetch_from_bookmark, |
| - ImageCallback callback) { |
| +void BookmarkImageService::SalientImageFromLocal(const GURL& page_url, |
| + ImageCallback callback) { |
| DCHECK(CalledOnValidThread()); |
| - |
| // If the request is done while the image is currently being retrieved, just |
| // store the appropriate callbacks to call once the image is retrieved. |
| if (IsPageUrlInProgress(page_url)) { |
| callbacks_[page_url].push_back(callback); |
| return; |
| } |
| + RetrieveImageFromStore(page_url, callback); |
| +} |
| - if (!fetch_from_bookmark) { |
| - RetrieveImageFromStore(page_url, callback); |
| - } else { |
| - RetrieveImageFromStore(page_url, |
| - base::Bind(&BookmarkImageService::FetchCallback, |
| - base::Unretained(this), |
| - page_url, |
| - callback)); |
| +void BookmarkImageService::SalientImageFromWeb(const GURL& page_url, |
| + ImageCallback callback) { |
| + // If the request is done while the image is currently being retrieved, just |
|
lpromero
2015/02/04 13:54:51
Add DCHECK called on valid thread.
Ian Wen
2015/02/05 18:33:17
Reverted the signature change.
|
| + // store the appropriate callbacks to call once the image is retrieved. |
| + if (IsPageUrlInProgress(page_url)) { |
| + callbacks_[page_url].push_back(callback); |
| + return; |
|
noyau (Ping after 24h)
2015/02/04 12:45:27
The refactoring leads to the duplication of this c
Ian Wen
2015/02/05 18:33:17
Reverted.
|
| } |
| + RetrieveImageFromStore( |
| + page_url, base::Bind(&BookmarkImageService::FetchCallback, |
| + base::Unretained(this), page_url, callback)); |
| } |
| void BookmarkImageService::ProcessNewImage(const GURL& page_url, |