On Mon, Feb 19, 2007 at 05:48:45PM -0500, Eric Dorland <[EMAIL PROTECTED]> 
wrote:
> * Mike Hommey ([EMAIL PROTECTED]) wrote:
> > merge 411475 411479 411483 411493 411505 411531
> > severity 411475 serious
> > thanks
> > 
> > Hi,
> > 
> > These issues are, as far as I can see, all from the same origin: the fix
> > for bug #408883. This is very unfortunate, and I see the following
> > choices to solve the issue:
> 
> I'm shocked that this change had all these negative side effects. 
> 
> > - Hack the profile manager so that it tries to use the firefox profile
> >   if it exists, like it already does with very old profiles that were in
> >   ~/.firefox.
> 
> This is probably a good idea in any case. 

The downside of this is that if people create a profile with iceweasel
and later try firefox, the profile won't be shared.

> > - Hack the profile manager so that it doesn't display "Firefox" but
> >   "Iceweasel", without involving a modification of the nsXREAppData like
> >   has been done in the fix for #408883.
> 
> Basically the problem is that the name field in nsXREAppData is
> overloaded. There should be a display name field in that struct for
> this situation. I think I'll work on a fix from that approach. 

... or the other way around: a "profile directory base" field. By
default, this is .$vendor/$product (both $vendor and $product being
lowered-case). When there is no $vendor, it's on .$product.
This rule also applies to xulrunner applications, so we have to think
about something that will still work when firefox will be based on
xulrunner...

Mike



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to