[EFL] Unskip svg/text.

Most of the text cases are passing, the ones which don't have been
properly skipped.

* platform/efl/TestExpectations:
* platform/efl/svg/text/append-text-node-to-tspan-expected.png: Added.
* platform/efl/svg/text/append-text-node-to-tspan-expected.txt: Added.
* platform/efl/svg/text/bidi-embedded-direction-expected.png: Added.
* platform/efl/svg/text/bidi-embedded-direction-expected.txt: Added.
* platform/efl/svg/text/bidi-reorder-value-lists-expected.png: Added.
* platform/efl/svg/text/bidi-reorder-value-lists-expected.txt: Added.
* platform/efl/svg/text/bidi-text-anchor-direction-expected.png: Added.
* platform/efl/svg/text/bidi-text-anchor-direction-expected.txt: Added.
* platform/efl/svg/text/bidi-text-query-expected.png: Added.
* platform/efl/svg/text/bidi-text-query-expected.txt: Added.
* platform/efl/svg/text/bidi-tspans-expected.png: Added.
* platform/efl/svg/text/bidi-tspans-expected.txt: Added.
* platform/efl/svg/text/ems-display-none-expected.png: Added.
* platform/efl/svg/text/ems-display-none-expected.txt: Added.
* platform/efl/svg/text/exs-display-none-expected.png: Added.
* platform/efl/svg/text/exs-display-none-expected.txt: Added.
* platform/efl/svg/text/font-size-below-point-five-2-expected.png: Added.
* platform/efl/svg/text/font-size-below-point-five-2-expected.txt: Added.
* platform/efl/svg/text/font-size-below-point-five-expected.png: Added.
* platform/efl/svg/text/font-size-below-point-five-expected.txt: Added.
* platform/efl/svg/text/foreignObject-repaint-expected.png: Added.
* platform/efl/svg/text/foreignObject-repaint-expected.txt: Added.
* platform/efl/svg/text/foreignObject-text-clipping-bug-expected.png: Added.
* platform/efl/svg/text/foreignObject-text-clipping-bug-expected.txt: Added.
* platform/efl/svg/text/kerning-expected.png: Added.
* platform/efl/svg/text/kerning-expected.txt: Added.
* platform/efl/svg/text/modify-text-node-in-tspan-expected.png: Added.
* platform/efl/svg/text/modify-text-node-in-tspan-expected.txt: Added.
* platform/efl/svg/text/multichar-glyph-expected.png: Added.
* platform/efl/svg/text/multichar-glyph-expected.txt: Added.
* platform/efl/svg/text/remove-text-node-from-tspan-expected.png: Added.
* platform/efl/svg/text/remove-text-node-from-tspan-expected.txt: Added.
* platform/efl/svg/text/remove-tspan-from-text-expected.png: Added.
* platform/efl/svg/text/remove-tspan-from-text-expected.txt: Added.
* platform/efl/svg/text/scaled-font-expected.png: Added.
* platform/efl/svg/text/scaled-font-expected.txt: Added.
* platform/efl/svg/text/scaling-font-with-geometric-precision-expected.png: Added.
* platform/efl/svg/text/scaling-font-with-geometric-precision-expected.txt: Added.
* platform/efl/svg/text/selection-background-color-expected.png: Added.
* platform/efl/svg/text/selection-background-color-expected.txt: Added.
* platform/efl/svg/text/selection-styles-expected.png: Added.
* platform/efl/svg/text/selection-styles-expected.txt: Added.
* platform/efl/svg/text/small-fonts-2-expected.png: Added.
* platform/efl/svg/text/small-fonts-2-expected.txt: Added.
* platform/efl/svg/text/small-fonts-3-expected.png: Added.
* platform/efl/svg/text/small-fonts-3-expected.txt: Added.
* platform/efl/svg/text/small-fonts-expected.png: Added.
* platform/efl/svg/text/small-fonts-in-html5-expected.png: Added.
* platform/efl/svg/text/small-fonts-in-html5-expected.txt: Added.
* platform/efl/svg/text/text-align-01-b-expected.png: Added.
* platform/efl/svg/text/text-align-01-b-expected.txt: Added.
* platform/efl/svg/text/text-align-02-b-expected.png: Added.
* platform/efl/svg/text/text-align-02-b-expected.txt: Added.
* platform/efl/svg/text/text-align-03-b-expected.png: Added.
* platform/efl/svg/text/text-align-03-b-expected.txt: Added.
* platform/efl/svg/text/text-align-04-b-expected.png: Added.
* platform/efl/svg/text/text-align-04-b-expected.txt: Added.
* platform/efl/svg/text/text-align-05-b-expected.png: Added.
* platform/efl/svg/text/text-align-05-b-expected.txt: Added.
* platform/efl/svg/text/text-align-06-b-expected.png: Added.
* platform/efl/svg/text/text-align-06-b-expected.txt: Added.
* platform/efl/svg/text/text-altglyph-01-b-expected.png: Added.
* platform/efl/svg/text/text-altglyph-01-b-expected.txt: Added.
* platform/efl/svg/text/text-deco-01-b-expected.png: Added.
* platform/efl/svg/text/text-deco-01-b-expected.txt: Added.
* platform/efl/svg/text/text-fill-opacity-expected.png: Added.
* platform/efl/svg/text/text-fill-opacity-expected.txt: Added.
* platform/efl/svg/text/text-fonts-01-t-expected.png: Added.
* platform/efl/svg/text/text-fonts-01-t-expected.txt: Added.
* platform/efl/svg/text/text-fonts-02-t-expected.png: Added.
* platform/efl/svg/text/text-fonts-02-t-expected.txt: Added.
* platform/efl/svg/text/text-gradient-positioning-expected.png: Added.
* platform/efl/svg/text/text-gradient-positioning-expected.txt: Added.
* platform/efl/svg/text/text-hkern-expected.png: Added.
* platform/efl/svg/text/text-hkern-expected.txt: Added.
* platform/efl/svg/text/text-hkern-on-vertical-text-expected.png: Added.
* platform/efl/svg/text/text-hkern-on-vertical-text-expected.txt: Added.
* platform/efl/svg/text/text-intro-05-t-expected.png: Added.
* platform/efl/svg/text/text-intro-05-t-expected.txt: Added.
* platform/efl/svg/text/text-midpoint-split-bug-expected.png: Added.
* platform/efl/svg/text/text-midpoint-split-bug-expected.txt: Added.
* platform/efl/svg/text/text-overflow-ellipsis-svgfont-expected.png: Added.
* platform/efl/svg/text/text-overflow-ellipsis-svgfont-expected.txt: Added.
* platform/efl/svg/text/text-path-01-b-expected.png: Added.
* platform/efl/svg/text/text-path-01-b-expected.txt: Added.
* platform/efl/svg/text/text-path-middle-align-expected.png: Added.
* platform/efl/svg/text/text-path-middle-align-expected.txt: Added.
* platform/efl/svg/text/text-repaint-rects-expected.png: Added.
* platform/efl/svg/text/text-repaint-rects-expected.txt: Added.
* platform/efl/svg/text/text-rescale-expected.png: Added.
* platform/efl/svg/text/text-rescale-expected.txt: Added.
* platform/efl/svg/text/text-spacing-01-b-expected.png: Added.
* platform/efl/svg/text/text-spacing-01-b-expected.txt: Added.
* platform/efl/svg/text/text-text-01-b-expected.png: Added.
* platform/efl/svg/text/text-text-01-b-expected.txt: Added.
* platform/efl/svg/text/text-text-03-b-expected.png: Added.
* platform/efl/svg/text/text-text-03-b-expected.txt: Added.
* platform/efl/svg/text/text-text-04-t-expected.png: Added.
* platform/efl/svg/text/text-text-04-t-expected.txt: Added.
* platform/efl/svg/text/text-text-05-t-expected.png: Added.
* platform/efl/svg/text/text-text-05-t-expected.txt: Added.
* platform/efl/svg/text/text-text-06-t-expected.png: Added.
* platform/efl/svg/text/text-text-06-t-expected.txt: Added.
* platform/efl/svg/text/text-text-07-t-expected.png: Added.
* platform/efl/svg/text/text-text-07-t-expected.txt: Added.
* platform/efl/svg/text/text-text-08-b-expected.png: Added.
* platform/efl/svg/text/text-text-08-b-expected.txt: Added.
* platform/efl/svg/text/text-tref-01-b-expected.png: Added.
* platform/efl/svg/text/text-tref-01-b-expected.txt: Added.
* platform/efl/svg/text/text-tselect-01-b-expected.png: Added.
* platform/efl/svg/text/text-tselect-01-b-expected.txt: Added.
* platform/efl/svg/text/text-tselect-02-f-expected.png: Added.
* platform/efl/svg/text/text-tselect-02-f-expected.txt: Added.
* platform/efl/svg/text/text-tspan-01-b-expected.png: Added.
* platform/efl/svg/text/text-tspan-01-b-expected.txt: Added.
* platform/efl/svg/text/text-viewbox-rescale-expected.png: Added.
* platform/efl/svg/text/text-vkern-expected.png: Added.
* platform/efl/svg/text/text-vkern-expected.txt: Added.
* platform/efl/svg/text/text-vkern-on-horizontal-text-expected.png: Added.
* platform/efl/svg/text/text-vkern-on-horizontal-text-expected.txt: Added.
* platform/efl/svg/text/text-ws-01-t-expected.png: Added.
* platform/efl/svg/text/text-ws-01-t-expected.txt: Added.
* platform/efl/svg/text/text-ws-02-t-expected.png: Added.
* platform/efl/svg/text/text-ws-02-t-expected.txt: Added.
* platform/efl/svg/text/textPathBoundsBug-expected.png: Added.
* platform/efl/svg/text/textPathBoundsBug-expected.txt: Added.
* platform/efl/svg/text/tspan-dynamic-positioning-expected.png: Added.
* platform/efl/svg/text/tspan-dynamic-positioning-expected.txt: Added.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130645 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] Add support for window.create in Minibrowser
https://bugs.webkit.org/show_bug.cgi?id=98649

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-08
Reviewed by Kenneth Rohde Christiansen.

Calling window.create() from JavaScript now creates a
new window in Minibrowser, as directed.

* MiniBrowser/efl/main.c:
(on_new_window):
(window_create):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130646 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Mark fast/dynamic/window-scrollbars-test.html as flaky.

* platform/efl/TestExpectations:


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

Rebaseline Qt expectations for these passing tests.

* platform/qt/TestExpectations:
* platform/qt/fast/text/basic/013-expected.txt:
* platform/qt/fast/text/basic/015-expected.txt:
* platform/qt/fast/text/line-breaks-expected.txt:

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

Per discussion with Adam, this change lands the failing baselines to
get some coverage until V8 matches JSC. Fixing the baselines is
covered by https://bugs.webkit.org/show_bug.cgi?id=98658

* platform/chromium/TestExpectations:
Marked one of test as SLOW as it is timing out in Debug.

* platform/chromium/fast/dom/gc-12-expected.txt: Added.
* platform/chromium/fast/dom/gc-3-expected.txt: Added.
* platform/chromium/fast/dom/gc-5-expected.txt: Added.
* platform/chromium/fast/dom/gc-dom-tree-lifetime-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130649 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Skip svg/text/caret-in-svg-text.xhtml in WK1.

* platform/efl-wk1/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130650 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WebCore: Loader cleanup : Simplify FrameLoader/DocumentLoader setupForReplace()
https://bugs.webkit.org/show_bug.cgi?id=49072

Reviewed by Eric Seidel.

This patch contains one small known behavior change: multipart/x-mixed-replace main resources with text/html parts
will no longer load the text/html progressively. In practice, loading the html progressively causes the document
to get cleared as soon as the next part's data starts arriving, which leads to a blank page most of the time. This case
seems to be pathological, as IE, FF, Opera and WebKit all do something different currently. This patch will cause
us to behave like Firefox, which is the most sane of the current behaviors.

Test: http/tests/multipart/multipart-html.php

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::commitData): Use isMultipartReplacingLoad() helper.
(WebCore::DocumentLoader::receivedData):
(WebCore::DocumentLoader::setupForReplace): Renamed from setupForReplaceByMIMEType(). Call maybeFinishLoadingMultipartContent()
    instead of doing identical work inline. After we call frameLoader()->setReplacing(), we will never load progressively, so remove
    the if (doesProgressiveLoad(newMIMEType)) {} block.
(WebCore::DocumentLoader::isMultipartReplacingLoad):
(WebCore::DocumentLoader::maybeFinishLoadingMultipartContent): Inline the old DocumentLoader::setupForeReplace(), check
    frameLoader()->isReplacing() instead of the delete doesProgressiveLoad().
* loader/DocumentLoader.h:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::setupForReplace): Move all calls to revertToProvisionalState here.
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::didReceiveResponse): Call setupForReplace(), renamed from setupForReplaceByMIMEType().

LayoutTests: Add a test for multipart/x-mixed-replace documents with text/html
parts.
https://bugs.webkit.org/show_bug.cgi?id=49072

Reviewed by Eric Seidel.

* http/tests/multipart/multipart-html-expected.txt: Added.
* http/tests/multipart/multipart-html.php: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130651 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Use Ctrl+n shortcut to create a new window in MiniBrowser / EWebLauncher
https://bugs.webkit.org/show_bug.cgi?id=98655

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-08
Reviewed by Kenneth Rohde Christiansen.

Use "Ctrl+n" shortcut instead of "F9" to open a new window in
MiniBrowser and EWebLauncher. This is the shortcut that is
commonly used for this action.

* EWebLauncher/main.c:
(on_key_down):
* MiniBrowser/efl/main.c:
(on_key_down):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Add baselines to passing ruby DOM tests.

Unreviewed gardening.

* platform/qt/TestExpectations:
* platform/qt/fast/ruby/rubyDOM-insert-rt-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-insert-text1-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-insert-text2-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-insert-text3-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-remove-rt1-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-remove-rt2-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-remove-text1-expected.txt: Added.
* platform/qt/fast/ruby/rubyDOM-remove-text2-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130653 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed fast/repaint Chromium rebaselining.

Rebaselined those tests on Chromium Mac. The differences fall in 3 buckets:
- the background has an alpha off-by-one (crbug.com/23473)
- the repaint rectangles are united (the Mac baselines don't do the union).
- On Lion, the font used is different.

* platform/chromium/TestExpectations:
Removed the rebaselined tests' entries.

* platform/chromium-mac-snowleopard/fast/repaint/bugzilla-5699-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/control-clip-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/create-layer-repaint-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/layout-state-only-positioned-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/line-in-scrolled-clipped-block-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/line-overflow-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/list-marker-2-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/make-children-non-inline-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/outline-child-repaint-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/outline-repaint-glitch-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/overflow-scroll-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/reflection-redraw-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/selection-after-delete-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/selection-gap-overflow-scroll-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/stacked-diacritics-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/static-to-positioned-expected.png: Added.
* platform/chromium-mac-snowleopard/fast/repaint/table-cell-move-expected.png: Added.
* platform/chromium-mac/fast/repaint/background-generated-expected.png: Added.
* platform/chromium-mac/fast/repaint/bugzilla-5699-expected.png: Added.
* platform/chromium-mac/fast/repaint/content-into-overflow-expected.png: Added.
* platform/chromium-mac/fast/repaint/control-clip-expected.png: Added.
* platform/chromium-mac/fast/repaint/control-clip-expected.txt:
* platform/chromium-mac/fast/repaint/create-layer-repaint-expected.png: Added.
* platform/chromium-mac/fast/repaint/intermediate-layout-position-clip-expected.png: Added.
* platform/chromium-mac/fast/repaint/intermediate-layout-position-expected.png: Added.
* platform/chromium-mac/fast/repaint/layout-state-only-positioned-expected.png: Added.
* platform/chromium-mac/fast/repaint/line-in-scrolled-clipped-block-expected.png: Added.
* platform/chromium-mac/fast/repaint/line-overflow-expected.png: Added.
* platform/chromium-mac/fast/repaint/list-marker-2-expected.png: Added.
* platform/chromium-mac/fast/repaint/make-children-non-inline-expected.png: Added.
* platform/chromium-mac/fast/repaint/outline-child-repaint-expected.png: Added.
* platform/chromium-mac/fast/repaint/outline-inset-expected.png: Added.
* platform/chromium-mac/fast/repaint/outline-repaint-glitch-expected.png: Added.
* platform/chromium-mac/fast/repaint/overflow-into-content-expected.png: Added.
* platform/chromium-mac/fast/repaint/overflow-scroll-delete-expected.png: Added.
* platform/chromium-mac/fast/repaint/reflection-redraw-expected.png: Added.
* platform/chromium-mac/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Added.
* platform/chromium-mac/fast/repaint/selection-after-delete-expected.png: Added.
* platform/chromium-mac/fast/repaint/selection-gap-overflow-scroll-expected.png: Added.
* platform/chromium-mac/fast/repaint/stacked-diacritics-expected.png: Added.
* platform/chromium-mac/fast/repaint/static-to-positioned-expected.png: Added.
* platform/chromium-mac/fast/repaint/table-cell-move-expected.png: Added.
* platform/chromium-win/fast/repaint/box-shadow-inset-repaint-expected.png: Added.
* platform/mac-lion/fast/repaint: Removed.
* platform/mac-lion/fast/repaint/control-clip-expected.txt: Removed.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130654 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed, new baseline for fast/table/colspanMinWidth-vertical.html.

The baseline changed in http://trac.webkit.org/changeset/130569 because
controls should all be horizontal.

* platform/chromium-mac-snowleopard/fast/table/colspanMinWidth-vertical-expected.png:
* platform/chromium-mac/fast/table/colspanMinWidth-vertical-expected.png:
* platform/chromium-mac/fast/table/colspanMinWidth-vertical-expected.txt: Removed.
* platform/chromium-win/fast/table/colspanMinWidth-vertical-expected.png:
* platform/chromium/TestExpectations:
* platform/efl/fast/table/colspanMinWidth-vertical-expected.png: Removed.
* platform/gtk/TestExpectations:
* platform/gtk/fast/table/colspanMinWidth-vertical-expected.png: Removed.
* platform/gtk/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/mac/TestExpectations:
* platform/mac/fast/table/colspanMinWidth-vertical-expected.png: Removed.
* platform/mac/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/qt/TestExpectations:
* platform/qt/fast/table/colspanMinWidth-vertical-expected.png: Removed.
* platform/qt/fast/table/colspanMinWidth-vertical-expected.txt:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130655 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Add minimum version information for tool dependencies
https://bugs.webkit.org/show_bug.cgi?id=97592

Patch by Laszlo Gombos <l.gombos@samsung.com> on 2012-10-08
Reviewed by Kenneth Rohde Christiansen.

Capture the minimum version information for the tools that are required
to build the EFL port (or more generally WebKit).

* CMakeLists.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130656 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Null-check for DOMWindow before feeding it to FeatureObserver.
https://bugs.webkit.org/show_bug.cgi?id=98624

Reviewed by Adam Barth.

Source/WebCore:

We shouldn't call out to FeatureObserver in
ContentSecurityPolicy::didReceiveHeader if the policy's document doesn't
have a DOMWindow.

Test: http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash.html

* page/ContentSecurityPolicy.cpp:
(WebCore::ContentSecurityPolicy::didReceiveHeader):
    Null check 'document->domWindow' before passing it on.
* page/FeatureObserver.cpp:
(WebCore::FeatureObserver::observe):
    ASSERT 'domWindow'.

LayoutTests:

* http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash-expected.txt: Added.
* http/tests/security/contentSecurityPolicy/xmlhttprequest-protected-resource-does-not-crash.html: Added.
    This test shouldn't crash.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130657 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] Simplify frame flattening support in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=98657

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-08
Reviewed by Kenneth Rohde Christiansen.

Simplify frame flattening support code in MiniBrowser to
avoid passing the setting around to window_create()
function().

* MiniBrowser/efl/main.c:
(on_key_down):
(on_new_window):
(window_create):
(main):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130658 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Properly strip new tests from the test results json if they are pass/nodata/skip.
https://bugs.webkit.org/show_bug.cgi?id=98669

Reviewed by Eric Seidel.

In _merge_json, we had a codepath that didn't call _normalize_results_json
for tests that aren't already in the aggregated results.
Instead, now do all the merging first and then normalize the aggregated results.

* TestResultServer/model/jsonresults.py:
(JsonResults._merge_json):
(JsonResults._merge_tests):
(JsonResults._normalize_results):
(JsonResults):
(JsonResults._should_delete_leaf):
* TestResultServer/model/jsonresults_unittest.py:
Removed test_merge_build_directory_hierarchy_old_version since there is
no longer any version 3 json to support.
(JsonResultsTest.test_merge_remove_new_test):
(JsonResultsTest.test_merge_prune_extra_results_with_new_result_of_same_type):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130659 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL][WK2] Add support for window.close in Minibrowser
https://bugs.webkit.org/show_bug.cgi?id=98667

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-10-08
Reviewed by Laszlo Gombos.

When calling window.close() from JavaScript, MiniBrowser
now closes the given window.

* MiniBrowser/efl/main.c:
(window_close):
(on_ecore_evas_delete):
(on_close_window):
(window_create):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130660 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Skip http/tests/multipart/multipart-html.php while we wait for kov's patch.

* platform/efl/TestExpectations:


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130661 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[WK2][WTR] WebKitTestRunner needs testRunner.dispatchPendingLoadRequests
https://bugs.webkit.org/show_bug.cgi?id=98638

Patch by Sudarsana Nagineni <sudarsana.nagineni@intel.com> on 2012-10-08
Reviewed by Eric Seidel.

Source/WebKit2:

Add implementation for testRunner.dispatchPendingLoadRequests in
WebKitTestRunner.

* WebProcess/InjectedBundle/API/c/WKBundle.cpp:
(WKBundleDispatchPendingLoadRequests):
* WebProcess/InjectedBundle/API/c/WKBundlePrivate.h:
* WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::dispatchPendingLoadRequests):
(WebKit):
* WebProcess/InjectedBundle/InjectedBundle.h:
(InjectedBundle):

Tools:

Add implementation for testRunner.dispatchPendingLoadRequests in
WebKitTestRunner.

* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
* WebKitTestRunner/InjectedBundle/TestRunner.cpp:
(WTR::TestRunner::dispatchPendingLoadRequests):
(WTR):
* WebKitTestRunner/InjectedBundle/TestRunner.h:
(TestRunner):

LayoutTests:

Unskip http/tests/loading/deleted-host-in-resource-load-delegate-callback.html

* platform/wk2/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130662 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Border, margin and padding of an inline's inline ancestors counted twice
https://bugs.webkit.org/show_bug.cgi?id=63074

Reviewed by David Hyatt.

Source/WebCore:

In a line such as '<span><span><img>Text' the border, padding and margin belonging
to the two spans was counted twice by RenderBlockLineLayout::nextLineBreak(): once
when adding the width of the <img> object to the line, and a second time when adding
the 'Text'. The result was that nextLineBreak() now had a length for the line that
exceeded the line's maximum length and inserted a bogus line break.

This all happened because the helper function that is used to add in the border etc.
from inline ancestors was crawling up the tree each time. It doesn't need to do that, it
should stop crawling up the tree when the current object is not the first or last sibling below a parent.

Test: fast/inline/bpm-inline-ancestors.html

* rendering/RenderBlockLineLayout.cpp:
(WebCore::shouldAddBorderPaddingMargin): Broke this check out into a helper function so that it
can help inlineLogicalWidth() return early and also treat empty RenderTexts the same as no previous/next
sibling on the line. This ensures that collapsed leading space does not interfere with the decision to
crawl up the ancestors accumulating border, padding, and margin.
(WebCore):
(WebCore::inlineLogicalWidth): Return early once the current child is no longer on the edge of its line -
this ensures the border, padding and margin of ancestors is not counted twice.

LayoutTests:

* fast/inline/bpm-inline-ancestors-expected.html: Added.
* fast/inline/bpm-inline-ancestors.html: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130663 268f45cc-cd09-0410-ab3c-d52691b4dbfc
After r130344, OpaqueJSString() creates an empty string which should be a null string
https://bugs.webkit.org/show_bug.cgi?id=98417

Reviewed by Sam Weinig.

Changed create() of a null string to return 0. This is the same behavior as before r130344.

* API/OpaqueJSString.cpp:
(OpaqueJSString::create):


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