Thank you. I did test it with a local test page which just 1 input submit button.
But for the case of button with custom styling (like google.com), what kind of widget, which respond to mouse clicking, chromium will create to put that on the page during renderering? Thank you for any more pointer. On Fri, Oct 9, 2009 at 4:55 PM, Stefan Nuxoll <[email protected]> wrote: > Google.com uses custom styling, so chances are a NSButton is not being > created since you can't style OS X widgets (without considerable > resource hacking, at least). It would be better if you just made a > local HTML test page for this. > > On Fri, Oct 9, 2009 at 5:02 PM, hap 497 <[email protected]> wrote: >> >> Sorry, maybe I used a wrong term in asking my question. >> >> I think I am looking for the code which chormium create a native UI >> widget for each html input submit button in the html source. I assume >> chromium needs to use 1 native UI widget for each input submit button >> so that each one of them can respond to user clicking. >> >> I think I should have asked for 'NSButton' instead? >> >> Regarding www.google.com, it think it does use input submit button, so >> why I am not see chromium calling ThemeChromiumMac.mm's paintButton() >> or button() functions for www.google.com? >> <input name=btnG type=submit value="Google Search" class=lsb><input >> name=btnI type=submit value="I'm Feeling Lucky" class=lsb> >> >> Thank you. >> >> >> On Fri, Oct 9, 2009 at 2:20 PM, Avi Drissman <[email protected]> wrote: >>> Oh, and google.com has custom buttons which may or may not go through that >>> function at all (I haven't checked). >>> >>> Avi >>> >>> On Fri, Oct 9, 2009 at 4:44 PM, Avi Drissman <[email protected]> wrote: >>>> >>>> You found it. >>>> >>>> At the beginning of the function you see: >>>> >>>>> static NSButtonCell *buttonCell; >>>>> //... >>>>> if (!buttonCell) { >>>> >>>> There is only one cell created ever, and it's reused. >>>> >>>> Avi >>>> >>>> On Fri, Oct 9, 2009 at 4:20 PM, hap 497 <[email protected]> wrote: >>>>> >>>>> Hi, >>>>> >>>>> Does Chromium MacOSX always create NSButtonCell for each html input >>>>> submit button? >>>>> I put a printf() statement in ThemeChromiumMac.mm: >>>>> static NSButtonCell* button(ControlPart part, ControlStates states, >>>>> const IntRect& zoomedRect, float zoomFactor). >>>>> >>>>> It gets called and create a NSButtonCell for a input submit button >>>>> when i load this test page: >>>>> <html><body><form> >>>>> <input type="submit" value="button1" text="button1"> >>>>> </form></body></html> >>>>> >>>>> But when I load www.google.com (which has 2 input buttons), I don't >>>>> see the same button() function gets called to create NSButtonCell. >>>>> >>>>> Can you please tell me where is the code which create native gui >>>>> widget for input submit button for the case of www.google.com? >>>>> >>>>> Thank you. >>>>> >>>>> >>> >>>> >>> >>> >> >> >> >> > > > > -- > Stefan Nuxoll <[email protected]> > --~--~---------~--~----~------------~-------~--~----~ Chromium Developers mailing list: [email protected] View archives, change email options, or unsubscribe: http://groups.google.com/group/chromium-dev -~----------~----~----~----~------~----~------~--~---
