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

Unified Diff: ui/file_manager/file_manager/foreground/js/thumbnail_loader.js

Issue 574293002: Files.app: Show thumbnail of non-image file even when the file cache is present (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase Created 6 years, 3 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: ui/file_manager/file_manager/foreground/js/thumbnail_loader.js
diff --git a/ui/file_manager/file_manager/foreground/js/thumbnail_loader.js b/ui/file_manager/file_manager/foreground/js/thumbnail_loader.js
index 3077c0eaf015ac193397fd14a0b151747c3342b6..1c43123eee682a04d34688af1e5a6bd158e12015 100644
--- a/ui/file_manager/file_manager/foreground/js/thumbnail_loader.js
+++ b/ui/file_manager/file_manager/foreground/js/thumbnail_loader.js
@@ -50,11 +50,17 @@ function ThumbnailLoader(entry, opt_loaderType, opt_metadata, opt_mediaType,
};
}
- if (opt_metadata.thumbnail && opt_metadata.thumbnail.url &&
+ if (((opt_metadata.thumbnail && opt_metadata.thumbnail.url) ||
+ (opt_metadata.external && opt_metadata.external.thumbnailUrl)) &&
opt_useEmbedded === ThumbnailLoader.UseEmbedded.USE_EMBEDDED) {
- this.thumbnailUrl_ = opt_metadata.thumbnail.url;
+ // If the thumbnail generated from the local cache (metadata.thumbnail.url)
+ // is available, use it. If not, use the one passed from the external
+ // provider (metadata.external.thumbnailUrl).
+ this.thumbnailUrl_ =
+ (opt_metadata.thumbnail && opt_metadata.thumbnail.url) ||
+ (opt_metadata.external && opt_metadata.external.thumbnailUrl);
this.transform_ = externalTransform !== undefined ? externalTransform :
- opt_metadata.thumbnail.transform;
+ (opt_metadata.thumbnail && opt_metadata.thumbnail.transform);
} else if (FileType.isImage(entry)) {
this.thumbnailUrl_ = entry.toURL();
this.transform_ = externalTransform !== undefined ? externalTransform :
« no previous file with comments | « ui/file_manager/file_manager/foreground/js/metadata/metadata_cache.js ('k') | ui/file_manager/video_player/js/video_player.js » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698