[webkit-reviews] review denied: [Bug 82071] [chromium] Improved composited debug borders : [Attachment 133521] Patch

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Fri Mar 23 12:01:36 PDT 2012


Adrienne Walker <enne at google.com> has denied Dana Jansens
<danakj at chromium.org>'s request for review:
Bug 82071: [chromium] Improved composited debug borders
https://bugs.webkit.org/show_bug.cgi?id=82071

Attachment 133521: Patch
https://bugs.webkit.org/attachment.cgi?id=133521&action=review

------- Additional Comments from Adrienne Walker <enne at google.com>
View in context: https://bugs.webkit.org/attachment.cgi?id=133521&action=review


> Source/WebCore/ChangeLog:13
> +	   of its debug quad. Reverse the ordering when appening to fix this
> +	   .

s/appening to fix this\n./appending to fix it./

Nice comment justification.  ;)

> Source/WebCore/platform/graphics/chromium/cc/CCRenderPass.cpp:67
> -    layer->appendQuads(quadCuller, sharedQuadState.get(), usedCheckerboard);

>      layer->appendDebugBorderQuad(quadCuller, sharedQuadState.get());
> +    layer->appendQuads(quadCuller, sharedQuadState.get(), usedCheckerboard);


See! Things implicitly being in reverse order is confusing.  ;)

> Source/WebCore/platform/graphics/chromium/cc/CCTiledLayerImpl.cpp:159
> +		   if (hasDebugBorders()) {
> +		       Color color(debugTileBorderMissingTileRed,
debugTileBorderMissingTileGreen, debugTileBorderMissingTileBlue,
debugTileBorderAlpha);
> +		      
quadList.append(CCDebugBorderDrawQuad::create(sharedQuadState, tileRect, color,
debugTileBorderWidth));
> +		   }

This doesn't seem right.  This will interleave missing texture debug quads with
normal quads, drawing over some of them.

Change line 154 from "if (!tile || !tile->textureId()) {" to "if (!tile ||
!tile->textureId() || ((i + j) % 2) {" or "if (true) {" and you'll see what I
mean.


More information about the webkit-reviews mailing list