[chromium-dev] Re: Qt now a possibility?

2009-02-23 Thread Pablo El Vagabundo

I think getting something out the door for linux is a priority, rather
than having support for multiple toolkits.

I'm pretty sure - having been a Linux desktop user for 8 yrs+ - that
someone will have an itch to make a QT front end once there is a beta+
release.

I'm gasping for a chrome release on linux. Firefox is fab, really fab,
but I find the speed of Chromium is what I need now,

Having a clean separation between the backend and the UI is an
excellent idea.

Well done guys, keep up the good work..
--~--~-~--~~~---~--~~
Chromium Developers mailing list: chromium-dev@googlegroups.com 
View archives, change email options, or unsubscribe: 
http://groups.google.com/group/chromium-dev
-~--~~~~--~~--~--~---



[chromium-dev] Re: Linux Omnibox

2009-02-23 Thread Scott Hess

On Thu, Feb 19, 2009 at 4:53 AM, Dean McNamee de...@chromium.org wrote:
 I've started working on a GTK omnibox widget.  I'll let you know when
 I have some more progress.

I've been trying to figure out omnibox from the Mac side.  I don't see
anyone else having claimed it, let me know if I'm wrong.

-scott

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



[chromium-dev] [extensions] Thoughts on scaling

2009-02-23 Thread Aaron Boodman

The other day I mentioned off-hand in a hallway conversation that I
thought it should be a goal for the extensions system in Chrome to
significantly increase the average number of extensions installed per
user, and to happily support up to 20 or 30 extensions installed at
once (both visually and technically).

It occurred to me that our current thoughts for how extensions are
built may not be the best match for this kind of scalability.

For example, we have said that extensions will have a background
context that has the same lifetime as the browser process. Such a
background context is useful for many types of extensions, but there
are probably just as many that don't need it. For example, there are
probably lots of tool use cases that only really need to run code
after a button is clicked in the toolbar.

Similar thoughts around user scripts. Sure it's useful to run code on
page load, but there are lots of use cases that don't require that.
They only need to inject code into the page when a button is clicked.

Another interesting related thought is that an extension which runs
code only in response to declared UI is safer than an extension
which automatically runs code for every page, or runs code
persistently in the background.

This all led me to the conclusion that background contexts and user
script injection should be options, but not the default way to get
things done. Many extensions can be accomplished with some declarative
UI, and then some code which will be run when the UI is used. No
extension code needs to be run until the user actually chooses to use
the extension. As soon as the code is complete the execution
environment can be torn down.

Extension processes can be created as necessary to support calls from
user scripts, or to display HTML UI, but then could go away once they
aren't needed anymore.

Running background processes and running user scripts automatically
could event be a permission that an extension declares that it wants
to do and is presented to the user on installation.

Thoughts?

- a

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



[chromium-dev] Re: [extensions] Thoughts on scaling

2009-02-23 Thread Matt Perry

Interesting thoughts.  This is sounding more like Android's services
(long-running background tasks) and activities (apps run in response
to a user action) model.

One thought I had in response to this is, who would display the UI?
We'd be able to do something primitive in the browser, like static
button + text, but for more complicated things, we'd want an HTML
renderer.

On Mon, Feb 23, 2009 at 11:20 AM, Aaron Boodman a...@chromium.org wrote:

 The other day I mentioned off-hand in a hallway conversation that I
 thought it should be a goal for the extensions system in Chrome to
 significantly increase the average number of extensions installed per
 user, and to happily support up to 20 or 30 extensions installed at
 once (both visually and technically).

 It occurred to me that our current thoughts for how extensions are
 built may not be the best match for this kind of scalability.

 For example, we have said that extensions will have a background
 context that has the same lifetime as the browser process. Such a
 background context is useful for many types of extensions, but there
 are probably just as many that don't need it. For example, there are
 probably lots of tool use cases that only really need to run code
 after a button is clicked in the toolbar.

 Similar thoughts around user scripts. Sure it's useful to run code on
 page load, but there are lots of use cases that don't require that.
 They only need to inject code into the page when a button is clicked.

 Another interesting related thought is that an extension which runs
 code only in response to declared UI is safer than an extension
 which automatically runs code for every page, or runs code
 persistently in the background.

 This all led me to the conclusion that background contexts and user
 script injection should be options, but not the default way to get
 things done. Many extensions can be accomplished with some declarative
 UI, and then some code which will be run when the UI is used. No
 extension code needs to be run until the user actually chooses to use
 the extension. As soon as the code is complete the execution
 environment can be torn down.

 Extension processes can be created as necessary to support calls from
 user scripts, or to display HTML UI, but then could go away once they
 aren't needed anymore.

 Running background processes and running user scripts automatically
 could event be a permission that an extension declares that it wants
 to do and is presented to the user on installation.

 Thoughts?

 - a

 


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



[chromium-dev] Re: [extensions] Thoughts on scaling

2009-02-23 Thread Aaron Boodman

On Mon, Feb 23, 2009 at 11:29 AM, Matt Perry mpcompl...@google.com wrote:
 Interesting thoughts.  This is sounding more like Android's services
 (long-running background tasks) and activities (apps run in response
 to a user action) model.

 One thought I had in response to this is, who would display the UI?
 We'd be able to do something primitive in the browser, like static
 button + text, but for more complicated things, we'd want an HTML
 renderer.

We'd have to see how far we could get with just simple images and
other declarative layout. For example, you could declare an image with
different states, and that the states should change depending on
whether certain types of elements exist in the rendered page.

We'd still need the ability to spin up extension processes to render
bigger UI, like when a dialog needs to be opened or a sidebar needs to
be displayed. And we might still eventually want the ability to use
HTML for more full-featured toolbars.

- a

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



[chromium-dev] Re: [extensions] Thoughts on scaling

2009-02-23 Thread Erik Kay

In general, I'm all for this approach.  As you said, I think a large
number of trivial extensions are either purely action based, or can be
handled dynamically  declarative ways (for example, maybe a weather
extension could fetch the latest weather icon from a declared URL, RSS
feed).

On Mon, Feb 23, 2009 at 12:51 PM, Aaron Boodman a...@chromium.org wrote:
 We'd still need the ability to spin up extension processes to render
 bigger UI, like when a dialog needs to be opened or a sidebar needs to
 be displayed.

Agree.  I think in general if we can be on-demand or lazy with process
creation, it'll be a big win.  Another example of this is an
extenion's config page.

Erik

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