2009/3/24 John Abd-El-Malek <[email protected]>:
> Right, this is used so that if the user starts Chrome a second time, it
> tells the currently running exe to open a new tab.  This is the standard way
> of doing it on Windows, but I don't know how Mac/Linux apps enforce
> single-instance semantics.  We should first figure out if this code is
> needed before porting it..

Mac OS X handles this via the UI--if you try to launch an
already-running application through the Finder, Dock, etc., the
already running instance is brought to the front.  While nothing in
the underlying OS enforces single-instance semantics, the only way to
get multiple instances within a single user session is to open a
command line and explicitly launch them (or do the equivalent from
another program or script).  Additional instances can of course be
launched in other user sessions simply by switching to another session
and launching the application normally.

It's not at all clear to me that we need to explicitly filter out
multiple instances on the Mac; if we do, we will need to scope such
filtering to a single user session, which will require using
Mac-specific APIs.  I would suggest that we postpone this until and
unless we find a demonstrated need for it.

--Amanda

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

Reply via email to