Commit 7aa72c87 authored by mfomitchev's avatar mfomitchev Committed by Commit bot

Fixing GestureNav on HDPI displays.

The GestireNav screenshot dimensions are density-independent, because when we capture the screenshot we scale it to RVH's bounds: https://code.google.com/p/chromium/codesearch#chromium/src/content/browser/frame_host/navigation_entry_screenshot_manager.cc&q=navigation_entry_sc&sq=package:chromium&type=cs&l=136

Thus we don't need to scale it again when we paint during the overscroll gesture.

BUG=402280

Review URL: https://codereview.chromium.org/507083002

Cr-Commit-Position: refs/heads/master@{#292426}
parent 69abcb21
...@@ -200,8 +200,7 @@ ui::Layer* OverscrollNavigationOverlay::CreateSlideLayer(int offset) { ...@@ -200,8 +200,7 @@ ui::Layer* OverscrollNavigationOverlay::CreateSlideLayer(int offset) {
gfx::Image image; gfx::Image image;
if (entry && entry->screenshot().get()) { if (entry && entry->screenshot().get()) {
std::vector<gfx::ImagePNGRep> image_reps; std::vector<gfx::ImagePNGRep> image_reps;
image_reps.push_back(gfx::ImagePNGRep(entry->screenshot(), image_reps.push_back(gfx::ImagePNGRep(entry->screenshot(), 1.0f));
ui::GetScaleFactorForNativeView(window_.get())));
image = gfx::Image(image_reps); image = gfx::Image(image_reps);
} }
if (!layer_delegate_) if (!layer_delegate_)
......
...@@ -134,8 +134,7 @@ class OverscrollWindowDelegate : public ImageWindowDelegate { ...@@ -134,8 +134,7 @@ class OverscrollWindowDelegate : public ImageWindowDelegate {
gfx::Image image; gfx::Image image;
if (entry && entry->screenshot().get()) { if (entry && entry->screenshot().get()) {
std::vector<gfx::ImagePNGRep> image_reps; std::vector<gfx::ImagePNGRep> image_reps;
image_reps.push_back(gfx::ImagePNGRep(entry->screenshot(), image_reps.push_back(gfx::ImagePNGRep(entry->screenshot(), 1.0f));
ui::GetScaleFactorForNativeView(web_contents_window())));
image = gfx::Image(image_reps); image = gfx::Image(image_reps);
} }
SetImage(image); SetImage(image);
......
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