Switch WebConnection over to sending objects with UserData
https://bugs.webkit.org/show_bug.cgi?id=139967

Reviewed by Oliver Hunt.

* Shared/WebConnection.cpp:
(WebKit::WebConnection::postMessage):
No need to construct the message manually anymore.

(WebKit::WebConnection::handleMessage):
No need to decode the message manually, just get the object from the UserData message body,
convert any handles to objects, and dispatch the message.

* Shared/WebConnection.h:
Remove now unused members.

* Shared/WebConnection.messages.in:
Give HandleMessage a proper signature.

* UIProcess/WebConnectionToWebProcess.cpp:
(WebKit::WebConnectionToWebProcess::transformHandlesToObjects):
(WebKit::WebConnectionToWebProcess::transformObjectsToHandles):
Call the WebProcessProxy version.

(WebKit::WebConnectionToWebProcess::encodeMessageBody): Deleted.
(WebKit::WebConnectionToWebProcess::decodeMessageBody): Deleted.

* UIProcess/WebConnectionToWebProcess.h:
* WebProcess/WebConnectionToUIProcess.cpp:
(WebKit::WebConnectionToUIProcess::encodeMessageBody): Deleted.
(WebKit::WebConnectionToUIProcess::decodeMessageBody): Deleted.
* WebProcess/WebConnectionToUIProcess.h:
Delete more unused members.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177768 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed typo fix.

* platform/win/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@177769 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Disable W3C test harness timeout
https://bugs.webkit.org/show_bug.cgi?id=139963

Reviewed by Darin Adler.

Timeouts should depend on build style (e.g. ASan is much slower), and these don't.

* http/tests/w3c/resources/testharness.js:
* resources/testharness.js:


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