[chromium-dev] Re: Extensions and the Mac

2009-12-10 Thread Avi Drissman
Filed http://code.google.com/p/chromium/issues/detail?id=30052 .

Avi

On Thu, Dec 10, 2009 at 7:03 PM, Avi Drissman a...@chromium.org wrote:

 Andy sent me a CL for review about an extension crashing (
 http://crbug.com/29584). Turns out the cause was a failure to load a
 Windows .dll on the Mac.

 Huh? Then I went to look at the docs (
 http://code.google.com/chrome/extensions/npapi.html):

 {
   name: My extension,
   ...
   *plugins: [
 { path: content_plugin.dll, public: true },
 { path: extension_plugin.dll }


   ]*,
   ...
 }

 Are you kidding me? How can we get away with not specifying what platform
 the extension will run on? (Hint: we can't.)

 If we had something like:

 plugins: {
   mac: ...
   win: ...
   linux: ...
 }

 then at least we could warn on the extensions website that a given
 extension is only compatible with a certain platform. On a load attempt we
 could know that the extension requires a certain native library and fail to
 load it with a real user-friendly warning.

 And developers could *make* extensions that are cross-platform compatible.

 Today?
 - We can't tell in advance what platforms an extensions runs on, so we
 can't warn the user (either on the extensions site or in the app)
 - The developer has no way of creating a cross-platform extension.

 This is a *really* bad situation we've created. We need to get a new
 syntax out for extensions to fix this, and soon, before world-breaking
 becomes prohibitively expensive.

 Avi


-- 
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 and the Mac

2009-12-10 Thread Jo
Don't forget x64 user... ;)

On Dec 10, 7:03 pm, Avi Drissman a...@chromium.org wrote:
 plugins: {
   mac: ...
   win: ...
   linux: ...
 }

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