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
-~----------~----~----~----~------~----~------~--~---

Reply via email to