Changeset 69672 in webkit


Ignore:
Timestamp:
Oct 13, 2010 11:01:11 AM (14 years ago)
Author:
andersca@apple.com
Message:

Allow all signals to be delivered to the web process
https://bugs.webkit.org/show_bug.cgi?id=47602
<rdar://problem/8546399>

Reviewed by Sam Weinig.

  • UIProcess/Launcher/mac/ProcessLauncherMac.mm:

(WebKit::ProcessLauncher::launchProcess):

Location:
trunk/WebKit2
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebKit2/ChangeLog

    r69671 r69672  
     12010-10-13  Anders Carlsson  <andersca@apple.com>
     2
     3        Reviewed by Sam Weinig.
     4
     5        Allow all signals to be delivered to the web process
     6        https://bugs.webkit.org/show_bug.cgi?id=47602
     7        <rdar://problem/8546399>
     8
     9        * UIProcess/Launcher/mac/ProcessLauncherMac.mm:
     10        (WebKit::ProcessLauncher::launchProcess):
     11
    1122010-10-12  Adam Roben  <aroben@apple.com>
    213
  • trunk/WebKit2/UIProcess/Launcher/mac/ProcessLauncherMac.mm

    r68562 r69672  
    115115    posix_spawnattr_init(&attr);
    116116
    117     // FIXME: Should we restore signals here?
     117    short flags = 0;
     118
     119    // We want our process to receive all signals.
     120    sigset_t signalMaskSet;
     121    sigemptyset(&signalMaskSet);
     122
     123    posix_spawnattr_setsigmask(&attr, &signalMaskSet);
     124    flags |= POSIX_SPAWN_SETSIGMASK;
    118125
    119126    // Determine the architecture to use.
     
    127134
    128135    // Start suspended so we can set up the termination notification handler.
    129     posix_spawnattr_setflags(&attr, POSIX_SPAWN_START_SUSPENDED);
     136    flags |= POSIX_SPAWN_START_SUSPENDED;
     137
     138    posix_spawnattr_setflags(&attr, flags);
    130139
    131140    pid_t processIdentifier;
Note: See TracChangeset for help on using the changeset viewer.