Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(218)

Unified Diff: components/enhanced_bookmarks/bookmark_image_service.cc

Issue 899653003: [Enhanced Bookmark]Upstream image fetching code in android (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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,

Powered by Google App Engine
This is Rietveld 408576698