diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-15 01:51:10 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-15 01:51:10 +0000 |
commit | 4d8804ea89be1e0877ca4afe2d577f903a28f574 (patch) | |
tree | bea4f83fe959f0d38b9713930d16a7b0f707e6b4 /content/browser/renderer_host | |
parent | 3dce37234c2bdbd6f5114eca99ef65bf661f6fb9 (diff) | |
download | chromium_src-4d8804ea89be1e0877ca4afe2d577f903a28f574.zip chromium_src-4d8804ea89be1e0877ca4afe2d577f903a28f574.tar.gz chromium_src-4d8804ea89be1e0877ca4afe2d577f903a28f574.tar.bz2 |
cc: Visualize non-occluding rects in composited layers.
Adds a new flag to show non-occluding rects. When this flag is on, then for any
layer which could have been occluding, but isn't we show a rectangle on the
screen.
This means for layers that have 3d transforms and would never be occluding, we
don't draw rectangles. For axis aligned rectangles with opacity < 1, we don't
draw rectangles.
But when a layer has opacity=1, is axis aligned, but its contents are not
considered opaque, then we draw a rect to warn the user that this area could
have been occluding if only its contents had been considered opaque.
New command-line flag:
--show-nonoccluding-rects
R=jamesr,enne
BUG=160643
Review URL: https://codereview.chromium.org/11377122
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@167816 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/browser/renderer_host')
-rw-r--r-- | content/browser/renderer_host/render_process_host_impl.cc | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/content/browser/renderer_host/render_process_host_impl.cc b/content/browser/renderer_host/render_process_host_impl.cc index b05c065..6ae5273 100644 --- a/content/browser/renderer_host/render_process_host_impl.cc +++ b/content/browser/renderer_host/render_process_host_impl.cc @@ -866,6 +866,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLineToRenderer( cc::switches::kShowSurfaceDamageRects, cc::switches::kShowScreenSpaceRects, cc::switches::kShowReplicaScreenSpaceRects, + cc::switches::kShowNonOccludingRects, cc::switches::kShowOccludingRects, cc::switches::kTraceOverdraw, }; |