Unreviewed build fix for Qt after 116009. No changes in behavior.

* rendering/RenderTreeAsText.cpp:
(WebCore::RenderTreeAsText::writeRenderObject):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116013 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed chromium test expectations update, mark a column test as failing due to overflow.

* platform/chromium/test_expectations.txt:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116014 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebFrameLoaderClient::dispatchWillSendSubmitEvent() needs to be
implemented for WebKit2
https://bugs.webkit.org/show_bug.cgi?id=84304

Reviewed by Jessie Berlin.

Source/WebKit2:

* WebProcess/InjectedBundle/API/c/WKBundlePage.h:
Declare willSendSubmitEvent on WKBundlePageFormClient.

* WebProcess/InjectedBundle/InjectedBundlePageFormClient.cpp:
(WebKit::InjectedBundlePageFormClient::willSendSubmitEvent):
From the String pair vector, create a map from control name to value.
Call the client's willSendSubmitEvent.

* WebProcess/InjectedBundle/InjectedBundlePageFormClient.h:
Declare willSendSubmitEvent.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::dispatchWillSendSubmitEvent):
Call the injected bundle form client's willSendSubmitEvent.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
Un-stub willSendSubmitEvent.

* Shared/APIClientTraits.cpp:
(WebKit):
Set the interface sizes for WKBundlePageFormClient; version 1 includes
willSendSubmitEvent.

* Shared/APIClientTraits.h:
Declare a specialization for WKBundlePageFormClient.

* WebProcess/InjectedBundle/API/c/WKBundlePage.h:
Bump the WKBundlePageFormClient version number.

Tools:

* TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
Added new files to project.

* TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent.cpp: Added.
(TestWebKitAPI::didReceiveMessageFromInjectedBundle):
Look for the "DidReceiveWillSendSubmitEvent" message. The message body
will be the dictionary of form control names and values passed to the
injected bundle's willSendSubmitEvent handler; look for the pairs
"textField" -> "text field" and "passwordField" -> "password field".
Check that "hiddenField" is not included.
(TestWebKitAPI::setInjectedBundleClient):
(TestWebKitAPI::TEST):

* TestWebKitAPI/Tests/WebKit2/WillSendSubmitEvent_Bundle.cpp: Added.
(TestWebKitAPI::willSendSubmitEvent):
Post a message to the TestWebKitAPI process with the dictionary of form
control names and values that we received.
(TestWebKitAPI::WillSendSubmitEventTest::WillSendSubmitEventTest):
(TestWebKitAPI::WillSendSubmitEventTest::didCreatePage):
Set up the page's form client.

* TestWebKitAPI/Tests/WebKit2/auto-submitting-form.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116016 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed build fix for Mac WK2. Adding a mistakenly removed symbol back to WebCore.exp.in.

* WebCore.exp.in:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116017 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Integrate IETC CSS : flexbox tests
https://bugs.webkit.org/show_bug.cgi?id=85210

Patch by Dave Tharp <dtharp@codeaurora.org> on 2012-05-03
Reviewed by Adam Barth.

Added 24 IETC Flexbox tests and reference tests.  Three of these fail and have
new bugs written against them.  Failing tests added to test_expectations.txt
for the various ports.

* ietestcenter/css3/flexbox/flexbox-align-baseline-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-baseline-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-center-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-center-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-center-002-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-center-002.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-end-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-end-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-start-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-start-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-stretch-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-align-stretch-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-direction-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-direction-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-002-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-002.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-003-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-003.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-004-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-004.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-005-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-flex-005.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-002-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-002.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-003-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-003.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-004-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-groups-004.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-002-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-002.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-003-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-layout-003.htm: Added.
* ietestcenter/css3/flexbox/flexbox-ordinal-group-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-ordinal-group-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-center-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-center-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-end-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-end-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-justify-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-justify-001.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-start-001-expected.htm: Added.
* ietestcenter/css3/flexbox/flexbox-pack-start-001.htm: Added.
* platform/chromium/test_expectations.txt:
* platform/efl/test_expectations.txt:
* platform/gtk/test_expectations.txt:
* platform/mac/test_expectations.txt:
* platform/qt/test_expectations.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116018 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed test expectations update for zoom event test due to slight change in rounding in hit testing code post the switch to FractionalLayoutUnits.

* fast/events/zoom-dblclick-expected.txt:
* fast/events/zoom-dblclick.html:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@116019 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Attempt to fix a crash on SL ...

Unreviewed, build fix.

It looks like we may be getting an IOError raised during
select() on chromium mac, and that error isn't being caught.
Pushing it into the try/catch block will hopefully catch this
and allow us to see why the subprocess is crashing.

* Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._wait_for_data_and_update_buffers_using_select):

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