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

Issue 462173002: Fix set_area sizes for RequestCopyOfOutput, and related tests. (Closed)

Created:
6 years, 4 months ago by miu
Modified:
6 years, 4 months ago
CC:
chromium-reviews, yusukes+watch_chromium.org, nona+watch_chromium.org, jam, penghuang+watch_chromium.org, yukishiino+watch_chromium.org, sievers+watch_chromium.org, jbauman+watch_chromium.org, feature-media-reviews_chromium.org, darin-cc_chromium.org, kalyank, piman+watch_chromium.org, danakj+watch_chromium.org, James Su, miu+watch_chromium.org
Project:
chromium
Visibility:
Public.

Description

Fix set_area sizes for RequestCopyOfOutput, and related tests. NOTE: This is a revival/continuation of https://codereview.chromium.org/333723004, which was started by another developer. The cc:CopyOutputRequest object assumes the src_subrect region is in DIP space. Thus, all calling code should provide the same. Fixed tests in render_widget_host_view_browsertest.cc that were completing successfully, even though the implementation was broken for the high DPI scenarios. In addition, I updated a number of interface comments to clarify the difference between src_subrect being in DIP coordinates versus the dest_size being in physical pixel coordinates. Dependent on: https://codereview.chromium.org/311253004 (landed at r276139) BUG=397708, 399349 Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289509

Patch Set 1 #

Patch Set 2 : Fixed RWHVBrowserTests, fixed snapshot_android, clarifying header comments. #

Total comments: 10

Patch Set 3 : RWHVBrowserTest changes, per danakj's comments. Disabled tests on Windows. #

Total comments: 5

Patch Set 4 : RWHVBrowserTest nits fixed, plus REBASE. #

Patch Set 5 : Undo Android changes, since Android layer space == physical pixels. #

Patch Set 6 : Put back early exit for bots that refuse the forced device scale factor. #

Patch Set 7 : Remove 'middle 3 columns' exception, per sky@. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+146 lines, -88 lines) Patch
M content/browser/compositor/delegated_frame_host.cc View 1 chunk +1 line, -3 lines 0 comments Download
M content/browser/media/capture/desktop_capture_device_aura.cc View 1 3 1 chunk +2 lines, -4 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_base.h View 1 2 3 4 1 chunk +15 lines, -15 lines 0 comments Download
M content/browser/renderer_host/render_widget_host_view_browsertest.cc View 1 2 3 4 5 6 10 chunks +124 lines, -64 lines 0 comments Download
M ui/snapshot/snapshot.h View 1 2 3 4 1 chunk +4 lines, -2 lines 0 comments Download

Messages

Total messages: 17 (0 generated)
miu
This is a revival of an older change (see change desc). PTAL. danakj: render_widget_host_view_browsertest.cc sky: ...
6 years, 4 months ago (2014-08-13 01:54:02 UTC) #1
danakj
https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode768 content/browser/renderer_host/render_widget_host_view_browsertest.cc:768: CompositingRenderWidgetHostViewBrowserTestTabCaptureHighDPI() {} can remove this https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode778 content/browser/renderer_host/render_widget_host_view_browsertest.cc:778: // Short-circuit ...
6 years, 4 months ago (2014-08-13 14:31:31 UTC) #2
miu
https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode768 content/browser/renderer_host/render_widget_host_view_browsertest.cc:768: CompositingRenderWidgetHostViewBrowserTestTabCaptureHighDPI() {} On 2014/08/13 14:31:30, danakj wrote: > can ...
6 years, 4 months ago (2014-08-13 18:11:11 UTC) #3
danakj
render_widget_host_view_browsertest.cc LGTM https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode768 content/browser/renderer_host/render_widget_host_view_browsertest.cc:768: CompositingRenderWidgetHostViewBrowserTestTabCaptureHighDPI() {} On 2014/08/13 18:11:10, miu wrote: ...
6 years, 4 months ago (2014-08-13 18:39:31 UTC) #4
miu
Thanks for the review. https://codereview.chromium.org/462173002/diff/80001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/80001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode837 content/browser/renderer_host/render_widget_host_view_browsertest.cc:837: // Output is being down-scaled ...
6 years, 4 months ago (2014-08-13 18:48:27 UTC) #5
Yaron
newt's probably a better android owner for this
6 years, 4 months ago (2014-08-13 18:59:46 UTC) #6
newt (away)
Android changes looks reasonable to me, though I'm not familiar with this particular code.
6 years, 4 months ago (2014-08-13 19:10:17 UTC) #7
newt (away)
Android changes looks reasonable to me, though I'm not familiar with this particular code.
6 years, 4 months ago (2014-08-13 19:10:18 UTC) #8
newt (away)
+aelias who is probably more familiar with this
6 years, 4 months ago (2014-08-13 19:11:02 UTC) #9
miu
Had a chat with aelias@, and discovered that the Android compositor's layer space is in ...
6 years, 4 months ago (2014-08-13 22:25:45 UTC) #10
miu
sky: Just need OWNERS stamp for the comment clean-up in render_widget_host_view_base.h.
6 years, 4 months ago (2014-08-13 22:28:44 UTC) #11
sky
LGTM https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode438 content/browser/renderer_host/render_widget_host_view_browsertest.cc:438: // Exclude the middle 3 columns of pixels ...
6 years, 4 months ago (2014-08-13 22:49:28 UTC) #12
miu
https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc File content/browser/renderer_host/render_widget_host_view_browsertest.cc (right): https://codereview.chromium.org/462173002/diff/60001/content/browser/renderer_host/render_widget_host_view_browsertest.cc#newcode438 content/browser/renderer_host/render_widget_host_view_browsertest.cc:438: // Exclude the middle 3 columns of pixels from ...
6 years, 4 months ago (2014-08-14 00:18:33 UTC) #13
miu
The CQ bit was checked by miu@chromium.org
6 years, 4 months ago (2014-08-14 00:18:39 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-status.appspot.com/cq/miu@chromium.org/462173002/200001
6 years, 4 months ago (2014-08-14 00:19:52 UTC) #15
commit-bot: I haz the power
FYI, CQ is re-trying this CL (attempt #1). The failing builders are: android_chromium_gn_compile_rel on tryserver.chromium.linux ...
6 years, 4 months ago (2014-08-14 06:27:07 UTC) #16
commit-bot: I haz the power
6 years, 4 months ago (2014-08-14 10:03:15 UTC) #17
Message was sent while issue was closed.
Committed patchset #7 (200001) as 289509

Powered by Google App Engine
This is Rietveld 408576698