Commit e9cd086d authored by Richard Knoll's avatar Richard Knoll Committed by Commit Bot

Fix Click to Call progress height on high DPI.

This takes the device scaling into account when drawing
the progress bar in the omnibox icon.

Bug: 986265
Change-Id: Ib01c2496b86b9ab2860d1ad826ab8e67ed11b8bf
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1712572Reviewed-by: default avatarRichard Knoll <knollr@chromium.org>
Reviewed-by: default avatarMichael van Ouwerkerk <mvanouwerkerk@chromium.org>
Commit-Queue: Richard Knoll <knollr@chromium.org>
Cr-Commit-Position: refs/heads/master@{#679916}
parent d332af51
......@@ -123,11 +123,12 @@ void ClickToCallIconView::PaintButtonContents(gfx::Canvas* canvas) {
float start = std::max(0.0f, (progress - kLoaderWidth) / (1 - kLoaderWidth));
float end = std::min(1.0f, progress / (1 - kLoaderWidth));
// Convert percentages to actual location.
start = start * (range - kLoaderHeight);
end = end * (range - kLoaderHeight) + kLoaderHeight;
const float size = kLoaderHeight * scale;
start = start * (range - size);
end = end * (range - size) + size;
gfx::RectF bounds(start + offset, icon_bounds.bottom() - kLoaderHeight,
end - start, kLoaderHeight);
gfx::RectF bounds(start + offset, icon_bounds.bottom() - size, end - start,
size);
cc::PaintFlags flags;
flags.setAntiAlias(true);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment