I added a couple of benefits of using Views on Linux to the spread
sheet. I have a couple of comments on advantages of using GTK
directly:

> Font size changes (e.g., changing the system font size will apply to our 
> dialogs)

Is there a reason why we couldn't resize based on the system font size?

> Accessibility for buttons and dialogs (but not for tabstrip and bookmarks)
> Better RTL

These are weaknesses with our Windows implementation too. If we're
willing to live with them on Windows, is there a reason why we
couldn't live with them on Linux?

> A better change at good remote X performance?

As has already been mentioned the actual UI is a small fraction of
Chrome, especially when most interaction is done with the page and not
the UI.

> Gtk widgets will automatically "feel and behave" like Linux

This only applies to places where we can use standard widgets. The tab
strip is custom, so that you won't get exact fidelity there
irregardless of whether we use GTK directly. The bookmark bar may have
similar issues.

  -Scott

On Fri, Mar 13, 2009 at 8:43 PM,  <t...@chromium.org> wrote:
>
> I started a page describing some of the high level tradeoffs between the
> two.  Please add items or elaborate.
>
> http://code.google.com/p/chromium/wiki/GtkVsViewsGtk
>
> On Fri, 13 Mar 2009, Ben Goodger (Google) wrote:
>
>>
>> Scott Violet, Elliot, Evan Martin, Adam Langley, Tony, Linus and I met
>> briefly earlier today to discuss Linux UI and Gtk.
>>
>> What we agreed is that next week Elliot and I will spend some time
>> researching what it would take to use views with Gtk, including the
>> Widget/Window types and NativeControl. The plan is to use native Gtk
>> widgets for the outer container and for all locations where a
>> NativeControl is used on Windows, so the applicable system integration
>> for things like IME in text fields should "just work." In this
>> capacity, views is used as a layout engine and an event
>> receiver/propagation system for views that aren't GtkWidgets, as it is
>> on Windows for widgets that aren't HWNDs/Common Controls. As usual,
>> Skia is providing the rendering.
>>
>> Since we're just researching right now, don't let this delay any UI
>> work that's already under way. We'll report back to this group at the
>> end of next week with our findings.
>>
>> -Ben
>>
>> >
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
    http://groups.google.com/group/chromium-dev
-~----------~----~----~----~------~----~------~--~---

Reply via email to