Unreviewed GTK gardening.

Rebaselining tests after r130851.

* platform/gtk/fast/text/justify-ideograph-complex-expected.txt:
* platform/gtk/platform: Added.
* platform/gtk/platform/gtk: Added.
* platform/gtk/platform/gtk/fonts: Added.
* platform/gtk/platform/gtk/fonts/complex-text-shadows-expected.txt: Added.
* platform/gtk/platform/gtk/fonts/font-face-with-complex-text-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130915 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] More gardening.

* platform/efl/TestExpectations: Unskip a few tests which have had
their pixel expectations committed.
* platform/efl/svg/css/text-gradient-shadow-expected.png: Added.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130916 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Remove a few wrong expectations from the tree and properly skip the tests.

* platform/efl/TestExpectations:
* platform/efl/fast/css/color-correction-backgrounds-and-text-expected.png: Removed.
* platform/efl/fast/css/color-correction-backgrounds-and-text-expected.txt: Removed.
* platform/efl/fast/css/color-correction-expected.png: Removed.
* platform/efl/fast/css/color-correction-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-background-image-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-backgrounds-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-box-shadow-expected.txt: Removed.
* platform/efl/fast/css/color-correction-on-text-shadow-expected.txt: Removed.
* platform/efl/fast/css/color-correction-untagged-images-expected.txt: Removed.



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130917 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[CSS Regions] Create a separate list for the invalid regions
https://bugs.webkit.org/show_bug.cgi?id=98752

Patch by Andrei Bucur <abucur@adobe.com> on 2012-10-10
Reviewed by Andreas Kling.

Source/WebCore:

This patch moves the invalid regions in a low traffic data structure, outside the main region list. This should add a small performance boost (there's no test for it) and simplifies the code in the following ways:
- iterations through the region list don't need to worry about invalid regions
- accessing the first/last region is straightforward
- list manipulations are easier to implement (e.g. binary search for a region)

Tests: Adapted fast/regions/flows-dependency-same-flow.html to use the new dump format for the region chain.

* dom/WebKitNamedFlow.cpp:
(WebCore::WebKitNamedFlow::getRegionsByContent): Now returns only the valid regions.
(WebCore::WebKitNamedFlow::getRegions): Now returns only the valid regions.
* rendering/RenderFlowThread.cpp:
(WebCore::RenderFlowThread::RenderFlowThread):
(WebCore::RenderFlowThread::layout):
(WebCore::RenderFlowThread::updateLogicalWidth):
(WebCore::RenderFlowThread::computeLogicalHeight):
(WebCore::RenderFlowThread::repaintRectangleInRegions):
(WebCore::RenderFlowThread::regionAtBlockOffset):
(WebCore::RenderFlowThread::removeRenderBoxRegionInfo):
(WebCore::RenderFlowThread::logicalWidthChangedInRegions):
(WebCore::RenderFlowThread::firstRegion):
(WebCore::RenderFlowThread::lastRegion):
(WebCore::RenderFlowThread::computeOverflowStateForRegions):
(WebCore::RenderFlowThread::regionInRange):
(WebCore::RenderFlowThread::checkRegionsWithStyling):
(WebCore::RenderFlowThread::objectInFlowRegion):
(WebCore::RenderFlowThread::autoLogicalHeightRegionsCount):
* rendering/RenderFlowThread.h:
* rendering/RenderNamedFlowThread.cpp:
(WebCore):
(WebCore::addRegionToList):
(WebCore::RenderNamedFlowThread::addRegionToThread):
(WebCore::RenderNamedFlowThread::removeRegionFromThread):
(WebCore::RenderNamedFlowThread::checkInvalidRegions):
* rendering/RenderNamedFlowThread.h:
(WebCore::RenderNamedFlowThread::invalidRenderRegionList):
(RenderNamedFlowThread):
(WebCore::RenderNamedFlowThread::canBeDestroyed):
* rendering/RenderTreeAsText.cpp:
(WebCore::writeRenderRegionList):
(WebCore):
(WebCore::writeRenderNamedFlowThreads): The valid regions are listed first followed by the invalid regions.

LayoutTests:

The result for fast/regions/flows-dependency-same-flow.html was adapted to the new dump format.
Also, the platform expected results files were removed and a generic baseline was added.

* fast/regions/flows-dependency-same-flow-expected.png: Added.
* fast/regions/flows-dependency-same-flow-expected.txt: Renamed from LayoutTests/platform/qt/fast/regions/flows-dependency-same-flow-expected.txt.
* platform/efl/fast/regions/flows-dependency-same-flow-expected.png: Removed.
* platform/efl/fast/regions/flows-dependency-same-flow-expected.txt: Removed.
* platform/gtk/fast/regions/flows-dependency-same-flow-expected.png: Removed.
* platform/gtk/fast/regions/flows-dependency-same-flow-expected.txt: Removed.
* platform/mac/fast/regions/flows-dependency-same-flow-expected.png: Removed.
* platform/mac/fast/regions/flows-dependency-same-flow-expected.txt: Removed.
* platform/qt/fast/regions/flows-dependency-same-flow-expected.png: Removed.

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

* platform/chromium/TestExpectations:
Amend bad change from r130904, the test *IS* timing out on all Debug platforms,
not just on Android Debug.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130919 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Update more baselines and some entries in TestExpectations for Android.

Unreviewed rebaselining.

* platform/chromium-android/compositing/: 5 new baselines.
* platform/chromium-android/css2.1/: 5 new baselines.
* platform/chromium-android/css3/: 2 new baselines.
* platform/chromium-android/editing/: 5 new baselines.
* platform/chromium-android/fast/: 67 new baselines.
* platform/chromium-android/http/: 3 new baselines.
* platform/chromium-android/ietestcenter/: 4 new baselines.
* platform/chromium-android/platform/: 51 new baselines.
* platform/chromium-android/svg/: 111 new baselines.
* platform/chromium-android/tables/: 57 new baselines.
* platform/chromium-android/transitions/: 1 new baseline.
* platform/chromium/TestExpectations:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130920 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[TestResultServer] Enable CORS for test files
https://bugs.webkit.org/show_bug.cgi?id=98918

Reviewed by Dirk Pranke.

Serve the JSON test files with the Access-Control-Allow-Origin
response header to enable cross-origin sharing of these files.
This eases up hacking on TestResultServer.

* TestResultServer/handlers/testfilehandler.py:
(GetFile._serve_json):


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130921 268f45cc-cd09-0410-ab3c-d52691b4dbfc
NRWT crashes on too many timeouts
https://bugs.webkit.org/show_bug.cgi?id=97047

Reviewed by Tony Chang.

Apparently if you kill a subprocess directly python doesn't
auto-close the file descriptors.

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


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@130922 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed watch list addition.

Patch by Antonio Gomes <agomes@rim.com> on 2012-10-10

* Scripts/webkitpy/common/config/watchlist:

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