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.
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: [email protected]
View archives, change email options, or unsubscribe:
http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---