Thank you. I put debug print statement in each of the 'case' statement inside:
bool RenderTheme::paint(RenderObject* o, const RenderObject::PaintInfo& paintInfo, const IntRect& r) When I load "www.google.com", the only printfs I see is under case MenulistButtonPart: case TextFieldPart: case TextAreaPart: case ListboxPart: cout << " Calling MenulistButtonPart, TextFieldPart, TextAreaPart, ListboxPart " << endl; return true; I assume that is for the search box of www.google.com, but why I don't see any printf for the input buttons? I have printf in case PushButtonPart: case SquareButtonPart: case ListButtonPart: case DefaultButtonPart: case ButtonPart: cout << " Calling paintButton " << endl; return paintButton(o, paintInfo, r); On Thu, Aug 13, 2009 at 12:13 AM, Adele Peterson <ad...@apple.com> wrote: > Look at the RenderTheme classes in the rendering directory. > > - Adele > > On Aug 13, 2009, at 12:10 AM, n179911 wrote: > >> Hi, >> >> I am looking thru Webkit code, >> For each html input, it has >> 1. HTMLInputElement for the DOM >> 2.RenderButton for the Render Tree >> >> But my question is how does these map to the native UI widget that >> WebKit creates to display on screen? >> Can you please point me to the code which webkit creates the native UI >> widget (e.g. Text box for html input element)? >> >> Thank you. >> _______________________________________________ >> webkit-help mailing list >> webkit-help@lists.webkit.org >> http://lists.webkit.org/mailman/listinfo.cgi/webkit-help > > _______________________________________________ webkit-help mailing list webkit-help@lists.webkit.org http://lists.webkit.org/mailman/listinfo.cgi/webkit-help