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

Issue 10451112: content/chromeos: Fix WebKit software rendering in high-device-scale-factors. (Closed)

Created:
8 years, 6 months ago by sadrul
Modified:
8 years, 6 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, jochen+watch-content_chromium.org, jam, penghuang+watch_chromium.org, joi+watch-content_chromium.org, darin-cc_chromium.org, James Su
Visibility:
Public.

Description

content/chromeos: Fix WebKit software rendering in high-device-scale-factors. The renderer and the browser continue to communicate between each-other in terms of device-independent pixels. The browser also continues to communicate with the backing-store in terms of device-independent pixel size. This CL changes: * the skia backing store to make sure it takes device-scale-factor into account when creating the canvas and painting. * the renderer to make sure it creates a canvas of the right size for webkit. BUG=127795 TEST=manually Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=140800

Patch Set 1 #

Patch Set 2 : . #

Patch Set 3 : . #

Total comments: 4

Patch Set 4 : . #

Total comments: 2

Patch Set 5 : const-int #

Total comments: 1
Unified diffs Side-by-side diffs Delta from patch set Stats (+48 lines, -28 lines) Patch
M content/browser/renderer_host/backing_store_skia.h View 1 chunk +1 line, -0 lines 0 comments Download
M content/browser/renderer_host/backing_store_skia.cc View 1 2 3 6 chunks +26 lines, -15 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_aura.cc View 1 2 3 3 chunks +2 lines, -7 lines 0 comments Download
M content/renderer/render_widget.h View 1 1 chunk +4 lines, -0 lines 0 comments Download
M content/renderer/render_widget.cc View 1 2 3 4 5 chunks +15 lines, -6 lines 1 comment Download

Messages

Total messages: 10 (0 generated)
sadrul
8 years, 6 months ago (2012-06-01 21:53:06 UTC) #1
sadrul
A friendly ping! Please let me know if I should merge the changes from http://codereview.chromium.org/10481005/ ...
8 years, 6 months ago (2012-06-04 22:00:28 UTC) #2
sadrul
+sky: Could you please review changes in content/browser/? Thanks!
8 years, 6 months ago (2012-06-06 02:36:06 UTC) #3
sky
http://codereview.chromium.org/10451112/diff/10002/content/browser/renderer_host/backing_store_skia.cc File content/browser/renderer_host/backing_store_skia.cc (right): http://codereview.chromium.org/10451112/diff/10002/content/browser/renderer_host/backing_store_skia.cc#newcode46 content/browser/renderer_host/backing_store_skia.cc:46: return size().GetArea() * 4 * device_scale_factor_ * device_scale_factor_; Any ...
8 years, 6 months ago (2012-06-06 15:34:38 UTC) #4
sadrul
http://codereview.chromium.org/10451112/diff/10002/content/browser/renderer_host/backing_store_skia.cc File content/browser/renderer_host/backing_store_skia.cc (right): http://codereview.chromium.org/10451112/diff/10002/content/browser/renderer_host/backing_store_skia.cc#newcode46 content/browser/renderer_host/backing_store_skia.cc:46: return size().GetArea() * 4 * device_scale_factor_ * device_scale_factor_; On ...
8 years, 6 months ago (2012-06-06 15:46:53 UTC) #5
sky
LGTM
8 years, 6 months ago (2012-06-06 15:47:09 UTC) #6
sadrul
Thanks! +jam: Could you please review the changes in content/renderer/? Thanks!
8 years, 6 months ago (2012-06-06 15:51:58 UTC) #7
jam
lgtm http://codereview.chromium.org/10451112/diff/14001/content/renderer/render_widget.cc File content/renderer/render_widget.cc (right): http://codereview.chromium.org/10451112/diff/14001/content/renderer/render_widget.cc#newcode116 content/renderer/render_widget.cc:116: device_scale_factor_ = screen_info.verticalDPI / 160; nit: add a ...
8 years, 6 months ago (2012-06-06 16:49:00 UTC) #8
sadrul
Thanks! http://codereview.chromium.org/10451112/diff/14001/content/renderer/render_widget.cc File content/renderer/render_widget.cc (right): http://codereview.chromium.org/10451112/diff/14001/content/renderer/render_widget.cc#newcode116 content/renderer/render_widget.cc:116: device_scale_factor_ = screen_info.verticalDPI / 160; On 2012/06/06 16:49:01, ...
8 years, 6 months ago (2012-06-06 17:05:36 UTC) #9
Nico
8 years, 6 months ago (2012-06-06 19:43:37 UTC) #10
http://codereview.chromium.org/10451112/diff/14003/content/renderer/render_wi...
File content/renderer/render_widget.cc (right):

http://codereview.chromium.org/10451112/diff/14003/content/renderer/render_wi...
content/renderer/render_widget.cc:74: static const int kStandardDPI = 160;
(Nit: const has implicit internal linkage, no need for static or unnamed
namespace. Since this has landed, this is just fyi.)

Powered by Google App Engine
This is Rietveld 408576698