On Tue, Jun 9, 2009 at 11:38 PM, xunxin<wanxun...@gmail.com> wrote:
>
>
> On Wed, Jun 10, 2009 at 1:47 PM, Lucius Fox <lucius.fo...@gmail.com> wrote:
>>
>> Hi,
>>
>> I use the dumpRenderTree to dump out the absolute co-ordinates of the
>> Render Tree of www.google.com. I put the absolute x, y result at the
>> end marked by "{" and "}".
>> And www.google.com, the first text is 'Web" followed by "Images"
>> followed by "Video" followed by "Maps".
>>
>> But what I don't understand is (from the output below), all the
>> absolute coordinates of those text are x = 8.0 and y = 3.0.  But
>> visually, they are next to each other horizontally. So the y values
>> should be the same but the x values should be different.  Can someone
>>
>> please help me understand the result?
>
> You need add renderText's relative x. such as:
>
>         IntRect linesBox = text->linesBoundingBox();
>         FloatPoint absPos = text->localToAbsolute();
>         int posX = lineBox.x() + absPos.x();
>         int posY = lineBox.y() + absPos.y();
>
>
Thank you. But why all the RenderText's parent (which is RenderInline)
all have absolute x = 8 and absolute y = 3?

Thank you for any explanation.

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

Reply via email to