It is inefficient to send request body with IPC, and it is not even possible to build a body in WebProcess when NetworkProcess is in use, because WebProcess doesn't know what's inside blobs. This patch will separate body updating from request updating in ResourceRequest. For WebKit1, we will still be creating a body for client callbacks to preserve compatibility. For WebKit2, the body will only be built right before creating an NSURLConnection.
Created attachment 190341 [details] EWS?
Comment on attachment 190341 [details] EWS? Attachment 190341 [details] did not pass qt-wk2-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/16775400
Comment on attachment 190341 [details] EWS? Attachment 190341 [details] did not pass efl-ews (efl): Output: http://webkit-commit-queue.appspot.com/results/16770445
Created attachment 190390 [details] proposed patch
Comment on attachment 190390 [details] proposed patch Attachment 190390 [details] did not pass qt-wk2-ews (qt): Output: http://webkit-commit-queue.appspot.com/results/16763028
Created attachment 190394 [details] with more Qt build fix
Comment on attachment 190394 [details] with more Qt build fix Attachment 190394 [details] did not pass mac-wk2-ews (mac-wk2): Output: http://webkit-commit-queue.appspot.com/results/16783048
Comment on attachment 190394 [details] with more Qt build fix Attachment 190394 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/16806045
Comment on attachment 190394 [details] with more Qt build fix Attachment 190394 [details] did not pass mac-ews (mac): Output: http://webkit-commit-queue.appspot.com/results/16801034
Created attachment 190428 [details] and don't break Mac, too
Committed <http://trac.webkit.org/changeset/144216>.