On Tue, Dec 07, 2010 at 12:39:19PM +0000, Michael Meeks wrote:
> Hi David,
> 
> On Tue, 2010-12-07 at 10:54 +0100, David Tardon wrote:
> > > I think the simplest thing here is to run SessionManagerClient::open
> > > when initializing the quickstarter (the function is exported, so there
> > > should be no problem with that), but there might be a cleaner solution.
> >
> > What if we do this when SalSession is created? Does anyone see any
> > problem with that approach ?
> 
>       There are some potential risks here; we don't want to do this if we are
> just going to push our arguments off to another process or before we
> start the splash (that is prolly the legacy explanation for deferring it
> - since it is a set of synchronous calls AFAICS).
> 
>       Luckily the new standalone unix splash / quick-starter handles both of
> these before we even start, and deprecates those concerns, so I suspect
> there is no issue here. Having said that - this is another miracle of
> UNO-isation - with the SessionManagerClient stuff being instantiated in
> framework/ via a service, which itself is (presuambly) instantiated via
> another service etc. etc. - making the code not only slower, but far
> more difficult to follow :-)

Yeah, that one is created as com.sun.star.frame.SessionListener service
in desktop::Desktop::OpenClients :-)

> 
>       So - anyhow, I'd say whack the patch in, and hopefully it will solve
> your abrt issues in an elegant way :-)
> 

Okay, pushing.

D.
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Reply via email to