[EFL] Regression(r123858): Default navigation policy decision was switched to "reject"
https://bugs.webkit.org/show_bug.cgi?id=92507

Patch by Christophe Dumez <christophe.dumez@intel.com> on 2012-07-27
Reviewed by Kentaro Hara.

After r92466, the default navigation policy is to reject the request if the
client does not make a decision explicitly. The default policy should be
to accept. This broke ewk_view unit tests.

* ewk/ewk_view.cpp:
(ewk_view_navigation_policy_decision):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123883 268f45cc-cd09-0410-ab3c-d52691b4dbfc
WebKit should expose @title as label (AXTitle or AXDescription) sometimes instead of AXHelp, according to the ARIA text alt computation
https://bugs.webkit.org/show_bug.cgi?id=91911

Reviewed by Darin Adler.

Update comments around code to explain rationale.

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::helpText):
(WebCore::AccessibilityRenderObject::accessibilityDescription):



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123884 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Switch InputHandler malloc use to fastMalloc for cases that should never fail
https://bugs.webkit.org/show_bug.cgi?id=92508

Patch by Mike Fenton <mifenton@rim.com> on 2012-07-27
Reviewed by Yong Li.

Replace common uses of malloc with fastMalloc rather
than trying to recover gracefully.  If we are truly
out of memory, crash before corruption occurs.

* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::spannableTextInRange):
(BlackBerry::WebKit::InputHandler::extractedTextRequest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123885 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Lose a timer in prerender-remove-after-stop.html
https://bugs.webkit.org/show_bug.cgi?id=92425

Patch by Gavin Peters <gavinp@chromium.org> on 2012-07-27
Reviewed by Nate Chapin.

japhet suggested that the timer wasn't needed, and testing revealed that the test works without it. I've tested that if the bug is reintroduced
that it crashes, and of course it doesn't crash with the fix. So bye-bye setTimeout!

* fast/dom/HTMLLinkElement/prerender-remove-after-stop.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123886 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[EFL] Add missing baselines for fast/table/table-row-outline-paint.html
https://bugs.webkit.org/show_bug.cgi?id=92509

Unreviewed EFL gardening, add missing results for
fast/table/table-row-outline-paint.html after r123793.

Patch by Sudarsana Nagineni <sudarsana.nagineni@linux.intel.com> on 2012-07-27

* platform/efl/fast/table/table-row-outline-paint-expected.png: Added.
* platform/efl/fast/table/table-row-outline-paint-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123887 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[chromium] Calendar for input type=date should be larger on devices that support touch input.
https://bugs.webkit.org/show_bug.cgi?id=92424

Patch by Kevin Ellis <kevers@chromium.org> on 2012-07-27
Reviewed by Kent Tamura.

Source/WebCore:

Adds touch specific CSS rules to enlarge entries in the calendar on
screens that support touch input.

Manually tested with touch support enabled/disabled.

* Resources/calendarPicker.css:
(@media (pointer:coarse)):
* html/shadow/CalendarPickerElement.cpp:
(WebCore::CalendarPickerElement::contentSize):

Source/WebKit/chromium:

Plumbs the deviceSupportsTouch setting through to the popup page so
that the Calendar popup can be enlarged on screens that support touch
input.

* src/WebPagePopupImpl.cpp:
(WebKit::WebPagePopupImpl::initPage):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123888 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Improve touch adjustment for targetting small controls.
https://bugs.webkit.org/show_bug.cgi?id=92293

Patch by Kevin Ellis <kevers@chromium.org> on 2012-07-27
Reviewed by Antonio Gomes.

Source/WebCore:

Modifies the touch adjustment algorithm to better discriminate small targets without introducing
a bias towards shorter links.  The revised scoring algorihtm uses a normalized distance to
center-line score and a normalized overlap score.  The better of the two scores is used for
determining the best candidate for target adjustment.  The center-line score works well
for discriminating elements with partial overlaps, where relying solely on percent overlap
could bias towards the smaller element.  Conversely, a high percentage in overlap provides a
strong measure of confidence in a candidate target.  An additonal tie-break algorithm is
introduced to minimize the adjustment distance if two equally suitable candidates are found.

Test: touchadjustment/small-target-test.html

* page/TouchAdjustment.cpp:
(TouchAdjustment):
(WebCore::TouchAdjustment::nodeRespondsToTapGesture):
(WebCore::TouchAdjustment::hybridDistanceFunction):
(WebCore::TouchAdjustment::findNodeWithLowestDistanceMetric):
(WebCore::findBestClickableCandidate):

LayoutTests:

Adds a test for cases that were problematic for the touch adjustment algorithm.  Each example
in the test involves a small control immediately adjacent to a larger control.  When the touch
area is significantly larger than the small control, it was possible for the touch element to
completely overlap the control yet select an adjacent element with a partial overlap.

* touchadjustment/small-target-test-expected.txt: Added.
* touchadjustment/small-target-test.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123889 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Update NetworkJob::sendRequestWithCredentials to use new getProxyAddress API
https://bugs.webkit.org/show_bug.cgi?id=92457

Patch by Joe Mason <jmason@rim.com> on 2012-07-27
Reviewed by Yong Li.

getProxyAddress now returns "host:port", and getProxyPort is gone. Update NetworkJob to use
the new interface.

RIM PR: 176166
Internally reviewed by Jonathan Dong <jonathan.dong@torchmobile.com.cn>

* platform/network/blackberry/NetworkJob.cpp:
(WebCore::NetworkJob::sendRequestWithCredentials):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123890 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[BlackBerry] Should support onbeforeunload event and show confirmation dialog
https://bugs.webkit.org/show_bug.cgi?id=92510

Patch by Yong Li <yoli@rim.com> on 2012-07-27
Reviewed by Antonio Gomes.

RIM PR# 155878.
1. Export dispatchBeforeUnloadEvent() so client can call it before going to close the page.
2. Forward runBeforeUnloadConfirmPanel() call to client so it can show a dialog.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPage::dispatchBeforeUnloadEvent):
(WebKit):
* Api/WebPage.h:
* Api/WebPageClient.h:
* WebCoreSupport/ChromeClientBlackBerry.cpp:
(WebCore::ChromeClientBlackBerry::canRunBeforeUnloadConfirmPanel):
(WebCore::ChromeClientBlackBerry::runBeforeUnloadConfirmPanel):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123891 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Activate committer bit granted April 6th so I can garden.
https://bugs.webkit.org/show_bug.cgi?id=92500

Patch by Tom Hudson <hudson@google.com> on 2012-07-27
Reviewed by Jochen Eisinger.

* Scripts/webkitpy/common/config/committers.py:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123892 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: move image diffing code to a separate module
https://bugs.webkit.org/show_bug.cgi?id=92447

Reviewed by Ryosuke Niwa.

This patch moves the code to talk to ImageDiff into its own
module, and adds more tests for it. In addition, the patch
modifies diff_image() so that we don't automatically stop
ImageDiff after a single invocation, and thus subsequent
diffs may be slightly faster. (Note that the chromium ports
don't use any of this code; that is not changed by this patch).

The main motivation for this change is to move more "generic"
code out of the port/* classes, and in particular to move more
code out of webkit.py so that we can eventually eliminate it by
merging it into base.py.

This patch also splits MockServerProcess out from driver_unittest.py
so that it can be re-used.

* Scripts/webkitpy/layout_tests/port/base.py:
(Port.__init__):
(Port.diff_image):
(Port.clean_up_test_run):
* Scripts/webkitpy/layout_tests/port/driver.py:
(Driver.__init__):
(Driver._start):
* Scripts/webkitpy/layout_tests/port/driver_unittest.py:
(DriverTest.test_stop_cleans_up_properly):
(DriverTest.test_two_starts_cleans_up_properly):
(DriverTest.test_start_actually_starts):
* Scripts/webkitpy/layout_tests/port/efl.py:
(EflPort.clean_up_test_run):
* Scripts/webkitpy/layout_tests/port/gtk.py:
(GtkPort.clean_up_test_run):
* Scripts/webkitpy/layout_tests/port/image_diff.py: Added.
(ImageDiffer):
(ImageDiffer.__init__):
(ImageDiffer.diff_image):
(ImageDiffer._start):
(ImageDiffer._read):
(ImageDiffer.stop):
* Scripts/webkitpy/layout_tests/port/image_diff_unittest.py: Added.
(for):
(FakePort):
(FakePort.__init__):
(FakePort._path_to_image_diff):
(FakePort.setup_environ_for_server):
(TestImageDiffer):
(TestImageDiffer.test_diff_image):
* Scripts/webkitpy/layout_tests/port/mock_drt_unittest.py:
(MockDRTPortTest.test_diff_image):
* Scripts/webkitpy/layout_tests/port/port_testcase.py:
(PortTestCase.test_diff_image__missing_both):
(PortTestCase.test_diff_image):
(PortTestCase.test_diff_image.make_proc):
* Scripts/webkitpy/layout_tests/port/server_process.py:
(ServerProcess._start):
* Scripts/webkitpy/layout_tests/port/server_process_mock.py: Added.
(MockServerProcess):
(MockServerProcess.__init__):
(MockServerProcess.write):
(MockServerProcess.has_crashed):
(MockServerProcess.read_stdout_line):
(MockServerProcess.read_stdout):
(MockServerProcess.pop_all_buffered_stderr):
(MockServerProcess.read_either_stdout_or_stderr_line):
(MockServerProcess.start):
(MockServerProcess.stop):
(MockServerProcess.kill):
* Scripts/webkitpy/layout_tests/port/webkit.py:
(WebKitPort._build_driver_flags):
(WebKitPort._symbols_string):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Texmap] Performance regression in texture uploads after r121223
https://bugs.webkit.org/show_bug.cgi?id=91897

Reviewed by Jocelyn Turcotte.

Rolling out r121223, with some conflict fixes.

* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::swizzleBGRAToRGBA):
(WebCore):
(WebCore::driverSupportsBGRASwizzling):
(WebCore::BitmapTextureGL::didReset):
(WebCore::BitmapTextureGL::updateContents):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123894 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: print filtered stderr after a crash correctly
https://bugs.webkit.org/show_bug.cgi?id=92428

Reviewed by Adam Barth.

Some ports will run the stderr output from DRT/WTR through a
filter after a crash in order to print a more useful stack
trace; while that gets written to the crash log correctly, we
don't log it to the debug output properly. This change fixes
that and makes it clearer that we're logging stderr, not the
crash log.

* Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
(SingleTestRunner._handle_error):
* Scripts/webkitpy/layout_tests/port/base.py:
(Port._get_crash_log):
* Scripts/webkitpy/layout_tests/port/chromium.py:
(ChromiumPort._get_crash_log):
* Scripts/webkitpy/layout_tests/port/chromium_android_unittest.py:
(ChromiumAndroidPortTest.test_get_crash_log):
* Scripts/webkitpy/layout_tests/port/driver.py:
(Driver.run_test):
* Scripts/webkitpy/layout_tests/port/gtk.py:
* Scripts/webkitpy/layout_tests/port/gtk_unittest.py:
* Scripts/webkitpy/layout_tests/port/mac.py:
(MacPort._get_crash_log):
* Scripts/webkitpy/layout_tests/port/port_testcase.py:
(PortTestCase.test_get_crash_log):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123895 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] platform/qt/svg/custom tests needs update after font change.
https://bugs.webkit.org/show_bug.cgi?id=91090.

Patch by Ádám Kallai <kadam@inf.u-szeged.hu> on 2012-07-27
Reviewed by Zoltan Herczeg.

* platform/qt-5.0-wk1/Skipped:
* platform/qt-5.0-wk2/Skipped:
* platform/qt-5.0-wk2/svg/custom/altglyph-expected.png: Removed.
* platform/qt-5.0-wk2/svg/custom/altglyph-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/custom/font-face-simple-expected.png: Removed.
* platform/qt-5.0-wk2/svg/custom/font-face-simple-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/custom/inline-svg-in-xhtml-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/inline-svg-in-xhtml-expected.txt: Copied from LayoutTests/platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt.
* platform/qt-5.0/Skipped:
* platform/qt-5.0/svg/custom/glyph-selection-arabic-forms-expected.png: Removed.
* platform/qt-5.0/svg/custom/glyph-selection-arabic-forms-expected.txt: Removed.
* platform/qt-5.0/svg/custom/glyph-selection-bidi-mirror-expected.png: Removed.
* platform/qt-5.0/svg/custom/glyph-selection-bidi-mirror-expected.txt: Removed.
* platform/qt-5.0/svg/custom/glyph-selection-non-bmp-expected.txt: Removed.
* platform/qt-5.0/svg/custom/glyph-transformation-with-hkern-expected.png: Removed.
* platform/qt-5.0/svg/custom/glyph-transformation-with-hkern-expected.txt: Removed.
* platform/qt-5.0/svg/custom/preserve-aspect-ratio-syntax-expected.png: Removed.
* platform/qt-5.0/svg/custom/preserve-aspect-ratio-syntax-expected.txt: Removed.
* platform/qt-5.0/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png: Removed.
* platform/qt-5.0/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt: Removed.
* platform/qt-5.0/svg/custom/svg-features-expected.txt: Removed.
* platform/qt-5.0/svg/custom/svg-fonts-in-html-expected.png: Removed.
* platform/qt-5.0/svg/custom/svg-fonts-in-html-expected.txt: Removed.
* platform/qt-5.0/svg/custom/svg-fonts-in-text-controls-expected.txt: Removed.
* platform/qt-5.0/svg/custom/svg-fonts-segmented-expected.png: Removed.
* platform/qt-5.0/svg/custom/svg-fonts-segmented-expected.txt: Removed.
* platform/qt-5.0/svg/custom/text-linking-expected.png: Removed.
* platform/qt-5.0/svg/custom/text-linking-expected.txt: Removed.
* platform/qt/svg/custom/SVGMatrix-interface-expected.png:
* platform/qt/svg/custom/SVGMatrix-interface-expected.txt:
* platform/qt/svg/custom/SVGPoint-matrixTransform-expected.png:
* platform/qt/svg/custom/SVGPoint-matrixTransform-expected.txt:
* platform/qt/svg/custom/absolute-sized-content-with-resources-expected.png:
* platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt:
* platform/qt/svg/custom/absolute-sized-svg-in-xhtml-expected.png:
* platform/qt/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
* platform/qt/svg/custom/alignment-baseline-modes-expected.png:
* platform/qt/svg/custom/alignment-baseline-modes-expected.txt:
* platform/qt/svg/custom/altglyph-expected.png:
* platform/qt/svg/custom/altglyph-expected.txt:
* platform/qt/svg/custom/baseval-animval-equality-expected.png:
* platform/qt/svg/custom/baseval-animval-equality-expected.txt:
* platform/qt/svg/custom/broken-internal-references-expected.txt:
* platform/qt/svg/custom/bug45331-expected.png: Added.
* platform/qt/svg/custom/bug45331-expected.txt: Added.
* platform/qt/svg/custom/bug86119-expected.txt:
* platform/qt/svg/custom/circle-move-invalidation-expected.png:
* platform/qt/svg/custom/circle-move-invalidation-expected.txt:
* platform/qt/svg/custom/clip-path-referencing-use-expected.png:
* platform/qt/svg/custom/clip-path-referencing-use-expected.txt:
* platform/qt/svg/custom/clip-path-referencing-use2-expected.png:
* platform/qt/svg/custom/clip-path-referencing-use2-expected.txt:
* platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.png:
* platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
* platform/qt/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/qt/svg/custom/container-opacity-clip-viewBox-expected.txt:
* platform/qt/svg/custom/coords-relative-units-transforms-expected.png:
* platform/qt/svg/custom/coords-relative-units-transforms-expected.txt:
* platform/qt/svg/custom/createImageElement2-expected.png: Added.
* platform/qt/svg/custom/createImageElement2-expected.txt:
* platform/qt/svg/custom/dominant-baseline-hanging-expected.png:
* platform/qt/svg/custom/dominant-baseline-hanging-expected.txt:
* platform/qt/svg/custom/dominant-baseline-modes-expected.png:
* platform/qt/svg/custom/dominant-baseline-modes-expected.txt:
* platform/qt/svg/custom/dynamic-svg-document-creation-expected.png:
* platform/qt/svg/custom/dynamic-svg-document-creation-expected.txt:
* platform/qt/svg/custom/embedding-external-svgs-expected.png:
* platform/qt/svg/custom/embedding-external-svgs-expected.txt:
* platform/qt/svg/custom/empty-clip-path-expected.png:
* platform/qt/svg/custom/empty-clip-path-expected.txt:
* platform/qt/svg/custom/empty-mask-expected.png: Added.
* platform/qt/svg/custom/empty-mask-expected.txt:
* platform/qt/svg/custom/external-paintserver-reference-expected.png:
* platform/qt/svg/custom/external-paintserver-reference-expected.txt:
* platform/qt/svg/custom/fill-SVGPaint-interface-expected.png:
* platform/qt/svg/custom/fill-SVGPaint-interface-expected.txt:
* platform/qt/svg/custom/fill-fallback-expected.png:
* platform/qt/svg/custom/fill-fallback-expected.txt:
* platform/qt/svg/custom/focus-ring-expected.png:
* platform/qt/svg/custom/focus-ring-expected.txt:
* platform/qt/svg/custom/font-face-cascade-order-expected.png:
* platform/qt/svg/custom/font-face-cascade-order-expected.txt:
* platform/qt/svg/custom/font-face-simple-expected.png:
* platform/qt/svg/custom/font-face-simple-expected.txt:
* platform/qt/svg/custom/foreign-object-skew-expected.png:
* platform/qt/svg/custom/foreign-object-skew-expected.txt:
* platform/qt/svg/custom/foreignObject-crash-on-hover-expected.png:
* platform/qt/svg/custom/foreignObject-crash-on-hover-expected.txt:
* platform/qt/svg/custom/getPresentationAttribute-expected.png:
* platform/qt/svg/custom/getPresentationAttribute-expected.txt:
* platform/qt/svg/custom/getTransformToElement-expected.png:
* platform/qt/svg/custom/getTransformToElement-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-mixed-content-expected.png:
* platform/qt/svg/custom/getscreenctm-in-mixed-content-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.png:
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png:
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.png:
* platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
* platform/qt/svg/custom/getsvgdocument-expected.png:
* platform/qt/svg/custom/getsvgdocument-expected.txt:
* platform/qt/svg/custom/glyph-selection-arabic-forms-expected.png: Added.
* platform/qt/svg/custom/glyph-selection-arabic-forms-expected.txt:
* platform/qt/svg/custom/glyph-selection-bidi-mirror-expected.png: Copied from LayoutTests/platform/qt-5.0/svg/custom/glyph-selection-non-bmp-expected.png.
* platform/qt/svg/custom/glyph-selection-bidi-mirror-expected.txt:
* platform/qt/svg/custom/glyph-selection-non-bmp-expected.png: Renamed from LayoutTests/platform/qt-5.0/svg/custom/glyph-selection-non-bmp-expected.png.
* platform/qt/svg/custom/glyph-selection-non-bmp-expected.txt:
* platform/qt/svg/custom/glyph-transformation-with-hkern-expected.png:
* platform/qt/svg/custom/glyph-transformation-with-hkern-expected.txt:
* platform/qt/svg/custom/gradient-cycle-detection-expected.png:
* platform/qt/svg/custom/gradient-cycle-detection-expected.txt:
* platform/qt/svg/custom/gradient-deep-referencing-expected.png:
* platform/qt/svg/custom/gradient-deep-referencing-expected.txt:
* platform/qt/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
* platform/qt/svg/custom/gradient-with-1d-boundingbox-expected.txt:
* platform/qt/svg/custom/hit-test-path-expected.png:
* platform/qt/svg/custom/hit-test-path-expected.txt:
* platform/qt/svg/custom/hit-test-path-stroke-expected.png:
* platform/qt/svg/custom/hit-test-path-stroke-expected.txt:
* platform/qt/svg/custom/hit-test-unclosed-subpaths-expected.png:
* platform/qt/svg/custom/hit-test-unclosed-subpaths-expected.txt:
* platform/qt/svg/custom/image-parent-translation-expected.png:
* platform/qt/svg/custom/image-parent-translation-expected.txt:
* platform/qt/svg/custom/image-rescale-clip-expected.png:
* platform/qt/svg/custom/image-rescale-clip-expected.txt:
* platform/qt/svg/custom/image-rescale-scroll-expected.png:
* platform/qt/svg/custom/image-rescale-scroll-expected.txt:
* platform/qt/svg/custom/image-small-width-height-expected.png:
* platform/qt/svg/custom/image-small-width-height-expected.txt:
* platform/qt/svg/custom/image-with-transform-clip-filter-expected.png:
* platform/qt/svg/custom/image-with-transform-clip-filter-expected.txt:
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.png:
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt:
* platform/qt/svg/custom/invalid-css-expected.png:
* platform/qt/svg/custom/invalid-css-expected.txt:
* platform/qt/svg/custom/invalid-fill-expected.png:
* platform/qt/svg/custom/invalid-fill-expected.txt:
* platform/qt/svg/custom/invalid-fill-hex-expected.png:
* platform/qt/svg/custom/invalid-fill-hex-expected.txt:
* platform/qt/svg/custom/invalid-lengthlist-expected.png:
* platform/qt/svg/custom/invalid-lengthlist-expected.txt:
* platform/qt/svg/custom/invalid-stroke-hex-expected.png: Added.
* platform/qt/svg/custom/invalid-stroke-hex-expected.txt:
* platform/qt/svg/custom/invalid-uri-stroke-expected.png: Added.
* platform/qt/svg/custom/invalid-uri-stroke-expected.txt:
* platform/qt/svg/custom/invisible-text-after-scrolling-expected.png:
* platform/qt/svg/custom/invisible-text-after-scrolling-expected.txt:
* platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.png:
* platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
* platform/qt/svg/custom/js-late-clipPath-creation-expected.png:
* platform/qt/svg/custom/js-late-clipPath-creation-expected.txt:
* platform/qt/svg/custom/js-late-gradient-and-object-creation-expected.png:
* platform/qt/svg/custom/js-late-gradient-and-object-creation-expected.txt:
* platform/qt/svg/custom/js-late-gradient-creation-expected.png:
* platform/qt/svg/custom/js-late-gradient-creation-expected.txt:
* platform/qt/svg/custom/js-update-stop-linked-gradient-expected.png:
* platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png:
* platform/qt/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-transform-expected.png:
* platform/qt/svg/custom/linking-a-03-b-transform-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-viewBox-expected.png:
* platform/qt/svg/custom/linking-a-03-b-viewBox-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
* platform/qt/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-viewTarget-expected.png:
* platform/qt/svg/custom/linking-a-03-b-viewTarget-expected.txt:
* platform/qt/svg/custom/linking-a-03-b-zoomAndPan-expected.png:
* platform/qt/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
* platform/qt/svg/custom/linking-base-external-reference-expected.png:
* platform/qt/svg/custom/linking-base-external-reference-expected.txt:
* platform/qt/svg/custom/linking-uri-01-b-expected.png:
* platform/qt/svg/custom/linking-uri-01-b-expected.txt:
* platform/qt/svg/custom/marker-default-width-height-expected.png:
* platform/qt/svg/custom/marker-default-width-height-expected.txt:
* platform/qt/svg/custom/marker-overflow-clip-expected.png:
* platform/qt/svg/custom/marker-overflow-clip-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-container-expected.png:
* platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.png:
* platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-root-expected.png:
* platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.png:
* platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
* platform/qt/svg/custom/no-inherited-dashed-stroke-expected.png:
* platform/qt/svg/custom/no-inherited-dashed-stroke-expected.txt:
* platform/qt/svg/custom/non-opaque-filters-expected.png:
* platform/qt/svg/custom/non-opaque-filters-expected.txt:
* platform/qt/svg/custom/object-no-size-attributes-expected.png:
* platform/qt/svg/custom/object-no-size-attributes-expected.txt:
* platform/qt/svg/custom/object-sizing-expected.png:
* platform/qt/svg/custom/object-sizing-expected.txt:
* platform/qt/svg/custom/object-sizing-explicit-height-expected.png:
* platform/qt/svg/custom/object-sizing-explicit-height-expected.txt:
* platform/qt/svg/custom/object-sizing-explicit-width-expected.png:
* platform/qt/svg/custom/object-sizing-explicit-width-expected.txt:
* platform/qt/svg/custom/object-sizing-explicit-width-height-expected.png:
* platform/qt/svg/custom/object-sizing-explicit-width-height-expected.txt:
* platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png:
* platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.txt:
* platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-expected.png:
* platform/qt/svg/custom/object-sizing-height-50p-on-target-svg-expected.txt:
* platform/qt/svg/custom/object-sizing-no-width-height-expected.png:
* platform/qt/svg/custom/object-sizing-no-width-height-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png:
* platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png:
* platform/qt/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png:
* platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-expected.png:
* platform/qt/svg/custom/object-sizing-width-50p-on-target-svg-expected.txt:
* platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt:
* platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
* platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
* platform/qt/svg/custom/path-textPath-simulation-expected.png:
* platform/qt/svg/custom/path-textPath-simulation-expected.txt:
* platform/qt/svg/custom/pattern-cycle-detection-expected.png:
* platform/qt/svg/custom/pattern-cycle-detection-expected.txt:
* platform/qt/svg/custom/pattern-deep-referencing-expected.png:
* platform/qt/svg/custom/pattern-deep-referencing-expected.txt:
* platform/qt/svg/custom/pattern-incorrect-tiling-expected.png:
* platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt:
* platform/qt/svg/custom/pattern-rotate-expected.png:
* platform/qt/svg/custom/pattern-rotate-expected.txt:
* platform/qt/svg/custom/pattern-rotate-gaps-expected.png:
* platform/qt/svg/custom/pattern-rotate-gaps-expected.txt:
* platform/qt/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png:
* platform/qt/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.txt:
* platform/qt/svg/custom/pattern-with-transformation-expected.png:
* platform/qt/svg/custom/pattern-with-transformation-expected.txt:
* platform/qt/svg/custom/percentage-of-html-parent-expected.png:
* platform/qt/svg/custom/percentage-of-html-parent-expected.txt:
* platform/qt/svg/custom/pointer-events-image-css-transform-expected.png:
* platform/qt/svg/custom/pointer-events-image-css-transform-expected.txt:
* platform/qt/svg/custom/pointer-events-image-expected.png:
* platform/qt/svg/custom/pointer-events-image-expected.txt:
* platform/qt/svg/custom/pointer-events-path-expected.png:
* platform/qt/svg/custom/pointer-events-path-expected.txt:
* platform/qt/svg/custom/pointer-events-text-css-transform-expected.png:
* platform/qt/svg/custom/pointer-events-text-css-transform-expected.txt:
* platform/qt/svg/custom/pointer-events-text-expected.png:
* platform/qt/svg/custom/pointer-events-text-expected.txt:
* platform/qt/svg/custom/preserve-aspect-ratio-syntax-expected.png:
* platform/qt/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
* platform/qt/svg/custom/recursive-clippath-expected.png:
* platform/qt/svg/custom/recursive-clippath-expected.txt:
* platform/qt/svg/custom/recursive-filter-expected.png:
* platform/qt/svg/custom/recursive-filter-expected.txt:
* platform/qt/svg/custom/recursive-gradient-expected.png:
* platform/qt/svg/custom/recursive-gradient-expected.txt:
* platform/qt/svg/custom/recursive-mask-expected.png:
* platform/qt/svg/custom/recursive-mask-expected.txt:
* platform/qt/svg/custom/recursive-pattern-expected.png:
* platform/qt/svg/custom/recursive-pattern-expected.txt:
* platform/qt/svg/custom/relative-sized-content-expected.png: Added.
* platform/qt/svg/custom/relative-sized-content-expected.txt:
* platform/qt/svg/custom/relative-sized-content-with-resources-expected.png:
* platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt:
* platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.png:
* platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
* platform/qt/svg/custom/relative-sized-image-expected.png:
* platform/qt/svg/custom/relative-sized-image-expected.txt:
* platform/qt/svg/custom/relative-sized-inner-svg-expected.png:
* platform/qt/svg/custom/relative-sized-inner-svg-expected.txt:
* platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.png:
* platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt:
* platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png:
* platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
* platform/qt/svg/custom/relative-sized-use-on-symbol-expected.png:
* platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt:
* platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png:
* platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
* platform/qt/svg/custom/rootmost-svg-xy-attrs-expected.png:
* platform/qt/svg/custom/rootmost-svg-xy-attrs-expected.txt:
* platform/qt/svg/custom/scroll-hit-test-expected.png:
* platform/qt/svg/custom/scroll-hit-test-expected.txt:
* platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
* platform/qt/svg/custom/second-inline-text-expected.png:
* platform/qt/svg/custom/second-inline-text-expected.txt:
* platform/qt/svg/custom/shape-rendering-expected.png:
* platform/qt/svg/custom/shape-rendering-expected.txt:
* platform/qt/svg/custom/shapes-supporting-markers-expected.png:
* platform/qt/svg/custom/shapes-supporting-markers-expected.txt:
* platform/qt/svg/custom/simple-text-double-shadow-expected.png:
* platform/qt/svg/custom/simple-text-double-shadow-expected.txt:
* platform/qt/svg/custom/simpleCDF-expected.png:
* platform/qt/svg/custom/simpleCDF-expected.txt:
* platform/qt/svg/custom/stroke-fallback-expected.png:
* platform/qt/svg/custom/stroke-fallback-expected.txt:
* platform/qt/svg/custom/stroke-width-large-expected.png:
* platform/qt/svg/custom/stroke-width-large-expected.txt:
* platform/qt/svg/custom/stroked-pattern-expected.png:
* platform/qt/svg/custom/stroked-pattern-expected.txt:
* platform/qt/svg/custom/style-attribute-font-size-expected.png:
* platform/qt/svg/custom/style-attribute-font-size-expected.txt:
* platform/qt/svg/custom/svg-curve-with-relative-cordinates-expected.png:
* platform/qt/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
* platform/qt/svg/custom/svg-features-expected.txt:
* platform/qt/svg/custom/svg-float-border-padding-expected.png:
* platform/qt/svg/custom/svg-float-border-padding-expected.txt:
* platform/qt/svg/custom/svg-fonts-in-html-expected.png:
* platform/qt/svg/custom/svg-fonts-in-html-expected.txt:
* platform/qt/svg/custom/svg-fonts-in-text-controls-expected.txt:
* platform/qt/svg/custom/svg-fonts-segmented-expected.png:
* platform/qt/svg/custom/svg-fonts-segmented-expected.txt:
* platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.png:
* platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
* platform/qt/svg/custom/svg-fonts-word-spacing-expected.png:
* platform/qt/svg/custom/svg-fonts-word-spacing-expected.txt:
* platform/qt/svg/custom/svg-overflow-types-expected.png:
* platform/qt/svg/custom/svg-overflow-types-expected.txt:
* platform/qt/svg/custom/text-clip-expected.png:
* platform/qt/svg/custom/text-clip-expected.txt:
* platform/qt/svg/custom/text-ctm-expected.png:
* platform/qt/svg/custom/text-ctm-expected.txt:
* platform/qt/svg/custom/text-decoration-visibility-expected.png:
* platform/qt/svg/custom/text-decoration-visibility-expected.txt:
* platform/qt/svg/custom/text-dom-01-f-expected.png:
* platform/qt/svg/custom/text-dom-01-f-expected.txt:
* platform/qt/svg/custom/text-filter-expected.png:
* platform/qt/svg/custom/text-filter-expected.txt:
* platform/qt/svg/custom/text-hit-test-expected.png:
* platform/qt/svg/custom/text-hit-test-expected.txt:
* platform/qt/svg/custom/text-image-opacity-expected.png:
* platform/qt/svg/custom/text-image-opacity-expected.txt:
* platform/qt/svg/custom/text-letter-spacing-expected.png:
* platform/qt/svg/custom/text-letter-spacing-expected.txt:
* platform/qt/svg/custom/text-linking-expected.png:
* platform/qt/svg/custom/text-linking-expected.txt:
* platform/qt/svg/custom/text-repaint-including-stroke-expected.png:
* platform/qt/svg/custom/text-repaint-including-stroke-expected.txt:
* platform/qt/svg/custom/text-rotated-gradient-expected.png:
* platform/qt/svg/custom/text-rotated-gradient-expected.txt:
* platform/qt/svg/custom/text-rotation-expected.png:
* platform/qt/svg/custom/text-rotation-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-change-href-dom-expected.png:
* platform/qt/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-change-href-expected.png:
* platform/qt/svg/custom/text-tref-03-b-change-href-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-referenced-element-removal-expected.png:
* platform/qt/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-tref-removal-expected.png:
* platform/qt/svg/custom/text-tref-03-b-tref-removal-expected.txt:
* platform/qt/svg/custom/text-whitespace-handling-expected.png:
* platform/qt/svg/custom/text-whitespace-handling-expected.txt:
* platform/qt/svg/custom/text-x-dx-lists-expected.png:
* platform/qt/svg/custom/text-x-dx-lists-expected.txt:
* platform/qt/svg/custom/text-x-dy-lists-expected.png:
* platform/qt/svg/custom/text-x-dy-lists-expected.txt:
* platform/qt/svg/custom/text-x-override-in-tspan-child-expected.png:
* platform/qt/svg/custom/text-x-override-in-tspan-child-expected.txt:
* platform/qt/svg/custom/text-xy-updates-SVGList-expected.png:
* platform/qt/svg/custom/text-xy-updates-SVGList-expected.txt:
* platform/qt/svg/custom/text-xy-updates-expected.png:
* platform/qt/svg/custom/text-xy-updates-expected.txt:
* platform/qt/svg/custom/tref-own-content-removal-expected.png:
* platform/qt/svg/custom/tref-own-content-removal-expected.txt:
* platform/qt/svg/custom/tref-update-expected.png:
* platform/qt/svg/custom/tref-update-expected.txt:
* platform/qt/svg/custom/use-clipped-hit-expected.png:
* platform/qt/svg/custom/use-clipped-hit-expected.txt:
* platform/qt/svg/custom/use-detach-expected.png:
* platform/qt/svg/custom/use-detach-expected.txt:
* platform/qt/svg/custom/use-dynamic-append-expected.png:
* platform/qt/svg/custom/use-dynamic-append-expected.txt:
* platform/qt/svg/custom/use-elementInstance-event-target-expected.png:
* platform/qt/svg/custom/use-elementInstance-event-target-expected.txt:
* platform/qt/svg/custom/use-elementInstance-methods-expected.png:
* platform/qt/svg/custom/use-elementInstance-methods-expected.txt:
* platform/qt/svg/custom/use-event-handler-on-referenced-element-expected.png:
* platform/qt/svg/custom/use-event-handler-on-referenced-element-expected.txt:
* platform/qt/svg/custom/use-event-handler-on-use-element-expected.png:
* platform/qt/svg/custom/use-event-handler-on-use-element-expected.txt:
* platform/qt/svg/custom/use-events-crash-expected.png:
* platform/qt/svg/custom/use-events-crash-expected.txt:
* platform/qt/svg/custom/use-instanceRoot-modifications-expected.png:
* platform/qt/svg/custom/use-instanceRoot-modifications-expected.txt:
* platform/qt/svg/custom/use-modify-container-in-target-expected.png:
* platform/qt/svg/custom/use-modify-container-in-target-expected.txt:
* platform/qt/svg/custom/use-modify-target-container-expected.png:
* platform/qt/svg/custom/use-modify-target-container-expected.txt:
* platform/qt/svg/custom/use-modify-target-symbol-expected.png:
* platform/qt/svg/custom/use-modify-target-symbol-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-3-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-5-expected.txt:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
* platform/qt/svg/custom/use-on-disallowed-foreign-object-6-expected.txt:
* platform/qt/svg/custom/use-on-g-containing-symbol-expected.png:
* platform/qt/svg/custom/use-on-g-containing-symbol-expected.txt:
* platform/qt/svg/custom/use-on-g-containing-use-expected.png:
* platform/qt/svg/custom/use-on-g-containing-use-expected.txt:
* platform/qt/svg/custom/use-on-g-expected.png:
* platform/qt/svg/custom/use-on-g-expected.txt:
* platform/qt/svg/custom/use-on-non-svg-namespaced-element-expected.png:
* platform/qt/svg/custom/use-on-non-svg-namespaced-element-expected.txt:
* platform/qt/svg/custom/use-on-rect-expected.png:
* platform/qt/svg/custom/use-on-rect-expected.txt:
* platform/qt/svg/custom/use-on-symbol-expected.png:
* platform/qt/svg/custom/use-on-symbol-expected.txt:
* platform/qt/svg/custom/use-on-text-expected.png:
* platform/qt/svg/custom/use-on-text-expected.txt:
* platform/qt/svg/custom/use-on-use-expected.png:
* platform/qt/svg/custom/use-on-use-expected.txt:
* platform/qt/svg/custom/use-property-changes-through-dom-expected.png:
* platform/qt/svg/custom/use-property-changes-through-dom-expected.txt:
* platform/qt/svg/custom/use-property-changes-through-svg-dom-expected.png:
* platform/qt/svg/custom/use-property-changes-through-svg-dom-expected.txt:
* platform/qt/svg/custom/use-recursion-1-expected.png:
* platform/qt/svg/custom/use-recursion-1-expected.txt:
* platform/qt/svg/custom/use-recursion-2-expected.png:
* platform/qt/svg/custom/use-recursion-2-expected.txt:
* platform/qt/svg/custom/use-recursion-3-expected.png:
* platform/qt/svg/custom/use-recursion-3-expected.txt:
* platform/qt/svg/custom/use-recursion-4-expected.png:
* platform/qt/svg/custom/use-recursion-4-expected.txt:
* platform/qt/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/qt/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
* platform/qt/svg/custom/use-setAttribute-crash-expected.png:
* platform/qt/svg/custom/use-setAttribute-crash-expected.txt:
* platform/qt/svg/custom/use-transform-expected.png:
* platform/qt/svg/custom/use-transform-expected.txt:
* platform/qt/svg/custom/viewbox-syntax-expected.png:
* platform/qt/svg/custom/viewbox-syntax-expected.txt:
* platform/qt/svg/custom/viewport-em-expected.png:
* platform/qt/svg/custom/viewport-em-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123896 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Add more Russian replay performance tests
https://bugs.webkit.org/show_bug.cgi?id=92462

Patch by Ryosuke Niwa <rniwa@webkit.org> on 2012-07-27
Reviewed by Tony Chang.

Add more Russian sites as suggested by loislo.

* Replay/Russian/lenta.ru.replay: Added.
* Replay/Russian/www.ixbt.com.replay: Added.
* Replay/Russian/www.kp.ru.replay: Added.
* Replay/Russian/www.liveinternet.ru.replay: Added.
* Replay/Russian/www.pravda.ru.replay: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@123897 268f45cc-cd09-0410-ab3c-d52691b4dbfc
nrwt: move collect_tests(), parse_expectations() into manager
https://bugs.webkit.org/show_bug.cgi?id=92423

Reviewed by Ojan Vafai.

This is the first in a series of patches refactoring
run_webkit_tests.py and manager.py to make them more
maintainable; all this patch does is move a couple of functions
into manager.run_tests() so manager's public interface is
simple.

* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager._collect_tests):
(Manager._parse_expectations):
(Manager._split_into_chunks_if_necessary):
(Manager.run):
(read_test_files):
* Scripts/webkitpy/layout_tests/controllers/manager_unittest.py:
(ManagerTest.test_http_locking):
(ManagerTest.test_perf_locking):
(ManagerTest.integration_test_needs_servers.get_manager_with_tests):
(ManagerTest.test_look_for_new_crash_logs.get_manager_with_tests):
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
(run):

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