Honestly, I don't know. At least not w/o reading findNextLineBreak. It's not a part of the code I've had to look into in great detail yet.
You can ask on #webkit, but it's better if you just read the source yourself: http://trac.webkit.org/browser/trunk/Source/WebCore/rendering/RenderBlockLineLayout.cpp#L1676 -eric On Wed, Apr 20, 2011 at 11:13 AM, Soheil Servati Beiragh <sserv...@yahoo.com > wrote: > Ok Eric but Can you also tell me in brief how it decides to go to the next > line? Does the function uses glyph metrics to for example calculate the > width of each character and the decides how many will reach the limit? Or > there so kind of approximation? Also if it do use glyph metrics can you > guide to the variable to pointer to where it gets its needed info? > > I'm going through the function but I'm at beginning of the road. > > *Soheil Servati Beiragh* > > *PhD Candidate, ECE Department, > * > > *Research Center for Integrated Microsystems,* > *University of Windsor.* > Room 268 Essex Hall > > 401 Sunset Avenue > Windsor, Ontario > Canada, N9B 3P4 > > Phone: 519-253-3000 Ext 3396 > > Email: serv...@uwindsor.ca > > > --- On *Tue, 19/4/11, Eric Seidel <e...@webkit.org>* wrote: > > > From: Eric Seidel <e...@webkit.org> > Subject: Re: [webkit-dev] WebKit Text Rendering > To: sserv...@yahoo.com > Cc: webkit-dev@lists.webkit.org > Date: Tuesday, 19 April, 2011, 10:56 AM > > > Line breaking is done in findNextLineBreak in RenderBlockLineLayout. > > There is a talk on Youtube from me which touches on some of this. > > The RenderTexts get broken into lines, then the bidi algorithm is run and > then line boxes are created. The text contents of the line boxes are passed > individually to the paint functions at paint time. > > -eric > > On Tue, Apr 19, 2011 at 7:48 AM, Soheil Servati Beiragh < > sserv...@yahoo.com <http://mc/compose?to=sserv...@yahoo.com>> wrote: > > Hi > > I'm working on text rendering of WebKit. I tried to find my path through it > and I was a bit successful but I'm wondering in a gtk build when there is a > large paragraph of text to be shown on screen where does the length of each > line decided? I know that to show text a drawText function in the Font.cpp > is called but the issue is it gets a string for each line, my question is > for a large paragraph where does the code cuts the text in lines and decides > the length and prepare it for drawText function? > > Thanks > > *Soheil Servati Beiragh* > > *PhD Candidate, ECE Department, > * > > *Research Center for Integrated Microsystems,* > *University of Windsor.* > Room 268 Essex Hall > > 401 Sunset Avenue > Windsor, Ontario > Canada, N9B 3P4 > > Phone: 519-253-3000 Ext 3396 > > Email: serv...@uwindsor.ca <http://mc/compose?to=serv...@uwindsor.ca> > > _______________________________________________ > webkit-dev mailing list > webkit-dev@lists.webkit.org<http://mc/compose?to=webkit-dev@lists.webkit.org> > http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev > > >
_______________________________________________ webkit-dev mailing list webkit-dev@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev