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