Add a test expectation per bug 116238 and remove lines erroneously added in r150090.

* platform/mac/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150195 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Crash properly on iOS
https://bugs.webkit.org/show_bug.cgi?id=115782

Reviewed by Darin Adler.

Improve crash handling. <rdar://problem/13842771>

* wtf/Assertions.cpp:
* wtf/Assertions.h:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150196 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[wk2] Minimum layout width is lost if the WebProcess crashes
https://bugs.webkit.org/show_bug.cgi?id=116202
<rdar://problem/13202320>

Reviewed by Darin Adler.

Send the minimum layout width to the WebProcess upon initialization,
so that crashed-and-restarted WebProcesses have the correct width.

* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode):
(WebKit::WebPageCreationParameters::decode):
* Shared/WebPageCreationParameters.h:
(WebPageCreationParameters):
Add minimumLayoutWidth WebPage creation parameter.

* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::creationParameters):
Send the current minimumLayoutWidth to the WebPage when it's created.

(WebKit::WebPageProxy::setMinimumLayoutWidth):
Store minimumLayoutWidth changes that come in while the WebProcess is
not valid, so that the correct width is sent once it is restarted.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
Set minimumLayoutWidth to the value provided by our creation parameters.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150197 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[jhbuild] Should remove the sources directory as well when cleaning
https://bugs.webkit.org/show_bug.cgi?id=116229

Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.com> on 2013-05-16
Reviewed by Martin Robinson.

* Scripts/update-webkit-libs-jhbuild:
(cleanJhbuild): remove the Source directory as well when cleaning.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150198 268f45cc-cd09-0410-ab3c-d52691b4dbfc
JSValue shouldn't protect/unprotect its context
https://bugs.webkit.org/show_bug.cgi?id=116234

Reviewed by Mark Hahnenberg.

Our retain on _context is sufficient.

* API/JSValue.mm:
(-[JSValue initWithValue:inContext:]):
(-[JSValue dealloc]):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150199 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Make the Find Banner in Safari work again with the docked Web Inspector.

https://webkit.org/b/116182
rdar://problem/13857423

Reviewed by Benjamin Poulain.

* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):
(WebKit::WebInspectorProxy::platformDetach):
Preserve the top position of the inspected view so banners in Safari still work.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150200 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add more Mac test expectations.

* platform/mac/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150201 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[GTK] Build Xvfb with jhbuild
https://bugs.webkit.org/show_bug.cgi?id=115907

Patch by Gustavo Noronha Silva <gustavo.noronha@collabora.com> on 2013-05-16
Reviewed by Martin Robinson.

Tools:

Build our own Xvfb so that we can avoid problems with the system Xvfb
relying on symbols not present in our jhbuilt libraries such as pixman,
and also to ensure we have the fix for a GLX module crasher.

* DumpRenderTree/gtk/DumpRenderTree.cpp:
(resetDefaultsToConsistentValues): enable accelerated compositing.
* gtk/install-dependencies: list packages required for building Xvfb.
* gtk/jhbuild.modules: add xserver as a jhbuild module.
* gtk/patches/xserver-remove-bogus-dependencies.patch: Added.
* gtk/patches/xserver-fix-glx-init.patch: Added. Fixes a crash while
initializing the GLX module for Xvfb.

LayoutTests:

Unskip and create baselines for transforms/3d and some webgl tests. We can unskip
more, but I prefer to only dip the toe in the waters first, to see how the bots
react.

* platform/gtk/TestExpectations:
* platform/gtk/transforms/3d/general/perspective-non-layer-expected.txt: Added.
* platform/gtk/transforms/3d/general/perspective-units-expected.txt: Added.
* platform/gtk/transforms/3d/hit-testing/backface-hit-test-expected.txt: Added.
* platform/gtk/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-2-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-3-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-deep-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-origins-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.txt: Added.
* platform/gtk/transforms/3d/point-mapping/3d-point-mapping-preserve-3d-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@150204 268f45cc-cd09-0410-ab3c-d52691b4dbfc