WebKit-https.git
9 years agoUnreviewed. Removed WebCore::ApplyStyleCommand::printStyle from WebCore/ChangeLog.
rniwa@webkit.org [Sat, 9 Oct 2010 19:57:25 +0000 (19:57 +0000)]
Unreviewed. Removed WebCore::ApplyStyleCommand::printStyle from WebCore/ChangeLog.

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

9 years ago2010-10-08 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Sat, 9 Oct 2010 19:49:48 +0000 (19:49 +0000)]
2010-10-08  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        Redo in ReplaceNodeWithSpanCommand is broken
        https://bugs.webkit.org/show_bug.cgi?id=47428

        The bug was caused by ReplaceNodeWithSpanCommand's inheriting from CompositeEditCommand,
        and ReplaceNodeWithSpanCommand's not implementing doReapply. Because ReplaceNodeWithSpanCommand's doApply
        directly modifies DOM and does not use simple edit commands while CompositeEditCommand's doReapply
        only calls reapply of compositing simple edit commands, ReplaceNodeWithSpanCommand's doReapply was no-op.

        Fixed the bug by changing the base class of ReplaceNodeWithSpanCommand to SimpleEditCommand.
        This allows ReplaceNodeWithSpanCommand's doReapply to call its doApply, which already supports redo operation.

        Test: editing/undo/replace-by-span-then-remove.html

        * editing/ApplyStyleCommand.h:
        (WebCore::ApplyStyleCommand::printStyle):
        * editing/ReplaceNodeWithSpanCommand.cpp:
        (WebCore::ReplaceNodeWithSpanCommand::ReplaceNodeWithSpanCommand):
        * editing/ReplaceNodeWithSpanCommand.h:
2010-10-08  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        Redo in ReplaceNodeWithSpanCommand is broken
        https://bugs.webkit.org/show_bug.cgi?id=47428

        Added a test to ensure replacing a node with span can be redone,
        and doing so does not disrupt subsequent redo's.

        * editing/undo/replace-by-span-then-remove-expected.txt: Added.
        * editing/undo/replace-by-span-then-remove.html: Added.

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

9 years ago2010-10-09 Carlos Garcia Campos <cgarcia@igalia.com>
commit-queue@webkit.org [Sat, 9 Oct 2010 18:36:15 +0000 (18:36 +0000)]
2010-10-09  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Implement subregion rendering in WebView when using gtk3
        https://bugs.webkit.org/show_bug.cgi?id=47411

        * GNUmakefile.am:
        * platform/graphics/FloatRect.h:
        * platform/graphics/cairo/FloatRectCairo.cpp: Added.
        (WebCore::FloatRect::FloatRect):
        (WebCore::FloatRect::operator cairo_rectangle_t):

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

9 years ago2010-10-09 Robert Hogan <robert@webkit.org>
robert@webkit.org [Sat, 9 Oct 2010 18:25:55 +0000 (18:25 +0000)]
2010-10-09  Robert Hogan  <robert@webkit.org>

        Reviewed by Andreas Kling.

        [Qt] Fix url conversion in QWebHistory

        Add results for:
                http/tests/navigation/error404-basic.html
                http/tests/navigation/error404-goback.html
                http/tests/navigation/error404-subframeload.html
                http/tests/navigation/javascriptlink-frames.html
                http/tests/navigation/postredirect-basic.html
                http/tests/navigation/postredirect-frames.html
                http/tests/navigation/postredirect-goback1.html

        https://bugs.webkit.org/show_bug.cgi?id=47048

        * platform/qt/http/tests/navigation/error404-basic-expected.txt: Added.
        * platform/qt/http/tests/navigation/error404-goback-expected.txt: Added.
        * platform/qt/http/tests/navigation/error404-subframeload-expected.txt: Added.
        * platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt: Added.
        * platform/qt/http/tests/navigation/postredirect-basic-expected.txt: Added.
        * platform/qt/http/tests/navigation/postredirect-frames-expected.txt: Added.
        * platform/qt/http/tests/navigation/postredirect-goback1-expected.txt: Added.

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

9 years ago2010-10-09 Kwang Yul Seo <skyul@company100.net>
commit-queue@webkit.org [Sat, 9 Oct 2010 18:11:14 +0000 (18:11 +0000)]
2010-10-09  Kwang Yul Seo  <skyul@company100.net>

        Reviewed by Andreas Kling.

        Add ENABLE(ACCELERATED_2D_CANVAS) guard for m_uploadTexture
        https://bugs.webkit.org/show_bug.cgi?id=47114

        PlatformContextSkia's m_uploadTexture is used only in code guarded with ENABLE(ACCELERATED_2D_CANVAS).

        * platform/graphics/skia/PlatformContextSkia.h:

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

9 years ago2010-10-09 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sat, 9 Oct 2010 15:32:07 +0000 (15:32 +0000)]
2010-10-09  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Adam Barth.

        Use WTF::StringHasher for hashing MappedAttributeKey
        https://bugs.webkit.org/show_bug.cgi?id=46516

        * dom/StyledElement.cpp:
        (WebCore::MappedAttributeHash::hash):

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

9 years ago2010-10-09 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 9 Oct 2010 15:24:13 +0000 (15:24 +0000)]
2010-10-09  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [Gtk] Non-rectangular buttons have a square background behind them
        https://bugs.webkit.org/show_bug.cgi?id=23569

        Remove some code which was clearing pieces of the GdkDrawable if it was
        currently mapped to a window. In our case it is unnecessary, because the
        platform-independent parts of the render have already cleared this section
        if it is needed.

        Mozilla must not trip this code path, which means they are probably rendering
        most often to a non-mapped GdkPixmap.

        No new tests as some themed rendering is covered by existing tests that
        render buttons. This particular bug is very hard to test as it only appears
        with certain GTK+ themes and we currently have no mechanism to test different
        themes in DRT.

        * platform/gtk/gtk2drawing.c:
        (moz_gtk_button_paint): Remove unnecessary code.

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

9 years ago2010-10-09 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 9 Oct 2010 15:17:25 +0000 (15:17 +0000)]
2010-10-09  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Slider padding translate into a larger track rect
        https://bugs.webkit.org/show_bug.cgi?id=47435

        Added a pixel test result for this issue.

        * platform/gtk/fast/forms/slider-padding-expected.checksum: Added.
        * platform/gtk/fast/forms/slider-padding-expected.png: Added.
2010-10-09  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Slider padding translate into a larger track rect
        https://bugs.webkit.org/show_bug.cgi?id=47435

        Instead of painting the track rectangle for ranges onto the entire RenderBox
        rectangle, simply paint it on the content rectangle. This prevents misrendering
        sliders with padding.

        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::RenderThemeGtk::paintSliderTrack): Paint onto the absoluteContentRect
        of the slider instead of the entire area (which includes padding).

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

9 years agoUnreviewed, trivial regression fix for r69445.
tkent@chromium.org [Sat, 9 Oct 2010 13:49:54 +0000 (13:49 +0000)]
Unreviewed, trivial regression fix for r69445.

RangeInputType::supportsRequired() should return false.
https://bugs.webkit.org/show_bug.cgi?id=47405

* html/RangeInputType.cpp:
(WebCore::RangeInputType::supportsRequired):
* html/RangeInputType.h:

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

9 years agoRefactor HTMLInputElement: Move typeMismatch(), valueMissing(),
tkent@chromium.org [Sat, 9 Oct 2010 13:27:33 +0000 (13:27 +0000)]
Refactor HTMLInputElement: Move typeMismatch(), valueMissing(),
isRequiredFormControl(), and recalcWillValidate()
https://bugs.webkit.org/show_bug.cgi?id=47405

Reviewed by Dimitri Glazkov.

Also make checkedRadioButtons() an inline member function of
HTMLInputElement in order that RadioInputType can use it.

* html/BaseDateAndTimeInputType.cpp:
(WebCore::BaseDateAndTimeInputType::typeMismatchFor):
(WebCore::BaseDateAndTimeInputType::typeMismatch):
* html/BaseDateAndTimeInputType.h:
* html/ButtonInputType.cpp:
(WebCore::ButtonInputType::supportsValidation):
* html/ButtonInputType.h:
* html/CheckboxInputType.cpp:
(WebCore::CheckboxInputType::valueMissing):
* html/CheckboxInputType.h:
* html/ColorInputType.cpp:
(WebCore::isValidColorString):
(WebCore::ColorInputType::typeMismatchFor):
(WebCore::ColorInputType::typeMismatch):
(WebCore::ColorInputType::supportsRequired):
* html/ColorInputType.h:
* html/EmailInputType.cpp:
(WebCore::isValidEmailAddress):
(WebCore::EmailInputType::typeMismatchFor):
(WebCore::EmailInputType::typeMismatch):
* html/EmailInputType.h:
* html/FileInputType.cpp:
(WebCore::FileInputType::valueMissing):
* html/FileInputType.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::updateCheckedRadioButtons):
(WebCore::HTMLInputElement::isValidValue):
(WebCore::HTMLInputElement::typeMismatch):
(WebCore::HTMLInputElement::valueMissing):
(WebCore::HTMLInputElement::isKeyboardFocusable):
(WebCore::HTMLInputElement::updateType):
(WebCore::HTMLInputElement::parseMappedAttribute):
(WebCore::HTMLInputElement::setChecked):
(WebCore::HTMLInputElement::preDispatchEventHandler):
(WebCore::HTMLInputElement::isRequiredFormControl):
(WebCore::HTMLInputElement::recalcWillValidate):
* html/HTMLInputElement.h:
(WebCore::HTMLInputElement::checkedRadioButtons):
* html/HiddenInputType.cpp:
(WebCore::HiddenInputType::supportsValidation):
* html/HiddenInputType.h:
* html/ImageInputType.cpp:
(WebCore::ImageInputType::supportsValidation):
* html/ImageInputType.h:
* html/InputType.cpp:
(WebCore::InputType::supportsValidation):
(WebCore::InputType::typeMismatchFor):
(WebCore::InputType::typeMismatch):
(WebCore::InputType::supportsRequired):
(WebCore::InputType::valueMissing):
* html/InputType.h:
* html/IsIndexInputType.cpp:
(WebCore::IsIndexInputType::supportsRequired):
* html/IsIndexInputType.h:
* html/NumberInputType.cpp:
(WebCore::NumberInputType::typeMismatchFor):
(WebCore::NumberInputType::typeMismatch):
* html/NumberInputType.h:
* html/RadioInputType.cpp:
(WebCore::RadioInputType::valueMissing):
* html/RadioInputType.h:
* html/ResetInputType.cpp:
(WebCore::ResetInputType::supportsValidation):
* html/ResetInputType.h:
* html/SubmitInputType.cpp:
(WebCore::SubmitInputType::supportsValidation):
* html/SubmitInputType.h:
* html/TextFieldInputType.cpp:
(WebCore::TextFieldInputType::valueMissing):
* html/TextFieldInputType.h:
* html/URLInputType.cpp:
(WebCore::URLInputType::typeMismatchFor):
(WebCore::URLInputType::typeMismatch):
* html/URLInputType.h:
* html/ValidityState.cpp:
(WebCore::ValidityState::typeMismatch):

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

9 years ago2010-10-09 Carlos Garcia Campos <cgarcia@igalia.com>
commit-queue@webkit.org [Sat, 9 Oct 2010 10:28:20 +0000 (10:28 +0000)]
2010-10-09  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Removed unused callback in webkitwebview
        https://bugs.webkit.org/show_bug.cgi?id=47092

        In webkit_web_view_forward_context_menu_event() a callback is
        connected for the destroy signal of the popup menu, however we
        reuse the same menu always, holding a ref to it, so it's not
        destroyed when withdrawn by the user.

        * webkit/webkitwebview.cpp:
        (webkit_web_view_forward_context_menu_event):

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

9 years agoUnreviewed fix after r69413.
ossy@webkit.org [Sat, 9 Oct 2010 08:39:18 +0000 (08:39 +0000)]
Unreviewed fix after r69413.

[Qt] Add platform specific expected result, because this test passes.
Compared to Mac png files and Mac expected files.

* platform/qt/svg/custom/gradient-with-1d-boundingbox-expected.txt: Added.

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

9 years ago2010-10-09 Pratik Solanki <psolanki@apple.com>
commit-queue@webkit.org [Sat, 9 Oct 2010 07:11:08 +0000 (07:11 +0000)]
2010-10-09  Pratik Solanki  <psolanki@apple.com>

        Reviewed by Dan Bernstein.

        https://bugs.webkit.org/show_bug.cgi?id=47450
        Crash in WebCore::SocketStreamHandle::chooseProxyFromArray because proxyArray passed is nil
        <rdar://problem/8244376>

        * platform/network/cf/SocketStreamHandleCFNet.cpp:
        (WebCore::SocketStreamHandle::chooseProxyFromArray): If proxyArray is
        NULL, return early to avoid crash.

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

9 years ago2010-10-08 Joseph Pecoraro <joepeck@webkit.org>
joepeck@webkit.org [Sat, 9 Oct 2010 05:33:34 +0000 (05:33 +0000)]
2010-10-08  Joseph Pecoraro  <joepeck@webkit.org>

        Reviewed by Dan Bernstein.

        Web Inspector: test that uncaught exceptions have stack trace when inspector is open
        https://bugs.webkit.org/show_bug.cgi?id=47250

        Check in default expected results for the test added in r69190:
        inspector/console-uncaught-exception.html

        * inspector/console-uncaught-exception-expected.txt: Renamed from LayoutTests/platform/gtk/inspector/console-uncaught-exception-expected.txt.

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

9 years ago2010-10-08 Chris Rogers <crogers@google.com>
crogers@google.com [Sat, 9 Oct 2010 02:30:25 +0000 (02:30 +0000)]
2010-10-08  Chris Rogers  <crogers@google.com>

        Reviewed by James Robinson.

        Add HRTFPanner files
        https://bugs.webkit.org/show_bug.cgi?id=46299

        No new tests since audio API is not yet implemented.

        * platform/audio/HRTFPanner.cpp: Added.
        (WebCore::HRTFPanner::HRTFPanner):
        (WebCore::HRTFPanner::~HRTFPanner):
        (WebCore::HRTFPanner::fftSizeForSampleRate):
        (WebCore::HRTFPanner::reset):
        (WebCore::wrapDistance):
        (WebCore::HRTFPanner::calculateDesiredAzimuthIndexAndBlend):
        (WebCore::HRTFPanner::pan):
        * platform/audio/HRTFPanner.h: Added.
        (WebCore::HRTFPanner::fftSize):
        (WebCore::HRTFPanner::sampleRate):

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

9 years ago2010-10-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 9 Oct 2010 02:21:45 +0000 (02:21 +0000)]
2010-10-08  Martin Robinson  <mrobinson@igalia.com>

        Skip more tests which show differences between i386 and x86_64. Also
        add a platform-specific baseline for one test.

        * platform/gtk/Skipped:
        * platform/gtk/svg/custom/gradient-with-1d-boundingbox-expected.txt: Copied from LayoutTests/platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt.

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

9 years ago[chromium] Unreviewed. Build fix.
ajwong@chromium.org [Sat, 9 Oct 2010 02:07:37 +0000 (02:07 +0000)]
[chromium] Unreviewed. Build fix.

New baselines for bunches of SVG tests.  Text formatting changed
in the render tree dump output for precision of width/height
arguments.

Added new baselines for some new tests.

* platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-linux/svg/carto.net/selectionlist-expected.checksum:
* platform/chromium-linux/svg/carto.net/selectionlist-expected.png:
* platform/chromium-linux/svg/css/composite-shadow-example-expected.checksum: Added.
* platform/chromium-linux/svg/css/composite-shadow-example-expected.png: Added.
* platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
* platform/chromium-linux/svg/css/composite-shadow-with-opacity-expected.png: Added.
* platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
* platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
* platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
* platform/chromium-linux/svg/custom/image-small-width-height-expected.checksum:
* platform/chromium-linux/svg/custom/image-small-width-height-expected.png:
* platform/chromium-linux/svg/custom/invalid-fill-expected.checksum:
* platform/chromium-linux/svg/custom/invalid-fill-expected.png:
* platform/chromium-linux/svg/custom/invalid-fill-hex-expected.checksum:
* platform/chromium-linux/svg/custom/invalid-fill-hex-expected.png:
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
* platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
* platform/chromium-mac/fast/css-generated-content/malformed-url-expected.txt: Added.
* platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.checksum:
* platform/chromium-mac/fast/repaint/moving-shadow-on-container-expected.png:
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
* platform/chromium-mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt: Removed.
* platform/chromium-mac/svg/css/composite-shadow-example-expected.checksum: Added.
* platform/chromium-mac/svg/css/composite-shadow-example-expected.png: Added.
* platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
* platform/chromium-mac/svg/css/composite-shadow-with-opacity-expected.png: Added.
* platform/chromium-mac/svg/custom/clip-path-referencing-use2-expected.txt:
* platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.checksum: Removed.
* platform/chromium-mac/svg/custom/dominant-baseline-hanging-expected.png: Removed.
* platform/chromium-mac/svg/custom/missing-xlink-expected.txt:
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
* platform/chromium-mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
* platform/chromium-win/fast/css-generated-content/malformed-url-expected.txt: Added.
* platform/chromium-win/fast/repaint/repaint-svg-after-style-change-expected.txt: Copied from LayoutTests/platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
* platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
* platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
* platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
* platform/chromium-win/svg/batik/text/textLength-expected.txt:
* platform/chromium-win/svg/carto.net/button-expected.txt:
* platform/chromium-win/svg/carto.net/colourpicker-expected.txt:
* platform/chromium-win/svg/carto.net/combobox-expected.txt:
* platform/chromium-win/svg/carto.net/selectionlist-expected.checksum:
* platform/chromium-win/svg/carto.net/selectionlist-expected.png:
* platform/chromium-win/svg/css/composite-shadow-example-expected.checksum: Added.
* platform/chromium-win/svg/css/composite-shadow-example-expected.png: Added.
* platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.checksum: Added.
* platform/chromium-win/svg/css/composite-shadow-with-opacity-expected.png: Added.
* platform/chromium-win/svg/custom/clip-path-referencing-use2-expected.txt:
* platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum:
* platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
* platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt:
* platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum: Added.
* platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png: Added.
* platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.txt: Added.
* platform/chromium-win/svg/custom/image-small-width-height-expected.checksum:
* platform/chromium-win/svg/custom/image-small-width-height-expected.png:
* platform/chromium-win/svg/custom/invalid-fill-expected.checksum:
* platform/chromium-win/svg/custom/invalid-fill-expected.png:
* platform/chromium-win/svg/custom/invalid-fill-expected.txt:
* platform/chromium-win/svg/custom/invalid-fill-hex-expected.checksum:
* platform/chromium-win/svg/custom/invalid-fill-hex-expected.png:
* platform/chromium-win/svg/custom/invalid-fill-hex-expected.txt:
* platform/chromium-win/svg/custom/path-bad-data-expected.txt:
* platform/chromium-win/svg/custom/use-property-changes-through-svg-dom-expected.txt:
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
* platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
* platform/chromium-win/svg/hixie/error/012-expected.txt:
* platform/chromium-win/svg/transforms/animated-path-inside-transformed-html-expected.txt:
* platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 James Robinson <jamesr@chromium.org>
commit-queue@webkit.org [Sat, 9 Oct 2010 02:00:07 +0000 (02:00 +0000)]
2010-10-08  James Robinson  <jamesr@chromium.org>

        Reviewed by Adam Barth.

        Avoid inlining large and/or virtual functions in widely included header files
        https://bugs.webkit.org/show_bug.cgi?id=47230

        Functions with very large bodies should not be included in widely included header files.
        This results in the function's code ending up included in hundreds of object files that
        the linker has to discard, at a cost of linker memory use, link time, and disk space. This
        is a particular problem in the Chromium windows build where MSVC often exhausts its 32-bit
        virtual address space and completely fails to link.

        This patch moves function definitions from the .h to the corresponding .cpp when the function
        is large and not a candidate for inlining either because it is virtual or because its size is
        above any reasonable compiler's threshhold for inlining.  The most common case by far in this
        patch is changing a class' implicitly defined destructor to an explicitly declared d'tor in
        the header and an explicitly defined d'tor in the .cpp.  This is important since many of our
        container and utility classes (especially Vector, String, and HashSet) have quite large
        destructors.

        This patch removes 22.4MB of object file size in a debug 64 bit compile.

        * css/CSSBorderImageValue.cpp:
        (WebCore::CSSBorderImageValue::~CSSBorderImageValue):
        * css/CSSBorderImageValue.h:
        * css/CSSFontFaceSrcValue.cpp:
        (WebCore::CSSFontFaceSrcValue::~CSSFontFaceSrcValue):
        * css/CSSFontFaceSrcValue.h:
        * css/CSSFunctionValue.h:
        * dom/BeforeTextInsertedEvent.cpp:
        (WebCore::BeforeTextInsertedEvent::~BeforeTextInsertedEvent):
        * dom/BeforeTextInsertedEvent.h:
        * dom/BeforeUnloadEvent.cpp:
        (WebCore::BeforeUnloadEvent::~BeforeUnloadEvent):
        * dom/BeforeUnloadEvent.h:
        * dom/ClassNodeList.h:
        * dom/ClipboardEvent.cpp:
        (WebCore::ClipboardEvent::~ClipboardEvent):
        * dom/ClipboardEvent.h:
        * dom/CustomEvent.cpp:
        (WebCore::CustomEvent::~CustomEvent):
        * dom/CustomEvent.h:
        * dom/Element.cpp:
        * dom/Element.h:
        * dom/EventTarget.cpp:
        (WebCore::EventTargetData::EventTargetData):
        * dom/EventTarget.h:
        * dom/InputElement.cpp:
        (WebCore::InputElementData::~InputElementData):
        * dom/InputElement.h:
        * dom/MutationEvent.cpp:
        (WebCore::MutationEvent::~MutationEvent):
        * dom/MutationEvent.h:
        * dom/Node.cpp:
        (WebCore::Node::refEventTarget):
        (WebCore::Node::derefEventTarget):
        * dom/Node.h:
        * dom/OptionElement.cpp:
        (WebCore::OptionElementData::~OptionElementData):
        * dom/OptionElement.h:
        * dom/PopStateEvent.cpp:
        (WebCore::PopStateEvent::~PopStateEvent):
        * dom/PopStateEvent.h:
        * dom/QualifiedName.cpp:
        (WebCore::QualifiedName::~QualifiedName):
        * dom/QualifiedName.h:
        * dom/SelectElement.cpp:
        (WebCore::SelectElementData::~SelectElementData):
        * dom/SelectElement.h:
        * dom/StaticHashSetNodeList.cpp:
        (WebCore::StaticHashSetNodeList::StaticHashSetNodeList):
        (WebCore::StaticHashSetNodeList::~StaticHashSetNodeList):
        * dom/StaticHashSetNodeList.h:
        * dom/StyleElement.cpp:
        (WebCore::StyleElement::~StyleElement):
        * dom/StyleElement.h:
        * dom/TouchEvent.cpp:
        (WebCore::TouchEvent::TouchEvent):
        (WebCore::TouchEvent::~TouchEvent):
        * dom/TouchEvent.h:
        * editing/CompositeEditCommand.cpp:
        (WebCore::CompositeEditCommand::~CompositeEditCommand):
        * editing/CompositeEditCommand.h:
        * editing/TextIterator.cpp:
        (WebCore::BitStack::~BitStack):
        (WebCore::TextIterator::~TextIterator):
        (WebCore::WordAwareIterator::~WordAwareIterator):
        * editing/TextIterator.h:
        * inspector/InspectorValues.cpp:
        (WebCore::InspectorObject::~InspectorObject):
        (WebCore::InspectorObject::InspectorObject):
        (WebCore::InspectorArray::~InspectorArray):
        (WebCore::InspectorArray::InspectorArray):
        * inspector/InspectorValues.h:
        * loader/CachedResource.cpp:
        (WebCore::CachedResource::registerHandle):
        (WebCore::CachedResource::unregisterHandle):
        * loader/CachedResource.h:
        * platform/network/HTTPHeaderMap.cpp:
        (WebCore::HTTPHeaderMap::HTTPHeaderMap):
        (WebCore::HTTPHeaderMap::~HTTPHeaderMap):
        (WebCore::HTTPHeaderMap::get):
        (WebCore::HTTPHeaderMap::add):
        * platform/network/HTTPHeaderMap.h:
        * rendering/RenderApplet.cpp:
        (WebCore::RenderApplet::~RenderApplet):
        * rendering/RenderApplet.h:
        * rendering/RenderButton.cpp:
        (WebCore::RenderButton::~RenderButton):
        * rendering/RenderButton.h:
        * rendering/RenderCounter.cpp:
        (WebCore::RenderCounter::~RenderCounter):
        * rendering/RenderCounter.h:
        * rendering/RenderFieldset.h:
        * rendering/RenderForeignObject.cpp:
        (WebCore::RenderForeignObject::~RenderForeignObject):
        * rendering/RenderForeignObject.h:
        * rendering/RenderFrame.h:
        * rendering/RenderFrameBase.h:
        * rendering/RenderHTMLCanvas.h:
        * rendering/RenderIFrame.h:
        * rendering/RenderInline.h:
        * rendering/RenderListItem.h:
        * rendering/RenderMarquee.cpp:
        (WebCore::RenderMarquee::~RenderMarquee):
        * rendering/RenderMarquee.h:
        * rendering/RenderPath.cpp:
        (WebCore::RenderPath::~RenderPath):
        * rendering/RenderPath.h:
        * rendering/RenderSVGBlock.h:
        * rendering/RenderSVGContainer.cpp:
        (WebCore::RenderSVGContainer::~RenderSVGContainer):
        * rendering/RenderSVGContainer.h:
        * rendering/RenderSVGHiddenContainer.h:
        * rendering/RenderSVGInline.h:
        * rendering/RenderSVGInlineText.cpp:
        (WebCore::RenderSVGInlineText::~RenderSVGInlineText):
        * rendering/RenderSVGInlineText.h:
        * rendering/RenderSVGModelObject.h:
        * rendering/RenderSVGResourceFilterPrimitive.h:
        * rendering/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::~RenderSVGRoot):
        * rendering/RenderSVGRoot.h:
        * rendering/RenderSVGTSpan.h:
        * rendering/RenderSVGText.h:
        * rendering/RenderSVGTextPath.h:
        * rendering/RenderSVGTransformableContainer.h:
        * rendering/RenderSVGViewportContainer.h:
        * rendering/RenderTable.cpp:
        (WebCore::RenderTable::~RenderTable):
        * rendering/RenderTable.h:
        * rendering/RenderTableCell.h:
        * rendering/RenderTableCol.h:
        * rendering/RenderTableRow.h:
        * rendering/RenderTextFragment.cpp:
        (WebCore::RenderTextFragment::~RenderTextFragment):
        * rendering/RenderTextFragment.h:
        * rendering/RenderWordBreak.h:
        * svg/SVGStyledElement.cpp:
        (WebCore::SVGStyledElement::~SVGStyledElement):
        * svg/SVGStyledElement.h:
        * svg/SVGStyledTransformableElement.cpp:
        (WebCore::SVGStyledTransformableElement::~SVGStyledTransformableElement):
        * svg/SVGStyledTransformableElement.h:
        * xml/XPathParser.cpp:
        (WebCore::XPath::Parser::~Parser):
        * xml/XPathParser.h:

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

9 years ago2010-10-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 9 Oct 2010 01:58:05 +0000 (01:58 +0000)]
2010-10-08  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Daniel Bates.

        [GTK] Fails /LayoutTests/fast/css/button-height.html
        https://bugs.webkit.org/show_bug.cgi?id=33936

        Unskip a test that is now passing and update baselines for
        other tests.

        * platform/gtk/Skipped: Update skipped list.
        * platform/gtk/fast/forms/box-shadow-override-expected.txt:
        * platform/gtk/fast/forms/button-style-color-expected.txt:
        * platform/gtk/fast/forms/input-button-sizes-expected.txt:
2010-10-08  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Daniel Bates.

        [GTK] Fails /LayoutTests/fast/css/button-height.html
        https://bugs.webkit.org/show_bug.cgi?id=33936

        GTK buttons honor height property set via CSS. The code for the method
        adjustButtonStyle originates from the original GTK+ theme drawing code
        and is clearly just a copy-paste from the Safari theme drawing code. The
        Safari theme drawing code does quite a bit of work to ensure that button
        fonts are consistent with the system theme, which is not something the GTK+
        port does.

        This change brings the method more in line with the Chromium port, which
        allows CSS to style buttons, only overriding the line-height property,
        which is required for layout tests to pass.

        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::RenderThemeGtk::adjustButtonStyle): No longer override most CSS
        properties for button styling.

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

9 years ago2010-10-08 Andrei Popescu <andreip@google.com>
andreip@google.com [Sat, 9 Oct 2010 01:35:13 +0000 (01:35 +0000)]
2010-10-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Jeremy Orlow.

        [Chromium] IDBFactory::open only works in single process mode.
        https://bugs.webkit.org/show_bug.cgi?id=47444

        * public/WebIDBFactory.h:
        (WebKit::WebIDBFactory::open):

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

9 years ago2010-10-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 9 Oct 2010 00:18:37 +0000 (00:18 +0000)]
2010-10-08  Adam Barth  <abarth@webkit.org>

        Reviewed by Oliver Hunt.

        Bugmail for new attachments should link to the reviewtool
        https://bugs.webkit.org/show_bug.cgi?id=47440

        As requested by olliej himself.  This patch was constructed by pure
        reason.  I have no way to actually run this code.

        * Bugzilla/BugMail.pm:

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

9 years ago[Unrevied] Chromium build fix.
ajwong@chromium.org [Sat, 9 Oct 2010 00:11:58 +0000 (00:11 +0000)]
[Unrevied] Chromium build fix.

Marking more tests as failing.

* platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Sat, 9 Oct 2010 00:01:57 +0000 (00:01 +0000)]
2010-10-08  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Adam Barth.

        popstate events are lost when network connection is in progress
        https://bugs.webkit.org/show_bug.cgi?id=42940

        Add test case where we have an image request that never finishes while
        using pushState and history.back().

        * http/tests/history/popstate-fires-with-pending-requests-expected.txt: Added.
        * http/tests/history/popstate-fires-with-pending-requests.html: Added.
        * http/tests/history/resources/slow-image.php: Added.
2010-10-08  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Adam Barth.

        popstate events are lost when network connection is in progress
        https://bugs.webkit.org/show_bug.cgi?id=42940

        Instead of checking FrameLoader::isComplete() (which isn't true if the
        document's resource loader has requests outstanding), check that the
        document's readyState is complete, as the spec says.

        Test: http/tests/history/popstate-fires-with-pending-requests.html

        * dom/Document.cpp:
        (WebCore::Document::statePopped):
        * loader/FrameLoader.cpp:
        (WebCore::FrameLoader::didBeginDocument): Added call to set readyState
        to Loading earlier. Otherwise, readyState's initial value is Complete,
        and we only set it to Loading in Document::implicitOpen (which is called
        after FrameLoader::didBeginDocument by DocumentWriter::begin), so we
        could end up in Document::statePopped and have the readyState be
        Complete, even if we hadn't even begin loading the document.

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

9 years ago2010-10-08 Daniel Cheng <dcheng@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 23:13:38 +0000 (23:13 +0000)]
2010-10-08  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by Tony Chang.

        [chromium] Update ReadableDataObject/WritableDataObject interface for ChromiumDataObject change
        https://bugs.webkit.org/show_bug.cgi?id=47394

        Minor cleanup--these classes have suffered from bit rot since they aren't
        actively used at the moment. The three main changes are to:
        1) Condense getURL, setURL, getHTML, setHTML, urlTitle, htmlBaseUrl,
           setUrlTitle, and sethtmlBaseUrl into setters/getters for just the URL
           title and HTML base URL.
        2) Use Clipboard::ClipboardType instead of a bool.
        3) Remove the use of virtuals, as they are no longer needed..

        * platform/chromium/ReadableDataObject.cpp:
        (WebCore::clipboardBuffer):
        (WebCore::ReadableDataObject::create):
        (WebCore::ReadableDataObject::ReadableDataObject):
        (WebCore::ReadableDataObject::getData):
        (WebCore::ReadableDataObject::urlTitle): renamed from getURL
        (WebCore::ReadableDataObject::htmlBaseUrl): renamed from getHTML
        (WebCore::ReadableDataObject::containsFilenames):
        (WebCore::ReadableDataObject::filenames):
        (WebCore::ReadableDataObject::ensureTypeCacheInitialized):
        * platform/chromium/ReadableDataObject.h:
        * platform/chromium/WritableDataObject.cpp:
        (WebCore::WritableDataObject::create):
        (WebCore::WritableDataObject::WritableDataObject):
        (WebCore::WritableDataObject::setData):
        * platform/chromium/WritableDataObject.h:
        (WebCore::WritableDataObject::setUrlTitle): renamed from setURL
        (WebCore::WritableDataObject::setHtmlBaseUrl): renamed from setHTML
        (WebCore::WritableDataObject::dataMap):
        (WebCore::WritableDataObject::urlTitle):
        (WebCore::WritableDataObject::htmlBaseURL):
        (WebCore::WritableDataObject::fileExtension):
        (WebCore::WritableDataObject::fileContentFilename):
        (WebCore::WritableDataObject::fileContent):
        (WebCore::WritableDataObject::setFileExtension):
        (WebCore::WritableDataObject::setFileContentFilename):
        (WebCore::WritableDataObject::setFileContent):

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

9 years ago2010-10-08 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Fri, 8 Oct 2010 23:12:42 +0000 (23:12 +0000)]
2010-10-08  Abhishek Arya  <inferno@chromium.org>

        Unreviewed, rolling out r69360.
        http://trac.webkit.org/changeset/69360
        https://bugs.webkit.org/show_bug.cgi?id=46921

        Test still crashing on chromium test_shell

        * html/HTMLObjectElement.cpp:
        (WebCore::HTMLObjectElement::renderFallbackContent):
2010-10-08  Abhishek Arya  <inferno@chromium.org>

        Unreviewed, rolling out r69360.
        http://trac.webkit.org/changeset/69360
        https://bugs.webkit.org/show_bug.cgi?id=46921

        Testcase still crashing on chromium test_shell

        * fast/html/object-image-nested-fallback-expected.txt: Removed.
        * fast/html/object-image-nested-fallback.html: Removed.

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

9 years ago2010-10-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 8 Oct 2010 23:10:50 +0000 (23:10 +0000)]
2010-10-08  Adam Barth  <abarth@webkit.org>

        Unreviewed (Eric is on vacation in this change is trivial).

        Add a "clean" command to webkit-patch to clean the working directory
        https://bugs.webkit.org/show_bug.cgi?id=47436

        This command is useful when using SVN because "svn revert" leaves
        unversioned files behind.

        * Scripts/webkitpy/tool/commands/download.py:

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

9 years ago[Unreviewed] Chromium build fix.
ajwong@chromium.org [Fri, 8 Oct 2010 22:53:26 +0000 (22:53 +0000)]
[Unreviewed] Chromium build fix.

Still trying to get it all green after the big rebaseline.

* platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 22:32:57 +0000 (22:32 +0000)]
2010-10-08  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r68574.
        http://trac.webkit.org/changeset/68574
        https://bugs.webkit.org/show_bug.cgi?id=47433

        [chromium] Breaks partial repaint of images while scrolling
        (Requested by jamesr on #webkit).

        * platform/chromium-linux/svg/custom/image-rescale-expected.checksum: Removed.
        * platform/chromium-linux/svg/custom/image-rescale-expected.png: Removed.
        * platform/chromium-linux/svg/custom/image-rescale-expected.txt: Removed.
        * platform/mac/svg/custom/image-rescale-expected.checksum: Removed.
        * platform/mac/svg/custom/image-rescale-expected.png: Removed.
        * platform/mac/svg/custom/image-rescale-expected.txt: Removed.
        * svg/custom/image-rescale.svg: Removed.
        * svg/custom/resources/image-rescale.jpg: Removed.
2010-10-08  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r68574.
        http://trac.webkit.org/changeset/68574
        https://bugs.webkit.org/show_bug.cgi?id=47433

        [chromium] Breaks partial repaint of images while scrolling
        (Requested by jamesr on #webkit).

        * platform/graphics/skia/ImageSkia.cpp:
        (WebCore::computeResamplingMode):
        (WebCore::drawResampledBitmap):

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

9 years agoFix the ChangeLog entry of a previous commit that blamed the wrong SVN revision for...
aestes@apple.com [Fri, 8 Oct 2010 22:23:19 +0000 (22:23 +0000)]
Fix the ChangeLog entry of a previous commit that blamed the wrong SVN revision for a regression.

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

9 years ago2010-10-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 8 Oct 2010 22:19:51 +0000 (22:19 +0000)]
2010-10-08  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        Dynamically added elements should take priority in getElementById
        https://bugs.webkit.org/show_bug.cgi?id=9354

        Our behavior now appears to match Firefox.  This test just documents
        our behavior.

        * fast/dom/multiple-ids-expected.txt: Added.
        * fast/dom/multiple-ids.html: Added.

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

9 years ago2010-10-08 Andy Estes <aestes@apple.com>
aestes@apple.com [Fri, 8 Oct 2010 21:57:29 +0000 (21:57 +0000)]
2010-10-08  Andy Estes  <aestes@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (r66599): Crash when using CSS content and -webkit-mask-box-image properties containing cached images.
        https://bugs.webkit.org/show_bug.cgi?id=47430

        Test: fast/replaced/css-content-and-webkit-mask-box-image-crash.html

        * rendering/RenderImage.cpp:
        (WebCore::RenderImage::imageChanged): imageChanged() can be called prior
        to m_imageResource being set. The appropriate thing to do in this case
        is to return early.
        (WebCore::RenderImage::notifyFinished): Ditto.
2010-10-08  Andy Estes  <aestes@apple.com>

        Reviewed by Darin Adler.

        REGRESSION (r66599): Crash when using CSS content and -webkit-mask-box-image properties containing cached images.
        https://bugs.webkit.org/show_bug.cgi?id=47430

        * fast/replaced/css-content-and-webkit-mask-box-image-crash-expected.txt: Added.
        * fast/replaced/css-content-and-webkit-mask-box-image-crash.html: Added.

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

9 years ago2010-10-08 Michael Saboff <msaboff@apple.com>
msaboff@apple.com [Fri, 8 Oct 2010 21:32:41 +0000 (21:32 +0000)]
2010-10-08  Michael Saboff  <msaboff@apple.com>

        Reviewed by Darin Adler.

        Added check to start of subexpression being positive before using
        subexpression in replacement.
        https://bugs.webkit.org/show_bug.cgi?id=47324

        * runtime/StringPrototype.cpp:
        (JSC::substituteBackreferencesSlow):
2010-10-08  Michael Saboff  <msaboff@apple.com>

        Reviewed by Darin Adler.

        Added test case to verify subexpression that didn't match is not
        included in replacement.
        https://bugs.webkit.org/show_bug.cgi?id=47324

        * fast/js/script-tests/string-replace-3.js:
        * fast/js/string-replace-3-expected.txt:

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

9 years ago2010-10-08 Andrei Popescu <andreip@google.com>
andreip@google.com [Fri, 8 Oct 2010 21:28:01 +0000 (21:28 +0000)]
2010-10-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Jeremy Orlow.

        IndexedDB does not have a quota mechanism.
        https://bugs.webkit.org/show_bug.cgi?id=47389

        * storage/indexeddb/database-quota-expected.txt: Added.
        * storage/indexeddb/database-quota.html: Added.
2010-10-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Jeremy Orlow.

        IndexedDB does not have a quota mechanism.
        https://bugs.webkit.org/show_bug.cgi?id=47389

        Test: storage/indexeddb/database-quota.html

        Add a simple mechanism for enforcing a maximum size
        for each origin using IndexedDB. Note that this depends
        on having one SQLite database file per origin, which is
        addressed in a separate patch.

        * page/GroupSettings.cpp:
        (WebCore::GroupSettings::GroupSettings):
        (WebCore::GroupSettings::setIndexedDBQuotaBytes):
        * page/GroupSettings.h:
        (WebCore::GroupSettings::indexedDBQuotaBytes):
        * storage/IDBDatabaseBackendImpl.cpp:
        (WebCore::IDBDatabaseBackendImpl::createObjectStore):
        (WebCore::IDBDatabaseBackendImpl::createObjectStoreInternal):
        (WebCore::IDBDatabaseBackendImpl::removeObjectStore):
        (WebCore::IDBDatabaseBackendImpl::setVersionInternal):
        * storage/IDBFactory.cpp:
        (WebCore::IDBFactory::open):
        * storage/IDBFactoryBackendImpl.cpp:
        (WebCore::openSQLiteDatabase):
        (WebCore::IDBFactoryBackendImpl::open):
        * storage/IDBFactoryBackendImpl.h:
        * storage/IDBFactoryBackendInterface.h:
        * storage/IDBObjectStoreBackendImpl.cpp:
        (WebCore::putObjectStoreData):
        (WebCore::putIndexData):
        (WebCore::IDBObjectStoreBackendImpl::put):
        (WebCore::IDBObjectStoreBackendImpl::putInternal):
        (WebCore::IDBObjectStoreBackendImpl::createIndexInternal):
        * storage/IDBObjectStoreBackendImpl.h:
2010-10-08  Andrei Popescu  <andreip@google.com>

        Reviewed by Jeremy Orlow.

        IndexedDB does not have a quota mechanism.
        https://bugs.webkit.org/show_bug.cgi?id=47389

        * public/WebIDBFactory.h:
        (WebKit::WebIDBFactory::open):
        * src/IDBFactoryBackendProxy.cpp:
        (WebCore::IDBFactoryBackendProxy::open):
        * src/IDBFactoryBackendProxy.h:
        * src/WebIDBFactoryImpl.cpp:
        (WebKit::WebIDBFactoryImpl::open):
        * src/WebIDBFactoryImpl.h:

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

9 years ago2010-10-08 Gavin Peters <gavinp@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 21:17:47 +0000 (21:17 +0000)]
2010-10-08  Gavin Peters  <gavinp@chromium.org>

        Reviewed by Adam Barth.

        Output X-Purpose header for prefetch requests
        https://bugs.webkit.org/show_bug.cgi?id=46529

        * http/tests/misc/prefetch-purpose-expected.txt: Added.
        * http/tests/misc/prefetch-purpose.html: Added.
        * http/tests/misc/resources/prefetch-purpose.php: Added.
        * platform/gtk/Skipped:
        * platform/mac/Skipped:
        * platform/qt/Skipped:
        * platform/win/Skipped:
2010-10-08  Gavin Peters  <gavinp@chromium.org>

        Reviewed by Adam Barth.

        Output X-Purpose header for prefetch requests
        https://bugs.webkit.org/show_bug.cgi?id=46529

        Test: http/tests/misc/prefetch-purpose.html

        * loader/loader.cpp:
        (WebCore::Loader::Host::servePendingRequests):

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

9 years ago[chromium] Unreviewed. Build fix.
ajwong@chromium.org [Fri, 8 Oct 2010 21:04:28 +0000 (21:04 +0000)]
[chromium] Unreviewed. Build fix.

Trying to bring the bots green after r69386.

* platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 James Kozianski <koz@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 20:21:01 +0000 (20:21 +0000)]
2010-10-08  James Kozianski  <koz@chromium.org>

        Reviewed by Simon Fraser.

        Crash on reload when CSS property 'content' has malformed URL.
        https://bugs.webkit.org/show_bug.cgi?id=47322

        Tests that we don't crash when navigating away from a page with a
        malformed URL as the value of a "content" CSS property.

        * fast/css-generated-content/malformed-url-expected.txt: Added.
        * fast/css-generated-content/malformed-url.html: Added.
        * fast/css-generated-content/resources/pass.html: Added.
2010-10-08  James Kozianski  <koz@chromium.org>

        Reviewed by Simon Fraser.

        Crash on reload when CSS property 'content' has malformed URL.
        https://bugs.webkit.org/show_bug.cgi?id=47322

        Make CSSStyleSelector handle the case where a cached image can't be
        produced due to a malformed URL.

        Test: fast/css-generated-content/malformed-url.html

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::loadPendingImages):

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

9 years ago[chromium] Unreviewed. Text expectation changes caused by r69386.
ajwong@chromium.org [Fri, 8 Oct 2010 20:09:56 +0000 (20:09 +0000)]
[chromium] Unreviewed. Text expectation changes caused by r69386.

944 text expectations need to be rebaselined because r69386 changed
the output formatting for the render tree dump.

This CL does not update any image files since those should not have
been affected.  The Changelog filelist has been shortened to only give
the name of directory with changes along with a count of the number of
files changes because listing every file is too long to be useful.

* LayoutTests/platform/chromium-linux/fast/repaint/: 2 changed.
* LayoutTests/platform/chromium-linux/svg/W3C-SVG-1.1/: 246 changed.
* LayoutTests/platform/chromium-linux/svg/batik/paints/: 2 changed.
* LayoutTests/platform/chromium-linux/svg/batik/text/: 16 changed.
* LayoutTests/platform/chromium-linux/svg/carto.net/: 3 changed.
* LayoutTests/platform/chromium-linux/svg/clip-path/: 4 changed.
* LayoutTests/platform/chromium-linux/svg/css/: 5 changed.
* LayoutTests/platform/chromium-linux/svg/custom/: 39 changed.
* LayoutTests/platform/chromium-linux/svg/hixie/error/: 1 changed.
* LayoutTests/platform/chromium-linux/svg/hixie/perf/: 7 changed.
* LayoutTests/platform/chromium-linux/svg/hixie/viewbox/preserveAspectRatio/: 2 changed.
* LayoutTests/platform/chromium-linux/svg/text/: 53 changed.
* LayoutTests/platform/chromium-linux/svg/transforms/: 2 changed.
* LayoutTests/platform/chromium-linux/svg/zoom/page/: 1 changed.
* LayoutTests/platform/chromium-linux/svg/zoom/text/: 1 changed.
* LayoutTests/platform/chromium-mac/fast/repaint/: 2 changed.
* LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/: 2 changed.
* LayoutTests/platform/chromium-mac/svg/css/: 3 changed.
* LayoutTests/platform/chromium-mac/svg/custom/: 2 changed.
* LayoutTests/platform/chromium-win-xp/svg/custom/: 1 changed.
* LayoutTests/platform/chromium-win-xp/svg/text/: 1 changed.
* LayoutTests/platform/chromium-win/fast/repaint/: 2 changed.
* LayoutTests/platform/chromium-win/http/tests/misc/: 1 changed.
* LayoutTests/platform/chromium-win/svg/W3C-SVG-1.1/: 262 changed.
* LayoutTests/platform/chromium-win/svg/batik/filters/: 2 changed.
* LayoutTests/platform/chromium-win/svg/batik/masking/: 1 changed.
* LayoutTests/platform/chromium-win/svg/batik/paints/: 4 changed.
* LayoutTests/platform/chromium-win/svg/batik/text/: 16 changed.
* LayoutTests/platform/chromium-win/svg/carto.net/: 5 changed.
* LayoutTests/platform/chromium-win/svg/clip-path/: 4 changed.
* LayoutTests/platform/chromium-win/svg/css/: 7 changed.
* LayoutTests/platform/chromium-win/svg/custom/: 135 changed.
* LayoutTests/platform/chromium-win/svg/filters/: 3 changed.
* LayoutTests/platform/chromium-win/svg/foreignObject/: 3 changed.
* LayoutTests/platform/chromium-win/svg/hixie/data-types/: 1 changed.
* LayoutTests/platform/chromium-win/svg/hixie/error/: 4 changed.
* LayoutTests/platform/chromium-win/svg/hixie/links/: 1 changed.
* LayoutTests/platform/chromium-win/svg/hixie/mixed/: 8 changed.
* LayoutTests/platform/chromium-win/svg/hixie/perf/: 7 changed.
* LayoutTests/platform/chromium-win/svg/hixie/rendering-model/: 2 changed.
* LayoutTests/platform/chromium-win/svg/hixie/shapes/path/: 1 changed.
* LayoutTests/platform/chromium-win/svg/hixie/viewbox/: 2 changed.
* LayoutTests/platform/chromium-win/svg/hixie/viewbox/preserveAspectRatio/: 2 changed.
* LayoutTests/platform/chromium-win/svg/in-html/: 1 changed.
* LayoutTests/platform/chromium-win/svg/overflow/: 5 changed.
* LayoutTests/platform/chromium-win/svg/text/: 54 changed.
* LayoutTests/platform/chromium-win/svg/transforms/: 2 changed.
* LayoutTests/platform/chromium-win/svg/zoom/page/: 7 changed.
* LayoutTests/platform/chromium-win/svg/zoom/text/: 6 changed.
* LayoutTests/platform/chromium-win/transforms/: 1 changed.

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

9 years ago2010-10-08 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Fri, 8 Oct 2010 19:40:42 +0000 (19:40 +0000)]
2010-10-08  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVG feImage needs absolute subregion for preserveAspectRatio
        https://bugs.webkit.org/show_bug.cgi?id=47409

        PreserverAspectRatio needs the subregion in absolute coordinates to determine
        the destination position and size of the input image. The maxEffectRect() already
        stores the absolute subregion, but clipped to the filter region.

        Test: svg/W3C-SVG-1.1se/filters-image-03-f.svg

        * platform/graphics/filters/FETile.cpp:
        (WebCore::FETile::apply):
        * platform/graphics/filters/FilterEffect.h: Added enum to differentate sourece inputs, feTile and feImage.
        (WebCore::FilterEffect::filterEffectType):
        * platform/graphics/filters/SourceAlpha.h: Make use of the new enum in FilterEffect
        (WebCore::SourceAlpha::filterEffectType):
        * platform/graphics/filters/SourceGraphic.h: Ditto.
        (WebCore::SourceGraphic::filterEffectType):
        * svg/graphics/filters/SVGFEImage.cpp: Take the absolute subregion to determine the destination rect for input image.
        (WebCore::FEImage::apply):
        * svg/graphics/filters/SVGFEImage.h: Ditto.
        (WebCore::FEImage::setAbsoluteSubregion):
        (WebCore::FEImage::filterEffectType):
        * svg/graphics/filters/SVGFilter.cpp: Give over subregion in absolute coordinates to feImage. Just feImage makes use of it.
        (WebCore::SVGFilter::determineFilterPrimitiveSubregion):
2010-10-08  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVG feImage needs absolute subregion for preserveAspectRatio
        https://bugs.webkit.org/show_bug.cgi?id=47409

        Adapted test form the new SVG 1.1 se test suite to check the correct behavior of feImage.
        The subregion in absolute coordinates is a FloatRect instead of an IntRect. This
        sharpens the result of svg/webarchive/svg-feimage-subresources.

        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt: Added.
        * platform/mac/svg/webarchive/svg-feimage-subresources-expected.checksum:
        * platform/mac/svg/webarchive/svg-feimage-subresources-expected.png:
        * svg/W3C-SVG-1.1-SE/filters-image-03-f.svg: Added.

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

9 years agoAdd Private API for creating a WebKit1 WebSerializedJSValue from the internal
jberlin@webkit.org [Fri, 8 Oct 2010 19:39:48 +0000 (19:39 +0000)]
Add Private API for creating a WebKit1 WebSerializedJSValue from the internal
representation of a WebKit2 WebSerializedScriptValue.
https://bugs.webkit.org/show_bug.cgi?id=47390

Reviewed by Sam Weinig.

WebKit:

* WebKit.xcodeproj/project.pbxproj:
Add WebSerializedJSValuePrivate.h.

WebKit/mac:

* WebView/WebSerializedJSValue.mm:
(-[WebSerializedJSValue initWithInternalRepresentation:]):
Set the WebSerializedJSValuePrivate's WebCore::SerializedScriptValue to be the passed in
internal representation.
* WebView/WebSerializedJSValuePrivate.h: Added.

WebKit/win:

* Interfaces/WebKit.idl:
Generate IWebSerializedJSValuePrivate.

* Interfaces/IWebSerializedJSValuePrivate.idl: Added.
Because it is taking a void* parameter, setInternalRepresentation must be declared [local].

* WebKit.vcproj/Interfaces.vcproj:
Add IWebSerializedJSValue.idl and IWebSerializedJSValuePrivate.idl.

* WebSerializedJSValue.cpp:
(WebSerializedJSValue::QueryInterface):
Since there are now two interfaces that inherit from IUnknown, do not try to cast to
IUnknown* anymore. Cast to IWebSerializedJSValue* instead.
(WebSerializedJSValue::setInternalRepresentation):
Only set the internal representation if it hasn't already been set.
* WebSerializedJSValue.h:

WebKit2:

* Shared/API/c/WKSerializedScriptValue.cpp:
(WKSerializedScriptValueGetInternalRepresentation):
* Shared/API/c/WKSerializedScriptValuePrivate.h: Added.

* Shared/WebSerializedScriptValue.h:
(WebKit::WebSerializedScriptValue::internalRepresentation):
Return the WebCore::SerializedScriptValue as a void* so that it can be passed through the
API.

* WebKit2.xcodeproj/project.pbxproj:
Add WKSerializedScriptValuePrivate.h.
* win/WebKit2.vcproj:
Ditto, also some sorting.

* win/WebKit2Generated.make:
Copy over WKSerializedScriptValuePrivate.h.

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

9 years ago2010-10-08 Chris Evans <cevans@google.com>
cevans@google.com [Fri, 8 Oct 2010 19:38:12 +0000 (19:38 +0000)]
2010-10-08  Chris Evans  <cevans@google.com>

        Reviewed by David Levin.

        https://bugs.webkit.org/show_bug.cgi?id=47393

        Use unsigned consistently to check for max StringImpl length.
        Add a few integer overflow checks.
        Uses the existing paradigm of CRASH() when we can't reasonably handle a crazily large request.

        * wtf/text/WTFString.cpp:
        * wtf/text/StringImpl.h:
        * wtf/text/StringImpl.cpp:
        Better use of size_t vs. unsigned; check for integer overflows.

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

9 years ago2010-10-08 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 8 Oct 2010 18:33:34 +0000 (18:33 +0000)]
2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        gradient stroke on lines does not work
        https://bugs.webkit.org/show_bug.cgi?id=40985

        Correct handling of invalid fill/stroke paint servers / colors according to SVG 1.1 2nd Edition.
        Perfectly matches Opera, and now lets us pass three of the new tests.

        Fix incorrect svg/custom/invalid-fill* tests:
        -> If there's an invalid fill URI, but no fallback specified, it is as if fill="black" was specified. (invalid-fill.svg)
        -> If there's an invalid fill color, but no fallback specified, it is as if fill="none" was specified. (invalid-fill-hex.svg)

        Needed to refactor some of the gradient/pattern code to properly handle fallback paint servers.
        As side effect, we're allowing gradients with gradientUnits="userSpaceOnUse" to apply on 1d objects (lines) again, per SVG 1.1 2nd edition.

        Tests: svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg
               svg/W3C-SVG-1.1-SE/pservers-grad-17-b.svg
               svg/W3C-SVG-1.1-SE/pservers-grad-20-b.svg

        * rendering/RenderSVGResource.cpp: Rewrite fill/stroke paint resource requests, share all code between the similar functions.
        (WebCore::requestPaintingResource):
        (WebCore::RenderSVGResource::fillPaintingResource):
        (WebCore::RenderSVGResource::strokePaintingResource):
        * rendering/RenderSVGResource.h:
        * rendering/RenderSVGResourceGradient.cpp: Split collecting gradient properties from building the gradient. We don't need to build it, if it's not applyable (eg. on 1d lines).
        (WebCore::RenderSVGResourceGradient::RenderSVGResourceGradient):
        (WebCore::RenderSVGResourceGradient::removeAllClientsFromCache):
        (WebCore::clipToTextMask):
        (WebCore::RenderSVGResourceGradient::applyResource):
        * rendering/RenderSVGResourceGradient.h: Stop storing boundingBoxMode & gradientTransform in each GradientData object, it's enough to just store it in the gradient resource, once.
        * rendering/RenderSVGResourceLinearGradient.cpp:
        (WebCore::RenderSVGResourceLinearGradient::collectGradientAttributes): Splitted from buildGradient.
        (WebCore::RenderSVGResourceLinearGradient::buildGradient):
        * rendering/RenderSVGResourceLinearGradient.h:
        (WebCore::RenderSVGResourceLinearGradient::boundingBoxMode): Return bounding box mode information, from m_attributes instead of storing in gradientData.
        (WebCore::RenderSVGResourceLinearGradient::calculateGradientTransform): Ditto.
        * rendering/RenderSVGResourcePattern.cpp: Split collecting pattern properties from building the pattern. We don't need to build it, if it's not applyable (eg. on 1d lines).
        (WebCore::RenderSVGResourcePattern::RenderSVGResourcePattern):
        (WebCore::RenderSVGResourcePattern::removeAllClientsFromCache):
        (WebCore::RenderSVGResourcePattern::applyResource):
        (WebCore::RenderSVGResourcePattern::buildTileImageTransform):
        * rendering/RenderSVGResourcePattern.h:
        * rendering/RenderSVGResourceRadialGradient.cpp:
        (WebCore::RenderSVGResourceRadialGradient::collectGradientAttributes):
        (WebCore::RenderSVGResourceRadialGradient::buildGradient):
        * rendering/RenderSVGResourceRadialGradient.h:
        (WebCore::RenderSVGResourceRadialGradient::boundingBoxMode):
        (WebCore::RenderSVGResourceRadialGradient::calculateGradientTransform):
        * rendering/SVGRenderTreeAsText.cpp: Adapt to change, that fill/strokePaintingResource now take a Color& fallbackColor parameter.
        (WebCore::writeStyle):
        (WebCore::writeSVGResourceContainer):
        * rendering/svg/RenderSVGPath.cpp:
        (WebCore::RenderSVGPath::fillContains): Ditto.
        (WebCore::RenderSVGPath::strokeContains): Ditto.
        (WebCore::RenderSVGPath::fillAndStrokePath): Properly handle fallback color, if an existing (!) paint server failed to apply.
        * rendering/svg/SVGInlineTextBox.cpp:
        (WebCore::SVGInlineTextBox::acquirePaintingResource): Ditto.
        * svg/SVGLinearGradientElement.cpp:
        (WebCore::SVGLinearGradientElement::collectGradientAttributes): Pass LinearGradientAttributes by reference, instead of returning a copy.
        * svg/SVGLinearGradientElement.h: Rename collectGradientProperties to collectGradientAttributes.
        * svg/SVGPatternElement.cpp:
        (WebCore::SVGPatternElement::collectPatternAttributes): Pass PatternAttributes by reference, instead of returning.
        * svg/SVGPatternElement.h: Rename collectPatternProperties to collectPatternAttributes.
        * svg/SVGRadialGradientElement.cpp:
        (WebCore::SVGRadialGradientElement::collectGradientAttributes): Pass RadialGradientAttributes by reference, instead of returning a copy.
        * svg/SVGRadialGradientElement.h: Rename collectGradientProperties to collectGradientAttributes.

2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        gradient stroke on lines does not work
        https://bugs.webkit.org/show_bug.cgi?id=40985

        * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.checksum:
        * platform/mac-leopard/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png:
        * platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.checksum:
        * platform/mac-leopard/svg/custom/dominant-baseline-hanging-expected.png:
        * platform/mac-leopard/svg/custom/invalid-fill-expected.checksum:
        * platform/mac-leopard/svg/custom/invalid-fill-expected.png:
        * platform/mac-leopard/svg/custom/invalid-fill-hex-expected.checksum:
        * platform/mac-leopard/svg/custom/invalid-fill-hex-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Added.
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt: Added.
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/mac/svg/custom/gradient-with-1d-boundingbox-expected.checksum:
        * platform/mac/svg/custom/gradient-with-1d-boundingbox-expected.png:
        * platform/mac/svg/custom/invalid-fill-expected.txt:
        * platform/mac/svg/custom/invalid-fill-hex-expected.txt:
        * svg/W3C-SVG-1.1-SE: Added.
        * svg/W3C-SVG-1.1-SE/pservers-grad-17-b.svg: Added.
        * svg/W3C-SVG-1.1-SE/pservers-grad-20-b.svg: Added.
        * svg/W3C-SVG-1.1-SE/pservers-pattern-03-f.svg: Added.
        * svg/custom/gradient-with-1d-boundingbox-expected.txt:
        * svg/custom/gradient-with-1d-boundingbox.svg: Add new test covering gradientUnits="userSpaceOnUse" on 1d lines, which is explicitely allowed.
        * svg/custom/invalid-fill-hex.svg: Fix invalid test, fill="none", is the default if the given fill color is invalid, according to SVG 1.1 2nd Edition.
        * svg/custom/invalid-fill.svg: Update test comments, that we match Opera in both tests, and the new SVG 1.1 2nd Edition specification.

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

9 years ago2010-10-08 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 8 Oct 2010 18:27:24 +0000 (18:27 +0000)]
2010-10-08  Zhenyao Mo  <zmo@google.com>

        Unreviewed, update WebGL test expectations.

        * platform/chromium/drt_expectations.txt:
        * platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Fri, 8 Oct 2010 17:23:50 +0000 (17:23 +0000)]
2010-10-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] Slider widgets looks bad on Mac
        https://bugs.webkit.org/show_bug.cgi?id=47421

        This patch change the rendering of the slider to only have the
        subcontrols that would be defined by default on a QSlider.

        * platform/qt/RenderThemeQt.cpp:
        (WebCore::RenderThemeQt::paintSliderTrack):

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

9 years ago2010-10-08 Renata Hodovan <reni@inf.u-szeged.hu>
commit-queue@webkit.org [Fri, 8 Oct 2010 17:08:27 +0000 (17:08 +0000)]
2010-10-08  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Nikolas Zimmermann.

        SVG Text assertion on SVGInlineTextBox.
        https://bugs.webkit.org/show_bug.cgi?id=41467

        Example: <text><tspan>S</tspan><tspan>O</tspan></text> The old SVG text engine fired an assertion,
        when the glyph 'O' isn't present in the <font>, but only if a <missing-glyph> element is included
        in the SVG <font>. <tspan>SO</tspan> didn't trigger that assertion. Adding a new layout test, to
        make sure we never see the assertion again.

        * svg/text/text-assert-expected.txt: Added.
        * svg/text/text-assert.svg: Added.

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

9 years ago2010-10-08 Renata Hodovan <reni@inf.u-szeged.hu>
commit-queue@webkit.org [Fri, 8 Oct 2010 16:52:48 +0000 (16:52 +0000)]
2010-10-08  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Andreas Kling.

        SVGFEColorMatrixElement doesn't support dynamic invalidation, when attributes change.
        https://bugs.webkit.org/show_bug.cgi?id=47342

        Adding layout tests for feColorMatrix dynamic changes.

        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.checksum: Added.
        * platform/mac/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr.html: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr.html: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr.html: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop.html: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop.html: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.txt: Added.
        * svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html: Added.
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-dom-in-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-dom-type-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-dom-values-attr.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-svgdom-in-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-svgdom-type-prop.js: Added.
        (executeTest):
        * svg/dynamic-updates/script-tests/SVGFEColorMatrixElement-svgdom-values-prop.js: Added.
        (SVGNumberListToString):
        (executeTest):
2010-10-08  Renata Hodovan  <reni@inf.u-szeged.hu>

        Reviewed by Andreas Kling.

        SVGFEColorMatrixElement doesn't support dynamic invalidation, when attributes change.
        https://bugs.webkit.org/show_bug.cgi?id=47342

        The dynamic changes are captured by the svgAttributeChange function, and invalidate the filter primitive if necessary.

        Tests: svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr.html
               svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr.html
               svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr.html
               svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop.html
               svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop.html
               svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop.html

        * svg/SVGFEColorMatrixElement.cpp:
        (WebCore::SVGFEColorMatrixElement::svgAttributeChanged):
        * svg/SVGFEColorMatrixElement.h:

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

9 years ago2010-10-08 Andras Becsi <abecsi@webkit.org>
abecsi@webkit.org [Fri, 8 Oct 2010 16:51:23 +0000 (16:51 +0000)]
2010-10-08  Andras Becsi  <abecsi@webkit.org>

        Unreviewed build fix.

        [Qt] Add missing limits.h include since the Qt version currently
        ran on the bot does need that.

        * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp:

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

9 years ago2010-10-08 Alexander Pavlov <apavlov@chromium.org>
apavlov@chromium.org [Fri, 8 Oct 2010 16:45:45 +0000 (16:45 +0000)]
2010-10-08  Alexander Pavlov  <apavlov@chromium.org>

        Unreviewed, updating test expectations.

        Chromium Win crashes on fast/html/object-image-nested-fallback.html

        * platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Fri, 8 Oct 2010 16:39:57 +0000 (16:39 +0000)]
2010-10-08  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: save InspectorController in instrumentation cookie
        https://bugs.webkit.org/show_bug.cgi?id=47406

        * bindings/v8/V8Proxy.cpp:
        (WebCore::V8Proxy::evaluate):
        (WebCore::V8Proxy::callFunction):
        * dom/Document.cpp:
        (WebCore::Document::recalcStyle):
        * dom/Node.cpp:
        (WebCore::Node::dispatchGenericEvent):
        * html/parser/HTMLDocumentParser.cpp:
        (WebCore::HTMLDocumentParser::pumpTokenizer):
        * inspector/InspectorInstrumentation.cpp:
        * inspector/InspectorInstrumentation.h:
        * loader/ResourceLoader.cpp:
        (WebCore::ResourceLoader::didReceiveResponse):
        (WebCore::ResourceLoader::didReceiveData):
        * page/DOMTimer.cpp:
        (WebCore::DOMTimer::fired):
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::dispatchEvent):
        * page/FrameView.cpp:
        (WebCore::FrameView::layout):
        (WebCore::FrameView::paintContents):
        * rendering/RenderLayerBacking.cpp:
        (WebCore::RenderLayerBacking::paintContents):
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::callReadyStateChangeListener):

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

9 years ago2010-10-08 Balazs Kelemen <kbalazs@webkit.org>
kbalazs@webkit.org [Fri, 8 Oct 2010 16:16:19 +0000 (16:16 +0000)]
2010-10-08  Balazs Kelemen  <kbalazs@webkit.org>

        Reviewed by Csaba Osztrogonác.

        [Qt] Turn on building WTR
        https://bugs.webkit.org/show_bug.cgi?id=47349

        * DerivedSources.pro:
        * WebKit.pro:
2010-10-08  Balazs Kelemen  <kbalazs@webkit.org>

        Reviewed by Csaba Osztrogonác.

        [Qt] Turn on building WTR
        https://bugs.webkit.org/show_bug.cgi?id=47349

        * Scripts/webkitdirs.pm:

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

9 years agoWindows Release build fix for 32-bit systems
aroben@apple.com [Fri, 8 Oct 2010 16:03:57 +0000 (16:03 +0000)]
Windows Release build fix for 32-bit systems

WebCore had once again grown too large for the linker's virtual
address space on 32-bit systems. I combined WebCore/rendering,
WebCore/rendering/style, and WebCore/dom into new *AllInOne.cpp files,
and added a few more files to RenderSVGAllInOne.cpp.

Fixes <http://webkit.org/b/47417> <rdar://problem/8529362>

* WebCore.vcproj/WebCore.vcproj: Added new *AllInOne.cpp files and
excluded the individual files they contain from the build.

* rendering/RenderSVGAllInOne.cpp: Added a few more files to this.

* dom/DOMAllInOne.cpp: Added.
* rendering/RenderingAllInOne.cpp: Added.
* rendering/style/StyleAllInOne.cpp: Added.

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

9 years ago2010-10-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 8 Oct 2010 16:02:17 +0000 (16:02 +0000)]
2010-10-08  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Remove duplicate code in WebKit/gtk/WebCoreSupport/DragClientGtk.cpp
        https://bugs.webkit.org/show_bug.cgi?id=47367

        Remove as much duplicate code as possible from DragClientGtk. Most of this code
        is GTK2/GTK3 independent, so only the bits that aren't should be protected by
        #ifdefs.

        * WebCoreSupport/DragClientGtk.cpp:
        (WebKit::dragIconWindowDrawEventCallback): Modified the name of this callback
        so that it is shared between build types.
        (WebKit::DragClient::DragClient): Updated the signal connectors to reflect the change above.
        (WebKit::DragClient::~DragClient): The build types share the callback name, so remove
        the #ifdef here.
        (WebKit::DragClient::drawDragIconWindow): Changed the name of this method and make it
        independent of the build type.
        * WebCoreSupport/DragClientGtk.h: Update method declaration and remove #ifdefs.

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

9 years ago2010-10-08 Girish Ramakrishnan <girish@forwardbias.in>
girish@forwardbias.in [Fri, 8 Oct 2010 16:01:53 +0000 (16:01 +0000)]
2010-10-08  Girish Ramakrishnan  <girish@forwardbias.in>

        Reviewed by Andreas Kling.

        [Qt] Use constBegin and constEnd when using const iterators

        * platform/graphics/qt/GraphicsLayerQt.cpp:
        (WebCore::GraphicsLayerQtImpl::~GraphicsLayerQtImpl):
        (WebCore::GraphicsLayerQtImpl::updateTransform):
        (WebCore::GraphicsLayerQtImpl::flushChanges):

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

9 years ago2010-10-08 Balazs Kelemen <kbalazs@webkit.org>
kbalazs@webkit.org [Fri, 8 Oct 2010 15:26:57 +0000 (15:26 +0000)]
2010-10-08  Balazs Kelemen  <kbalazs@webkit.org>

        Reviewed by Andreas Kling.

        [Qt] TestController needs its platform dependent methods
        https://bugs.webkit.org/show_bug.cgi?id=47413

        * WebKitTestRunner/qt/TestControllerQt.cpp:
        (WTR::TestController::initializeInjectedBundlePath):
        If the WTR_INJECTEDBUNDLE_PATH environmental variable is
        set then use that otherwise use the path where the bundle
        lives in a normal trunk build.
        (WTR::TestController::initializeTestPluginDirectory):
        Set the bundle's value. It is not used currently.
        (WTR::TestController::platformInitializeContext):
        * WebKitTestRunner/qt/WebKitTestRunner.pro:

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

9 years ago2010-10-07 Pavel Feldman <pfeldman@chromium.org>
pfeldman@chromium.org [Fri, 8 Oct 2010 15:19:22 +0000 (15:19 +0000)]
2010-10-07  Pavel Feldman  <pfeldman@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: add resource viewer to the network panel.
        https://bugs.webkit.org/show_bug.cgi?id=47346

        * inspector/front-end/DataGrid.js:
        (WebInspector.DataGrid):
        (WebInspector.DataGrid.prototype.autoSizeColumns):
        (WebInspector.DataGrid.prototype.updateWidths):
        (WebInspector.DataGrid.prototype.columnWidthsMap):
        (WebInspector.DataGrid.prototype.applyColumnWidthsMap):
        (WebInspector.DataGrid.prototype.isColumnVisible):
        (WebInspector.DataGrid.prototype.showColumn):
        (WebInspector.DataGrid.prototype.hideColumn):
        (WebInspector.DataGrid.prototype._positionResizers):
        (WebInspector.DataGrid.prototype._resizerDragging):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkPanel):
        (WebInspector.NetworkPanel.prototype.updateSidebarWidth):
        (WebInspector.NetworkPanel.prototype.updateMainViewWidth):
        (WebInspector.NetworkPanel.prototype.handleShortcut):
        (WebInspector.NetworkPanel.prototype._createTable):
        (WebInspector.NetworkPanel.prototype._sortItems):
        (WebInspector.NetworkPanel.prototype._sortByTimeline):
        (WebInspector.NetworkPanel.prototype._createSummaryBar):
        (WebInspector.NetworkPanel.prototype._updateDividersIfNeeded):
        (WebInspector.NetworkPanel.prototype.hide):
        (WebInspector.NetworkPanel.prototype.get searchableViews):
        (WebInspector.NetworkPanel.prototype.refresh):
        (WebInspector.NetworkPanel.prototype.reset):
        (WebInspector.NetworkPanel.prototype.refreshResource):
        (WebInspector.NetworkPanel.prototype.canShowSourceLine):
        (WebInspector.NetworkPanel.prototype.showSourceLine):
        (WebInspector.NetworkPanel.prototype._showResource):
        (WebInspector.NetworkPanel.prototype._closeVisibleResource):
        (WebInspector.NetworkPanel.prototype._resourceViewForResource):
        (WebInspector.NetworkPanel.prototype._resourceViewTypeMatchesResource):
        (WebInspector.NetworkPanel.prototype._toggleGridMode):
        (WebInspector.NetworkPanel.prototype._toggleViewingResourceMode):
        (WebInspector.NetworkDataGridNode):
        (WebInspector.NetworkDataGridNode.prototype.select):
        (WebInspector.NetworkDataGridNode.prototype._createTimelineCell):
        * inspector/front-end/networkPanel.css:
        (#network-container):
        (#network-views):
        (.network.panel .data-grid.full-grid-mode .viewer-column):
        (.network.panel .data-grid.brief-grid-mode .time-column):
        (.network.panel.viewing-resource .network-timeline-grid):
        (.network.panel .data-grid.viewing-resource-mode .timeline-column):
        (.network.panel .network-sidebar):
        (.network.panel:not(.viewing-resource) .sidebar-resizer-vertical):
        (.network.panel.viewing-resource .data-grid-resizer):
        (.network.panel .scope-bar):
        (.network.panel .resource-view.headers-visible .resource-view-content):
        (.network.panel:not(.viewing-resource) .data-grid tr.selected):

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

9 years ago2010-10-08 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Fri, 8 Oct 2010 14:36:32 +0000 (14:36 +0000)]
2010-10-08  Andreas Kling  <kling@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVGTextLayoutAttributesBuilder: "XValue" and "YValue" clash with X11 macros
        https://bugs.webkit.org/show_bug.cgi?id=47180

        Rename *Value to *ValueAttribute

        * rendering/svg/SVGTextLayoutAttributesBuilder.cpp:
        (WebCore::SVGTextLayoutAttributesBuilder::nextLayoutValue):
        (WebCore::SVGTextLayoutAttributesBuilder::assignLayoutAttributesForCharacter):
        * rendering/svg/SVGTextLayoutAttributesBuilder.h:

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

9 years ago2010-10-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
abecsi@webkit.org [Fri, 8 Oct 2010 14:31:04 +0000 (14:31 +0000)]
2010-10-08  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] Fix WKStringQt.h and WKURLQt.h API problems.
        https://bugs.webkit.org/show_bug.cgi?id=47412

        * UIProcess/API/cpp/qt/WKStringQt.h:
        Remove the extern "C"
        * UIProcess/API/cpp/qt/WKURLQt.h:
        Remove the extern "C"
        * UIProcess/API/qt/qgraphicswkview.h:
        Fix the forwarded declaration

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

9 years ago2010-10-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
abecsi@webkit.org [Fri, 8 Oct 2010 14:00:34 +0000 (14:00 +0000)]
2010-10-08  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Don't use -whole-archive to link-in libWebKit2.a except for libQtWebKit.so
        https://bugs.webkit.org/show_bug.cgi?id=47347

        * WebCore.pro:
2010-10-08  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Don't use -whole-archive to link-in libWebKit2.a except for libQtWebKit.so
        https://bugs.webkit.org/show_bug.cgi?id=47347

        * WebKit2.pri:

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

9 years ago2010-10-08 Hui Huang <hui.2.huang@nokia.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 13:58:11 +0000 (13:58 +0000)]
2010-10-08  Hui Huang  <hui.2.huang@nokia.com>

        Reviewed by Simon Hausmann.

        ifdef out code that rewrites Flash Plug-in wmode for Symbian build
        https://bugs.webkit.org/show_bug.cgi?id=43484

        * WebCoreSupport/FrameLoaderClientQt.cpp:
        (WebCore::FrameLoaderClientQt::createPlugin):

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

9 years ago2010-10-08 Jocelyn Turcotte <jocelyn.turcotte@nokia.com>
abecsi@webkit.org [Fri, 8 Oct 2010 13:56:17 +0000 (13:56 +0000)]
2010-10-08  Jocelyn Turcotte  <jocelyn.turcotte@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        WTR: Prevent sending the Done message twice on test timeout.
        https://bugs.webkit.org/show_bug.cgi?id=47410

        When InjectedBundle::done() calls stopLoading, this may trigger
        InjectedBundlePage::didFailLoadWithErrorForFrame which calls
        InjectedBundle::done() itself later in the stack.
        This would output the timeout failure message twice and confuse
        the run-webkit-tests script.

        This patch adds a third state, Stopping, which prevents WebCore
        errors to trigger done() when testing is over.

        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::done):
        * WebKitTestRunner/InjectedBundle/InjectedBundle.h:

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

9 years ago2010-10-08 Gyuyoung Kim <gyuyoung.kim@samsung.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 13:24:13 +0000 (13:24 +0000)]
2010-10-08  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Implement IntRectEfl.cpp
        https://bugs.webkit.org/show_bug.cgi?id=47403

        Implement IntRect for Efl Port using Eina_Rectangle.

        * platform/graphics/IntRect.h:
        * platform/graphics/efl/IntRectEfl.cpp:
        (WebCore::IntRect::IntRect):
        (WebCore::IntRect::operator Eina_Rectangle):

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

9 years ago2010-10-08 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 8 Oct 2010 12:58:38 +0000 (12:58 +0000)]
2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Forgot to actually land two new win results.

        * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Added.
        * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Added.

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

9 years ago2010-10-08 Andras Becsi <abecsi@webkit.org>
abecsi@webkit.org [Fri, 8 Oct 2010 12:29:18 +0000 (12:29 +0000)]
2010-10-08  Andras Becsi  <abecsi@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Add an activateFonts() implementation similar to DRT's initializeFonts().
        Original code by Simon Hausmann.
        https://bugs.webkit.org/show_bug.cgi?id=47402

        * WebKitTestRunner/InjectedBundle/qt/ActivateFontsQt.cpp: Added.
        (WTR::activateFonts):

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

9 years ago2010-10-08 Kimmo Kinnunen <kimmo.t.kinnunen@nokia.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 11:42:27 +0000 (11:42 +0000)]
2010-10-08  Kimmo Kinnunen  <kimmo.t.kinnunen@nokia.com>

        Reviewed by Andreas Kling.

        Notify WebPage when QGraphicsWKView gains focus. Set both
        active flag and focused flag, similar to QWebPage behavior.

        [Qt] WebKit2 should support focusing
        https://bugs.webkit.org/show_bug.cgi?id=47168

        * UIProcess/API/qt/qgraphicswkview.cpp:
        (QGraphicsWKView::focusInEvent): Added.
        (QGraphicsWKView::focusOutEvent): Added.
        * UIProcess/API/qt/qgraphicswkview.h: Added declarations.

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

9 years ago2010-10-08 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 8 Oct 2010 11:21:53 +0000 (11:21 +0000)]
2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Rebaseline win results.

        * platform/win/fast/repaint/moving-shadow-on-container-expected.txt: Added.
        * platform/win/fast/repaint/moving-shadow-on-path-expected.txt: Added.
        * platform/win/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
        * platform/win/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * platform/win/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt: Added.
        * platform/win/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * platform/win/svg/css: Added.
        * platform/win/svg/css/composite-shadow-example-expected.txt: Added.
        * platform/win/svg/css/composite-shadow-with-opacity-expected.txt: Added.
        * platform/win/svg/css/stars-with-shadow-expected.txt: Added.
        * platform/win/svg/custom/broken-internal-references-expected.txt:
        * platform/win/svg/custom/image-with-transform-clip-filter-expected.txt:
        * platform/win/svg/custom/junk-data-expected.txt:
        * platform/win/svg/custom/massive-coordinates-expected.txt:
        * platform/win/svg/custom/missing-xlink-expected.txt: Removed.
        * platform/win/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/win/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/win/svg/custom/mouse-move-on-svg-root-expected.txt:
        * platform/win/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
        * platform/win/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/win/svg/custom/relative-sized-use-on-symbol-expected.txt:
        * platform/win/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
        * platform/win/svg/custom/use-css-events-expected.txt:
        * platform/win/svg/filters/feColorMatrix-values-expected.txt:
        * platform/win/svg/hixie/mixed: Removed.

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

9 years ago2010-10-08 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 8 Oct 2010 11:09:27 +0000 (11:09 +0000)]
2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Complete Snow Leopard rebaselining.

        * platform/mac/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
        * platform/mac/svg/custom/junk-data-expected.txt:
        * platform/mac/svg/custom/missing-xlink-expected.txt:
        * platform/mac/svg/custom/path-bad-data-expected.txt:
        * platform/mac/svg/hixie/error/012-expected.txt:
        * platform/mac/svg/text/text-intro-05-t-expected.txt:

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

9 years ago2010-10-08 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Fri, 8 Oct 2010 10:39:41 +0000 (10:39 +0000)]
2010-10-08  Dirk Schulze  <krit@webkit.org>

        Unreviewed update of Gtk an Qt baseline after commit 69386.

        * platform/gtk/fast/repaint/moving-shadow-on-container-expected.txt:
        * platform/gtk/fast/repaint/moving-shadow-on-path-expected.txt:
        * platform/gtk/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
        * platform/gtk/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
        * platform/gtk/svg/batik/text/textDecoration-expected.txt:
        * platform/gtk/svg/css/arrow-with-shadow-expected.txt:
        * platform/gtk/svg/css/composite-shadow-example-expected.txt:
        * platform/gtk/svg/css/composite-shadow-text-expected.txt:
        * platform/gtk/svg/css/composite-shadow-with-opacity-expected.txt:
        * platform/gtk/svg/css/group-with-shadow-expected.txt:
        * platform/gtk/svg/css/mask-with-shadow-expected.txt:
        * platform/gtk/svg/css/path-with-shadow-expected.txt:
        * platform/gtk/svg/css/shadow-and-opacity-expected.txt:
        * platform/gtk/svg/css/shadow-changes-expected.txt:
        * platform/gtk/svg/css/shadow-with-large-radius-expected.txt:
        * platform/gtk/svg/css/shadow-with-negative-offset-expected.txt:
        * platform/gtk/svg/css/stars-with-shadow-expected.txt:
        * platform/gtk/svg/custom/broken-internal-references-expected.txt:
        * platform/gtk/svg/custom/clip-path-id-changes-expected.txt:
        * platform/gtk/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
        * platform/gtk/svg/custom/convolution-crash-expected.txt:
        * platform/gtk/svg/custom/empty-mask-expected.txt:
        * platform/gtk/svg/custom/fill-opacity-hsl-expected.txt:
        * platform/gtk/svg/custom/fill-opacity-rgba-expected.txt:
        * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
        * platform/gtk/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
        * platform/gtk/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
        * platform/gtk/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
        * platform/gtk/svg/custom/js-update-stop-linked-gradient-expected.txt:
        * platform/gtk/svg/custom/marker-empty-path-expected.txt:
        * platform/gtk/svg/custom/marker-opacity-expected.txt:
        * platform/gtk/svg/custom/marker-referencePoint-expected.txt:
        * platform/gtk/svg/custom/mask-invalidation-expected.txt:
        * platform/gtk/svg/custom/massive-coordinates-expected.txt:
        * platform/gtk/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/gtk/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/gtk/svg/custom/mouse-move-on-svg-root-expected.txt:
        * platform/gtk/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
        * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/gtk/svg/custom/path-zero-strokewidth-expected.txt:
        * platform/gtk/svg/custom/pattern-incorrect-tiling-expected.txt:
        * platform/gtk/svg/custom/pattern-no-pixelation-expected.txt:
        * platform/gtk/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
        * platform/gtk/svg/custom/pattern-skew-transformed-expected.txt:
        * platform/gtk/svg/custom/recursive-gradient-expected.txt:
        * platform/gtk/svg/custom/recursive-pattern-expected.txt:
        * platform/gtk/svg/custom/relative-sized-content-expected.txt:
        * platform/gtk/svg/custom/relative-sized-content-with-resources-expected.txt:
        * platform/gtk/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
        * platform/gtk/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/gtk/svg/custom/relative-sized-shadow-tree-content-expected.txt:
        * platform/gtk/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
        * platform/gtk/svg/custom/repaint-moving-svg-and-div-expected.txt:
        * platform/gtk/svg/custom/repaint-stroke-width-changes-expected.txt:
        * platform/gtk/svg/custom/stroke-width-large-expected.txt:
        * platform/gtk/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
        * platform/gtk/svg/custom/text-x-dy-lists-expected.txt:
        * platform/gtk/svg/custom/text-zoom-expected.txt:
        * platform/gtk/svg/custom/use-property-synchronization-crash-expected.txt:
        * platform/gtk/svg/filters/feLighting-crash-expected.txt:
        * platform/gtk/svg/filters/filter-width-update-expected.txt:
        * platform/gtk/svg/filters/filterRes1-expected.txt:
        * platform/gtk/svg/filters/filterRes2-expected.txt:
        * platform/gtk/svg/filters/filterRes3-expected.txt:
        * platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/gtk/svg/hixie/text/001-expected.txt:
        * platform/gtk/svg/in-html/circle-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
        * platform/gtk/svg/repaint/filter-repaint-expected.txt:
        * platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-stretch-1-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-stretch-2-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-stretch-3-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacing-stretch-4-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
        * platform/gtk/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
        * platform/gtk/svg/text/select-x-list-1-expected.txt:
        * platform/gtk/svg/text/select-x-list-2-expected.txt:
        * platform/gtk/svg/text/select-x-list-3-expected.txt:
        * platform/gtk/svg/text/select-x-list-4-expected.txt:
        * platform/gtk/svg/text/select-x-list-with-tspans-1-expected.txt:
        * platform/gtk/svg/text/select-x-list-with-tspans-2-expected.txt:
        * platform/gtk/svg/text/select-x-list-with-tspans-3-expected.txt:
        * platform/gtk/svg/text/select-x-list-with-tspans-4-expected.txt:
        * platform/gtk/svg/text/text-hkern-expected.txt:
        * platform/gtk/svg/text/text-vkern-expected.txt:
        * platform/gtk/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
        * platform/gtk/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
        * platform/gtk/transforms/svg-vs-css-expected.txt:
        * platform/qt/fast/repaint/moving-shadow-on-container-expected.txt:
        * platform/qt/fast/repaint/moving-shadow-on-path-expected.txt:
        * platform/qt/fast/repaint/repaint-svg-after-style-change-expected.txt:
        * platform/qt/fast/repaint/svg-layout-root-style-attr-update-expected.txt:
        * platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
        * platform/qt/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
        * platform/qt/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
        * platform/qt/svg/batik/text/textDecoration-expected.txt:
        * platform/qt/svg/css/arrow-with-shadow-expected.txt:
        * platform/qt/svg/css/circle-in-mask-with-shadow-expected.txt:
        * platform/qt/svg/css/clippath-with-shadow-expected.txt:
        * platform/qt/svg/css/composite-shadow-text-expected.txt:
        * platform/qt/svg/css/mask-with-shadow-expected.txt:
        * platform/qt/svg/css/path-with-shadow-expected.txt:
        * platform/qt/svg/css/shadow-and-opacity-expected.txt:
        * platform/qt/svg/css/shadow-with-large-radius-expected.txt:
        * platform/qt/svg/css/shadow-with-negative-offset-expected.txt:
        * platform/qt/svg/css/stars-with-shadow-expected.txt:
        * platform/qt/svg/custom/absolute-sized-content-with-resources-expected.txt:
        * platform/qt/svg/custom/animation-currentColor-expected.txt:
        * platform/qt/svg/custom/broken-internal-references-expected.txt:
        * platform/qt/svg/custom/clip-path-id-changes-expected.txt:
        * platform/qt/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
        * platform/qt/svg/custom/convolution-crash-expected.txt:
        * platform/qt/svg/custom/empty-mask-expected.txt:
        * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
        * platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
        * platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
        * platform/qt/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt:
        * platform/qt/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
        * platform/qt/svg/custom/js-update-stop-linked-gradient-expected.txt:
        * platform/qt/svg/custom/marker-child-changes-css-expected.txt:
        * platform/qt/svg/custom/marker-empty-path-expected.txt:
        * platform/qt/svg/custom/marker-opacity-expected.txt:
        * platform/qt/svg/custom/marker-referencePoint-expected.txt:
        * platform/qt/svg/custom/marker-strokeWidth-changes-expected.txt:
        * platform/qt/svg/custom/mask-invalidation-expected.txt:
        * platform/qt/svg/custom/mask-on-multiple-objects-expected.txt:
        * platform/qt/svg/custom/mask-with-default-value-expected.txt:
        * platform/qt/svg/custom/massive-coordinates-expected.txt:
        * platform/qt/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/qt/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt:
        * platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
        * platform/qt/svg/custom/non-scaling-stroke-expected.txt:
        * platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/qt/svg/custom/pattern-excessive-malloc-expected.txt:
        * platform/qt/svg/custom/pattern-incorrect-tiling-expected.txt:
        * platform/qt/svg/custom/pattern-no-pixelation-expected.txt:
        * platform/qt/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
        * platform/qt/svg/custom/pattern-skew-transformed-expected.txt:
        * platform/qt/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt:
        * platform/qt/svg/custom/recursive-gradient-expected.txt:
        * platform/qt/svg/custom/recursive-mask-expected.txt:
        * platform/qt/svg/custom/recursive-pattern-expected.txt:
        * platform/qt/svg/custom/relative-sized-content-expected.txt:
        * platform/qt/svg/custom/relative-sized-content-with-resources-expected.txt:
        * platform/qt/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
        * platform/qt/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/qt/svg/custom/relative-sized-shadow-tree-content-expected.txt:
        * platform/qt/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
        * platform/qt/svg/custom/relative-sized-use-on-symbol-expected.txt:
        * platform/qt/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
        * platform/qt/svg/custom/repaint-moving-svg-and-div-expected.txt:
        * platform/qt/svg/custom/repaint-stroke-width-changes-expected.txt:
        * platform/qt/svg/custom/resource-invalidate-on-target-update-expected.txt:
        * platform/qt/svg/custom/stroke-width-large-expected.txt:
        * platform/qt/svg/custom/text-zoom-expected.txt:
        * platform/qt/svg/custom/transformedMaskFails-expected.txt:
        * platform/qt/svg/custom/use-on-clip-path-with-transformation-expected.txt:
        * platform/qt/svg/custom/use-on-symbol-inside-pattern-expected.txt:
        * platform/qt/svg/custom/use-property-synchronization-crash-expected.txt:
        * platform/qt/svg/filters/feColorMatrix-values-expected.txt:
        * platform/qt/svg/filters/feComposite-expected.txt:
        * platform/qt/svg/filters/feGaussianBlur-expected.txt:
        * platform/qt/svg/filters/feLighting-crash-expected.txt:
        * platform/qt/svg/filters/feMerge-expected.txt:
        * platform/qt/svg/filters/feMerge-wrong-input-expected.txt:
        * platform/qt/svg/filters/feOffset-expected.txt:
        * platform/qt/svg/filters/feTile-expected.txt:
        * platform/qt/svg/filters/filter-clip-expected.txt:
        * platform/qt/svg/filters/filter-width-update-expected.txt:
        * platform/qt/svg/filters/shadow-on-filter-expected.txt:
        * platform/qt/svg/filters/shadow-on-rect-with-filter-expected.txt:
        * platform/qt/svg/filters/subRegion-one-effect-expected.txt:
        * platform/qt/svg/filters/subRegion-two-effects-expected.txt:
        * platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/qt/svg/hixie/text/001-expected.txt:
        * platform/qt/svg/in-html/circle-expected.txt:
        * platform/qt/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
        * platform/qt/svg/overflow/overflow-on-inner-svg-element-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
        * platform/qt/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
        * platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt:
        * platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt:
        * platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
        * platform/qt/svg/text/select-x-list-1-expected.txt:
        * platform/qt/svg/text/select-x-list-2-expected.txt:
        * platform/qt/svg/text/select-x-list-3-expected.txt:
        * platform/qt/svg/text/select-x-list-4-expected.txt:
        * platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
        * platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
        * platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
        * platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
        * platform/qt/svg/text/text-hkern-expected.txt:
        * platform/qt/svg/text/text-vkern-expected.txt:
        * platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
        * platform/qt/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/qt/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
        * platform/qt/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
        * platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
        * platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
        * platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
        * platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
        * platform/qt/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/qt/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
        * platform/qt/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
        * platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
        * platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
        * platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:

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

9 years ago2010-10-08 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Fri, 8 Oct 2010 10:25:24 +0000 (10:25 +0000)]
2010-10-08  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Update some results we missed in the last commit.

        * fast/repaint/repaint-svg-after-style-change-expected.txt:
        * fast/repaint/svg-layout-root-style-attr-update-expected.txt:
        * platform/mac/fast/repaint/moving-shadow-on-container-expected.txt:
        * platform/mac/fast/repaint/moving-shadow-on-path-expected.txt:
        * platform/mac/http/tests/misc/slow-loading-image-in-pattern-expected.txt:
        * platform/mac/transforms/svg-vs-css-expected.txt:

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

9 years ago2010-10-08 Andreas Kling <andreas.kling@nokia.com>
andreas.kling@nokia.com [Fri, 8 Oct 2010 09:49:50 +0000 (09:49 +0000)]
2010-10-08  Andreas Kling  <andreas.kling@nokia.com>

        Reviewed by Nikolas Zimmermann.

        SVG: Make RenderPath DRT output platform-independent
        https://bugs.webkit.org/show_bug.cgi?id=46051

        Move away from using the port-specific Path::debugString() to dump
        RenderPath objects. This shrinks the DRT output delta between platforms
        and makes it more readable as we now dump only the relevant,
        element-specific properties of each object.

        * rendering/SVGRenderTreeAsText.cpp:
        (WebCore::operator<<):
        Generate DRT output for RenderPaths in a platform-independent manner,
        dumping the relevant element properties.
2010-10-08  Andreas Kling  <kling@webkit.org>

        Reviewed by Nikolas Zimmermann.

        SVG: Make RenderPath DRT output platform-independent
        https://bugs.webkit.org/show_bug.cgi?id=46051

        * platform/mac-leopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
        * platform/mac-leopard/svg/custom/junk-data-expected.txt:
        * platform/mac-leopard/svg/custom/missing-xlink-expected.txt:
        * platform/mac-leopard/svg/custom/path-bad-data-expected.txt:
        * platform/mac-leopard/svg/hixie/error/012-expected.txt:
        * platform/mac-leopard/svg/text/text-intro-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-25-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-28-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-85-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/color-prof-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/color-prop-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/color-prop-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-conv-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-mask-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-10-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-13-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-line-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-cond-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-cond-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-defs-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-group-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-group-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-09-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-10-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-pres-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-fonts-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tref-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
        * platform/mac/svg/batik/filters/feTile-expected.txt:
        * platform/mac/svg/batik/filters/filterRegions-expected.txt:
        * platform/mac/svg/batik/masking/maskRegions-expected.txt:
        * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
        * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
        * platform/mac/svg/batik/paints/patternRegions-expected.txt:
        * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
        * platform/mac/svg/batik/text/smallFonts-expected.txt:
        * platform/mac/svg/batik/text/textAnchor-expected.txt:
        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
        * platform/mac/svg/batik/text/textDecoration-expected.txt:
        * platform/mac/svg/batik/text/textEffect2-expected.txt:
        * platform/mac/svg/batik/text/textFeatures-expected.txt:
        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
        * platform/mac/svg/batik/text/textLength-expected.txt:
        * platform/mac/svg/batik/text/textOnPath-expected.txt:
        * platform/mac/svg/batik/text/textOnPath2-expected.txt:
        * platform/mac/svg/batik/text/textOnPath3-expected.txt:
        * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
        * platform/mac/svg/batik/text/textProperties-expected.txt:
        * platform/mac/svg/batik/text/textProperties2-expected.txt:
        * platform/mac/svg/batik/text/verticalText-expected.txt:
        * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
        * platform/mac/svg/carto.net/button-expected.txt:
        * platform/mac/svg/carto.net/colourpicker-expected.txt:
        * platform/mac/svg/carto.net/combobox-expected.txt:
        * platform/mac/svg/carto.net/scrollbar-expected.txt:
        * platform/mac/svg/carto.net/selectionlist-expected.txt:
        * platform/mac/svg/carto.net/slider-expected.txt:
        * platform/mac/svg/carto.net/tabgroup-expected.txt:
        * platform/mac/svg/carto.net/textbox-expected.txt:
        * platform/mac/svg/carto.net/window-expected.txt:
        * platform/mac/svg/clip-path/clip-in-mask-expected.txt:
        * platform/mac/svg/clip-path/clip-in-mask-objectBoundingBox-expected.txt:
        * platform/mac/svg/clip-path/clip-in-mask-userSpaceOnUse-expected.txt:
        * platform/mac/svg/clip-path/clip-path-child-clipped-expected.txt:
        * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.txt:
        * platform/mac/svg/clip-path/clip-path-clipped-evenodd-twice-expected.txt:
        * platform/mac/svg/clip-path/clip-path-clipped-expected.txt:
        * platform/mac/svg/clip-path/clip-path-clipped-no-content-expected.txt:
        * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.txt:
        * platform/mac/svg/clip-path/clip-path-evenodd-expected.txt:
        * platform/mac/svg/clip-path/clip-path-evenodd-nonzero-expected.txt:
        * platform/mac/svg/clip-path/clip-path-nonzero-evenodd-expected.txt:
        * platform/mac/svg/clip-path/clip-path-nonzero-expected.txt:
        * platform/mac/svg/clip-path/clip-path-objectBoundingBox-expected.txt:
        * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.txt:
        * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.txt:
        * platform/mac/svg/clip-path/clip-path-on-g-expected.txt:
        * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.txt:
        * platform/mac/svg/clip-path/clip-path-on-svg-expected.txt:
        * platform/mac/svg/clip-path/clip-path-pixelation-expected.txt:
        * platform/mac/svg/clip-path/clip-path-recursive-call-by-child-expected.txt:
        * platform/mac/svg/clip-path/clip-path-recursive-call-expected.txt:
        * platform/mac/svg/clip-path/clip-path-text-and-shape-expected.txt:
        * platform/mac/svg/clip-path/clip-path-text-and-stroke-expected.txt:
        * platform/mac/svg/clip-path/clip-path-text-expected.txt:
        * platform/mac/svg/clip-path/clip-path-use-as-child-expected.txt:
        * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.txt:
        * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.txt:
        * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.txt:
        * platform/mac/svg/clip-path/clip-path-use-as-child5-expected.txt:
        * platform/mac/svg/clip-path/clip-path-userSpaceOnUse-expected.txt:
        * platform/mac/svg/clip-path/clip-path-with-container-expected.txt:
        * platform/mac/svg/clip-path/clip-path-with-different-unittypes-expected.txt:
        * platform/mac/svg/clip-path/clip-path-with-different-unittypes2-expected.txt:
        * platform/mac/svg/clip-path/clip-path-with-invisibile-child-expected.txt:
        * platform/mac/svg/clip-path/clip-path-with-text-clipped-expected.txt:
        * platform/mac/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt:
        * platform/mac/svg/clip-path/deep-nested-clip-in-mask-expected.txt:
        * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
        * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.txt:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.txt:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.txt:
        * platform/mac/svg/css/arrow-with-shadow-expected.txt:
        * platform/mac/svg/css/circle-in-mask-with-shadow-expected.txt:
        * platform/mac/svg/css/clippath-with-shadow-expected.txt:
        * platform/mac/svg/css/composite-shadow-example-expected.txt:
        * platform/mac/svg/css/composite-shadow-text-expected.txt:
        * platform/mac/svg/css/composite-shadow-with-opacity-expected.txt:
        * platform/mac/svg/css/css-box-min-width-expected.txt:
        * platform/mac/svg/css/group-with-shadow-expected.txt:
        * platform/mac/svg/css/mask-with-shadow-expected.txt:
        * platform/mac/svg/css/path-with-shadow-expected.txt:
        * platform/mac/svg/css/shadow-and-opacity-expected.txt:
        * platform/mac/svg/css/shadow-changes-expected.txt:
        * platform/mac/svg/css/shadow-with-large-radius-expected.txt:
        * platform/mac/svg/css/shadow-with-negative-offset-expected.txt:
        * platform/mac/svg/css/stars-with-shadow-expected.txt:
        * platform/mac/svg/custom/SVGNumber-interface-expected.txt:
        * platform/mac/svg/custom/SVGPoint-interface-expected.txt:
        * platform/mac/svg/custom/SVGRect-interface-expected.txt:
        * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.txt:
        * platform/mac/svg/custom/absolute-sized-svg-in-xhtml-expected.txt:
        * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
        * platform/mac/svg/custom/altglyph-expected.txt:
        * platform/mac/svg/custom/animate-path-discrete-expected.txt:
        * platform/mac/svg/custom/animate-path-morphing-expected.txt:
        * platform/mac/svg/custom/attribute-namespace-check-expected.txt:
        * platform/mac/svg/custom/broken-internal-references-expected.txt:
        * platform/mac/svg/custom/circle-move-invalidation-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-1-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-2-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-3-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-4-expected.txt:
        * platform/mac/svg/custom/class-baseValue-expected.txt:
        * platform/mac/svg/custom/class-selector-expected.txt:
        * platform/mac/svg/custom/clip-path-child-changes-expected.txt:
        * platform/mac/svg/custom/clip-path-href-changes-expected.txt:
        * platform/mac/svg/custom/clip-path-id-changes-expected.txt:
        * platform/mac/svg/custom/clip-path-referencing-use-expected.txt:
        * platform/mac/svg/custom/clip-path-referencing-use2-expected.txt:
        * platform/mac/svg/custom/clip-path-units-changes-expected.txt:
        * platform/mac/svg/custom/clip-path-with-transform-expected.txt:
        * platform/mac/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
        * platform/mac/svg/custom/conditional-processing-outside-switch-expected.txt:
        * platform/mac/svg/custom/container-opacity-clip-viewBox-expected.txt:
        * platform/mac/svg/custom/control-points-for-S-and-T-expected.txt:
        * platform/mac/svg/custom/convolution-crash-expected.txt:
        * platform/mac/svg/custom/coords-relative-units-transforms-expected.txt:
        * platform/mac/svg/custom/create-metadata-element-expected.txt:
        * platform/mac/svg/custom/createelement-expected.txt:
        * platform/mac/svg/custom/css-pixels-dpi-expected.txt:
        * platform/mac/svg/custom/dasharrayOrigin-expected.txt:
        * platform/mac/svg/custom/deep-dynamic-updates-expected.txt:
        * platform/mac/svg/custom/display-none-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
        * platform/mac/svg/custom/dynamic-empty-path-expected.txt:
        * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
        * platform/mac/svg/custom/dynamic-viewBox-expected.txt:
        * platform/mac/svg/custom/empty-clip-path-expected.txt:
        * platform/mac/svg/custom/empty-mask-expected.txt:
        * platform/mac/svg/custom/empty-merge-expected.txt:
        * platform/mac/svg/custom/evt-onload-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
        * platform/mac/svg/custom/feDisplacementMap-01-expected.txt:
        * platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt:
        * platform/mac/svg/custom/fill-fallback-expected.txt:
        * platform/mac/svg/custom/fill-opacity-hsl-expected.txt:
        * platform/mac/svg/custom/fill-opacity-rgba-expected.txt:
        * platform/mac/svg/custom/fill-update-expected.txt:
        * platform/mac/svg/custom/focus-ring-expected.txt:
        * platform/mac/svg/custom/foreign-object-skew-expected.txt:
        * platform/mac/svg/custom/foreignObject-crash-on-hover-expected.txt:
        * platform/mac/svg/custom/fractional-rects-expected.txt:
        * platform/mac/svg/custom/getPresentationAttribute-expected.txt:
        * platform/mac/svg/custom/getTransformToElement-expected.txt:
        * platform/mac/svg/custom/getscreenctm-in-mixed-content-expected.txt:
        * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
        * platform/mac/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
        * platform/mac/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
        * platform/mac/svg/custom/getsvgdocument-expected.txt:
        * platform/mac/svg/custom/glyph-selection-lang-attribute-expected.txt:
        * platform/mac/svg/custom/gradient-add-stops-expected.txt:
        * platform/mac/svg/custom/gradient-attr-update-expected.txt:
        * platform/mac/svg/custom/gradient-cycle-detection-expected.txt:
        * platform/mac/svg/custom/gradient-deep-referencing-expected.txt:
        * platform/mac/svg/custom/gradient-rotated-bbox-expected.txt:
        * platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt:
        * platform/mac/svg/custom/gradient-stop-style-change-expected.txt:
        * platform/mac/svg/custom/gradient-stroke-width-expected.txt:
        * platform/mac/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.txt:
        * platform/mac/svg/custom/grayscale-gradient-mask-expected.txt:
        * platform/mac/svg/custom/group-opacity-expected.txt:
        * platform/mac/svg/custom/hit-test-unclosed-subpaths-expected.txt:
        * platform/mac/svg/custom/hit-test-with-br-expected.txt:
        * platform/mac/svg/custom/hover-default-fill-expected.txt:
        * platform/mac/svg/custom/image-parent-translation-expected.txt:
        * platform/mac/svg/custom/image-small-width-height-expected.txt:
        * platform/mac/svg/custom/image-with-aspect-ratio-stretch-expected.txt:
        * platform/mac/svg/custom/image-with-transform-clip-filter-expected.txt:
        * platform/mac/svg/custom/inline-svg-in-xhtml-expected.txt:
        * platform/mac/svg/custom/inner-percent-expected.txt:
        * platform/mac/svg/custom/inner-svg-hit-test-expected.txt:
        * platform/mac/svg/custom/invalid-css-expected.txt:
        * platform/mac/svg/custom/invalid-fill-expected.txt:
        * platform/mac/svg/custom/invalid-fill-hex-expected.txt:
        * platform/mac/svg/custom/invalid-lengthlist-expected.txt:
        * platform/mac/svg/custom/invalid-transforms-expected.txt:
        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
        * platform/mac/svg/custom/js-late-marker-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-marker-creation-expected.txt:
        * platform/mac/svg/custom/js-late-mask-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-mask-creation-expected.txt:
        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
        * platform/mac/svg/custom/js-repaint-rect-on-path-with-stroke-expected.txt:
        * platform/mac/svg/custom/js-update-bounce-expected.txt:
        * platform/mac/svg/custom/js-update-container-expected.txt:
        * platform/mac/svg/custom/js-update-container2-expected.txt:
        * platform/mac/svg/custom/js-update-gradient-expected.txt:
        * platform/mac/svg/custom/js-update-path-changes-expected.txt:
        * platform/mac/svg/custom/js-update-path-removal-expected.txt:
        * platform/mac/svg/custom/js-update-pattern-child-expected.txt:
        * platform/mac/svg/custom/js-update-pattern-expected.txt:
        * platform/mac/svg/custom/js-update-polygon-changes-expected.txt:
        * platform/mac/svg/custom/js-update-polygon-removal-expected.txt:
        * platform/mac/svg/custom/js-update-stop-expected.txt:
        * platform/mac/svg/custom/js-update-stop-linked-gradient-expected.txt:
        * platform/mac/svg/custom/js-update-style-expected.txt:
        * platform/mac/svg/custom/js-update-transform-addition-expected.txt:
        * platform/mac/svg/custom/js-update-transform-changes-expected.txt:
        * platform/mac/svg/custom/large-bounding-box-percents-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
        * platform/mac/svg/custom/marker-changes-expected.txt:
        * platform/mac/svg/custom/marker-child-changes-css-expected.txt:
        * platform/mac/svg/custom/marker-child-changes-expected.txt:
        * platform/mac/svg/custom/marker-default-width-height-expected.txt:
        * platform/mac/svg/custom/marker-empty-path-expected.txt:
        * platform/mac/svg/custom/marker-opacity-expected.txt:
        * platform/mac/svg/custom/marker-overflow-clip-expected.txt:
        * platform/mac/svg/custom/marker-referencePoint-expected.txt:
        * platform/mac/svg/custom/marker-strokeWidth-changes-expected.txt:
        * platform/mac/svg/custom/marker-viewBox-changes-expected.txt:
        * platform/mac/svg/custom/mask-changes-expected.txt:
        * platform/mac/svg/custom/mask-child-changes-expected.txt:
        * platform/mac/svg/custom/mask-colorspace-expected.txt:
        * platform/mac/svg/custom/mask-excessive-malloc-expected.txt:
        * platform/mac/svg/custom/mask-inside-defs-expected.txt:
        * platform/mac/svg/custom/mask-invalidation-expected.txt:
        * platform/mac/svg/custom/mask-on-multiple-objects-expected.txt:
        * platform/mac/svg/custom/mask-with-all-units-expected.txt:
        * platform/mac/svg/custom/mask-with-default-value-expected.txt:
        * platform/mac/svg/custom/massive-coordinates-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-root-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
        * platform/mac/svg/custom/no-inherited-dashed-stroke-expected.txt:
        * platform/mac/svg/custom/non-circular-marker-reference-expected.txt:
        * platform/mac/svg/custom/non-opaque-filters-expected.txt:
        * platform/mac/svg/custom/non-scaling-stroke-expected.txt:
        * platform/mac/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
        * platform/mac/svg/custom/path-update-expected.txt:
        * platform/mac/svg/custom/path-zero-strokewidth-expected.txt:
        * platform/mac/svg/custom/pattern-cycle-detection-expected.txt:
        * platform/mac/svg/custom/pattern-deep-referencing-expected.txt:
        * platform/mac/svg/custom/pattern-excessive-malloc-expected.txt:
        * platform/mac/svg/custom/pattern-in-defs-expected.txt:
        * platform/mac/svg/custom/pattern-incorrect-tiling-expected.txt:
        * platform/mac/svg/custom/pattern-no-pixelation-expected.txt:
        * platform/mac/svg/custom/pattern-rotate-expected.txt:
        * platform/mac/svg/custom/pattern-size-bigger-than-target-size-expected.txt:
        * platform/mac/svg/custom/pattern-skew-transformed-expected.txt:
        * platform/mac/svg/custom/pattern-with-transformation-expected.txt:
        * platform/mac/svg/custom/pattern-y-offset-expected.txt:
        * platform/mac/svg/custom/percentage-of-html-parent-expected.txt:
        * platform/mac/svg/custom/percentage-rect-expected.txt:
        * platform/mac/svg/custom/percentage-rect2-expected.txt:
        * platform/mac/svg/custom/pointer-events-path-expected.txt:
        * platform/mac/svg/custom/poly-identify-expected.txt:
        * platform/mac/svg/custom/polyline-hittest-expected.txt:
        * platform/mac/svg/custom/polyline-invalid-points-expected.txt:
        * platform/mac/svg/custom/polyline-setattribute-points-null-expected.txt:
        * platform/mac/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
        * platform/mac/svg/custom/prevent-default-expected.txt:
        * platform/mac/svg/custom/recursive-clippath-expected.txt:
        * platform/mac/svg/custom/recursive-filter-expected.txt:
        * platform/mac/svg/custom/recursive-gradient-expected.txt:
        * platform/mac/svg/custom/recursive-mask-expected.txt:
        * platform/mac/svg/custom/recursive-pattern-expected.txt:
        * platform/mac/svg/custom/relative-sized-content-expected.txt:
        * platform/mac/svg/custom/relative-sized-content-with-resources-expected.txt:
        * platform/mac/svg/custom/relative-sized-deep-shadow-tree-content-expected.txt:
        * platform/mac/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/mac/svg/custom/relative-sized-shadow-tree-content-expected.txt:
        * platform/mac/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.txt:
        * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.txt:
        * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
        * platform/mac/svg/custom/repaint-moving-svg-and-div-expected.txt:
        * platform/mac/svg/custom/repaint-on-image-bounds-change-expected.txt:
        * platform/mac/svg/custom/repaint-stroke-width-changes-expected.txt:
        * platform/mac/svg/custom/resource-client-removal-expected.txt:
        * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.txt:
        * platform/mac/svg/custom/rgbcolor-syntax-expected.txt:
        * platform/mac/svg/custom/root-container-opacity-clip-viewBox-expected.txt:
        * platform/mac/svg/custom/rootelement-expected.txt:
        * platform/mac/svg/custom/rootmost-svg-xy-attrs-expected.txt:
        * platform/mac/svg/custom/rounded-rects-expected.txt:
        * platform/mac/svg/custom/scroll-hit-test-expected.txt:
        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
        * platform/mac/svg/custom/second-inline-text-expected.txt:
        * platform/mac/svg/custom/shape-rendering-expected.txt:
        * platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
        * platform/mac/svg/custom/sheet-title-expected.txt:
        * platform/mac/svg/custom/simpleCDF-expected.txt:
        * platform/mac/svg/custom/stroke-fallback-expected.txt:
        * platform/mac/svg/custom/stroke-width-large-expected.txt:
        * platform/mac/svg/custom/stroked-pattern-expected.txt:
        * platform/mac/svg/custom/struct-use-09-b-expected.txt:
        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
        * platform/mac/svg/custom/svg-absolute-children-expected.txt:
        * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
        * platform/mac/svg/custom/svg-float-border-padding-expected.txt:
        * platform/mac/svg/custom/svg-overflow-types-expected.txt:
        * platform/mac/svg/custom/svgpolyparser-extra-space-expected.txt:
        * platform/mac/svg/custom/text-clip-expected.txt:
        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
        * platform/mac/svg/custom/text-gradient-no-content-expected.txt:
        * platform/mac/svg/custom/text-linking-expected.txt:
        * platform/mac/svg/custom/text-x-dy-lists-expected.txt:
        * platform/mac/svg/custom/transform-ignore-after-invalid-expected.txt:
        * platform/mac/svg/custom/transform-invalid-expected.txt:
        * platform/mac/svg/custom/transform-removeAttributeNS-expected.txt:
        * platform/mac/svg/custom/transform-scale-parse-expected.txt:
        * platform/mac/svg/custom/transform-with-ending-space-expected.txt:
        * platform/mac/svg/custom/use-clipped-hit-expected.txt:
        * platform/mac/svg/custom/use-css-events-expected.txt:
        * platform/mac/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt:
        * platform/mac/svg/custom/use-detach-expected.txt:
        * platform/mac/svg/custom/use-dynamic-append-expected.txt:
        * platform/mac/svg/custom/use-event-handler-on-referenced-element-expected.txt:
        * platform/mac/svg/custom/use-event-handler-on-use-element-expected.txt:
        * platform/mac/svg/custom/use-events-crash-expected.txt:
        * platform/mac/svg/custom/use-forward-refs-expected.txt:
        * platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
        * platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
        * platform/mac/svg/custom/use-modify-target-container-expected.txt:
        * platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
        * platform/mac/svg/custom/use-nested-transform-expected.txt:
        * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.txt:
        * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
        * platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
        * platform/mac/svg/custom/use-on-g-expected.txt:
        * platform/mac/svg/custom/use-on-rect-expected.txt:
        * platform/mac/svg/custom/use-on-symbol-expected.txt:
        * platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt:
        * platform/mac/svg/custom/use-on-use-expected.txt:
        * platform/mac/svg/custom/use-property-changes-through-dom-expected.txt:
        * platform/mac/svg/custom/use-property-changes-through-svg-dom-expected.txt:
        * platform/mac/svg/custom/use-property-synchronization-crash-expected.txt:
        * platform/mac/svg/custom/use-recursion-1-expected.txt:
        * platform/mac/svg/custom/use-recursion-3-expected.txt:
        * platform/mac/svg/custom/use-recursion-4-expected.txt:
        * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
        * platform/mac/svg/custom/use-symbol-overflow-expected.txt:
        * platform/mac/svg/custom/use-transform-expected.txt:
        * platform/mac/svg/custom/viewBox-hit-expected.txt:
        * platform/mac/svg/custom/viewbox-syntax-expected.txt:
        * platform/mac/svg/custom/viewport-clip-expected.txt:
        * platform/mac/svg/custom/viewport-em-expected.txt:
        * platform/mac/svg/custom/viewport-no-width-height-expected.txt:
        * platform/mac/svg/custom/viewport-update-expected.txt:
        * platform/mac/svg/custom/viewport-update2-expected.txt:
        * platform/mac/svg/custom/visibility-override-clip-expected.txt:
        * platform/mac/svg/custom/visibility-override-expected.txt:
        * platform/mac/svg/custom/visibility-override-filter-expected.txt:
        * platform/mac/svg/custom/visibility-override-mask-expected.txt:
        * platform/mac/svg/custom/width-full-percentage-expected.txt:
        * platform/mac/svg/custom/xml-stylesheet-expected.txt:
        * platform/mac/svg/filters/big-sized-filter-2-expected.txt:
        * platform/mac/svg/filters/big-sized-filter-expected.txt:
        * platform/mac/svg/filters/feColorMatrix-values-expected.txt:
        * platform/mac/svg/filters/feComposite-expected.txt:
        * platform/mac/svg/filters/feGaussianBlur-expected.txt:
        * platform/mac/svg/filters/feLighting-crash-expected.txt:
        * platform/mac/svg/filters/feMerge-expected.txt:
        * platform/mac/svg/filters/feMerge-wrong-input-expected.txt:
        * platform/mac/svg/filters/feOffset-expected.txt:
        * platform/mac/svg/filters/feTile-expected.txt:
        * platform/mac/svg/filters/filter-clip-expected.txt:
        * platform/mac/svg/filters/filter-width-update-expected.txt:
        * platform/mac/svg/filters/filterRes-expected.txt:
        * platform/mac/svg/filters/filterRes1-expected.txt:
        * platform/mac/svg/filters/filterRes2-expected.txt:
        * platform/mac/svg/filters/filterRes3-expected.txt:
        * platform/mac/svg/filters/parent-children-with-same-filter-expected.txt:
        * platform/mac/svg/filters/shadow-on-filter-expected.txt:
        * platform/mac/svg/filters/shadow-on-rect-with-filter-expected.txt:
        * platform/mac/svg/filters/subRegion-one-effect-expected.txt:
        * platform/mac/svg/filters/subRegion-two-effects-expected.txt:
        * platform/mac/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/mac/svg/hixie/cascade/001-broken-expected.txt:
        * platform/mac/svg/hixie/cascade/002-expected.txt:
        * platform/mac/svg/hixie/data-types/001-expected.txt:
        * platform/mac/svg/hixie/data-types/002-expected.txt:
        * platform/mac/svg/hixie/dynamic/003-expected.txt:
        * platform/mac/svg/hixie/dynamic/004-expected.txt:
        * platform/mac/svg/hixie/dynamic/005-expected.txt:
        * platform/mac/svg/hixie/dynamic/006-expected.txt:
        * platform/mac/svg/hixie/error/001-expected.txt:
        * platform/mac/svg/hixie/error/003-expected.txt:
        * platform/mac/svg/hixie/error/007-expected.txt:
        * platform/mac/svg/hixie/error/008-expected.txt:
        * platform/mac/svg/hixie/error/009-expected.txt:
        * platform/mac/svg/hixie/error/010-expected.txt:
        * platform/mac/svg/hixie/error/011-expected.txt:
        * platform/mac/svg/hixie/error/014-expected.txt:
        * platform/mac/svg/hixie/error/014-test-expected.txt:
        * platform/mac/svg/hixie/error/015-expected.txt:
        * platform/mac/svg/hixie/error/016-expected.txt:
        * platform/mac/svg/hixie/error/017-expected.txt:
        * platform/mac/svg/hixie/links/001-expected.txt:
        * platform/mac/svg/hixie/links/003-broken-expected.txt:
        * platform/mac/svg/hixie/mixed/003-expected.txt:
        * platform/mac/svg/hixie/mixed/004-expected.txt:
        * platform/mac/svg/hixie/mixed/005-expected.txt:
        * platform/mac/svg/hixie/mixed/006-expected.txt:
        * platform/mac/svg/hixie/mixed/008-expected.txt:
        * platform/mac/svg/hixie/mixed/009-expected.txt:
        * platform/mac/svg/hixie/mixed/010-expected.txt:
        * platform/mac/svg/hixie/mixed/011-expected.txt:
        * platform/mac/svg/hixie/painting/001-expected.txt:
        * platform/mac/svg/hixie/perf/001-expected.txt:
        * platform/mac/svg/hixie/perf/002-expected.txt:
        * platform/mac/svg/hixie/perf/003-expected.txt:
        * platform/mac/svg/hixie/perf/004-expected.txt:
        * platform/mac/svg/hixie/perf/005-expected.txt:
        * platform/mac/svg/hixie/perf/006-expected.txt:
        * platform/mac/svg/hixie/perf/007-expected.txt:
        * platform/mac/svg/hixie/processing-model/005-expected.txt:
        * platform/mac/svg/hixie/rendering-model/001-expected.txt:
        * platform/mac/svg/hixie/rendering-model/002-expected.txt:
        * platform/mac/svg/hixie/rendering-model/003-expected.txt:
        * platform/mac/svg/hixie/rendering-model/003a-expected.txt:
        * platform/mac/svg/hixie/rendering-model/004-expected.txt:
        * platform/mac/svg/hixie/shapes/path/001-expected.txt:
        * platform/mac/svg/hixie/text/001-expected.txt:
        * platform/mac/svg/hixie/transform/001-expected.txt:
        * platform/mac/svg/hixie/use/001-expected.txt:
        * platform/mac/svg/hixie/use/002-expected.txt:
        * platform/mac/svg/hixie/use/002-test-expected.txt:
        * platform/mac/svg/hixie/viewbox/001-expected.txt:
        * platform/mac/svg/hixie/viewbox/002-expected.txt:
        * platform/mac/svg/hixie/viewbox/003-expected.txt:
        * platform/mac/svg/hixie/viewbox/004-expected.txt:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
        * platform/mac/svg/in-html/circle-expected.txt:
        * platform/mac/svg/overflow/overflow-on-inner-svg-element-defaults-expected.txt:
        * platform/mac/svg/overflow/overflow-on-inner-svg-element-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-auto-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-hidden-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-scroll-expected.txt:
        * platform/mac/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-visible-expected.txt:
        * platform/mac/svg/repaint/filter-repaint-expected.txt:
        * platform/mac/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/mac/svg/text/kerning-expected.txt:
        * platform/mac/svg/text/multichar-glyph-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
        * platform/mac/svg/text/select-x-list-1-expected.txt:
        * platform/mac/svg/text/select-x-list-2-expected.txt:
        * platform/mac/svg/text/select-x-list-3-expected.txt:
        * platform/mac/svg/text/select-x-list-4-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
        * platform/mac/svg/text/text-align-01-b-expected.txt:
        * platform/mac/svg/text/text-align-02-b-expected.txt:
        * platform/mac/svg/text/text-align-03-b-expected.txt:
        * platform/mac/svg/text/text-align-04-b-expected.txt:
        * platform/mac/svg/text/text-align-05-b-expected.txt:
        * platform/mac/svg/text/text-align-06-b-expected.txt:
        * platform/mac/svg/text/text-altglyph-01-b-expected.txt:
        * platform/mac/svg/text/text-deco-01-b-expected.txt:
        * platform/mac/svg/text/text-fonts-01-t-expected.txt:
        * platform/mac/svg/text/text-fonts-02-t-expected.txt:
        * platform/mac/svg/text/text-hkern-expected.txt:
        * platform/mac/svg/text/text-path-01-b-expected.txt:
        * platform/mac/svg/text/text-spacing-01-b-expected.txt:
        * platform/mac/svg/text/text-text-01-b-expected.txt:
        * platform/mac/svg/text/text-text-03-b-expected.txt:
        * platform/mac/svg/text/text-text-04-t-expected.txt:
        * platform/mac/svg/text/text-text-05-t-expected.txt:
        * platform/mac/svg/text/text-text-06-t-expected.txt:
        * platform/mac/svg/text/text-text-07-t-expected.txt:
        * platform/mac/svg/text/text-text-08-b-expected.txt:
        * platform/mac/svg/text/text-tref-01-b-expected.txt:
        * platform/mac/svg/text/text-tselect-01-b-expected.txt:
        * platform/mac/svg/text/text-tselect-02-f-expected.txt:
        * platform/mac/svg/text/text-tspan-01-b-expected.txt:
        * platform/mac/svg/text/text-vkern-expected.txt:
        * platform/mac/svg/text/text-ws-01-t-expected.txt:
        * platform/mac/svg/text/text-ws-02-t-expected.txt:
        * platform/mac/svg/text/textPathBoundsBug-expected.txt:
        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
        * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.txt:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
        * platform/mac/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/mac/svg/zoom/page/absolute-sized-document-scrollbars-expected.txt:
        * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
        * platform/mac/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/mac/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
        * platform/mac/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
        * platform/mac/svg/zoom/text/absolute-sized-document-no-scrollbars-expected.txt:
        * platform/mac/svg/zoom/text/absolute-sized-document-scrollbars-expected.txt:
        * platform/mac/svg/zoom/text/relative-sized-document-scrollbars-expected.txt:
        * platform/mac/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
        * platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
        * platform/mac/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
        * platform/mac/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
        * svg/custom/animation-currentColor-expected.txt:
        * svg/custom/gradient-with-1d-boundingbox-expected.txt:
        * svg/custom/radial-gradient-with-outstanding-focalPoint-expected.txt:
        * svg/custom/text-dom-removal-expected.txt:
        * svg/custom/text-zoom-expected.txt:
        * svg/custom/transformedMaskFails-expected.txt:
        * svg/custom/use-clipped-transform-expected.txt:
        * svg/custom/use-elementInstance-event-target-expected.txt:
        * svg/custom/use-elementInstance-methods-expected.txt:
        * svg/custom/use-setAttribute-crash-expected.txt:
        * svg/dom/SVGRectElement/rect-modify-rx-expected.txt:

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

9 years ago2010-10-08 Andras Becsi <abecsi@webkit.org>
abecsi@webkit.org [Fri, 8 Oct 2010 09:29:38 +0000 (09:29 +0000)]
2010-10-08  Andras Becsi  <abecsi@webkit.org>

        Reviewed by Csaba Osztrogonác.

        [Qt] Add new platform and initial Skipped list for the Qt port of WebKit2.
        The list was copied from mac-wk2/Skipped and the Mac specific tests were removed.
        https://bugs.webkit.org/show_bug.cgi?id=47401

        * platform/qt-wk2/Skipped: Added.
2010-10-08  Andras Becsi  <abecsi@webkit.org>

        Reviewed by Csaba Osztrogonác.

        [Qt] Add support for Qt's WebKitTestRunner to old-run-webkit-tests.
        https://bugs.webkit.org/show_bug.cgi?id=47401

        * Scripts/build-webkittestrunner:
        * Scripts/old-run-webkit-tests:

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

9 years agoWTR first compile: fix compile issues. https://bugs.webkit.org/show_bug.cgi?id=47343
kbalazs@webkit.org [Fri, 8 Oct 2010 09:22:16 +0000 (09:22 +0000)]
WTR first compile: fix compile issues. https://bugs.webkit.org/show_bug.cgi?id=47343

Patch by Jocelyn Turcotte <jocelyn.turcotte@nokia.com> on 2010-10-07
Reviewed by Kenneth Rohde Christiansen.

* WebKitTestRunner/InjectedBundle/Bindings/JSWrappable.h:
* WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
* WebKitTestRunner/InjectedBundle/InjectedBundlePage.cpp:
* WebKitTestRunner/InjectedBundle/LayoutTestController.h:
* WebKitTestRunner/TestController.cpp:
* WebKitTestRunner/TestInvocation.cpp:

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

9 years ago2010-10-08 Kinuko Yasuda <kinuko@chromium.org>
kinuko@chromium.org [Fri, 8 Oct 2010 09:07:31 +0000 (09:07 +0000)]
2010-10-08  Kinuko Yasuda  <kinuko@chromium.org>

        Unreviewed, updating test expectations.

        * platform/chromium/test_expectations.txt:

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

9 years ago2010-10-08 Kinuko Yasuda <kinuko@chromium.org>
kinuko@chromium.org [Fri, 8 Oct 2010 08:38:45 +0000 (08:38 +0000)]
2010-10-08  Kinuko Yasuda  <kinuko@chromium.org>

        Reviewed by David Levin.

        Fix FileSystem path validation order to normalize '..' and '.' before restriction checks
        https://bugs.webkit.org/show_bug.cgi?id=47309

        Test: fast/filesystem/op-get-entry.html

        * fileapi/DOMFileSystemBase.cpp:
        (WebCore::DOMFileSystemBase::getFile): Fixed the path validation order.
        (WebCore::DOMFileSystemBase::getDirectory): Fixed the path validation order.
2010-10-08  Kinuko Yasuda  <kinuko@chromium.org>

        Reviewed by David Levin.

        Fix FileSystem path validation order to normalize '..' and '.' before restriction checks
        https://bugs.webkit.org/show_bug.cgi?id=47309

        * fast/filesystem/op-get-entry-expected.txt: Updated.
        * fast/filesystem/resources/op-get-entry.js: Updated.

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

9 years ago2010-10-08 Carlos Garcia Campos <cgarcia@igalia.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 07:53:36 +0000 (07:53 +0000)]
2010-10-08  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Port GTK+ theming code to GTK+ 3.x APIs
        https://bugs.webkit.org/show_bug.cgi?id=47398

        Create a new gtk3drawing file for the widget drawing primitives in
        WebKit, using the GTK+ 3.x APIs. It's very similar to the GTK+ 2.x
        code at the moment, but we'll evolve it incrementally from here.

        * GNUmakefile.am:
        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::RenderThemeGtk::partsForDrawable):
        (WebCore::RenderThemeGtk::paintMozillaGtkWidget):
        * platform/gtk/gtk2drawing.c:
        (TSOffsetStyleGCArray):
        (TSOffsetStyleGCs):
        (moz_gtk_button_paint):
        (moz_gtk_scrollbar_thumb_paint):
        (moz_gtk_entry_paint):
        (moz_gtk_combo_box_paint):
        (moz_gtk_get_widget_border):
        * platform/gtk/gtk3drawing.c: Added.
        * platform/gtk/gtkdrawing.h:

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

9 years ago2010-10-07 Daniel Cheng <dcheng@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 06:36:31 +0000 (06:36 +0000)]
2010-10-07  Daniel Cheng  <dcheng@chromium.org>

        Reviewed by Kent Tamura.

        [chromium] Fix indentation in ChromiumDataObject.h
        https://bugs.webkit.org/show_bug.cgi?id=47396

        Just a cleanup patch to make followup diffs smaller.

        * platform/chromium/ChromiumDataObject.h:
        (WebCore::ChromiumDataObject::create):
        (WebCore::ChromiumDataObject::copy):
        (WebCore::ChromiumDataObject::urlTitle):
        (WebCore::ChromiumDataObject::setUrlTitle):
        (WebCore::ChromiumDataObject::htmlBaseUrl):
        (WebCore::ChromiumDataObject::setHtmlBaseUrl):
        (WebCore::ChromiumDataObject::containsFilenames):
        (WebCore::ChromiumDataObject::filenames):
        (WebCore::ChromiumDataObject::setFilenames):
        (WebCore::ChromiumDataObject::fileExtension):
        (WebCore::ChromiumDataObject::setFileExtension):
        (WebCore::ChromiumDataObject::fileContentFilename):
        (WebCore::ChromiumDataObject::setFileContentFilename):
        (WebCore::ChromiumDataObject::fileContent):
        (WebCore::ChromiumDataObject::setFileContent):

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

9 years ago2010-10-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 8 Oct 2010 06:08:31 +0000 (06:08 +0000)]
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Rebaseline failing GTK+ tests.

        * platform/gtk/fonts/fontconfig-synthetic-bold-expected.txt:
        * platform/gtk/fonts/fontconfig-synthetic-oblique-expected.txt:

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

9 years ago2010-10-07 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Fri, 8 Oct 2010 05:47:53 +0000 (05:47 +0000)]
2010-10-07  Kent Tamura  <tkent@chromium.org>

        Reviewed by Dimitri Glazkov.

        Refactor HTMLInputElement: Move valueAsDate and valueAsNumber implementations
        https://bugs.webkit.org/show_bug.cgi?id=47327

        Move the content of HTMLInputElement::valueAsDate(), setValueAsDate(),
        valueAsNumber(), and setValueAsNumber() to InputType, and move
        serialize() and serializeForDateTimeTypes() too

        * html/BaseDateAndTimeInputType.cpp:
        (WebCore::BaseDateAndTimeInputType::valueAsDate):
        (WebCore::BaseDateAndTimeInputType::setValueAsDate):
        (WebCore::BaseDateAndTimeInputType::valueAsNumber):
        (WebCore::BaseDateAndTimeInputType::setValueAsNumber):
        (WebCore::BaseDateAndTimeInputType::serialize):
        * html/BaseDateAndTimeInputType.h:
        * html/DateInputType.cpp:
        (WebCore::DateInputType::setMillisecondToDateComponents):
        * html/DateInputType.h:
        * html/DateTimeInputType.cpp:
        (WebCore::DateTimeInputType::setMillisecondToDateComponents):
        * html/DateTimeInputType.h:
        * html/DateTimeLocalInputType.cpp:
        (WebCore::DateTimeLocalInputType::valueAsDate):
        (WebCore::DateTimeLocalInputType::setValueAsDate):
        (WebCore::DateTimeLocalInputType::setMillisecondToDateComponents):
        * html/DateTimeLocalInputType.h:
        * html/HTMLInputElement.cpp:
        (WebCore::HTMLInputElement::valueAsDate):
        (WebCore::HTMLInputElement::setValueAsDate):
        (WebCore::HTMLInputElement::valueAsNumber):
        (WebCore::HTMLInputElement::setValueAsNumber):
        (WebCore::HTMLInputElement::stepUpFromRenderer):
        * html/HTMLInputElement.h:
        * html/InputType.cpp:
        (WebCore::InputType::valueAsDate):
        (WebCore::InputType::setValueAsDate):
        (WebCore::InputType::valueAsNumber):
        (WebCore::InputType::setValueAsNumber):
        (WebCore::InputType::serialize):
        * html/InputType.h:
        * html/MonthInputType.cpp:
        (WebCore::MonthInputType::valueAsDate):
        (WebCore::MonthInputType::setValueAsDate):
        (WebCore::MonthInputType::setMillisecondToDateComponents):
        * html/MonthInputType.h:
        * html/NumberInputType.cpp:
        (WebCore::NumberInputType::valueAsNumber):
        (WebCore::NumberInputType::setValueAsNumber):
        (WebCore::NumberInputType::serialize):
        * html/NumberInputType.h:
        * html/RangeInputType.cpp:
        (WebCore::RangeInputType::valueAsNumber):
        (WebCore::RangeInputType::setValueAsNumber):
        (WebCore::RangeInputType::serialize):
        * html/RangeInputType.h:
        * html/TimeInputType.cpp:
        (WebCore::TimeInputType::setMillisecondToDateComponents):
        * html/TimeInputType.h:
        * html/WeekInputType.cpp:
        (WebCore::WeekInputType::setMillisecondToDateComponents):
        * html/WeekInputType.h:

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

9 years ago2010-10-07 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Fri, 8 Oct 2010 05:36:23 +0000 (05:36 +0000)]
2010-10-07  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        * platform/chromium/drt_expectations.txt: Add recent failures.

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

9 years ago2010-10-07 Gyuyoung Kim <gyuyoung.kim@samsung.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 04:43:35 +0000 (04:43 +0000)]
2010-10-07  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Antonio Gomes.

        [EFL] Implement pageRect() function
        https://bugs.webkit.org/show_bug.cgi?id=47395

        Implement pageRect() in ChromeClientEfl using frameRect().

        * CMakeListsEfl.txt:
        * WebCoreSupport/ChromeClientEfl.cpp:
        (WebCore::ChromeClientEfl::pageRect):
        * ewk/ewk_private.h:
        * ewk/ewk_view.cpp:
        (ewk_view_page_rect_get): Added.

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

9 years ago2010-10-07 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 8 Oct 2010 04:43:13 +0000 (04:43 +0000)]
2010-10-07  Zhenyao Mo  <zmo@google.com>

        Unreviewerd, update DRT WebGL test expectations.

        * platform/chromium/drt_expectations.txt

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

9 years ago2010-10-07 No'am Rosenthal <noam.rosenthal@nokia.com>
noam.rosenthal@nokia.com [Fri, 8 Oct 2010 04:31:42 +0000 (04:31 +0000)]
2010-10-07  No'am Rosenthal  <noam.rosenthal@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Texmap] [Qt] Texture mapper initial implementation
        Texture Mapper is an implementation of accelerated compositing that doesn't require a
        platform specific scenegraph library like CA or QGraphicsView. The idea is that with
        time this would replace GraphicsLayerQt, and could serve as an implementation for other
        platforms that don't have a scenegraph library. The first stage of this is to add all the code to trunk,
        and enable it in Qt with an opt-in build flag so that it can be easily tested. Once it reaches
        an adequate level of stability, we can enable it by default and eventually have it replace GraphicsLayerQt.

        This change includes only the common new files and the Qt backend; Still to come: the GL backend and integration layer.

        * platform/graphics/qt/TextureMapperQt.cpp: Added.
        * platform/graphics/texmap/GraphicsLayerTextureMapper.cpp: Added.
        * platform/graphics/texmap/GraphicsLayerTextureMapper.h: Added.
        * platform/graphics/texmap/TextureMapper.h: Added.
        * platform/graphics/texmap/TextureMapperPlatformLayer.h: Added.

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

9 years ago[Mac] [DRT] implement setSpatialNavigationEnabled
tonikitoo@webkit.org [Fri, 8 Oct 2010 03:53:57 +0000 (03:53 +0000)]
[Mac] [DRT] implement setSpatialNavigationEnabled
https://bugs.webkit.org/show_bug.cgi?id=47291

Patch by Antonio Gomes <agomes@rim.com> on 2010-10-07
Reviewed by Simon Fraser.

WebCore:

Added Settings::setSpatialNavigationEnabled symbols to WebKit.exp.in
so it can be used from WebKit/mac.

* WebCore.exp.in:

WebKit/mac:

Added the needed bits to make it possible to enabled spatial navigation
for the Mac port. For now it is being only used by DRT.

* WebView/WebPreferenceKeysPrivate.h:
* WebView/WebPreferences.mm:
(+[WebPreferences initialize]):
(-[WebPreferences isSpatialNavigationEnabled]):
(-[WebPreferences setSpatialNavigationEnabled:]):
* WebView/WebPreferencesPrivate.h:
* WebView/WebView.mm:
(-[WebView _preferencesChangedNotification:]):

WebKitTools:

Implemented LayoutTestController::setSpatialNavigationEnabled for Mac's DRT
so it can track regression on the existing implementation and future improvements
we are making.

* DumpRenderTree/mac/LayoutTestControllerMac.mm:
(LayoutTestController::setSpatialNavigationEnabled):

LayoutTests:

Unskiping all spatial-navigation tests in fast/events/spatial-navigation but two
(snav-iframe-with-offscreen-focusable-element.html and snav-unit-overflow-and-scroll-in-direction.html).
These will be fixed on their own bugs.

* platform/mac/Skipped:

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

9 years ago2010-10-07 David Goodwin <david_goodwin@apple.com>
commit-queue@webkit.org [Fri, 8 Oct 2010 03:16:48 +0000 (03:16 +0000)]
2010-10-07  David Goodwin  <david_goodwin@apple.com>

        Reviewed by Oliver Hunt.

        ARM JIT generates undefined operations due to partially uninitialized ShiftTypeAndAmount
        https://bugs.webkit.org/show_bug.cgi?id=47356

        * assembler/ARMv7Assembler.h:

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

9 years ago2010-10-07 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 8 Oct 2010 02:31:34 +0000 (02:31 +0000)]
2010-10-07  Zhenyao Mo  <zmo@google.com>

        Unreviewed, roll chromium to r61902.

        * DEPS

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

9 years ago2010-10-07 Eric Uhrhane <ericu@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 02:03:18 +0000 (02:03 +0000)]
2010-10-07  Eric Uhrhane  <ericu@chromium.org>

        Reviewed by Jian Li

        [V8] Add FileWriter to active DOM map
        https://bugs.webkit.org/show_bug.cgi?id=47380

        It's an ActiveDOMObject; it needs to be in the map.

        * bindings/scripts/CodeGeneratorV8.pm:

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

9 years ago2010-10-07 Nico Weber <thakis@chromium.org>
thakis@chromium.org [Fri, 8 Oct 2010 01:51:28 +0000 (01:51 +0000)]
2010-10-07  Nico Weber  <thakis@chromium.org>

        Reviewed by James Robinson.

        [chromium] Make sure to update the current graphics context when calling out to AppKit.
        https://bugs.webkit.org/show_bug.cgi?id=47387

        This ports r57741 to ThemeChromiumMac. It also reverts r66975, which is
        now no longer necessary.

        Should be covered by existing tests. The checkbox at
        http://webkit.org/blog-files/3d-transforms/morphing-cubes.html should
        now show up correctly.

        * platform/chromium/ThemeChromiumMac.mm:
        (WebCore::paintCheckbox):
        (WebCore::paintRadio):
        Create current context.
        * platform/graphics/chromium/ContentLayerChromium.cpp:
        (WebCore::ContentLayerChromium::updateContents):
        Remove LocalCurrentContext, it's now no longer necessary.

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

9 years ago2010-10-07 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Fri, 8 Oct 2010 01:44:07 +0000 (01:44 +0000)]
2010-10-07  Abhishek Arya  <inferno@chromium.org>

        Unreviewed.

        Skipping failing test on qt because of incorrect behavior.
        https://bugs.webkit.org/show_bug.cgi?id=47388

        * platform/qt/Skipped:

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

9 years ago2010-10-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 8 Oct 2010 01:18:48 +0000 (01:18 +0000)]
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Very small reorganization of the GTK+ skipped list.

        * platform/gtk/Skipped: Moved to the formdata skipped line to the beginDragWithFiles section.

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

9 years ago2010-10-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 8 Oct 2010 01:00:14 +0000 (01:00 +0000)]
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Move GTK+ specific baselines to the platform-specific directories. In my
        last commit I mistakenly added these to the platform-independent locations.
        Also fix another baseline which seems to differ on the bots because they
        have a different version of DejaVu Serif than my machine.

        * platform/gtk/fast/blockflow/block-level-images-expected.txt: Renamed from LayoutTests/fast/blockflow/block-level-images-expected.txt.
        * platform/gtk/fast/blockflow/fieldsets-expected.txt: Renamed from LayoutTests/fast/blockflow/fieldsets-expected.txt.
        * platform/gtk/fast/blockflow/floats-in-block-layout-expected.txt: Renamed from LayoutTests/fast/blockflow/floats-in-block-layout-expected.txt.
        * platform/gtk/fast/blockflow/inline-direction-positioning-expected.txt: Renamed from LayoutTests/fast/blockflow/inline-direction-positioning-expected.txt.
        * platform/gtk/fast/blockflow/margin-collapse-expected.txt: Renamed from LayoutTests/fast/blockflow/margin-collapse-expected.txt.
        * platform/gtk/fast/blockflow/root-lr-basic-expected.txt: Renamed from LayoutTests/fast/blockflow/root-lr-basic-expected.txt.
        * platform/gtk/fast/blockflow/self-collapsing-block-expected.txt: Renamed from LayoutTests/fast/blockflow/self-collapsing-block-expected.txt.
        * platform/gtk/fast/css/first-letter-punctuation-expected.txt: Renamed from LayoutTests/fast/css/first-letter-punctuation-expected.txt.
        * platform/gtk/fast/css/font-face-opentype-expected.txt: Renamed from LayoutTests/fast/css/font-face-opentype-expected.txt.
        * platform/gtk/fast/css/rtl-to-viewport-expected.txt: Renamed from LayoutTests/fast/css/rtl-to-viewport-expected.txt.
        * platform/gtk/fast/css/transformed-mask-expected.txt: Renamed from LayoutTests/fast/css/transformed-mask-expected.txt.
        * platform/gtk/fast/fonts/fontconfig-synthetic-bold-exepcted.txt: Updated baseline.
        * platform/gtk/fast/forms/input-button-sizes-expected.txt: Renamed from LayoutTests/fast/forms/input-button-sizes-expected.txt.
        * platform/gtk/fast/forms/input-placeholder-focus-twice-expected.txt: Renamed from LayoutTests/fast/forms/input-placeholder-focus-twice-expected.txt.
        * platform/gtk/inspector/console-uncaught-exception-expected.txt: Renamed from LayoutTests/inspector/console-uncaught-exception-expected.txt.
        * platform/gtk/svg/custom/image-rescale-expected.txt: Renamed from LayoutTests/svg/custom/image-rescale-expected.txt.
        * platform/gtk/svg/custom/text-rotation-expected.txt: Renamed from LayoutTests/svg/custom/text-rotation-expected.txt.
        * platform/gtk/svg/custom/text-x-dy-lists-expected.txt: Renamed from LayoutTests/svg/custom/text-x-dy-lists-expected.txt.
        * platform/gtk/svg/custom/use-invalid-style-expected.txt: Renamed from LayoutTests/svg/custom/use-invalid-style-expected.txt.
        * platform/gtk/svg/filters/filterRes1-expected.txt: Renamed from LayoutTests/svg/filters/filterRes1-expected.txt.
        * platform/gtk/svg/filters/filterRes2-expected.txt: Renamed from LayoutTests/svg/filters/filterRes2-expected.txt.
        * platform/gtk/svg/filters/filterRes3-expected.txt: Renamed from LayoutTests/svg/filters/filterRes3-expected.txt.

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

9 years ago2010-10-07 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 8 Oct 2010 00:54:39 +0000 (00:54 +0000)]
2010-10-07  Zhenyao Mo  <zmo@google.com>

        Reviewed by Tony Chang.

        Copy mesa lib into DumpRenderTree bundle in Mac
        https://bugs.webkit.org/show_bug.cgi?id=47385

        * WebKit.gyp:

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

9 years agoUnreviewed. Skip the new test in those unsupported platforms.
jianli@chromium.org [Fri, 8 Oct 2010 00:49:14 +0000 (00:49 +0000)]
Unreviewed. Skip the new test in those unsupported platforms.

* platform/gtk/Skipped:
* platform/mac-wk2/Skipped:
* platform/qt/Skipped:
* platform/win/Skipped:

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

9 years ago2010-10-07 Dirk Pranke <dpranke@chromium.org>
dpranke@chromium.org [Fri, 8 Oct 2010 00:48:39 +0000 (00:48 +0000)]
2010-10-07  Dirk Pranke  <dpranke@chromium.org>

        Reviewed by Adam Barth.

        rebaseline-chromium-webkit-tests relied on the filename_to_uri()
        hook in the Port infrastructure to generate URIs for the files
        in its summary HTML report; however, that method is supposed to only
        be used for test files (and should really be renamed), so this would
        crash.

        This change adds a new "path" module to the system package with a
        routine called abspath_to_uri() that handles converting paths to
        file: URIs independently of anything in the layout_tests package,
        and changes the code to use this. At some point in the near future
        the layout_tests/port/* code should use this as well.

        This change also deletes a bunch of unused code and fixes some
        comments in rebaseline_chromium_webkit_tests.py.

        https://bugs.webkit.org/show_bug.cgi?id=47319

        * Scripts/webkitpy/common/system/path.py: Added.
        * Scripts/webkitpy/common/system/path_unittest.py: Added.
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests.py:
        * Scripts/webkitpy/layout_tests/rebaseline_chromium_webkit_tests_unittest.py:

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

9 years ago2010-10-07 Cris Neckar <cdn@chromium.org>
inferno@chromium.org [Fri, 8 Oct 2010 00:47:08 +0000 (00:47 +0000)]
2010-10-07  Cris Neckar  <cdn@chromium.org>

        Reviewed by Adam Barth.

        Tests for crash when multiple objects tags with bad image content are nested as fallback content.
        https://bugs.webkit.org/show_bug.cgi?id=46921

        * fast/html/object-image-nested-fallback-expected.txt: Added.
        * fast/html/object-image-nested-fallback.html: Added.

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

9 years agoFix the Leopard 64-bit build.
jer.noble@apple.com [Fri, 8 Oct 2010 00:41:07 +0000 (00:41 +0000)]
Fix the Leopard 64-bit build.

* Configurations/WebKit.xcconfig: Add CoreServices.framework/Frameworks to the
    framework search path.
* WebView/WebVideoFullscreenController.mm: Explicitly import <OSStatus/Power.h>.

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

9 years ago2010-10-07 Cris Neckar <cdn@chromium.org>
inferno@chromium.org [Fri, 8 Oct 2010 00:35:51 +0000 (00:35 +0000)]
2010-10-07  Cris Neckar  <cdn@chromium.org>

        Reviewed by Adam Barth.

        Postpone clearing the imageLoader when rendering certain fallback content for objects until after the attach().
        https://bugs.webkit.org/show_bug.cgi?id=46921

        Test: fast/html/object-image-nested-fallback.html

        * html/HTMLObjectElement.cpp:
        (WebCore::HTMLObjectElement::renderFallbackContent):
2010-10-07  Cris Neckar  <cdn@chromium.org>

        Reviewed by Adam Barth.

        Tests for crash when multiple objects tags with bad image content are nested as fallback content.
        https://bugs.webkit.org/show_bug.cgi?id=46921

        * accessibility/plugin.html:
        * fast/html/object-image-nested-fallback-expected.txt: Added.
        * fast/html/object-image-nested-fallback.html: Added.

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

9 years ago2010-10-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 8 Oct 2010 00:31:52 +0000 (00:31 +0000)]
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Add some GTK+ specific baselines.

        * fast/blockflow/block-level-images-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/block-level-images-expected.txt.
        * fast/blockflow/fieldsets-expected.txt: Added.
        * fast/blockflow/floats-in-block-layout-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/floats-in-block-layout-expected.txt.
        * fast/blockflow/inline-direction-positioning-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/inline-direction-positioning-expected.txt.
        * fast/blockflow/margin-collapse-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/margin-collapse-expected.txt.
        * fast/blockflow/root-lr-basic-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/root-lr-basic-expected.txt.
        * fast/blockflow/self-collapsing-block-expected.txt: Copied from LayoutTests/platform/mac/fast/blockflow/self-collapsing-block-expected.txt.
        * fast/css/first-letter-punctuation-expected.txt: Added.
        * fast/css/font-face-opentype-expected.txt: Added.
        * fast/css/rtl-to-viewport-expected.txt: Added.
        * fast/css/transformed-mask-expected.txt: Added.
        * fast/forms/input-button-sizes-expected.txt: Added.
        * fast/forms/input-placeholder-focus-twice-expected.txt: Added.
        * inspector/console-uncaught-exception-expected.txt: Added.
        * platform/gtk/fast/blockflow/block-level-images-expected.checksum: Added.
        * platform/gtk/fast/blockflow/block-level-images-expected.png: Added.
        * platform/gtk/fast/blockflow/fieldsets-expected.checksum: Added.
        * platform/gtk/fast/blockflow/fieldsets-expected.png: Added.
        * platform/gtk/fast/blockflow/floats-in-block-layout-expected.checksum: Copied from LayoutTests/platform/mac/fast/blockflow/floats-in-block-layout-expected.checksum.
        * platform/gtk/fast/blockflow/floats-in-block-layout-expected.png: Added.
        * platform/gtk/fast/blockflow/inline-direction-positioning-expected.checksum: Copied from LayoutTests/platform/mac/fast/blockflow/inline-direction-positioning-expected.checksum.
        * platform/gtk/fast/blockflow/inline-direction-positioning-expected.png: Added.
        * platform/gtk/fast/blockflow/margin-collapse-expected.checksum: Copied from LayoutTests/platform/mac/fast/blockflow/margin-collapse-expected.checksum.
        * platform/gtk/fast/blockflow/margin-collapse-expected.png: Added.
        * platform/gtk/fast/blockflow/root-lr-basic-expected.checksum: Copied from LayoutTests/platform/mac/fast/blockflow/root-lr-basic-expected.checksum.
        * platform/gtk/fast/blockflow/root-lr-basic-expected.png: Added.
        * platform/gtk/fast/blockflow/self-collapsing-block-expected.checksum: Copied from LayoutTests/platform/mac/fast/blockflow/self-collapsing-block-expected.checksum.
        * platform/gtk/fast/blockflow/self-collapsing-block-expected.png: Added.
        * platform/gtk/fast/css/first-letter-punctuation-expected.checksum: Added.
        * platform/gtk/fast/css/first-letter-punctuation-expected.png: Added.
        * platform/gtk/fast/css/font-face-opentype-expected.checksum: Added.
        * platform/gtk/fast/css/font-face-opentype-expected.png: Added.
        * platform/gtk/fast/css/rtl-to-viewport-expected.checksum: Added.
        * platform/gtk/fast/css/rtl-to-viewport-expected.png: Added.
        * platform/gtk/fast/css/transformed-mask-expected.checksum: Added.
        * platform/gtk/fast/css/transformed-mask-expected.png: Added.
        * platform/gtk/fast/forms/input-button-sizes-expected.checksum: Added.
        * platform/gtk/fast/forms/input-button-sizes-expected.png: Added.
        * platform/gtk/fast/forms/input-placeholder-focus-twice-expected.checksum: Added.
        * platform/gtk/fast/forms/input-placeholder-focus-twice-expected.png: Added.
        * platform/gtk/svg/custom/image-rescale-expected.checksum: Copied from LayoutTests/platform/chromium-linux/svg/custom/image-rescale-expected.checksum.
        * platform/gtk/svg/custom/image-rescale-expected.png: Added.
        * platform/gtk/svg/custom/text-rotation-expected.checksum: Added.
        * platform/gtk/svg/custom/text-rotation-expected.png: Added.
        * platform/gtk/svg/custom/text-x-dy-lists-expected.checksum: Added.
        * platform/gtk/svg/custom/text-x-dy-lists-expected.png: Added.
        * platform/gtk/svg/filters/filterRes1-expected.checksum: Copied from LayoutTests/platform/chromium-win/svg/filters/filterRes1-expected.checksum.
        * platform/gtk/svg/filters/filterRes1-expected.png: Added.
        * platform/gtk/svg/filters/filterRes2-expected.checksum: Added.
        * platform/gtk/svg/filters/filterRes2-expected.png: Added.
        * platform/gtk/svg/filters/filterRes3-expected.checksum: Copied from LayoutTests/platform/chromium-win/svg/filters/filterRes3-expected.checksum.
        * platform/gtk/svg/filters/filterRes3-expected.png: Added.
        * svg/custom/image-rescale-expected.txt: Copied from LayoutTests/platform/chromium-linux/svg/custom/image-rescale-expected.txt.
        * svg/custom/text-rotation-expected.txt: Added.
        * svg/custom/text-x-dy-lists-expected.txt: Added.
        * svg/custom/use-invalid-style-expected.txt: Copied from LayoutTests/platform/mac/svg/custom/use-invalid-style-expected.txt.
        * svg/filters/filterRes1-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/filterRes1-expected.txt.
        * svg/filters/filterRes2-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/filterRes2-expected.txt.
        * svg/filters/filterRes3-expected.txt: Copied from LayoutTests/platform/mac/svg/filters/filterRes3-expected.txt.

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

9 years ago2010-10-07 Rafael Antognolli <antognolli@profusion.mobi>
commit-queue@webkit.org [Fri, 8 Oct 2010 00:28:34 +0000 (00:28 +0000)]
2010-10-07  Rafael Antognolli  <antognolli@profusion.mobi>

        Reviewed by Kenneth Rohde Christiansen.

        [EFL] Fix shared timers on EFL port - make them thread safe.
        https://bugs.webkit.org/show_bug.cgi?id=47383

        Using ecore_timer_add to create a timer from a thread that is
        not the main thread isn't safe. Now we add a pipe that is used
        to request a timer to be added in the main thread.

        In order to reduce some delay on timers that are added with a
        very small interval, the timer callback is called immediately
        if the interval is smaller than the mainloop frame time.

        No new features, so no tests added.

        * platform/efl/SharedTimerEfl.cpp:
        (WebCore::setSharedTimerFiredFunction):
        (WebCore::timerEvent):
        (WebCore::processTimers):
        (WebCore::pipeHandlerCb):
        (WebCore::stopSharedTimer):
        (WebCore::addNewTimer):
        (WebCore::setSharedTimerFireTime):

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

9 years ago2010-10-07 James Kozianski <koz@chromium.org>
commit-queue@webkit.org [Fri, 8 Oct 2010 00:16:12 +0000 (00:16 +0000)]
2010-10-07  James Kozianski  <koz@chromium.org>

        Reviewed by Adam Barth.

        getPropertyValue('border') is incorrect after border-top-width is set
        https://bugs.webkit.org/show_bug.cgi?id=45949

        CSSMutableStyleDeclaration::getCommonValue() was ignoring values from
        properties that were implicitly set, which led to erroneous results
        from getPropertyValue().

        * fast/dom/css-shorthand-common-value-expected.txt: Added.
        * fast/dom/css-shorthand-common-value.html: Added.
2010-10-07  James Kozianski  <koz@chromium.org>

        Reviewed by Adam Barth.

        getPropertyValue('border') is incorrect after border-top-width is set
        https://bugs.webkit.org/show_bug.cgi?id=45949

        Test: fast/dom/css-shorthand-common-value.html

        CSSMutableStyleDeclaration::getCommonValue() was ignoring values from
        properties that were implicitly set, which led to erroneous results
        from getPropertyValue().

        * css/CSSMutableStyleDeclaration.cpp:
        (WebCore::CSSMutableStyleDeclaration::getCommonValue):

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

9 years ago<rdar://problem/8349882> Many WebProcess sandbox violations during basic browsing...
mrowe@apple.com [Fri, 8 Oct 2010 00:07:51 +0000 (00:07 +0000)]
<rdar://problem/8349882> Many WebProcess sandbox violations during basic browsing operations.

Patch by Ivan Krstić <ike@apple.com> on 2010-10-07
Reviewed by Mark Rowe.

* WebProcess/com.apple.WebProcess.sb:
* WebProcess/mac/WebProcessMainMac.mm:
(WebKit::WebProcessMain):

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

9 years ago2010-10-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 7 Oct 2010 23:57:42 +0000 (23:57 +0000)]
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] The FreeType backend does not respect the FC_EMBOLDEN property
        https://bugs.webkit.org/show_bug.cgi?id=46216

        Fix a baseline that was merged improperly.

        * platform/gtk/fonts/fontconfig-synthetic-bold-expected.txt: Fix baseline.
2010-10-07  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Gustavo Noronha Silva.

        [GTK] The FreeType backend does not respect the FC_EMBOLDEN property
        https://bugs.webkit.org/show_bug.cgi?id=46216

        Fix my latest commit, as it contained some bad changes from a merge gone wrong.

        * DumpRenderTree/gtk/DumpRenderTree.cpp:
        (initializeFonts): Also initialize the DevaVu Sans font.

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

9 years ago2010-10-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Thu, 7 Oct 2010 23:55:00 +0000 (23:55 +0000)]
2010-10-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Tony Chang.

        REGRESSION: Indenting pre duplicates content
        https://bugs.webkit.org/show_bug.cgi?id=47233

        The bug was caused by our not splitting text nodes properly.

        In new approach, we split text nodes in each iteration. Added rangeForParagraphSplitingTextNodesIfNeeded
        to split text nodes at the start and at the end of paragraph, which also adjusts start and end positions
        for moveParagraphWithClones. Added endOfNextParagrahSplittingTextNodesIfNeeded to adjust endOfNextParagraph,
        start, and end to work-around moveParagraphWithClones's removing a line feed.

        Tests: editing/execCommand/indent-pre-list.html
               editing/execCommand/indent-pre-paragraphs.html

        * editing/ApplyBlockElementCommand.cpp:
        (WebCore::ApplyBlockElementCommand::formatSelection): See above.
        (WebCore::isNewLineAtPosition):
        (WebCore::renderStyleOfEnclosingTextNode): Added.
        (WebCore::ApplyBlockElementCommand::rangeForParagraphSplittingTextNodesIfNeeded): Added.
        (WebCore::ApplyBlockElementCommand::endOfNextParagrahSplittingTextNodesIfNeeded): Added.
        * editing/ApplyBlockElementCommand.h:
        * editing/FormatBlockCommand.cpp:
        (WebCore::FormatBlockCommand::formatRange): Takes two Positions instead of one VisiblePosition.
        * editing/FormatBlockCommand.h:
        * editing/IndentOutdentCommand.cpp:
        (WebCore::IndentOutdentCommand::tryIndentingAsListItem): Ditto.
        (WebCore::IndentOutdentCommand::indentIntoBlockquote): Ditto.
        (WebCore::IndentOutdentCommand::formatRange): Ditto.
        * editing/IndentOutdentCommand.h:
2010-10-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Tony Chang.

        REGRESSION: Indenting pre duplicates content
        https://bugs.webkit.org/show_bug.cgi?id=47233

        Added tests to ensure WebKit indents texts inside pre correctly.

        * editing/execCommand/indent-pre-expected.txt: This test passes if WebKit does not crash.
        * editing/execCommand/indent-pre-list-expected.txt: Added.
        * editing/execCommand/indent-pre-list.html: Added.
        * editing/execCommand/indent-pre-paragraphs-expected.txt: Added.
        * editing/execCommand/indent-pre-paragraphs.html: Added.

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