Optimize baselines: svg/hixie

Unreviewed; run "webkit-patch optimize-baselines svg/hixie"

* platform/efl/svg/hixie/perf/007-expected.txt: Removed.
* platform/gtk/svg/hixie/dynamic/002-expected.png: Removed.
* platform/gtk/svg/hixie/dynamic/003-expected.png: Removed.
* platform/gtk/svg/hixie/dynamic/004-expected.png: Removed.
* platform/gtk/svg/hixie/dynamic/005-expected.png: Removed.
* platform/gtk/svg/hixie/dynamic/006-expected.png: Removed.
* platform/gtk/svg/hixie/error/001-expected.png: Removed.
* platform/gtk/svg/hixie/error/002-expected.png: Removed.
* platform/gtk/svg/hixie/error/002-expected.txt: Removed.
* platform/gtk/svg/hixie/error/003-expected.txt: Removed.
* platform/gtk/svg/hixie/error/006-expected.png: Removed.
* platform/gtk/svg/hixie/error/007-expected.png: Removed.
* platform/gtk/svg/hixie/error/008-expected.png: Removed.
* platform/gtk/svg/hixie/error/009-expected.png: Removed.
* platform/gtk/svg/hixie/error/010-expected.png: Removed.
* platform/gtk/svg/hixie/error/010-expected.txt: Removed.
* platform/gtk/svg/hixie/error/011-expected.png: Removed.
* platform/gtk/svg/hixie/error/011-expected.txt: Removed.
* platform/gtk/svg/hixie/error/014-expected.png: Removed.
* platform/gtk/svg/hixie/error/014-test-expected.png: Removed.
* platform/gtk/svg/hixie/error/015-expected.png: Removed.
* platform/gtk/svg/hixie/error/016-expected.png: Removed.
* platform/gtk/svg/hixie/error/017-expected.txt: Removed.
* platform/gtk/svg/hixie/intrinsic/001-expected.png: Removed.
* platform/gtk/svg/hixie/intrinsic/001-expected.txt: Removed.
* platform/gtk/svg/hixie/intrinsic/002-expected.png: Removed.
* platform/gtk/svg/hixie/intrinsic/002-expected.txt: Removed.
* platform/gtk/svg/hixie/links/002-expected.png: Removed.
* platform/gtk/svg/hixie/links/002-expected.txt: Removed.
* platform/gtk/svg/hixie/mixed/007-expected.png: Removed.
* platform/gtk/svg/hixie/painting/001-expected.png: Removed.
* platform/gtk/svg/hixie/perf/001-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/002-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/003-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/004-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/005-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/006-expected.txt: Removed.
* platform/gtk/svg/hixie/perf/007-expected.txt: Removed.
* platform/gtk/svg/hixie/processing-model/003-expected.png: Removed.
* platform/gtk/svg/hixie/processing-model/004-expected.png: Removed.
* platform/gtk/svg/hixie/processing-model/005-expected.png: Removed.
* platform/gtk/svg/hixie/rendering-model/003a-expected.png: Removed.
* platform/gtk/svg/hixie/shapes/path/001-expected.txt: Removed.
* platform/gtk/svg/hixie/text/002-expected.txt: Removed.
* platform/gtk/svg/hixie/text/003a-expected.txt: Removed.
* platform/gtk/svg/hixie/text/003b-expected.txt: Removed.
* platform/gtk/svg/hixie/use/001-expected.png: Removed.
* platform/gtk/svg/hixie/use/002-expected.png: Removed.
* platform/gtk/svg/hixie/use/002-test-expected.png: Removed.
* platform/gtk/svg/hixie/viewbox/001-expected.png: Removed.
* platform/gtk/svg/hixie/viewbox/004-expected.png: Removed.
* platform/gtk/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Removed.
* platform/gtk/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Removed.
* platform/mac/svg/hixie/cascade/002-expected.txt: Removed.
* platform/mac/svg/hixie/perf/004-expected.txt: Removed.
* platform/mac/svg/hixie/perf/005-expected.txt: Removed.
* platform/mac/svg/hixie/perf/006-expected.txt: Removed.
* platform/win-future/svg/hixie/perf/007-expected.txt: Copied from LayoutTests/svg/hixie/perf/007-expected.txt.
* svg/hixie/cascade/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/cascade/002-expected.txt.
* svg/hixie/dynamic/002-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/dynamic/002-expected.png.
* svg/hixie/dynamic/003-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/dynamic/003-expected.png.
* svg/hixie/dynamic/004-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/dynamic/004-expected.png.
* svg/hixie/dynamic/005-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/dynamic/005-expected.png.
* svg/hixie/dynamic/006-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/dynamic/006-expected.png.
* svg/hixie/error/001-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/001-expected.png.
* svg/hixie/error/002-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/002-expected.png.
* svg/hixie/error/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/error/002-expected.txt.
* svg/hixie/error/003-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/error/003-expected.txt.
* svg/hixie/error/006-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/006-expected.png.
* svg/hixie/error/007-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/007-expected.png.
* svg/hixie/error/008-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/008-expected.png.
* svg/hixie/error/009-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/009-expected.png.
* svg/hixie/error/010-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/010-expected.png.
* svg/hixie/error/010-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/error/010-expected.txt.
* svg/hixie/error/011-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/011-expected.png.
* svg/hixie/error/011-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/error/011-expected.txt.
* svg/hixie/error/014-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/014-expected.png.
* svg/hixie/error/014-test-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/014-test-expected.png.
* svg/hixie/error/015-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/015-expected.png.
* svg/hixie/error/016-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/error/016-expected.png.
* svg/hixie/error/017-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/error/017-expected.txt.
* svg/hixie/intrinsic/001-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/intrinsic/001-expected.png.
* svg/hixie/intrinsic/001-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/intrinsic/001-expected.txt.
* svg/hixie/intrinsic/002-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/intrinsic/002-expected.png.
* svg/hixie/intrinsic/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/intrinsic/002-expected.txt.
* svg/hixie/links/002-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/links/002-expected.png.
* svg/hixie/links/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/links/002-expected.txt.
* svg/hixie/mixed/007-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/mixed/007-expected.png.
* svg/hixie/painting/001-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/painting/001-expected.png.
* svg/hixie/perf/001-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/001-expected.txt.
* svg/hixie/perf/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/002-expected.txt.
* svg/hixie/perf/003-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/003-expected.txt.
* svg/hixie/perf/004-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/004-expected.txt.
* svg/hixie/perf/005-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/005-expected.txt.
* svg/hixie/perf/006-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/perf/006-expected.txt.
* svg/hixie/perf/007-expected.txt:
* svg/hixie/processing-model/003-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/processing-model/003-expected.png.
* svg/hixie/processing-model/004-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/processing-model/004-expected.png.
* svg/hixie/processing-model/005-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/processing-model/005-expected.png.
* svg/hixie/rendering-model/003a-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/rendering-model/003a-expected.png.
* svg/hixie/shapes/path/001-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/shapes/path/001-expected.txt.
* svg/hixie/text/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/text/002-expected.txt.
* svg/hixie/text/003a-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/text/003a-expected.txt.
* svg/hixie/text/003b-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/text/003b-expected.txt.
* svg/hixie/use/001-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/use/001-expected.png.
* svg/hixie/use/002-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/use/002-expected.png.
* svg/hixie/use/002-test-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/use/002-test-expected.png.
* svg/hixie/viewbox/001-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/viewbox/001-expected.png.
* svg/hixie/viewbox/004-expected.png: Renamed from LayoutTests/platform/efl/svg/hixie/viewbox/004-expected.png.
* svg/hixie/viewbox/preserveAspectRatio/001-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt.
* svg/hixie/viewbox/preserveAspectRatio/002-expected.txt: Renamed from LayoutTests/platform/efl/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159005 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Optimize baselines: svg/clip-path

Unreviewed; run "webkit-patch optimize-baselines svg/clip-path"

* platform/efl/svg/clip-path/clip-path-pixelation-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-in-clip-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-clipped-no-content-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-pixelation-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-path-recursive-call-by-child-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-recursive-call-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-text-and-shape-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-path-text-and-stroke-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-path-text-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Removed.
* platform/gtk/svg/clip-path/clip-path-use-as-child2-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-use-as-child3-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-use-as-child4-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-use-as-child5-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-with-container-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-with-different-unittypes-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-with-different-unittypes2-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-with-invisibile-child-expected.png: Removed.
* platform/gtk/svg/clip-path/clip-path-with-text-clipped-expected.txt: Removed.
* platform/gtk/svg/clip-path/clipper-placement-issue-expected.png: Removed.
* platform/gtk/svg/clip-path/deep-nested-clip-in-mask-expected.txt: Removed.
* platform/gtk/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt: Removed.
* platform/win-future/svg/clip-path/clip-path-pixelation-expected.txt: Copied from LayoutTests/svg/clip-path/clip-path-pixelation-expected.txt.
* svg/clip-path/clip-in-clip-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-in-clip-expected.png.
* svg/clip-path/clip-path-clipped-no-content-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-clipped-no-content-expected.png.
* svg/clip-path/clip-path-pixelation-expected.txt:
* svg/clip-path/clip-path-recursive-call-by-child-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-recursive-call-by-child-expected.png.
* svg/clip-path/clip-path-recursive-call-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-recursive-call-expected.png.
* svg/clip-path/clip-path-text-and-shape-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-text-and-shape-expected.txt.
* svg/clip-path/clip-path-text-and-stroke-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-text-and-stroke-expected.txt.
* svg/clip-path/clip-path-text-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-text-expected.txt.
* svg/clip-path/clip-path-tspan-and-stroke-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-tspan-and-stroke-expected.txt.
* svg/clip-path/clip-path-use-as-child2-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child2-expected.png.
* svg/clip-path/clip-path-use-as-child3-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child3-expected.png.
* svg/clip-path/clip-path-use-as-child4-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child4-expected.png.
* svg/clip-path/clip-path-use-as-child5-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-use-as-child5-expected.png.
* svg/clip-path/clip-path-with-container-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-with-container-expected.png.
* svg/clip-path/clip-path-with-different-unittypes-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-with-different-unittypes-expected.png.
* svg/clip-path/clip-path-with-different-unittypes2-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-with-different-unittypes2-expected.png.
* svg/clip-path/clip-path-with-invisibile-child-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-with-invisibile-child-expected.png.
* svg/clip-path/clip-path-with-text-clipped-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/clip-path-with-text-clipped-expected.txt.
* svg/clip-path/clipper-placement-issue-expected.png: Renamed from LayoutTests/platform/efl/svg/clip-path/clipper-placement-issue-expected.png.
* svg/clip-path/deep-nested-clip-in-mask-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/deep-nested-clip-in-mask-expected.txt.
* svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt: Renamed from LayoutTests/platform/efl/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159006 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[MathML] Poor spacing around delimiters in MathML Torture Test 14
https://bugs.webkit.org/show_bug.cgi?id=122837

Reviewed by Brent Fulgham.

Instead of stretching the vertical bar with the stretchable version, just repeat
the normal vertical bar. This follows what Gecko does when rendering tall vertical
bars and also works around an issue with STIX fonts leading to poor spacing in
formulas.

Source/WebCore:

* rendering/mathml/RenderMathMLOperator.cpp: Stretch the vertical bar with the
normal variant.

LayoutTests:

* platform/gtk/mathml/presentation/mo-stretch-expected.png: Update to reflect new results.
* platform/gtk/mathml/presentation/mo-stretch-expected.txt: Ditto.
* platform/mac/mathml/presentation/mo-stretch-expected.png: Ditto.
* platform/mac/mathml/presentation/mo-stretch-expected.txt: Ditto.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@159007 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add Map Iterators
https://bugs.webkit.org/show_bug.cgi?id=124109

Reviewed by Andreas Kling.

Source/JavaScriptCore:

Added new Map iterator implementation.  This is a mostly boilerplate patch
however there's a a little bit of additional logic added to the MapData iterator
to deal with the possibility of map mutation between creation of the iterator
and use of it.  We'll be able to improve the performance of this substantially
by using intrinsics, however I'm pondering coming up with a better way to define
these thunks without requiring so much duplicated logic.

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.xcodeproj/project.pbxproj:
* runtime/CommonIdentifiers.h:
* runtime/JSGlobalObject.cpp:
* runtime/JSGlobalObject.h:
* runtime/JSMapIterator.cpp: Added.
(JSC::JSMapIterator::finishCreation):
(JSC::JSMapIterator::visitChildren):
(JSC::JSMapIterator::createPair):
* runtime/JSMapIterator.h: Added.
(JSC::JSMapIterator::createStructure):
(JSC::JSMapIterator::create):
(JSC::JSMapIterator::next):
(JSC::JSMapIterator::JSMapIterator):
* runtime/MapData.h:
(JSC::MapData::const_iterator::ensureSlot):
* runtime/MapIteratorConstructor.cpp: Added.
(JSC::MapIteratorConstructor::finishCreation):
* runtime/MapIteratorConstructor.h: Added.
(JSC::MapIteratorConstructor::create):
(JSC::MapIteratorConstructor::createStructure):
(JSC::MapIteratorConstructor::MapIteratorConstructor):
* runtime/MapIteratorPrototype.cpp: Added.
(JSC::MapIteratorPrototype::finishCreation):
(JSC::MapIteratorPrototypeFuncIterator):
(JSC::MapIteratorPrototypeFuncNext):
* runtime/MapIteratorPrototype.h: Added.
(JSC::MapIteratorPrototype::create):
(JSC::MapIteratorPrototype::createStructure):
(JSC::MapIteratorPrototype::MapIteratorPrototype):
* runtime/MapPrototype.cpp:
(JSC::MapPrototype::finishCreation):
(JSC::mapProtoFuncValues):
(JSC::mapProtoFuncEntries):
(JSC::mapProtoFuncKeys):

LayoutTests:

Moved map tests to a more sensible location, and added new iteration tests.

* js/basic-map-expected.txt: Renamed from LayoutTests/js/dom/basic-map-expected.txt.
* js/basic-map.html: Renamed from LayoutTests/js/dom/basic-map.html.
* js/script-tests/basic-map.js: Renamed from LayoutTests/js/dom/script-tests/basic-map.js.
(set shouldBe):
(set var):

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