DFG JIT doesn't work properly on ARM hardfp
https://bugs.webkit.org/show_bug.cgi?id=95684

Reviewed by Filip Pizlo.

Add hardfp support to DFG JIT. The patch is created with the
help of Zoltan Herczeg.

Source/JavaScriptCore: 

* dfg/DFGCCallHelpers.h:
(CCallHelpers):
(JSC::DFG::CCallHelpers::setupArguments):
* dfg/DFGFPRInfo.h:
(FPRInfo):
* dfg/DFGSpeculativeJIT.h:
(SpeculativeJIT):
(JSC::DFG::SpeculativeJIT::appendCallWithExceptionCheckSetResult):
(JSC::DFG::SpeculativeJIT::appendCallSetResult):

Source/WTF: 

* wtf/Platform.h:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127561 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Test cases for Up/Down key behavior on field which has maximum/minimum in multiple fields time input UI
https://bugs.webkit.org/show_bug.cgi?id=95824

Reviewed by Kent Tamura.

This patch adds test cases for Up/Down key behavior on field which has
maximum/minimum value in multiple fields time input UI.

This patch affects ports which enable both ENABLE_INPUT_TYPE_TIME and
ENABLE_INPUT_TYPE_TIME_MULTIPLE_FIELDS.

* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt: Updated expectation for new test cases.
* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html: Changed to add test cases for Up key behavior for "23:59:59.999" (11:59:59.999PM in UI) and Down key behavior for "01:00:00.000" (01:00:00.000 AM in UI)

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127562 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Moved mac results to be the generic results, and the existing result to be the chromium
platform result. The current result uses subpixel layout, which is not the norm.

Original results were added in r127557. Mac results were added in r127560.

* css3/calc/zoom-with-em-expected.txt:
* platform/chromium/css3/calc/zoom-with-em-expected.txt: Copied from LayoutTests/css3/calc/zoom-with-em-expected.txt.
* platform/mac/css3/calc/zoom-with-em-expected.txt: Removed.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127563 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Tests] We should have interactive validation of required value for the "input" element
https://bugs.webkit.org/show_bug.cgi?id=95817

Reviewed by Kent Tamura.

This patch adds tests for required attribute handling on form
submission of input types. The test script is parametrized for
input type and expected type. Each test file simply call one test
script in common-interactive-validation-required.js.

The test script checks:
  - Don't submit form when required value isn't presented.
  - Submit form when required value is presented.

* fast/forms/date/date-interactive-validation-required-expected.txt: Added.
* fast/forms/date/date-interactive-validation-required.html: Added.
* fast/forms/datetime/datetime-interactive-validation-required-expected.txt: Added.
* fast/forms/datetime/datetime-interactive-validation-required.html: Added.
* fast/forms/datetimelocal/datetimelocal-interactive-validation-required-expected.txt: Added.
* fast/forms/datetimelocal/datetimelocal-interactive-validation-required.html: Added.
* fast/forms/month/month-interactive-validation-required-expected.txt: Added.
* fast/forms/month/month-interactive-validation-required.html: Added.
* fast/forms/number/number-interactive-validation-required-expected.txt: Added.
* fast/forms/number/number-interactive-validation-required.html: Added.
* fast/forms/resources/common-interactive-validation-required.js: Added.
* fast/forms/time/time-interactive-validation-required-expected.txt: Added.
* fast/forms/time/time-interactive-validation-required.html: Added.
* fast/forms/week/week-interactive-validation-required-expected.txt: Added.
* fast/forms/week/week-interactive-validation-required.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@127564 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening.

Rebaselining after r126911, r127163 and r127534.

Adding a platform-specific baseline for accessibility/canvas-description-and-role.html
that's required after r127084. The baseline is currently the same as Chromium's,
expecting 'AXCanvas' as the AXRole for the canvas element. The GTK port currently
reports 'image' as the AXRole - this is probably not intended so the text failure
expectation is also added for this test.

* platform/gtk/TestExpectations:
* platform/gtk/accessibility/canvas-description-and-role-expected.txt: Added.
* platform/gtk/fast/block/float/024-expected.txt:
* platform/gtk/fast/block/margin-collapse/025-expected.txt:
* platform/gtk/fast/block/margin-collapse/block-inside-inline/025-expected.txt:
* platform/gtk/fast/block/margin-collapse/empty-clear-blocks-expected.txt:
* platform/gtk/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt: Added.
* platform/gtk/fast/inline/absolute-positioned-inline-in-centred-block-expected.txt: Added.
* platform/gtk/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.txt: Added.
* platform/gtk/fast/innerHTML/innerHTML-iframe-expected.txt: Added.


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