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

Issue 2845773003: Photo Picker Dialog: Add caching for the decoded images. (Closed)

Created:
3 years, 7 months ago by Finnur
Modified:
3 years, 7 months ago
CC:
chromium-reviews, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Photo Picker Dialog: Add caching for the decoded images. Two caches are used: one that caches images at display size and another that caches images at very low resolution. The latter provides a backup for the display-sized cache-misses, to help one not loose one's bearings when scrolling up and down. BUG=656015 Review-Url: https://codereview.chromium.org/2845773003 Cr-Commit-Position: refs/heads/master@{#470381} Committed: https://chromium.googlesource.com/chromium/src/+/b6c7ed30b72bf250cc2f9d7954e0f44a5a9bcaf3

Patch Set 1 #

Total comments: 8

Patch Set 2 : Sync (no additional code change) #

Patch Set 3 : Address feedback from Michael #

Patch Set 4 : Address feedback from Michael #

Total comments: 13

Patch Set 5 : Address feedback from Theresa #

Total comments: 2

Patch Set 6 : Address feedback from Michael #

Total comments: 2

Patch Set 7 : Polish #

Total comments: 4

Patch Set 8 : Address feedback from Theresa #

Total comments: 2

Patch Set 9 : Remove dead var #

Unified diffs Side-by-side diffs Delta from patch set Stats (+131 lines, -6 lines) Patch
M chrome/android/java/res/values/dimens.xml View 1 2 3 4 5 6 7 2 chunks +2 lines, -1 line 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java View 1 2 3 4 5 6 1 chunk +56 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapUtils.java View 1 2 3 1 chunk +16 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java View 1 2 3 4 5 6 7 8 3 chunks +31 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java View 1 2 3 4 5 6 7 8 5 chunks +25 lines, -1 line 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 4 5 6 7 8 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 50 (33 generated)
Finnur
Mind taking a first pass here? Note: Another CL is in progress which adds actual ...
3 years, 7 months ago (2017-04-27 16:11:54 UTC) #3
Michael van Ouwerkerk
https://codereview.chromium.org/2845773003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java (right): https://codereview.chromium.org/2845773003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java#newcode49 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java:49: mCategoryView.getHighResBitmaps().put(filePath, bitmap); The documentation for this param says it ...
3 years, 7 months ago (2017-04-27 17:07:35 UTC) #8
Finnur
Theresa, mind taking a look? https://codereview.chromium.org/2845773003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java (right): https://codereview.chromium.org/2845773003/diff/1/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java#newcode49 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java:49: mCategoryView.getHighResBitmaps().put(filePath, bitmap); That changed ...
3 years, 7 months ago (2017-05-04 16:05:16 UTC) #12
Michael van Ouwerkerk
lgtm
3 years, 7 months ago (2017-05-04 16:14:07 UTC) #13
Theresa
https://codereview.chromium.org/2845773003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java (right): https://codereview.chromium.org/2845773003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java#newcode19 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java:19: private static final int GRAINY_THUMBNAIL_SIZE_PX = 40; 40px on ...
3 years, 7 months ago (2017-05-04 16:53:13 UTC) #16
Finnur
Theresa, PTAL. Note: I realized at the end of current day here that I have ...
3 years, 7 months ago (2017-05-05 20:41:45 UTC) #17
Michael van Ouwerkerk
https://codereview.chromium.org/2845773003/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerWorkerTask.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerWorkerTask.java (right): https://codereview.chromium.org/2845773003/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerWorkerTask.java#newcode16 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerWorkerTask.java:16: class BitmapScalerWorkerTask extends AsyncTask<Void, Void, Bitmap> { nit: BitmapScalerTask ...
3 years, 7 months ago (2017-05-08 13:14:49 UTC) #22
Finnur
Addressed. Theresa, PTAL.
3 years, 7 months ago (2017-05-08 13:49:31 UTC) #29
Finnur
Oh, forgot to mention. Thread synchronization is not required, as I first thought, since we ...
3 years, 7 months ago (2017-05-08 13:51:33 UTC) #30
Michael van Ouwerkerk
https://codereview.chromium.org/2845773003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java (right): https://codereview.chromium.org/2845773003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java#newcode31 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java:31: * Enumerates (in the background) the image files on ...
3 years, 7 months ago (2017-05-08 14:44:22 UTC) #31
Finnur
https://codereview.chromium.org/2845773003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java (right): https://codereview.chromium.org/2845773003/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java#newcode31 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/BitmapScalerTask.java:31: * Enumerates (in the background) the image files on ...
3 years, 7 months ago (2017-05-08 14:59:17 UTC) #32
Theresa
Looks good overall! Just a question and a couple of nits. https://codereview.chromium.org/2845773003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java (right): ...
3 years, 7 months ago (2017-05-08 19:34:43 UTC) #37
Finnur
Addressed. Theresa, PTAL. https://codereview.chromium.org/2845773003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java (right): https://codereview.chromium.org/2845773003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java#newcode138 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerCategoryView.java:138: protected int sizeOf(String key, Bitmap bitmap) ...
3 years, 7 months ago (2017-05-09 11:53:57 UTC) #40
Theresa
lgtm https://codereview.chromium.org/2845773003/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java (right): https://codereview.chromium.org/2845773003/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java:29: private final float mDensity; This value isn't used ...
3 years, 7 months ago (2017-05-09 14:59:27 UTC) #43
Finnur
https://codereview.chromium.org/2845773003/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java File chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java (right): https://codereview.chromium.org/2845773003/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java#newcode29 chrome/android/java/src/org/chromium/chrome/browser/photo_picker/PickerBitmapViewHolder.java:29: private final float mDensity; Correct. Done.
3 years, 7 months ago (2017-05-09 15:08:22 UTC) #44
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2845773003/200001
3 years, 7 months ago (2017-05-09 15:08:59 UTC) #47
commit-bot: I haz the power
3 years, 7 months ago (2017-05-09 18:07:00 UTC) #50
Message was sent while issue was closed.
Committed patchset #9 (id:200001) as
https://chromium.googlesource.com/chromium/src/+/b6c7ed30b72bf250cc2f9d7954e0...

Powered by Google App Engine
This is Rietveld 408576698