[EFL] Pixel test rebaselines to enable pixel testing on the bots, part 2.

* platform/efl/fast/css3-text-decoration: Added.
* platform/efl/fast/css3-text-decoration/repaint: Added.
* platform/efl/fast/css3-text-decoration/repaint/repaint-text-decoration-line-expected.png: Added.
* platform/efl/fast/doctypes/001-expected.png:
* platform/efl/fast/doctypes/002-expected.png:
* platform/efl/fast/doctypes/003-expected.png:
* platform/efl/fast/doctypes/004-expected.png:
* platform/efl/fast/dynamic/create-renderer-for-whitespace-only-text-expected.png:
* platform/efl/fast/fast-mobile-scrolling/fixed-position-element-expected.png:
* platform/efl/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png:
* platform/efl/fast/flexbox/002-expected.png:
* platform/efl/fast/flexbox/003-expected.png:
* platform/efl/fast/flexbox/004-expected.png:
* platform/efl/fast/flexbox/005-expected.png:
* platform/efl/fast/flexbox/006-expected.png:
* platform/efl/fast/flexbox/007-expected.png:
* platform/efl/fast/flexbox/008-expected.png:
* platform/efl/fast/flexbox/009-expected.png:
* platform/efl/fast/flexbox/010-expected.png:
* platform/efl/fast/flexbox/011-expected.png:
* platform/efl/fast/flexbox/012-expected.png:
* platform/efl/fast/flexbox/016-expected.png:
* platform/efl/fast/flexbox/017-expected.png:
* platform/efl/fast/flexbox/018-expected.png:
* platform/efl/fast/flexbox/019-expected.png:
* platform/efl/fast/flexbox/020-expected.png:
* platform/efl/fast/flexbox/021-expected.png:
* platform/efl/fast/flexbox/022-expected.png:
* platform/efl/fast/flexbox/023-expected.png:
* platform/efl/fast/flexbox/024-expected.png:
* platform/efl/fast/forms/file/file-input-pressed-state-expected.png:
* platform/efl/fast/forms/input-align-expected.png:
* platform/efl/fast/forms/input-text-double-click-expected.png:
* platform/efl/fast/gradients/css3-color-stop-units-expected.png:
* platform/efl/fast/gradients/css3-color-stops-expected.png:
* platform/efl/fast/gradients/css3-linear-angle-gradients-expected.png:
* platform/efl/fast/gradients/css3-linear-right-angle-gradients-expected.png:
* platform/efl/fast/gradients/css3-radial-gradients-expected.png:
* platform/efl/fast/gradients/css3-radial-gradients2-expected.png:
* platform/efl/fast/gradients/css3-repeating-linear-gradients-expected.png:
* platform/efl/fast/gradients/css3-repeating-radial-gradients-expected.png:
* platform/efl/fast/gradients/gradient-after-transparent-border-expected.png:
* platform/efl/fast/html/font-weight-bold-for-b-and-strong-expected.png: Added.
* platform/efl/fast/images/image-map-anchor-children-expected.png:
* platform/efl/fast/images/imagemap-case-expected.png:
* platform/efl/fast/images/imagemap-circle-focus-ring-expected.png:
* platform/efl/fast/images/imagemap-focus-ring-expected.png:
* platform/efl/fast/images/imagemap-focus-ring-outline-color-expected.png:
* platform/efl/fast/images/imagemap-focus-ring-outline-color-explicitly-inherited-from-map-expected.png:
* platform/efl/fast/images/imagemap-focus-ring-outline-color-not-inherited-from-map-expected.png:
* platform/efl/fast/images/imagemap-focus-ring-zero-outline-width-expected.png:
* platform/efl/fast/images/imagemap-polygon-focus-ring-expected.png:
* platform/efl/fast/inline-block/002-expected.png:
* platform/efl/fast/inline-block/003-expected.png:
* platform/efl/fast/inline-block/006-expected.png:
* platform/efl/fast/inline-block/14498-positionForCoordinates-expected.png:
* platform/efl/fast/inline-block/overflow-clip-expected.png:
* platform/efl/fast/inline-block/tricky-baseline-expected.png:
* platform/efl/fast/inline/001-expected.png:
* platform/efl/fast/inline/25277-2-expected.png:
* platform/efl/fast/inline/25277-expected.png:
* platform/efl/fast/inline/br-text-decoration-expected.png:
* platform/efl/fast/inline/continuation-outlines-expected.png:
* platform/efl/fast/inline/drawStyledEmptyInlines-expected.png:
* platform/efl/fast/inline/drawStyledEmptyInlinesWithWS-expected.png:
* platform/efl/fast/inline/emptyInlinesWithinLists-expected.png:
* platform/efl/fast/inline/inline-borders-with-bidi-override-expected.png:
* platform/efl/fast/inline/inline-continuation-borders-expected.png:
* platform/efl/fast/inline/inline-focus-ring-expected.png:
* platform/efl/fast/inline/inline-padding-disables-text-quirk-expected.png:
* platform/efl/fast/inline/inline-text-quirk-bpm-expected.png:
* platform/efl/fast/inline/inline-wrap-with-parent-padding-expected.png:
* platform/efl/fast/inline/vertical-align-text-bottom-expected.png:
* platform/efl/fast/innerHTML/002-expected.png:
* platform/efl/fast/innerHTML/003-expected.png:
* platform/efl/fast/innerHTML/006-expected.png:
* platform/efl/fast/invalid/002-expected.png:
* platform/efl/fast/invalid/014-expected.png:
* platform/efl/fast/invalid/016-expected.png:
* platform/efl/fast/invalid/021-expected.png:
* platform/efl/fast/invalid/table-inside-stray-table-content-expected.png:
* platform/efl/fast/layers/inline-dirty-z-order-lists-expected.png:
* platform/efl/fast/layers/layer-visibility-expected.png:
* platform/efl/fast/layers/layer-visibility-sublayer-expected.png:
* platform/efl/fast/layers/normal-flow-hit-test-expected.png:
* platform/efl/fast/layers/opacity-outline-expected.png:
* platform/efl/fast/layers/opacity-transforms-expected.png:
* platform/efl/fast/layers/remove-only-this-layer-update-expected.png:
* platform/efl/fast/layers/scroll-rect-to-visible-expected.png:
* platform/efl/fast/media/mq-animation-expected.png:
* platform/efl/fast/media/mq-aspect-ratio-expected.png:
* platform/efl/fast/media/mq-js-media-except-01-expected.png:
* platform/efl/fast/media/mq-js-media-except-02-expected.png:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130298 268f45cc-cd09-0410-ab3c-d52691b4dbfc
IndexedDB: Optimize encodeString/decodeString
https://bugs.webkit.org/show_bug.cgi?id=97794

Reviewed by Tony Chang.

Optimize string encoding/decoding, which showed up as a CPU hot spot during profiling.
The backing store uses big-endian ordering of 16-bit code unit strings, so a memcopy
isn't sufficient, but the code used StringBuilder::append() character-by-character
and custom byte-swapping which was slow.

Ran a test w/ DumpRenderTree (to avoid multiprocess overhead) taking a 10k character string
and putting it 20k times and getting it 20k times. On my test box, mean time before the
patch was 8.2s, mean time after the patch was 4.6s.

Tested by Chromium's webkit_unit_tests --gtest_filter='IDBLevelDBCodingTest.*String*'

* Modules/indexeddb/IDBLevelDBCoding.cpp:
(WebCore::IDBLevelDBCoding::encodeString):
(WebCore::IDBLevelDBCoding::decodeString):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130299 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Pixel test rebaselines to enable pixel testing on the bots, part 3.

* platform/efl/fast/media/mq-js-media-except-03-expected.png:
* platform/efl/fast/media/mq-js-stylesheet-media-01-expected.png:
* platform/efl/fast/media/mq-js-stylesheet-media-02-expected.png:
* platform/efl/fast/media/mq-js-stylesheet-media-03-expected.png:
* platform/efl/fast/media/mq-js-stylesheet-media-04-expected.png:
* platform/efl/fast/media/mq-orientation-expected.png:
* platform/efl/fast/media/mq-relative-constraints-02-expected.png:
* platform/efl/fast/media/mq-relative-constraints-03-expected.png:
* platform/efl/fast/media/mq-relative-constraints-04-expected.png:
* platform/efl/fast/media/mq-relative-constraints-05-expected.png:
* platform/efl/fast/media/mq-relative-constraints-06-expected.png:
* platform/efl/fast/media/mq-relative-constraints-07-expected.png:
* platform/efl/fast/media/mq-relative-constraints-08-expected.png:
* platform/efl/fast/media/mq-relative-constraints-09-expected.png:
* platform/efl/fast/media/mq-transition-expected.png:
* platform/efl/fast/media/mq-width-absolute-01-expected.png:
* platform/efl/fast/media/mq-width-absolute-02-expected.png:
* platform/efl/fast/media/mq-width-absolute-03-expected.png:
* platform/efl/fast/media/mq-width-absolute-04-expected.png:
* platform/efl/fast/media/viewport-media-query-expected.png:
* platform/efl/fast/overflow/001-expected.png:
* platform/efl/fast/overflow/002-expected.png:
* platform/efl/fast/overflow/003-expected.png:
* platform/efl/fast/overflow/004-expected.png:
* platform/efl/fast/overflow/006-expected.png:
* platform/efl/fast/overflow/007-expected.png:
* platform/efl/fast/overflow/border-radius-clipping-expected.png:
* platform/efl/fast/overflow/clip-rects-fixed-ancestor-expected.png:
* platform/efl/fast/overflow/dynamic-hidden-expected.png:
* platform/efl/fast/overflow/float-in-relpositioned-expected.png:
* platform/efl/fast/overflow/hit-test-overflow-controls-expected.png:
* platform/efl/fast/overflow/image-selection-highlight-expected.png:
* platform/efl/fast/overflow/line-clamp-expected.png:
* platform/efl/fast/overflow/overflow-auto-table-expected.png:
* platform/efl/fast/overflow/overflow-focus-ring-expected.png:
* platform/efl/fast/overflow/overflow-rtl-expected.png:
* platform/efl/fast/overflow/overflow-rtl-inline-scrollbar-expected.png:
* platform/efl/fast/overflow/overflow-rtl-vertical-expected.png:
* platform/efl/fast/overflow/overflow-text-hit-testing-expected.png:
* platform/efl/fast/overflow/overflow-with-local-background-attachment-expected.png:
* platform/efl/fast/overflow/scrollbar-position-update-expected.png:
* platform/efl/fast/overflow/table-overflow-float-expected.png:
* platform/efl/fast/overflow/unreachable-overflow-rtl-bug-expected.png:
* platform/efl/fast/reflections/inline-crash-expected.png:
* platform/efl/fast/reflections/opacity-reflection-transform-expected.png:
* platform/efl/fast/reflections/reflection-nesting-expected.png:
* platform/efl/fast/reflections/reflection-with-zoom-expected.png:
* platform/efl/fast/repaint/add-table-overpaint-expected.png: Added.
* platform/efl/fast/repaint/background-scaling-expected.png: Added.
* platform/efl/fast/repaint/backgroundSizeRepaint-expected.png:
* platform/efl/fast/repaint/block-layout-inline-children-float-positioned-expected.png:
* platform/efl/fast/repaint/border-radius-repaint-expected.png:
* platform/efl/fast/repaint/border-repaint-glitch-expected.png:
* platform/efl/fast/repaint/box-shadow-h-expected.png:
* platform/efl/fast/repaint/box-shadow-v-expected.png:
* platform/efl/fast/repaint/bugzilla-3509-expected.png:
* platform/efl/fast/repaint/bugzilla-5699-expected.png:
* platform/efl/fast/repaint/bugzilla-6278-expected.png:
* platform/efl/fast/repaint/bugzilla-6388-expected.png:
* platform/efl/fast/repaint/bugzilla-6473-expected.png:



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