On Aug 23, 2010, at 12:11 PM, David Hyatt wrote:

> 
>> (hopefully less verbose, but you get the idea). tx, ty could be named 
>> parentOffsetFromLayerCoordinates or something. This seems to be the intent 
>> of the names - that x,y is a point and tx, ty is a translation. But this 
>> doesn't work in point/size logic. You repeatedly add x(), y() to tx, ty to 
>> get a new tx, ty. But that means you're adding a point to a size and 
>> expecting to get a new size - but that's not how it works.
>> 
> 
> I think a helper method that does the right thing solves this problem (rather 
> than having to flip what x/y and tx/ty mean just to do some math operation).
> 
> dave

Just to clarify, if tx/ty turned into an IntSize offset, I think you could just 
add a helper method like .asOffset() to IntPoint to solve this particular 
problem.

Instead of 

tx += x();
ty += y();

You could write:

offset += location().asOffset();

I'd also have no objection to just building that right into RenderBox...

offset += locationOffset();

dave
(hy...@apple.com)


_______________________________________________
webkit-dev mailing list
webkit-dev@lists.webkit.org
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to