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

Issue 2902153002: arc: Support non-standard display scale factors. (Closed)

Created:
3 years, 7 months ago by khmel
Modified:
3 years, 7 months ago
Reviewers:
xiyuan, oshima, msw
CC:
chromium-reviews, elijahtaylor+arcwatch_chromium.org, yusukes+watch_chromium.org, tfarina, hidehiko+watch_chromium.org, rsesek+watch_chromium.org, lhchavez+watch_chromium.org, victorhsieh+watch_chromium.org, Matt Giuca
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

arc: Support non-standard display scale factors. This CL makes it possible to use ARC app icons in notification view, ARC uninstall dialog view and other places. TEST=Unit test + manually on device. BUG=725927 BUG=b/36790645 BUG=b/34521325 Review-Url: https://codereview.chromium.org/2902153002 Cr-Commit-Position: refs/heads/master@{#475185} Committed: https://chromium.googlesource.com/chromium/src/+/756189476715f0585dc70426f734a46be74d585e

Patch Set 1 #

Patch Set 2 : cleanup #

Total comments: 2

Patch Set 3 : comment updated #

Total comments: 2

Patch Set 4 : comment added #

Total comments: 4

Patch Set 5 : rebase + comments fix. #

Total comments: 4

Patch Set 6 : moved invalidation code to ImageSkia #

Total comments: 2

Patch Set 7 : remove rep in loop #

Patch Set 8 : rebase + unit test update to match this CL #

Unified diffs Side-by-side diffs Delta from patch set Stats (+111 lines, -28 lines) Patch
M chrome/browser/ui/app_list/arc/arc_app_icon.h View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_icon.cc View 1 2 3 4 5 2 chunks +8 lines, -14 lines 0 comments Download
M chrome/browser/ui/app_list/arc/arc_app_unittest.cc View 1 2 3 4 5 6 7 2 chunks +76 lines, -0 lines 0 comments Download
M chrome/browser/ui/ash/launcher/chrome_launcher_controller_unittest.cc View 1 2 3 4 5 6 7 1 chunk +1 line, -1 line 0 comments Download
M ui/gfx/image/image_skia.h View 1 2 3 4 5 1 chunk +4 lines, -0 lines 0 comments Download
M ui/gfx/image/image_skia.cc View 1 2 3 4 5 6 3 chunks +21 lines, -12 lines 0 comments Download

Messages

Total messages: 31 (10 generated)
khmel
Hi Xiyuan, Quite tricky case. On some platform we have display scale factor "non-standard", for ...
3 years, 7 months ago (2017-05-24 15:05:41 UTC) #2
xiyuan
lgtm https://codereview.chromium.org/2902153002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (right): https://codereview.chromium.org/2902153002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#newcode362 chrome/browser/ui/app_list/arc/arc_app_icon.cc:362: // scales that are mapped to updated scale. ...
3 years, 7 months ago (2017-05-24 16:37:10 UTC) #3
khmel
Thanks Xiyuan for review! Adding Mike for approval ui/ PTAL https://codereview.chromium.org/2902153002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (right): https://codereview.chromium.org/2902153002/diff/20001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#newcode362 ...
3 years, 7 months ago (2017-05-24 20:20:58 UTC) #5
msw
ui/gfx/image_skia.* lgtm with a nit. +oshima, a better OWNER of ui/gfx/image_skia* https://codereview.chromium.org/2902153002/diff/40001/ui/gfx/image/image_skia.h File ui/gfx/image/image_skia.h (right): ...
3 years, 7 months ago (2017-05-24 20:27:59 UTC) #7
khmel
Thanks Mike, will wait Oshima's review. https://codereview.chromium.org/2902153002/diff/40001/ui/gfx/image/image_skia.h File ui/gfx/image/image_skia.h (right): https://codereview.chromium.org/2902153002/diff/40001/ui/gfx/image/image_skia.h#newcode78 ui/gfx/image/image_skia.h:78: // Maps to ...
3 years, 7 months ago (2017-05-24 21:32:37 UTC) #8
msw
https://codereview.chromium.org/2902153002/diff/60001/ui/gfx/image/image_skia.h File ui/gfx/image/image_skia.h (right): https://codereview.chromium.org/2902153002/diff/60001/ui/gfx/image/image_skia.h#newcode78 ui/gfx/image/image_skia.h:78: // Maps to the closest supported scale. In case ...
3 years, 7 months ago (2017-05-24 21:44:18 UTC) #9
khmel
Thanks Mike! https://codereview.chromium.org/2902153002/diff/60001/ui/gfx/image/image_skia.h File ui/gfx/image/image_skia.h (right): https://codereview.chromium.org/2902153002/diff/60001/ui/gfx/image/image_skia.h#newcode78 ui/gfx/image/image_skia.h:78: // Maps to the closest supported scale. ...
3 years, 7 months ago (2017-05-26 15:34:53 UTC) #10
oshima
one qq. https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (right): https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#newcode333 chrome/browser/ui/app_list/arc/arc_app_icon.cc:333: MaybeRequestIcon(read_result->scale_factor); How is this scale_factor obtained?
3 years, 7 months ago (2017-05-26 16:03:09 UTC) #11
khmel
https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (right): https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#newcode333 chrome/browser/ui/app_list/arc/arc_app_icon.cc:333: MaybeRequestIcon(read_result->scale_factor); On 2017/05/26 16:03:09, oshima wrote: > How is ...
3 years, 7 months ago (2017-05-26 16:10:54 UTC) #12
oshima
On 2017/05/26 16:10:54, khmel wrote: > https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc > File chrome/browser/ui/app_list/arc/arc_app_icon.cc (right): > > https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#newcode333 > ...
3 years, 7 months ago (2017-05-26 16:14:17 UTC) #13
khmel
On 2017/05/26 16:14:17, oshima wrote: > On 2017/05/26 16:10:54, khmel wrote: > > > https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc ...
3 years, 7 months ago (2017-05-26 16:21:01 UTC) #14
oshima
Looks like it's coming from https://cs.chromium.org/chromium/src/chrome/browser/ui/app_list/arc/arc_app_icon.cc?rcl=6b9da1b9550a2bc39517e4a41caedddded7438c8&l=141 Let's chat offline.
3 years, 7 months ago (2017-05-26 16:29:11 UTC) #15
oshima
Looks like it's coming from https://cs.chromium.org/chromium/src/chrome/browser/ui/app_list/arc/arc_app_icon.cc?rcl=6b9da1b9550a2bc39517e4a41caedddded7438c8&l=141 Let's chat offline.
3 years, 7 months ago (2017-05-26 16:29:13 UTC) #16
oshima
https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (left): https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#oldcode370 chrome/browser/ui/app_list/arc/arc_app_icon.cc:370: image_skia_.AddRepresentation(image_rep); I looked into a bit more, and the ...
3 years, 7 months ago (2017-05-26 18:13:23 UTC) #17
khmel
https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc File chrome/browser/ui/app_list/arc/arc_app_icon.cc (left): https://codereview.chromium.org/2902153002/diff/80001/chrome/browser/ui/app_list/arc/arc_app_icon.cc#oldcode370 chrome/browser/ui/app_list/arc/arc_app_icon.cc:370: image_skia_.AddRepresentation(image_rep); On 2017/05/26 18:13:23, oshima wrote: > I looked ...
3 years, 7 months ago (2017-05-26 19:31:21 UTC) #18
oshima
lgtm if you addressed the following. https://codereview.chromium.org/2902153002/diff/100001/ui/gfx/image/image_skia.cc File ui/gfx/image/image_skia.cc (right): https://codereview.chromium.org/2902153002/diff/100001/ui/gfx/image/image_skia.cc#newcode486 ui/gfx/image/image_skia.cc:486: std::vector<float> scales_to_remove; image ...
3 years, 7 months ago (2017-05-26 20:01:05 UTC) #19
khmel
Thank you for review! https://codereview.chromium.org/2902153002/diff/100001/ui/gfx/image/image_skia.cc File ui/gfx/image/image_skia.cc (right): https://codereview.chromium.org/2902153002/diff/100001/ui/gfx/image/image_skia.cc#newcode486 ui/gfx/image/image_skia.cc:486: std::vector<float> scales_to_remove; On 2017/05/26 20:01:05, ...
3 years, 7 months ago (2017-05-26 20:13:55 UTC) #20
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/2902153002/120001
3 years, 7 months ago (2017-05-26 20:14:34 UTC) #23
commit-bot: I haz the power
Try jobs failed on following builders: ios-device on master.tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios-device/builds/220189) ios-simulator-xcode-clang on master.tryserver.chromium.mac (JOB_FAILED, ...
3 years, 7 months ago (2017-05-26 20:16:49 UTC) #25
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/2902153002/140001
3 years, 7 months ago (2017-05-26 22:04:01 UTC) #28
commit-bot: I haz the power
3 years, 7 months ago (2017-05-26 23:30:09 UTC) #31
Message was sent while issue was closed.
Committed patchset #8 (id:140001) as
https://chromium.googlesource.com/chromium/src/+/756189476715f0585dc70426f734...

Powered by Google App Engine
This is Rietveld 408576698