Workaround for http://bugs.webkit.org/show_bug.cgi?id=16842
authormrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2008 08:19:42 +0000 (08:19 +0000)
committermrowe@apple.com <mrowe@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 5 Feb 2008 08:19:42 +0000 (08:19 +0000)
commit565e6b4e5cdc8d6e1655a8faa4c470a5f509b1fb
treef04e0db6731643b8174038aeb343ed2be686a91f
parent657712df68f2ec5c5d29009e426a113168019b06
Workaround for bugs.webkit.org/show_bug.cgi?id=16842
Bug 16842: Hang in DRT in leaks mode due to signal handler doing unsafe things

Reviewed by Oliver Hunt.

Don't install the signal handler unless we are running the pixel tests.
It is currently only used to restore the color profile, but by catching
signals we can trigger a deadlock in DRT while running leak tests.
The deadlock is tracked by http://bugs.webkit.org/show_bug.cgi?id=16842,
and a more complete fix will need to be developed to address this for
pixel tests as well.

* DumpRenderTree/mac/DumpRenderTree.mm:
(dumpRenderTree):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@29999 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKitTools/ChangeLog
WebKitTools/DumpRenderTree/mac/DumpRenderTree.mm