(and again from right address)

Since snej is writing a native bookmark manager on OS X that is done
this week from what I understand, it seems like there is no need for a
rush here. If you think the more involved solution is better, it might
be worth doing.

On Tue, Dec 15, 2009 at 8:01 AM, Nico Weber <tha...@google.com> wrote:
> Since snej is writing a native bookmark manager on OS X that is done
> this week from what I understand, it seems like there is no need for a
> rush here. If you think the more involved solution is better, it might
> be worth doing.
>
> On Tue, Dec 15, 2009 at 7:28 AM, Erik Kay <erik...@chromium.org> wrote:
>> On Mon, Dec 14, 2009 at 6:24 PM, Aaron Boodman <a...@chromium.org> wrote:
>>>
>>> On Mon, Dec 14, 2009 at 5:43 PM, Erik Kay <erik...@chromium.org> wrote:
>>> > On Mon, Dec 14, 2009 at 4:48 PM, Aaron Boodman <a...@chromium.org> wrote:
>>> >>
>>> >> Seems like a bad idea.
>>> >>
>>> >> Extensions and DOMUI are basically two competing systems for doing the
>>> >> same thing, it would get confusing combining them.
>>> >
>>> > While I can see this in principle, I'm not sure I see what the problems
>>> > are
>>> > in practice.  What kinds of problems do you envision?
>>> > I think it would be nice for our current DOMUI pages to be built on top
>>> > of
>>> > the extensions APIs, but potentially have access to a few special APIs
>>> > that
>>> > extensions don't.  It seems like it would be painful to try to cut them
>>> > over
>>> > to such a system all at once, so adding extensions APIs to DOMUI pages
>>> > could
>>> > be a nice bridge.
>>>
>>> When you say "built on top of the extensions APIs" do you mean have
>>> access to, eg, chrome.tabs.*?
>>
>> I'm more interested in this aspect in the short term, and I think this is
>> what would most help arv in the short term as well.  Regardless of how the
>> dispatch system works, even the APIs themselves are there, we're more likely
>> to be able to migrate the existing pages to use the same APIs.
>>
>>>
>>> Or do you mean use our
>>> ExtensionFunctionDispatcher and json schema infrastructure, but not
>>> use any of our APIs?
>>
>> I think it would be cool to do this as well, but more from the standpoint
>> that it would then be more straightforward for new APIs to be added and
>> supported that could be used in both places.
>>
>>>
>>> I looked at the latter once before and it was a
>>> serious project. There is a lot of knowledge about the extension
>>> system baked into ExtensionFunctionDispatcher, such as who the current
>>> extension is and knowledge of the json schema system in the renderer.
>>>
>>> I think a simpler approach to get the benefits of the extension system
>>> is to just make the bookmark manager an extension. We'd have to filter
>>> it out of the chrome://extensions/ page and change its icon in the
>>> task manager, but those are fairly trivial changes compared to tearing
>>> all the knowledge of extensions out of ExtensionFunctionDispatcher
>>> system.
>>>
>>> If we want the bookmark manager to have some special APIs that other
>>> extensions don't, that also seems fairly easy to do once the bookmark
>>> manager is indeed an extension.
>>>
>>> To be clear, I'm also open to lower-level refactorings. I'm just
>>> warning that I suspect it's a serious project. A couple weeks at
>>> least.
>>
>> Yeah, I can imagine that.  It sounds like Erik's needs are shorter term than
>> would warrant this kind of approach.
>> Erik
>>
>>>
>>> - a
>>
>> --
>> Chromium Developers mailing list: chromium-dev@googlegroups.com
>> View archives, change email options, or unsubscribe:
>> http://groups.google.com/group/chromium-dev
>

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