WebKit-https.git
11 years ago2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Thu, 17 Feb 2011 07:09:37 +0000 (07:09 +0000)]
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Unreviewed.

        Web Inspector: chromium: update test expectation.

        * platform/chromium/inspector/timeline/timeline-parse-html-expected.txt:
        * platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Thu, 17 Feb 2011 06:53:14 +0000 (06:53 +0000)]
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Unreviewed.

        Web Inspector: remove custom test expectations for chromium.

        * platform/chromium/http/tests/inspector/console-resource-errors-expected.txt: Removed.
        * platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 Brian Ryner <bryner@chromium.org>
commit-queue@webkit.org [Thu, 17 Feb 2011 06:25:05 +0000 (06:25 +0000)]
2011-02-16  Brian Ryner  <bryner@chromium.org>

        Reviewed by Darin Fisher.

        Split the socket address field into separate IP address and port fields.
        This will make the field less error-prone to parse, for example when
        dealing with IPv6 literals.
        https://bugs.webkit.org/show_bug.cgi?id=54607

        No new tests required.

        * platform/network/chromium/ResourceResponse.cpp:
        (WebCore::ResourceResponse::doPlatformCopyData):
        (WebCore::ResourceResponse::doPlatformAdopt):
        * platform/network/chromium/ResourceResponse.h:
        (WebCore::ResourceResponse::ResourceResponse):
        (WebCore::ResourceResponse::remoteIPAddress):
        (WebCore::ResourceResponse::setRemoteIPAddress):
        (WebCore::ResourceResponse::remotePort):
        (WebCore::ResourceResponse::setRemotePort):
2011-02-16  Brian Ryner  <bryner@chromium.org>

        Reviewed by Darin Fisher.

        Split the socket address field into separate IP address and port fields.
        This will make the field less error-prone to parse, for example when
        dealing with IPv6 literals.
        https://bugs.webkit.org/show_bug.cgi?id=54607

        * public/WebURLResponse.h:
        * src/WebURLResponse.cpp:
        (WebKit::WebURLResponse::remoteIPAddress):
        (WebKit::WebURLResponse::setRemoteIPAddress):
        (WebKit::WebURLResponse::remotePort):
        (WebKit::WebURLResponse::setRemotePort):

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

11 years ago2011-02-16 Dominic Mazzoni <dmazzoni@google.com>
commit-queue@webkit.org [Thu, 17 Feb 2011 04:56:03 +0000 (04:56 +0000)]
2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>

        Reviewed by Chris Fleizach.

        Add new test for canvas fallback content and update existing text for new canvas role.
        https://bugs.webkit.org/show_bug.cgi?id=50126

        * accessibility/canvas-fallback-content-expected.txt: Added.
        * accessibility/canvas-fallback-content.html: Added.
        * accessibility/canvas.html:
2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>

        Reviewed by Chris Fleizach.

        Add support for canvas fallback content.
        https://bugs.webkit.org/show_bug.cgi?id=50126

        Test: accessibility/canvas-fallback-content.html

        * accessibility/AccessibilityObject.h:
        * accessibility/AccessibilityRenderObject.cpp:
        (WebCore::AccessibilityRenderObject::determineAccessibilityRole):
        (WebCore::AccessibilityRenderObject::canHaveChildren):
        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (atkRole):
        * accessibility/mac/AccessibilityObjectWrapper.mm:
        * html/HTMLFormControlElement.cpp:
        (WebCore::HTMLFormControlElement::isFocusable):
        * rendering/RenderHTMLCanvas.cpp:
        (WebCore::RenderHTMLCanvas::recursiveSetNoNeedsLayout):
        (WebCore::RenderHTMLCanvas::layout):
        (WebCore::RenderHTMLCanvas::nodeAtPoint):
        * rendering/RenderHTMLCanvas.h:
        (WebCore::RenderHTMLCanvas::children):
        (WebCore::RenderHTMLCanvas::canHaveChildren):
        (WebCore::RenderHTMLCanvas::virtualChildren):
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::repaint):
        * rendering/RenderTreeAsText.cpp:
        (WebCore::write):
2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>

        Reviewed by Chris Fleizach.

        Add new role for canvas elements.

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

        * public/WebAccessibilityRole.h:
        * src/AssertMatchingEnums.cpp:
2011-02-16  Dominic Mazzoni  <dmazzoni@google.com>

        Reviewed by Chris Fleizach.

        Add new role for canvas elements.

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

        Test: accessibility/canvas-fallback-content.html

        * AccessibleBase.cpp:
        (MSAARole):

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

11 years ago2011-02-16 Matthew Delaney <mdelaney@apple.com>
simon.fraser@apple.com [Thu, 17 Feb 2011 04:54:24 +0000 (04:54 +0000)]
2011-02-16  Matthew Delaney  <mdelaney@apple.com>

        Reviewed by Simon Fraser.

        Allow acceleratesDrawing for WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=54511

        Plumb through preference for accelerated drawing.

        * WebView/WebPreferenceKeysPrivate.h:
        * WebView/WebPreferences.mm:
        (+[WebPreferences initialize]):
        (-[WebPreferences acceleratedDrawingEnabled]):
        (-[WebPreferences setAcceleratedDrawingEnabled:]):
        * WebView/WebPreferencesPrivate.h:

2011-02-16  Matthew Delaney  <mdelaney@apple.com>

        Reviewed by Simon Fraser.

        Allow acceleratesDrawing for WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=54511

        Plumb through preference for accelerated drawing.

        When accelerated drawing is enabled, set a flag on new GraphicsLayers.

        Not testable via Layout Tests

        * WebCore.exp.in:
        * page/Settings.cpp:
        (WebCore::Settings::Settings):
        (WebCore::Settings::setAcceleratedDrawingEnabled):
        * page/Settings.h:
        (WebCore::Settings::acceleratedDrawingEnabled):
        * rendering/RenderLayerCompositor.cpp:
        (WebCore::RenderLayerCompositor::updateBacking):

2011-02-16  Matthew Delaney  <mdelaney@apple.com>

        Reviewed by Simon Fraser.

        Allow acceleratesDrawing for WebKit2
        https://bugs.webkit.org/show_bug.cgi?id=54511

        Plumb through preference for accelerated drawing.

        If accelerated drawing is enabled, keep the DrawingAreaImpl in
        accelerated compositing mode.

        * Shared/WebPreferencesStore.h:
        * UIProcess/API/C/WKPreferences.cpp:
        (WKPreferencesSetAcceleratedDrawingEnabled):
        (WKPreferencesGetAcceleratedDrawingEnabled):
        * UIProcess/API/C/WKPreferencesPrivate.h:
        * WebProcess/WebPage/DrawingAreaImpl.cpp:
        (WebKit::DrawingAreaImpl::DrawingAreaImpl):
        (WebKit::DrawingAreaImpl::setRootCompositingLayer):
        (WebKit::DrawingAreaImpl::exitAcceleratedCompositingMode):
        * WebProcess/WebPage/DrawingAreaImpl.h:
        * WebProcess/WebPage/WebPage.cpp:
        (WebKit::WebPage::updatePreferences):

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

11 years ago2011-02-16 Victoria Kirst <vrk@google.com>
commit-queue@webkit.org [Thu, 17 Feb 2011 04:44:29 +0000 (04:44 +0000)]
2011-02-16  Victoria Kirst  <vrk@google.com>

        Reviewed by Kenneth Russell.

        [chromium] Fix green pixels at edge of certain GPU-accelerated videos
        https://bugs.webkit.org/show_bug.cgi?id=54559

        Adds logic to properly resize the range of YUV textures to only
        select legitimate values.

        * platform/graphics/chromium/VideoFrameChromium.h:
        * platform/graphics/chromium/VideoLayerChromium.cpp:
        (WebCore::VideoLayerChromium::SharedValues::SharedValues):
        (WebCore::VideoLayerChromium::allocateTexturesIfNeeded):
        (WebCore::VideoLayerChromium::drawYUV):
        * platform/graphics/chromium/VideoLayerChromium.h:
        (WebCore::VideoLayerChromium::SharedValues::yWidthScaleFactorLocation):
        (WebCore::VideoLayerChromium::SharedValues::uvWidthScaleFactorLocation):
2011-02-16  Victoria Kirst  <vrk@google.com>

        Reviewed by Kenneth Russell.

        [chromium] Fix green pixels at edge of certain GPU-accelerated videos
        https://bugs.webkit.org/show_bug.cgi?id=54559

        * src/VideoFrameChromiumImpl.cpp:
        (WebKit::VideoFrameChromiumImpl::width):
        (WebKit::VideoFrameChromiumImpl::height):
        (WebKit::VideoFrameChromiumImpl::requiredTextureSize):
        (WebKit::VideoFrameChromiumImpl::hasPaddingBytes):
        * src/VideoFrameChromiumImpl.h:

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

11 years ago2011-02-16 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Thu, 17 Feb 2011 04:39:20 +0000 (04:39 +0000)]
2011-02-16  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Unreviewed build fix.

        [EFL] Build break on r78634
        https://bugs.webkit.org/show_bug.cgi?id=54602

        Build error because of r78634.

        * CMakeListsEfl.txt:

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

11 years ago2011-02-16 Yael Aharon <yael.aharon@nokia.com>
yael.aharon@nokia.com [Thu, 17 Feb 2011 04:28:57 +0000 (04:28 +0000)]
2011-02-16  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] White screen is displayed when tiled backing store is enabled in MiniBrowser.
        https://bugs.webkit.org/show_bug.cgi?id=54583

        Make sure to invalidate all the tiles, including the last one.

        * UIProcess/TiledDrawingAreaProxy.cpp:
        (WebKit::TiledDrawingAreaProxy::invalidate):

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

11 years ago2011-02-16 Yael Aharon <yael.aharon@nokia.com>
yael.aharon@nokia.com [Thu, 17 Feb 2011 04:27:38 +0000 (04:27 +0000)]
2011-02-16  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] Enable tiled backing store by default in MiniBrowser.
        https://bugs.webkit.org/show_bug.cgi?id=54581

        Instead of a flag to turn it on, a new flag is defined to turn
        tiled backing store off.

        * MiniBrowser/qt/MiniBrowserApplication.cpp:
        (MiniBrowserApplication::handleUserOptions):
        * MiniBrowser/qt/MiniBrowserApplication.h:
        (WindowOptions::WindowOptions):

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

11 years ago2011-02-16 Yael Aharon <yael.aharon@nokia.com>
yael.aharon@nokia.com [Thu, 17 Feb 2011 04:27:04 +0000 (04:27 +0000)]
2011-02-16  Yael Aharon  <yael.aharon@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] Tiles are not created for webkit2 after r77286.
        https://bugs.webkit.org/show_bug.cgi?id=54577

        When using the default tile size of 1024x1024, only one tile is created.
        Make sure to create this tile by undoing what seems to be a typo in r77286.

        * UIProcess/TiledDrawingAreaProxy.cpp:
        (WebKit::TiledDrawingAreaProxy::paint):
        (WebKit::TiledDrawingAreaProxy::createTiles):

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

11 years ago2011-02-16 Bill Budge <bbudge@chromium.org>
commit-queue@webkit.org [Thu, 17 Feb 2011 04:11:38 +0000 (04:11 +0000)]
2011-02-16  Bill Budge  <bbudge@chromium.org>

        Reviewed by David Levin.

        Need didReceiveCachedMetadata, and finishTime for didFinishLoading exposed in ThreadableLoaderClient
        https://bugs.webkit.org/show_bug.cgi?id=54313

        No tests needed, exposes no new functionality

        * fileapi/FileReaderLoader.cpp:
        (WebCore::FileReaderLoader::didFinishLoading):
        * fileapi/FileReaderLoader.h:
        * loader/DocumentThreadableLoader.cpp:
        (WebCore::DocumentThreadableLoader::setDefersLoading):
        (WebCore::DocumentThreadableLoader::didReceiveCachedMetadata):
        (WebCore::DocumentThreadableLoader::didFinishLoading):
        (WebCore::DocumentThreadableLoader::loadRequest):
        * loader/DocumentThreadableLoader.h:
        * loader/ThreadableLoaderClient.h:
        (WebCore::ThreadableLoaderClient::didReceiveData):
        (WebCore::ThreadableLoaderClient::didReceiveCachedMetadata):
        (WebCore::ThreadableLoaderClient::didFinishLoading):
        * loader/ThreadableLoaderClientWrapper.h:
        (WebCore::ThreadableLoaderClientWrapper::didReceiveData):
        (WebCore::ThreadableLoaderClientWrapper::didReceiveCachedMetadata):
        (WebCore::ThreadableLoaderClientWrapper::didFinishLoading):
        * loader/WorkerThreadableLoader.cpp:
        (WebCore::workerContextDidReceiveCachedMetadata):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didReceiveCachedMetadata):
        (WebCore::workerContextDidFinishLoading):
        (WebCore::WorkerThreadableLoader::MainThreadBridge::didFinishLoading):
        * loader/WorkerThreadableLoader.h:
        * notifications/Notification.cpp:
        (WebCore::Notification::didFinishLoading):
        * notifications/Notification.h:
        * page/EventSource.cpp:
        (WebCore::EventSource::didFinishLoading):
        * page/EventSource.h:
        * workers/WorkerScriptLoader.cpp:
        (WebCore::WorkerScriptLoader::didFinishLoading):
        * workers/WorkerScriptLoader.h:
        * xml/XMLHttpRequest.cpp:
        (WebCore::XMLHttpRequest::didFinishLoading):
        * xml/XMLHttpRequest.h:

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

11 years ago2011-02-16 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Thu, 17 Feb 2011 04:03:18 +0000 (04:03 +0000)]
2011-02-16  Jeremy Orlow  <jorlow@chromium.org>

        Fix uninitialized memory error.

        * storage/IDBDatabaseBackendImpl.cpp:
        (WebCore::IDBDatabaseBackendImpl::close):

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

11 years ago2011-02-16 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 17 Feb 2011 04:00:57 +0000 (04:00 +0000)]
2011-02-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Fix xssAuditor/form-action.html
        https://bugs.webkit.org/show_bug.cgi?id=54590

        Update expected results to show that we pass.

        * http/tests/security/xssAuditor/form-action-expected.txt:
2011-02-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Eric Seidel.

        Fix xssAuditor/form-action.html
        https://bugs.webkit.org/show_bug.cgi?id=54590

        We should block form actions.  Although this technically can't be used
        to run script, it's a pretty easy vector for stealing passwords.

        * html/parser/XSSFilter.cpp:
        (WebCore::XSSFilter::filterTokenInitial):
        (WebCore::XSSFilter::filterFormToken):
        * html/parser/XSSFilter.h:

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

11 years ago2011-02-16 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 17 Feb 2011 03:48:44 +0000 (03:48 +0000)]
2011-02-16  Eric Seidel  <eric@webkit.org>

        Reviewed by Mihai Parparita.

        flaky test archive uploads are always 22 bytes long
        https://bugs.webkit.org/show_bug.cgi?id=54593

        Speculative fix for the 22-bytes bug.

        * Scripts/webkitpy/tool/bot/flakytestreporter.py:

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

11 years ago2011-02-16 Anna Cavender <annacc@chromium.org>
mihaip@chromium.org [Thu, 17 Feb 2011 03:41:26 +0000 (03:41 +0000)]
2011-02-16  Anna Cavender  <annacc@chromium.org>

        Reviewed by Mihai Parparita.

        http/tests/media should be served over HTTP (not from local file)
        https://bugs.webkit.org/show_bug.cgi?id=54028

        Removed special file:// treatment of http/tests/media
        Moved media-file.js and video-tests.js to http/tests/media so local server can access them.
        Update tests to point to new location of javascript libraries.

        * http/tests/media/media-file.js: Renamed from LayoutTests/media/media-file.js.
        * http/tests/media/pdf-served-as-pdf.html:
        * http/tests/media/reload-after-dialog.html:
        * http/tests/media/remove-while-loading.html:
        * http/tests/media/text-served-as-text.html:
        * http/tests/media/video-buffered.html:
        * http/tests/media/video-cancel-load.html:
        * http/tests/media/video-cookie.html:
        * http/tests/media/video-error-abort.html:
        * http/tests/media/video-load-twice.html:
        * http/tests/media/video-play-stall-seek.html:
        * http/tests/media/video-play-stall.html:
        * http/tests/media/video-play-suspend.html:
        * http/tests/media/video-referer.html:
        * http/tests/media/video-seekable-stall.html:
        * http/tests/media/video-served-as-text.html:
        * http/tests/media/video-test.js: Renamed from LayoutTests/media/video-test.js.
        * media/adopt-node-crash.html:
        * media/audio-constructor-preload.html:
        * media/audio-constructor-src.html:
        * media/audio-constructor.html:
        * media/audio-controls-rendering.html:
        * media/audio-data-url.html:
        * media/audio-delete-while-slider-thumb-clicked.html:
        * media/audio-delete-while-step-button-clicked.html:
        * media/audio-mpeg-supported.html:
        * media/audio-mpeg4-supported.html:
        * media/audio-play-event.html:
        * media/before-load-member-access.html:
        * media/broken-video.html:
        * media/constructors.html:
        * media/context-menu-actions.html:
        * media/controls-after-reload.html:
        * media/controls-css-overload.html:
        * media/controls-drag-timebar.html:
        * media/controls-right-click-on-timebar.html:
        * media/controls-strict.html:
        * media/controls-styling.html:
        * media/controls-without-preload.html:
        * media/event-attributes.html:
        * media/invalid-media-url-crash.html:
        * media/media-can-play-mpeg-audio.html:
        * media/media-can-play-mpeg4-video.html:
        * media/media-can-play-octet-stream.html:
        * media/media-can-play-ogg.html:
        * media/media-can-play-wav-audio.html:
        * media/media-captions.html:
        * media/media-constants.html:
        * media/media-fullscreen-inline.html:
        * media/media-fullscreen-not-in-document.html:
        * media/media-load-event.html:
        * media/media-startTime.html:
        * media/remove-from-document-no-load.html:
        * media/remove-from-document.html:
        * media/restore-from-page-cache.html:
        * media/unsupported-rtsp.html:
        * media/unsupported-tracks.html:
        * media/video-append-source.html:
        * media/video-aspect-ratio.html:
        * media/video-autoplay.html:
        * media/video-buffered.html:
        * media/video-can-play-type.html:
        * media/video-canvas-alpha.html:
        * media/video-canvas-source.html:
        * media/video-canvas.html-disabled:
        * media/video-click-dblckick-standalone.html:
        * media/video-controls-rendering.html:
        * media/video-controls-transformed.html:
        * media/video-controls-visible-audio-only.html:
        * media/video-controls-zoomed.html:
        * media/video-controls.html:
        * media/video-currentTime-delay.html:
        * media/video-currentTime-set.html:
        * media/video-currentTime-set2.html:
        * media/video-currentTime.html:
        * media/video-delay-load-event.html:
        * media/video-display-aspect-ratio.html:
        * media/video-display-none-crash.html:
        * media/video-display-toggle.html:
        * media/video-does-not-loop.html:
        * media/video-dom-autoplay.html:
        * media/video-dom-preload.html:
        * media/video-dom-src.html:
        * media/video-duration-known-after-eos.html:
        * media/video-error-does-not-exist.html:
        * media/video-frame-accurate-seek.html:
        * media/video-layer-crash.html:
        * media/video-load-networkState.html:
        * media/video-load-readyState.html:
        * media/video-loop.html:
        * media/video-muted.html:
        * media/video-no-audio.html:
        * media/video-no-autoplay.html:
        * media/video-pause-empty-events.html:
        * media/video-pause-immediately.html:
        * media/video-play-empty-events.html:
        * media/video-play-pause-events.html:
        * media/video-play-pause-exception.html:
        * media/video-played-collapse.html:
        * media/video-played-ranges-1.html:
        * media/video-played-reset.html:
        * media/video-poster-delayed.html:
        * media/video-poster-scale.html:
        * media/video-poster.html:
        * media/video-preload.html:
        * media/video-replaces-poster.html:
        * media/video-reverse-play-duration.html:
        * media/video-seek-by-small-increment.html:
        * media/video-seek-no-src-exception.html:
        * media/video-seek-past-end-paused.html:
        * media/video-seek-past-end-playing.html:
        * media/video-seekable.html:
        * media/video-seeking.html:
        * media/video-size-intrinsic-scale.html:
        * media/video-size.html:
        * media/video-source-error-no-candidate.html:
        * media/video-source-error.html:
        * media/video-source-inserted.html:
        * media/video-source-media.html:
        * media/video-source-moved.html:
        * media/video-source-none-supported.html:
        * media/video-source-removed.html:
        * media/video-source-type-params.html:
        * media/video-source-type.html:
        * media/video-source.html:
        * media/video-src-change.html:
        * media/video-src-invalid-remove.html:
        * media/video-src-none.html:
        * media/video-src-plus-source.html:
        * media/video-src-remove.html:
        * media/video-src-set.html:
        * media/video-src-source.html:
        * media/video-src.html:
        * media/video-timeupdate-during-playback.html:
        * media/video-timeupdate-reverse-play.html:
        * media/video-transformed.html:
        * media/video-volume-slider.html:
        * media/video-volume.html:
        * media/video-width-height.html:
        * media/video-zoom-controls.html:
        * media/video-zoom.html:
2011-02-16  Anna Cavender  <annacc@chromium.org>

        Reviewed by Mihai Parparita.

        http/tests/media should be served over HTTP (not from local file)
        https://bugs.webkit.org/show_bug.cgi?id=54028

        Removed special file:// treatment of http/tests/media

        * Scripts/old-run-webkit-tests:
        * Scripts/webkitpy/layout_tests/port/base.py:

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

11 years ago2011-02-16 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Thu, 17 Feb 2011 03:39:15 +0000 (03:39 +0000)]
2011-02-16  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Ojan Vafai.

        ChangeLog.parse_latest_entry_from_file does not handle rolled over ChangeLogs
        https://bugs.webkit.org/show_bug.cgi?id=54609

        r78737 rolled over ChangeLogs, and webkit-patch complains when landing
        patches such as this one that are the first to add an entry to the
        ChangeLog (since they don't see a second date line to know where the
        entry ends).

        * Scripts/webkitpy/common/checkout/changelog.py:
        * Scripts/webkitpy/common/checkout/changelog_unittest.py:

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

11 years ago2011-02-16 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Thu, 17 Feb 2011 03:05:43 +0000 (03:05 +0000)]
2011-02-16  Adam Barth  <abarth@webkit.org>

        Reviewed by Daniel Bates.

        Import XSSAuditor tests from David Ross
        https://bugs.webkit.org/show_bug.cgi?id=54576

        Many of these tests pass, but some of them fail as well.  I'll fix the
        failing tests in followup patches.

        * http/tests/security/xssAuditor/cookie-injection-expected.txt: Added.
        * http/tests/security/xssAuditor/cookie-injection.html: Added.
            - We're fine here.
        * http/tests/security/xssAuditor/form-action-expected.txt: Added.
        * http/tests/security/xssAuditor/form-action.html: Added.
            - We need to filter form actions.  Previously, we considered this
              issue out of scope, but we should be able to handle it.
        * http/tests/security/xssAuditor/iframe-injection-expected.txt: Added.
        * http/tests/security/xssAuditor/iframe-injection.html: Added.
            - We need to filter iframe src attributes.  Previously, we
              considered this issue out of scope, but we should be able to
              handle it.
        * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding-expected.txt: Added.
        * http/tests/security/xssAuditor/iframe-javascript-url-more-encoding.html: Added.
            - We're fine here.
        * http/tests/security/xssAuditor/javascript-link-one-plus-one-expected.txt: Added.
        * http/tests/security/xssAuditor/javascript-link-one-plus-one.html: Added.
            - We're fine here.
        * http/tests/security/xssAuditor/open-attribute-body-expected.txt: Added.
        * http/tests/security/xssAuditor/open-attribute-body.html: Added.
        * http/tests/security/xssAuditor/open-event-handler-iframe-expected.txt: Added.
        * http/tests/security/xssAuditor/open-event-handler-iframe.html: Added.
        * http/tests/security/xssAuditor/open-iframe-src-expected.txt: Added.
        * http/tests/security/xssAuditor/open-iframe-src.html: Added.
        * http/tests/security/xssAuditor/open-script-src-expected.txt: Added.
        * http/tests/security/xssAuditor/open-script-src.html: Added.
            - These are all the same class of issue.  Now that we've
              re-designed the filter, we should be able to address this issue.
        * http/tests/security/xssAuditor/resources/echo-inspan.pl: Added.
        * http/tests/security/xssAuditor/resources/echo-intertag.pl:
            - Tests infrastructure improvements.
        * http/tests/security/xssAuditor/script-tag-with-fancy-unicode-expected.txt: Added.
        * http/tests/security/xssAuditor/script-tag-with-fancy-unicode.html: Added.
            - I'm not sure what's going on here.  Requires futher investigation.
        * http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding-expected.txt: Added.
        * http/tests/security/xssAuditor/script-tag-with-invalid-url-encoding.html: Added.
            - We're fine here.
        * http/tests/security/xssAuditor/script-tag-with-source-data-url-expected.txt: Added.
        * http/tests/security/xssAuditor/script-tag-with-source-data-url.html: Added.
            - We're fine here.

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

11 years ago2011-02-16 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Thu, 17 Feb 2011 03:02:34 +0000 (03:02 +0000)]
2011-02-16  Abhishek Arya  <inferno@chromium.org>

        Reviewed by James Robinson.

        Remove the early bail added in r75823 since we can run into anonymous
        blocks when traversing the parents chain for clearing floats.
        https://bugs.webkit.org/show_bug.cgi?id=54601

        removeFloatingOrPositionedChildFromBlockLists tries to find the topmost
        parent containing "this" block and then tries to remove it from its floats
        list and mark all descendants blocks for layout. I added a bailout condition
        in r75823 because we thought that if one of the parent render block does not
        contain "this" float, then it is safe to assume that none of the grand parents
        will have it. This is a wrong assumption since anonymous blocks do not have
        float objects and we need to go higher in the chain to find the top most parent
        containing this float. Instead of breaking out of the loop, it is ok to keep
        traversing the chain till we find that parent. Otherwise, we will leave deleted
        floats in the grand parents floats list.

        Test: fast/block/float/floats-not-cleared-from-grand-parents.html

        * rendering/RenderBox.cpp:
        (WebCore::RenderBox::removeFloatingOrPositionedChildFromBlockLists):
2011-02-16  Abhishek Arya  <inferno@chromium.org>

        Reviewed by James Robinson.

        Tests that we do not crash when floats are not cleared in cases where parents
        chain has anonymous blocks.
        https://bugs.webkit.org/show_bug.cgi?id=54601

        * fast/block/float/floats-not-cleared-from-grand-parents-expected.txt: Added.
        * fast/block/float/floats-not-cleared-from-grand-parents.html: Added.

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

11 years ago2011-02-16 James Robinson <jamesr@chromium.org>
jamesr@google.com [Thu, 17 Feb 2011 02:54:27 +0000 (02:54 +0000)]
2011-02-16  James Robinson  <jamesr@chromium.org>

        Fix typo in chromium test_expectations - there is no WINDOWS (just WIN)

        * platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Thu, 17 Feb 2011 02:52:49 +0000 (02:52 +0000)]
2011-02-16  Andreas Kling  <kling@webkit.org>

        Reviewed by Ryosuke Niwa.

        Editing styles should not emit #RRGGBBAA colors
        https://bugs.webkit.org/show_bug.cgi?id=54540

        * editing/ApplyStyleCommand.cpp:
        (WebCore::StyleChange::extractTextStyles): Use Color::serialized()
        instead of Color::nameForRenderTreeAsText().
2011-02-16  Andreas Kling  <kling@webkit.org>

        Reviewed by Ryosuke Niwa.

        Editing styles should not emit #RRGGBBAA colors
        https://bugs.webkit.org/show_bug.cgi?id=54540

        Added a test to editing/style/inline-style-container.html
        that would cause invalid #RRGGBBAA output with the previous code.

        * editing/execCommand/delete-image-in-anchor-expected.txt:
        * editing/execCommand/script-tests/toggle-unlink.js:
        * editing/execCommand/toggle-unlink-expected.txt:
        * editing/style/fore-color-by-name-expected.txt:
        * editing/style/inline-style-container-expected.txt:
        * editing/style/script-tests/inline-style-container.js:
        * editing/style/style-text-node-without-editable-parent-expected.txt:

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 02:51:15 +0000 (02:51 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Update the GTK+ skipped list. Skip some SVG tests that now expose rounding
        errors. Unskip a test which should have been unskipped by r78614. Skip
        Acid2 tests, as they are currently failing on GTK+.

        * platform/gtk/Skipped: Update the skipped list.

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

11 years ago2011-02-16 James Robinson <jamesr@chromium.org>
jamesr@google.com [Thu, 17 Feb 2011 02:44:56 +0000 (02:44 +0000)]
2011-02-16  James Robinson  <jamesr@chromium.org>

        Update chromium baselines for 78751.

        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt: Added.
        * platform/chromium-linux/svg/clip-path/clip-path-clipped-evenodd-twice-expected.checksum:
        * platform/chromium-linux/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-path-05-f-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-path-05-f-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-path-05-f-expected.txt:
        * platform/chromium-win/svg/clip-path/clip-path-clipped-evenodd-twice-expected.checksum:
        * platform/chromium-win/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png:
        * platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Thu, 17 Feb 2011 02:32:43 +0000 (02:32 +0000)]
2011-02-16  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Kent Tamura.

        Improve showTree of Range, Position, and VisiblePosition
        https://bugs.webkit.org/show_bug.cgi?id=54536

        Enhanced showTree of Range, Position, and VisiblePosition.

        * dom/Position.cpp:
        (WebCore::Position::showAnchorTypeAndOffset): Added; dumps "legacy" if the position
        is a legacy position and also dumps anchor type.
        (WebCore::Position::showTreeForThis): Calls showAnchorTypeAndOffset.
        * dom/Position.h:
        * dom/Range.cpp:
        (showTree): No longer calls deprecatedEditingOffset.
        * editing/VisiblePosition.cpp:
        (WebCore::VisiblePosition::debugPosition): No longer included in release build.
        Calls Position::showAnchorTypeAndOffset instead of manually calling deprecatedEditingOffset.
        * editing/VisiblePosition.h:
        * editing/VisibleSelection.cpp:
        (WebCore::VisibleSelection::debugPosition): Ditto.
        (WebCore::VisibleSelection::showTreeForThis): Ditto.
        * editing/VisibleSelection.h:
        * page/EventHandler.cpp:

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

11 years agoUnreviewed, Chromium expectations update.
pkasting@chromium.org [Thu, 17 Feb 2011 02:32:20 +0000 (02:32 +0000)]
Unreviewed, Chromium expectations update.

Removed duplicate expected results, update some test expectations.

* platform/chromium-mac/svg/clip-path/clip-path-clipped-evenodd-twice-expected.checksum: Removed.
* platform/chromium-mac/svg/clip-path/clip-path-clipped-evenodd-twice-expected.png: Removed.
* platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 David Grogan <dgrogan@chromium.org>
jorlow@chromium.org [Thu, 17 Feb 2011 02:28:10 +0000 (02:28 +0000)]
2011-02-16  David Grogan  <dgrogan@chromium.org>

        Reviewed by Jeremy Orlow.

        fix compile error introduced in 78752
        https://bugs.webkit.org/show_bug.cgi?id=54604

        * storage/IDBRequest.h:

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

11 years ago2011-02-16 Jeremy Orlow <jorlow@chromium.org>
jorlow@chromium.org [Thu, 17 Feb 2011 02:20:23 +0000 (02:20 +0000)]
2011-02-16  Jeremy Orlow  <jorlow@chromium.org>

        Back out IndexedDB change thats no longer necessary
        https://bugs.webkit.org/show_bug.cgi?id=54603

        Backing out 78645 as it turns out that it's not necessary.

        * storage/IDBFactoryBackendImpl.cpp:
        (WebCore::IDBFactoryBackendImpl::open):
        * storage/IDBFactoryBackendImpl.h:
        * storage/IDBFactoryBackendInterface.h:
2011-02-16  Jeremy Orlow  <jorlow@chromium.org>

        Back out IndexedDB change thats no longer necessary
        https://bugs.webkit.org/show_bug.cgi?id=54603

        Backing out 78645 as it turns out that it's not necessary.

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

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

11 years ago2011-02-16 Kenneth Russell <kbr@google.com>
kbr@google.com [Thu, 17 Feb 2011 01:26:55 +0000 (01:26 +0000)]
2011-02-16  Kenneth Russell  <kbr@google.com>

        Unreviewed. Skip recently added tests for adjusting minimum timer
        interval per page due to absence of
        LayoutTestController.setMinimumTimerInterval.

        * platform/mac-wk2/Skipped:

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 01:20:42 +0000 (01:20 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add the next set of GTK+ baselines for the Mozilla tables test suite.

        * platform/gtk/Skipped: Unskip tests which now have results.

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

11 years ago2011-02-16 Brian Salomon <bsalomon@google.com>
commit-queue@webkit.org [Thu, 17 Feb 2011 01:10:48 +0000 (01:10 +0000)]
2011-02-16  Brian Salomon  <bsalomon@google.com>

        Reviewed by James Robinson.

        Skia's gpu backed just needs the correct context bound before drawing. It will bind the correct FBO itself and doing so externally confuses it unless resetContext is called.

        No new tests required.

        * platform/graphics/skia/PlatformContextSkia.cpp:
        (WebCore::PlatformContextSkia::syncSoftwareCanvas):

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

11 years ago2011-02-16 Mike Reed <reed@google.com>
commit-queue@webkit.org [Thu, 17 Feb 2011 01:08:58 +0000 (01:08 +0000)]
2011-02-16  Mike Reed  <reed@google.com>

        Reviewed by Kenneth Russell.

        Use non-asserting pack function for decoding images, since webgl may want
        a non-premultiplied version of the image.
        https://bugs.webkit.org/show_bug.cgi?id=54023

        No new tests.
        fast/canvas/webgl/gl-teximage.html
        fast/canvas/webgl/tex-image-with-format-and-type.html
        fast/canvas/webgl/texture-transparent-pixels-initialized.html

        * platform/image-decoders/ImageDecoder.h:
        (WebCore::ImageFrame::setRGBA):

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

11 years ago2011-02-16 David Grogan <dgrogan@chromium.org>
jorlow@chromium.org [Thu, 17 Feb 2011 00:55:34 +0000 (00:55 +0000)]
2011-02-16  David Grogan  <dgrogan@chromium.org>

        Reviewed by Jeremy Orlow.

        indexeddb: make setVersion fire blocked event if other connections are open
        https://bugs.webkit.org/show_bug.cgi?id=53728

        Tests: storage/indexeddb/set_version_blocked.html
               storage/indexeddb/set_version_queue.html

        * WebCore.gypi:
        * bindings/js/JSEventCustom.cpp:
        (WebCore::toJS):
        * bindings/v8/custom/V8EventCustom.cpp:
        (WebCore::toV8):
        * dom/Event.cpp:
        (WebCore::Event::isIDBVersionChangeEvent):
        * dom/Event.h:
        * dom/EventNames.h:
        * dom/EventTarget.cpp:
        (WebCore::EventTarget::toIDBVersionChangeRequest):
        * dom/EventTarget.h:
        * storage/IDBCallbacks.h:
        * storage/IDBDatabase.cpp:
        (WebCore::IDBDatabase::setVersion):
        (WebCore::IDBDatabase::close):
        * storage/IDBDatabase.h:
        * storage/IDBDatabase.idl:
        * storage/IDBDatabaseBackendImpl.cpp:
        (WebCore::IDBDatabaseBackendImpl::PendingSetVersionCall::create):
        (WebCore::IDBDatabaseBackendImpl::PendingSetVersionCall::version):
        (WebCore::IDBDatabaseBackendImpl::PendingSetVersionCall::callbacks):
        (WebCore::IDBDatabaseBackendImpl::PendingSetVersionCall::PendingSetVersionCall):
        (WebCore::IDBDatabaseBackendImpl::IDBDatabaseBackendImpl):
        (WebCore::IDBDatabaseBackendImpl::setVersion):
        (WebCore::IDBDatabaseBackendImpl::open):
        (WebCore::IDBDatabaseBackendImpl::close):
        * storage/IDBDatabaseBackendImpl.h:
        * storage/IDBDatabaseBackendInterface.h:
        * storage/IDBFactoryBackendImpl.cpp:
        (WebCore::IDBFactoryBackendImpl::open):
        * storage/IDBRequest.cpp:
        (WebCore::IDBRequest::onBlocked):
        (WebCore::IDBRequest::dispatchEvent):
        (WebCore::IDBRequest::source):
        * storage/IDBRequest.h:
        * storage/IDBVersionChangeEvent.cpp: Copied from Source/WebKit/chromium/src/WebIDBCallbacksImpl.h.
        (WebCore::IDBVersionChangeEvent::create):
        (WebCore::IDBVersionChangeEvent::IDBVersionChangeEvent):
        (WebCore::IDBVersionChangeEvent::~IDBVersionChangeEvent):
        (WebCore::IDBVersionChangeEvent::version):
        * storage/IDBVersionChangeEvent.h: Copied from Source/WebKit/chromium/src/WebIDBCallbacksImpl.h.
        (WebCore::IDBVersionChangeEvent::isIDBVersionChangeEvent):
        * storage/IDBVersionChangeEvent.idl: Added.
        * storage/IDBVersionChangeRequest.cpp: Copied from Source/WebKit/chromium/src/WebIDBCallbacksImpl.h.
        (WebCore::IDBVersionChangeRequest::create):
        (WebCore::IDBVersionChangeRequest::IDBVersionChangeRequest):
        (WebCore::IDBVersionChangeRequest::~IDBVersionChangeRequest):
        (WebCore::IDBVersionChangeRequest::onBlocked):
        * storage/IDBVersionChangeRequest.h: Copied from Source/WebKit/chromium/src/WebIDBCallbacksImpl.h.
        * storage/IDBVersionChangeRequest.idl: Copied from Source/WebKit/chromium/src/WebIDBCallbacksImpl.h.

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

11 years ago2011-02-16 Robin Cao <robin.cao@torchmobile.com.cn>
commit-queue@webkit.org [Thu, 17 Feb 2011 00:50:24 +0000 (00:50 +0000)]
2011-02-16  Robin Cao  <robin.cao@torchmobile.com.cn>

        Reviewed by James Robinson.

        PlatformContextSkia::applyAntiAliasedClipPaths does not work for paths which have evenOdd property
        https://bugs.webkit.org/show_bug.cgi?id=54336

        We need to take fill type of paths into account when drawing them.

        No new tests, covered by svg/W3C-SVG-1.1/masking-path-05-f.svg.

        * platform/graphics/skia/PlatformContextSkia.cpp:
        (WebCore::PlatformContextSkia::applyAntiAliasedClipPaths):

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 00:50:23 +0000 (00:50 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add the next set of GTK+ Mozilla test suite results.

        * platform/gtk/Skipped: Unskip tests that now have results.

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

11 years ago2011-02-16 Joone Hur <joone.hur@collabora.co.uk>
joone.hur@collabora.co.uk [Thu, 17 Feb 2011 00:50:22 +0000 (00:50 +0000)]
2011-02-16  Joone Hur  <joone.hur@collabora.co.uk>

        Reviewed by Xan Lopez.

        [GTK] Match more various WebKit API enum values with WebCore enum values
        https://bugs.webkit.org/show_bug.cgi?id=54352

        AssertMatchingEnums.cpp was added to assert that various WebKit API enum values
        continue matching WebCore defined enum values in the following changeset.
        http://trac.webkit.org/changeset/77868
        However, there are already enum values that have been asserted in other files,
        so these assert macros defined need to be moved to AssertMatchingEnum.cpp.

        * WebCoreSupport/AssertMatchingEnums.cpp: Add more enum values to be asserted.
        * webkit/webkitwebnavigationaction.cpp:
        (webkit_web_navigation_action_class_init): Move the assert macros of
        WEBKIT_WEB_NAVIGATION_REASON_* to AssertMatchingEnums.cpp.
        * webkit/webkitwebsettings.cpp:
        (webkit_web_settings_class_init): Move the assert macros of WEBKIT_EDITING_BEHAVIOR_*
        to AssertMatchingEnums.cpp.

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 00:35:02 +0000 (00:35 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add another group of GTK+ Mozilla test results.

        * platform/gtk/Skipped: Unskip tests which now have results.

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

11 years ago2011-02-16 Eric Seidel <eric@webkit.org>
eric@webkit.org [Thu, 17 Feb 2011 00:31:06 +0000 (00:31 +0000)]
2011-02-16  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        REGRESSION (r61234): washingtonpost.com top bar looks wrong, doesn't animate
        https://bugs.webkit.org/show_bug.cgi?id=53717

        * http/tests/local/absolute-url-strip-whitespace-expected.txt: Added.
        * http/tests/local/absolute-url-strip-whitespace.html: Added.
        * http/tests/resources/absolute-url-strip-whitespace.js: Added.
2011-02-16  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        REGRESSION (r61234): washingtonpost.com top bar looks wrong, doesn't animate
        https://bugs.webkit.org/show_bug.cgi?id=53717

        Test: http/tests/local/absolute-url-strip-whitespace.html

        This was theoretically tested already in fast/url, however the
        tests were disabled due to lack of any clean way to test absolute
        url parsing in JavaScript.  I added a test which mimics the sites
        behavior using our local http server.  There seems to be no other
        way to test this at the moment.

        * platform/KURL.cpp:
        (WebCore::shouldTrimFromURL):
         - Any char 0-20 should be removed (matches google-url and other browsers).
        (WebCore::KURL::init):

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 00:24:25 +0000 (00:24 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add another batch of GTK+ Mozilla test suite results.

        * platform/gtk/Skipped: Unskip tests which now have results.

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Thu, 17 Feb 2011 00:05:25 +0000 (00:05 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add another group of GTK+ Mozilla test suite baselines.

        * platform/gtk/Skipped: Unskip tests that now have baselines.

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

11 years ago2011-02-16 Abhishek Arya <inferno@chromium.org>
inferno@chromium.org [Thu, 17 Feb 2011 00:00:48 +0000 (00:00 +0000)]
2011-02-16  Abhishek Arya  <inferno@chromium.org>

        Reviewed by James Robinson.

        Tests that we do not crash when finding the text fragment for a first letter.
        https://bugs.webkit.org/show_bug.cgi?id=54568

        * fast/css/first-letter-text-fragment-crash-expected.txt: Added.
        * fast/css/first-letter-text-fragment-crash.html: Added.
2011-02-16  Abhishek Arya  <inferno@chromium.org>

        Reviewed by James Robinson.

        Traverse the next sibling tree to find the text fragment for a first letter.
        https://bugs.webkit.org/show_bug.cgi?id=54568

        We cannot assume that the next sibling to the first letter will a text fragment
        since there can be intermediatary Apple-style-span inline elements wrapping the
        text fragment. So, we traverse the next sibling tree to find it.
        Test: fast/css/first-letter-text-fragment-crash.html

        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::updateFirstLetter):

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 16 Feb 2011 23:57:28 +0000 (23:57 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] r78718 introduced some assertion failures in some HTTP tests
        https://bugs.webkit.org/show_bug.cgi?id=54592

        No new tests. This fix is covered by tests that are currently failing.

        * platform/network/soup/ResourceRequestSoup.cpp:
        (WebCore::ResourceRequest::updateFromSoupMessage): Instead of setting the existing
        headers and then selectively removing ones that do not exist in the updated soup
        message, just remove all headers from the map first.

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 16 Feb 2011 23:54:10 +0000 (23:54 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Add the next batch of GTK+ Mozilla test results.

        * platform/gtk/Skipped: Unskip tests which now have results.

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 16 Feb 2011 23:37:10 +0000 (23:37 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Rebaseline media/controls-without-preload.html after r78695.

        * media/controls-without-preload-expected.txt: Rebaselined.

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

11 years agoUnreviewed, Chromium expectations update.
pkasting@chromium.org [Wed, 16 Feb 2011 23:17:52 +0000 (23:17 +0000)]
Unreviewed, Chromium expectations update.

https://bugs.webkit.org/show_bug.cgi?id=54579
Add expectations for where V8 passes tests JSC doesn't, or merely has
different errors; mark other failing tests with a V8 tracking bug.

* platform/chromium/fast/js/mozilla: Added.
* platform/chromium/fast/js/mozilla/strict: Added.
* platform/chromium/fast/js/mozilla/strict/11.1.5-expected.txt: Added.
* platform/chromium/fast/js/mozilla/strict/12.14.1-expected.txt: Added.
* platform/chromium/fast/js/mozilla/strict/13.1-expected.txt: Added.
* platform/chromium/fast/js/mozilla/strict/15.3.4.5-expected.txt: Added.
* platform/chromium/fast/js/mozilla/strict/15.3.5.2-expected.txt: Added.
* platform/chromium/fast/js/mozilla/strict/regress-532254-expected.txt: Added.
* platform/chromium/test_expectations.txt:

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

11 years ago2011-02-16 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Wed, 16 Feb 2011 23:08:11 +0000 (23:08 +0000)]
2011-02-16  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed chromium-gpu expectations update. Add more tests that fail
        because of bug 54409.

        * platform/chromium/test_expectations.txt:

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

11 years ago[V8] DataView constructor can be applied as a regular method
jianli@chromium.org [Wed, 16 Feb 2011 22:46:21 +0000 (22:46 +0000)]
[V8] DataView constructor can be applied as a regular method
https://bugs.webkit.org/show_bug.cgi?id=54563

Reviewed by Kenneth Russell.

Source/WebCore:

Tested by adding a new test case to fast/canvas/webgl/data-view-test.html.

* bindings/v8/custom/V8DataViewCustom.cpp:
(WebCore::V8DataView::constructorCallback):

LayoutTests:

Added a new test case.

* fast/canvas/webgl/data-view-test-expected.txt:
* fast/canvas/webgl/data-view-test.html:

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

11 years agoRoll over some ChangeLogs.
mrowe@apple.com [Wed, 16 Feb 2011 22:30:18 +0000 (22:30 +0000)]
Roll over some ChangeLogs.

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

11 years ago2011-02-16 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Wed, 16 Feb 2011 22:25:39 +0000 (22:25 +0000)]
2011-02-16  Martin Robinson  <mrobinson@igalia.com>

        Begin adding GTK+ baselines for Mozilla test suites.

        * platform/gtk/Skipped: Unskip tests which now have results.

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

11 years agoUnreviewed, Chromium test expectations update.
pkasting@chromium.org [Wed, 16 Feb 2011 21:52:14 +0000 (21:52 +0000)]
Unreviewed, Chromium test expectations update.

Remove a mac-leopard expectation since the Chromium Mac 10.5 bots at
least seem to be generating results that match the platform/mac images.

* platform/chromium/test_expectations.txt:
* platform/mac-leopard/fast/forms/select-empty-option-height-expected.checksum: Removed.
* platform/mac-leopard/fast/forms/select-empty-option-height-expected.png: Removed.

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

11 years agoBug 54524 - Allow JSObject to fully utilize cell's capacity for inline storage.
barraclough@apple.com [Wed, 16 Feb 2011 21:35:19 +0000 (21:35 +0000)]
Bug 54524 - Allow JSObject to fully utilize cell's capacity for inline storage.

Reviewed by Geoff Garen.

Currently JSObject is both directly instantiated for regular JS objects, and
derived to implement subtypes. A consequence of this is that we need to ensure
that sufficient space from the cell is left unused and available for any data
members that will be introduced by subclasses of JSObject. By restructuring
the internal storage array out of JSObject we can increase the size in the
internal storage for regular objects.

Add classes JSFinalObject and JSNonFinalObject. JSNonFinalObject retains as
much additional capacity as is currently available to allow for data members
in subclasses. JSFinalObject utilizes all available space for internal storage,
and only allows construction through JSFinalObject::create().

Source/JavaScriptCore:

The additional storage made available in the JSObject means that we need no
longer rely on a union of the internal storage with a pointer to storage that
is only valid for external storage. This means we can go back to always having
a valid pointer to property storage, regardless of whether this is internal or
external. This simplifies some cases of access to the array from C code, and
significantly simplifies JIT access, since repatching no longer needs to be
able to change between a load of the storage pointer / a LEA of the internal
storage.

* API/JSObjectRef.cpp:
(JSObjectMake):
* assembler/ARMAssembler.h:
* assembler/ARMv7Assembler.h:
* assembler/AbstractMacroAssembler.h:
(JSC::AbstractMacroAssembler::repatchPointer):
* assembler/MIPSAssembler.h:
* assembler/MacroAssemblerARM.h:
* assembler/MacroAssemblerARMv7.h:
* assembler/MacroAssemblerMIPS.h:
* assembler/MacroAssemblerX86.h:
* assembler/MacroAssemblerX86_64.h:
* assembler/RepatchBuffer.h:
* assembler/X86Assembler.h:
* debugger/DebuggerActivation.cpp:
(JSC::DebuggerActivation::DebuggerActivation):
* debugger/DebuggerActivation.h:
* interpreter/Interpreter.cpp:
(JSC::Interpreter::privateExecute):
* jit/JIT.h:
* jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_resolve_global):
* jit/JITOpcodes32_64.cpp:
(JSC::JIT::emit_op_resolve_global):
* jit/JITPropertyAccess.cpp:
(JSC::JIT::compileGetDirectOffset):
(JSC::JIT::emit_op_get_by_pname):
(JSC::JIT::compileGetByIdHotPath):
(JSC::JIT::emit_op_put_by_id):
(JSC::JIT::compilePutDirectOffset):
(JSC::JIT::patchGetByIdSelf):
(JSC::JIT::patchPutByIdReplace):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
* jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::compileGetByIdHotPath):
(JSC::JIT::emit_op_put_by_id):
(JSC::JIT::compilePutDirectOffset):
(JSC::JIT::compileGetDirectOffset):
(JSC::JIT::patchGetByIdSelf):
(JSC::JIT::patchPutByIdReplace):
(JSC::JIT::privateCompileGetByIdProto):
(JSC::JIT::privateCompileGetByIdSelfList):
(JSC::JIT::privateCompileGetByIdProtoList):
(JSC::JIT::privateCompileGetByIdChainList):
(JSC::JIT::privateCompileGetByIdChain):
(JSC::JIT::emit_op_get_by_pname):
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
* runtime/Arguments.h:
(JSC::Arguments::Arguments):
* runtime/ErrorInstance.cpp:
(JSC::ErrorInstance::ErrorInstance):
* runtime/ErrorInstance.h:
* runtime/ExceptionHelpers.cpp:
(JSC::InterruptedExecutionError::InterruptedExecutionError):
(JSC::TerminatedExecutionError::TerminatedExecutionError):
* runtime/JSArray.cpp:
(JSC::JSArray::JSArray):
* runtime/JSArray.h:
* runtime/JSByteArray.cpp:
(JSC::JSByteArray::JSByteArray):
* runtime/JSByteArray.h:
(JSC::JSByteArray::JSByteArray):
* runtime/JSFunction.cpp:
(JSC::JSFunction::getOwnPropertySlot):
* runtime/JSGlobalData.cpp:
(JSC::JSGlobalData::JSGlobalData):
* runtime/JSGlobalObject.h:
(JSC::constructEmptyObject):
* runtime/JSNotAnObject.h:
(JSC::JSNotAnObject::JSNotAnObject):
* runtime/JSObject.cpp:
(JSC::JSObject::createInheritorID):
(JSC::JSObject::allocatePropertyStorage):
* runtime/JSObject.h:
(JSC::JSObject::propertyStorage):
(JSC::JSNonFinalObject::JSNonFinalObject):
(JSC::JSNonFinalObject::createStructure):
(JSC::JSFinalObject::create):
(JSC::JSFinalObject::createStructure):
(JSC::JSFinalObject::JSFinalObject):
(JSC::JSObject::offsetOfInlineStorage):
(JSC::constructEmptyObject):
(JSC::createEmptyObjectStructure):
(JSC::JSObject::JSObject):
(JSC::JSObject::~JSObject):
(JSC::Structure::isUsingInlineStorage):
* runtime/JSObjectWithGlobalObject.cpp:
(JSC::JSObjectWithGlobalObject::JSObjectWithGlobalObject):
* runtime/JSObjectWithGlobalObject.h:
(JSC::JSObjectWithGlobalObject::JSObjectWithGlobalObject):
* runtime/JSTypeInfo.h:
(JSC::TypeInfo::TypeInfo):
(JSC::TypeInfo::isVanilla):
* runtime/JSVariableObject.h:
(JSC::JSVariableObject::JSVariableObject):
* runtime/JSWrapperObject.h:
(JSC::JSWrapperObject::JSWrapperObject):
* runtime/ObjectConstructor.cpp:
(JSC::constructObject):
* runtime/ObjectPrototype.cpp:
(JSC::ObjectPrototype::ObjectPrototype):
* runtime/ObjectPrototype.h:
* runtime/StrictEvalActivation.cpp:
(JSC::StrictEvalActivation::StrictEvalActivation):
* runtime/StrictEvalActivation.h:
* runtime/Structure.cpp:
(JSC::Structure::Structure):
(JSC::Structure::growPropertyStorageCapacity):

Source/JavaScriptGlue:

* UserObjectImp.cpp:
* UserObjectImp.h:
    Update JSObject -> JSNonFinalObject.

Source/WebCore:

* bindings/js/JSDOMWindowShell.h:
    Update JSObject -> JSNonFinalObject.

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

11 years ago2011-02-16 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 16 Feb 2011 21:26:26 +0000 (21:26 +0000)]
2011-02-16  Oliver Hunt  <oliver@apple.com>

        Reviewed by Geoffrey Garen.

        Import some mozilla js strict mode regression tests
        https://bugs.webkit.org/show_bug.cgi?id=54579

        Add a bunch of the mozilla strict mode tests, the majority of the tests pass.
        Those that fail fall into two categories
         * Tests for features we haven't implemented
         * Tests that test behaviour of arrays and arguments with non-writable properties

        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-direct-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-normalcaller-indirect-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-direct-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-fun-strictcaller-indirect-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-direct-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-normalcaller-indirect-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-direct-strictcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-normalcode.html: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode-expected.txt: Added.
        * fast/js/mozilla/eval/exhaustive-global-strictcaller-indirect-strictcode.html: Added.
        * fast/js/mozilla/eval/script-tests/TEMPLATE.html: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-direct-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-normalcaller-indirect-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-direct-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-fun-strictcaller-indirect-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-direct-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-normalcaller-indirect-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-direct-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-normalcode.js: Added.
        * fast/js/mozilla/eval/script-tests/exhaustive-global-strictcaller-indirect-strictcode.js: Added.
        * fast/js/mozilla/eval/script-tests/undeclared-name-in-nested-strict-eval.js: Added.
        * fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval-expected.txt: Added.
        * fast/js/mozilla/eval/undeclared-name-in-nested-strict-eval.html: Added.
        * fast/js/mozilla/resources/js-test-post-async.js: Added.
        * fast/js/mozilla/resources/js-test-post-function.js: Added.
        * fast/js/mozilla/resources/js-test-post-n.js: Added.
        * fast/js/mozilla/resources/js-test-post.js: Added.
        * fast/js/mozilla/resources/js-test-pre.js: Added.
        * fast/js/mozilla/resources/js-test-style.css: Added.
        * fast/js/mozilla/resources/mozilla-es5-shell.js: Added.
        * fast/js/mozilla/resources/mozilla-shell.js: Added.
        * fast/js/mozilla/strict/10.4.2-expected.txt: Added.
        * fast/js/mozilla/strict/10.4.2.html: Added.
        * fast/js/mozilla/strict/10.4.3-expected.txt: Added.
        * fast/js/mozilla/strict/10.4.3.html: Added.
        * fast/js/mozilla/strict/10.6-expected.txt: Added.
        * fast/js/mozilla/strict/10.6.html: Added.
        * fast/js/mozilla/strict/11.1.5-expected.txt: Added.
        * fast/js/mozilla/strict/11.1.5.html: Added.
        * fast/js/mozilla/strict/11.13.1-expected.txt: Added.
        * fast/js/mozilla/strict/11.13.1.html: Added.
        * fast/js/mozilla/strict/11.13.2-expected.txt: Added.
        * fast/js/mozilla/strict/11.13.2.html: Added.
        * fast/js/mozilla/strict/11.3.1-expected.txt: Added.
        * fast/js/mozilla/strict/11.3.1.html: Added.
        * fast/js/mozilla/strict/11.3.2-expected.txt: Added.
        * fast/js/mozilla/strict/11.3.2.html: Added.
        * fast/js/mozilla/strict/11.4.1-expected.txt: Added.
        * fast/js/mozilla/strict/11.4.1.html: Added.
        * fast/js/mozilla/strict/11.4.4-expected.txt: Added.
        * fast/js/mozilla/strict/11.4.4.html: Added.
        * fast/js/mozilla/strict/11.4.5-expected.txt: Added.
        * fast/js/mozilla/strict/11.4.5.html: Added.
        * fast/js/mozilla/strict/12.10.1-expected.txt: Added.
        * fast/js/mozilla/strict/12.10.1.html: Added.
        * fast/js/mozilla/strict/12.14.1-expected.txt: Added.
        * fast/js/mozilla/strict/12.14.1.html: Added.
        * fast/js/mozilla/strict/12.2.1-expected.txt: Added.
        * fast/js/mozilla/strict/12.2.1.html: Added.
        * fast/js/mozilla/strict/13.1-expected.txt: Added.
        * fast/js/mozilla/strict/13.1.html: Added.
        * fast/js/mozilla/strict/15.10.7-expected.txt: Added.
        * fast/js/mozilla/strict/15.10.7.html: Added.
        * fast/js/mozilla/strict/15.3.4.5-expected.txt: Added.
        * fast/js/mozilla/strict/15.3.4.5.html: Added.
        * fast/js/mozilla/strict/15.3.5.1-expected.txt: Added.
        * fast/js/mozilla/strict/15.3.5.1.html: Added.
        * fast/js/mozilla/strict/15.3.5.2-expected.txt: Added.
        * fast/js/mozilla/strict/15.3.5.2.html: Added.
        * fast/js/mozilla/strict/15.4.4.12-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.4.12.html: Added.
        * fast/js/mozilla/strict/15.4.4.13-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.4.13.html: Added.
        * fast/js/mozilla/strict/15.4.4.6-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.4.6.html: Added.
        * fast/js/mozilla/strict/15.4.4.8-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.4.8.html: Added.
        * fast/js/mozilla/strict/15.4.4.9-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.4.9.html: Added.
        * fast/js/mozilla/strict/15.4.5.1-expected.txt: Added.
        * fast/js/mozilla/strict/15.4.5.1.html: Added.
        * fast/js/mozilla/strict/15.5.5.1-expected.txt: Added.
        * fast/js/mozilla/strict/15.5.5.1.html: Added.
        * fast/js/mozilla/strict/15.5.5.2-expected.txt: Added.
        * fast/js/mozilla/strict/15.5.5.2.html: Added.
        * fast/js/mozilla/strict/8.12.5-expected.txt: Added.
        * fast/js/mozilla/strict/8.12.5.html: Added.
        * fast/js/mozilla/strict/8.12.7-expected.txt: Added.
        * fast/js/mozilla/strict/8.12.7.html: Added.
        * fast/js/mozilla/strict/8.7.2-expected.txt: Added.
        * fast/js/mozilla/strict/8.7.2.html: Added.
        * fast/js/mozilla/strict/B.1.1-expected.txt: Added.
        * fast/js/mozilla/strict/B.1.1.html: Added.
        * fast/js/mozilla/strict/B.1.2-expected.txt: Added.
        * fast/js/mozilla/strict/B.1.2.html: Added.
        * fast/js/mozilla/strict/assign-to-callee-name-expected.txt: Added.
        * fast/js/mozilla/strict/assign-to-callee-name.html: Added.
        * fast/js/mozilla/strict/directive-prologue-01-expected.txt: Added.
        * fast/js/mozilla/strict/directive-prologue-01.html: Added.
        * fast/js/mozilla/strict/eval-variable-environment-expected.txt: Added.
        * fast/js/mozilla/strict/eval-variable-environment.html: Added.
        * fast/js/mozilla/strict/function-name-arity-expected.txt: Added.
        * fast/js/mozilla/strict/function-name-arity.html: Added.
        * fast/js/mozilla/strict/primitive-this-no-writeback-expected.txt: Added.
        * fast/js/mozilla/strict/primitive-this-no-writeback.html: Added.
        * fast/js/mozilla/strict/regress-532041-expected.txt: Added.
        * fast/js/mozilla/strict/regress-532041.html: Added.
        * fast/js/mozilla/strict/regress-532254-expected.txt: Added.
        * fast/js/mozilla/strict/regress-532254.html: Added.
        * fast/js/mozilla/strict/regress-599159-expected.txt: Added.
        * fast/js/mozilla/strict/regress-599159.html: Added.
        * fast/js/mozilla/strict/script-tests/10.4.2.js: Added.
        * fast/js/mozilla/strict/script-tests/10.4.3.js: Added.
        * fast/js/mozilla/strict/script-tests/10.6.js: Added.
        * fast/js/mozilla/strict/script-tests/11.1.5.js: Added.
        * fast/js/mozilla/strict/script-tests/11.13.1.js: Added.
        * fast/js/mozilla/strict/script-tests/11.13.2.js: Added.
        * fast/js/mozilla/strict/script-tests/11.3.1.js: Added.
        * fast/js/mozilla/strict/script-tests/11.3.2.js: Added.
        * fast/js/mozilla/strict/script-tests/11.4.1.js: Added.
        * fast/js/mozilla/strict/script-tests/11.4.4.js: Added.
        * fast/js/mozilla/strict/script-tests/11.4.5.js: Added.
        * fast/js/mozilla/strict/script-tests/12.10.1.js: Added.
        * fast/js/mozilla/strict/script-tests/12.14.1.js: Added.
        * fast/js/mozilla/strict/script-tests/12.2.1.js: Added.
        * fast/js/mozilla/strict/script-tests/13.1.js: Added.
        * fast/js/mozilla/strict/script-tests/15.10.7.js: Added.
        * fast/js/mozilla/strict/script-tests/15.3.4.5.js: Added.
        * fast/js/mozilla/strict/script-tests/15.3.5.1.js: Added.
        * fast/js/mozilla/strict/script-tests/15.3.5.2.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.4.12.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.4.13.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.4.6.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.4.8.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.4.9.js: Added.
        * fast/js/mozilla/strict/script-tests/15.4.5.1.js: Added.
        * fast/js/mozilla/strict/script-tests/15.5.5.1.js: Added.
        * fast/js/mozilla/strict/script-tests/15.5.5.2.js: Added.
        * fast/js/mozilla/strict/script-tests/8.12.5.js: Added.
        * fast/js/mozilla/strict/script-tests/8.12.7.js: Added.
        * fast/js/mozilla/strict/script-tests/8.7.2.js: Added.
        * fast/js/mozilla/strict/script-tests/B.1.1.js: Added.
        * fast/js/mozilla/strict/script-tests/B.1.2.js: Added.
        * fast/js/mozilla/strict/script-tests/TEMPLATE.html: Added.
        * fast/js/mozilla/strict/script-tests/assign-to-callee-name.js: Added.
        * fast/js/mozilla/strict/script-tests/directive-prologue-01.js: Added.
        * fast/js/mozilla/strict/script-tests/eval-variable-environment.js: Added.
        * fast/js/mozilla/strict/script-tests/function-name-arity.js: Added.
        * fast/js/mozilla/strict/script-tests/primitive-this-no-writeback.js: Added.
        * fast/js/mozilla/strict/script-tests/regress-532041.js: Added.
        * fast/js/mozilla/strict/script-tests/regress-532254.js: Added.
        * fast/js/mozilla/strict/script-tests/regress-599159.js: Added.
        * fast/js/mozilla/strict/script-tests/strict-this-is-not-truthy.js: Added.
        * fast/js/mozilla/strict/script-tests/this-for-function-expression-recursion.js: Added.
        * fast/js/mozilla/strict/script-tests/unbrand-this.js: Added.
        * fast/js/mozilla/strict/strict-this-is-not-truthy-expected.txt: Added.
        * fast/js/mozilla/strict/strict-this-is-not-truthy.html: Added.
        * fast/js/mozilla/strict/this-for-function-expression-recursion-expected.txt: Added.
        * fast/js/mozilla/strict/this-for-function-expression-recursion.html: Added.
        * fast/js/mozilla/strict/unbrand-this-expected.txt: Added.
        * fast/js/mozilla/strict/unbrand-this.html: Added.

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

11 years ago2011-02-16 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 16 Feb 2011 20:50:58 +0000 (20:50 +0000)]
2011-02-16  Anders Carlsson  <andersca@apple.com>

        Reviewed by Adam Roben.

        Always disable the responsiveness timer when showing a popup menu
        https://bugs.webkit.org/show_bug.cgi?id=54578
        <rdar://problem/9009170>

        * UIProcess/WebPageProxy.cpp:
        (WebKit::WebPageProxy::showPopupMenu):

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

11 years ago2011-02-16 Anders Carlsson <andersca@apple.com>
andersca@apple.com [Wed, 16 Feb 2011 20:38:43 +0000 (20:38 +0000)]
2011-02-16  Anders Carlsson  <andersca@apple.com>

        Reviewed by Adam Roben.

        Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing
        https://bugs.webkit.org/show_bug.cgi?id=54575
        <rdar://problem/8979594>

        Add test.
        * TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
        * TestWebKitAPI/Tests/WebKit2/ForceRepaint.cpp: Added.
        (TestWebKitAPI::didForceRepaint):
        (TestWebKitAPI::didFinishLoadForFrame):
        (TestWebKitAPI::TEST):
        * TestWebKitAPI/Tests/WebKit2/simple-accelerated-compositing.html: Added.
        * TestWebKitAPI/win/TestWebKitAPI.vcproj:
        * TestWebKitAPI/win/copy-resources.cmd:
2011-02-16  Anders Carlsson  <andersca@apple.com>

        Reviewed by Adam Roben.

        Assertion failure in DrawingAreaImpl::display when calling WKPageForceRepaint on a page that uses accelerated compositing
        https://bugs.webkit.org/show_bug.cgi?id=54575
        <rdar://problem/8979594>

        * WebProcess/WebPage/DrawingAreaImpl.cpp:
        (WebKit::DrawingAreaImpl::forceRepaint):
        If there is a layer tree host, ask it to force a repaint instead.

        * WebProcess/WebPage/LayerTreeHost.h:
        * WebProcess/WebPage/mac/LayerTreeHostMac.h:
        * WebProcess/WebPage/mac/LayerTreeHostMac.mm:
        (WebKit::LayerTreeHostMac::forceRepaint):
        Flush any layer changes, then flush and synchronize the current CA transaction.

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

11 years ago2011-02-16 Carol Szabo <carol.szabo@nokia.com>
inferno@chromium.org [Wed, 16 Feb 2011 20:01:13 +0000 (20:01 +0000)]
2011-02-16  Carol Szabo  <carol.szabo@nokia.com>

        Reviewed by David Hyatt.

        REGRESSION: Use after free in WebCore::RenderCounter::destroyCounterNode
        https://bugs.webkit.org/show_bug.cgi?id=54478

        Test: fast/css/counters/render-tree-reorg-crash.html

        * rendering/RenderCounter.cpp:
        (WebCore::findPlaceForCounter):
        Fixed typo. The code was still walking sometimes the renderer tree
        instead of the element tree as intended.
2011-02-16  Carol Szabo  <carol.szabo@nokia.com>

        Reviewed by David Hyatt.

        REGRESSION: Use after free in WebCore::RenderCounter::destroyCounterNode
        https://bugs.webkit.org/show_bug.cgi?id=54478

        Added this test, to evidence a bug not previously caught by the
        Layout tests.

        * fast/css/counters/render-tree-reorg-crash-expected.txt: Added.
        * fast/css/counters/render-tree-reorg-crash.html: Added.

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

11 years ago2011-02-16 Oliver Hunt <oliver@apple.com>
oliver@apple.com [Wed, 16 Feb 2011 19:31:16 +0000 (19:31 +0000)]
2011-02-16  Oliver Hunt  <oliver@apple.com>

        Reviewed by Geoff Garen.

        Incorrect handling of global writes in dynamic contexts
        https://bugs.webkit.org/show_bug.cgi?id=49383

        Add a few tests to ensure that global writes are actually
        allowed inside dynamic scopes.

        * fast/js/basic-strict-mode-expected.txt:
        * fast/js/script-tests/basic-strict-mode.js:
2011-02-16  Oliver Hunt  <oliver@apple.com>

        Reviewed by Geoff Garen.

        Incorrect handling of global writes in dynamic contexts
        https://bugs.webkit.org/show_bug.cgi?id=49383

        * interpreter/Interpreter.cpp:
        (JSC::Interpreter::privateExecute):
          Can't use the existing callframe to return an uncaught exception
          as by definition that callframe has already been torn down.
        * parser/ASTBuilder.h:
        (JSC::ASTBuilder::ASTBuilder):
        (JSC::ASTBuilder::varDeclarations):
        (JSC::ASTBuilder::funcDeclarations):
        (JSC::ASTBuilder::features):
        (JSC::ASTBuilder::numConstants):
        (JSC::ASTBuilder::createFuncDeclStatement):
        (JSC::ASTBuilder::addVar):
        (JSC::ASTBuilder::incConstants):
        (JSC::ASTBuilder::usesThis):
        (JSC::ASTBuilder::usesCatch):
        (JSC::ASTBuilder::usesClosures):
        (JSC::ASTBuilder::usesArguments):
        (JSC::ASTBuilder::usesAssignment):
        (JSC::ASTBuilder::usesWith):
        (JSC::ASTBuilder::usesEval):
          Don't need a vector of scopes in the ASTBuilder
        * runtime/Operations.h:
        (JSC::resolveBase):
          In strict mode the optimisation that we use to skip a lookup
          on the global object is incorrect and lead to us always
          disallowing global writes when we needed to do a dynamic slot
          lookup.  Now the strict mode path actually checks for the
          property.

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

11 years ago Reviewed by Anders Carlsson.
ap@apple.com [Wed, 16 Feb 2011 19:13:46 +0000 (19:13 +0000)]
    Reviewed by Anders Carlsson.

        https://bugs.webkit.org/show_bug.cgi?id=54572
        REGRESSION (WebKit2): Print Backgrounds checkbox has no effect for DOM initiated printing

        * UIProcess/WebPageProxy.cpp: (WebKit::WebPageProxy::preferencesDidChange): Preferences need
        to be propagated to Web process during synchronous printing.

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 18:48:13 +0000 (18:48 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of SVG tests expectations for Linux after r78720.

        LayoutTests/platform/chromium-linux/svg/custom/circular-marker-reference-2-expected.txt
        LayoutTests/platform/chromium-linux/svg/custom/non-circular-marker-reference-expected.txt
        LayoutTests/platform/chromium-linux/svg/custom/non-scaling-stroke-markers-expected.txt
        LayoutTests/platform/chromium-linux/svg/hixie/links/001-expected.txt

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 18:33:22 +0000 (18:33 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of SVG tests expectations for Mac.

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 18:20:18 +0000 (18:20 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update gtk baseline using the 64bit debug bot - maybe we have another rounding problem on gtk. Let's see.

        * platform/gtk/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt:
        * platform/gtk/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
        * platform/gtk/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
        * platform/gtk/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
        * platform/gtk/svg/custom/circular-marker-reference-1-expected.txt:
        * platform/gtk/svg/custom/circular-marker-reference-3-expected.txt:
        * platform/gtk/svg/custom/circular-marker-reference-4-expected.txt:
        * platform/gtk/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/gtk/svg/custom/resource-invalidate-on-target-update-expected.txt:
        * platform/gtk/svg/custom/stroked-pattern-expected.txt:
        * platform/gtk/svg/custom/text-rotated-gradient-expected.txt:
        * platform/gtk/svg/custom/use-css-events-expected.txt:
        * platform/gtk/svg/custom/use-detach-expected.txt:
        * platform/gtk/svg/filters/filterRes-expected.txt:
        * platform/gtk/svg/hixie/links/001-expected.txt:
        * platform/gtk/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
        * platform/gtk/svg/text/small-fonts-2-expected.txt:
        * platform/gtk/svg/text/text-align-04-b-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:

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

11 years ago2011-02-16 Hans Wennborg <hans@chromium.org>
hans@chromium.org [Wed, 16 Feb 2011 18:13:06 +0000 (18:13 +0000)]
2011-02-16  Hans Wennborg  <hans@chromium.org>

        Reviewed by Jeremy Orlow.

        IndexedDB: Inject auto increment keys via key path on insertion
        https://bugs.webkit.org/show_bug.cgi?id=54457

        Prepare to test injection of auto increment key. Keep it commented out
        until implemented Chromium-side.

        * storage/indexeddb/objectstore-autoincrement-expected.txt:
        * storage/indexeddb/objectstore-autoincrement.html:
2011-02-16  Hans Wennborg  <hans@chromium.org>

        Reviewed by Jeremy Orlow.

        IndexedDB: Inject auto increment keys via key path on insertion
        https://bugs.webkit.org/show_bug.cgi?id=54457

        Inject auto increment keys via key path for object stores using key
        path and auto increment.

        * bindings/v8/IDBBindingUtilities.cpp:
        (WebCore::LocalContext::getNthValueOnKeyPath):
        (WebCore::createIDBKeyFromSerializedValueAndKeyPath):
        (WebCore::injectIDBKeyIntoSerializedValue):
        * bindings/v8/IDBBindingUtilities.h:
        * platform/chromium/PlatformBridge.h:
        * storage/IDBKeyPathBackendImpl.cpp:
        (IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):
        * storage/IDBKeyPathBackendImpl.h:
        * storage/IDBObjectStoreBackendImpl.cpp:
        (WebCore::injectKeyIntoKeyPath):
        (WebCore::IDBObjectStoreBackendImpl::selectKeyForPut):
        (WebCore::IDBObjectStoreBackendImpl::putInternal):
        * storage/IDBObjectStoreBackendImpl.h:
        * storage/chromium/IDBKeyPathBackendImpl.cpp:
        (WebCore::IDBKeyPathBackendImpl::injectIDBKeyIntoSerializedValue):
2011-02-16  Hans Wennborg  <hans@chromium.org>

        Reviewed by Jeremy Orlow.

        IndexedDB: Inject auto increment keys via key path on insertion
        https://bugs.webkit.org/show_bug.cgi?id=54457

        Support for injecting keys into objects via key path.

        * public/WebIDBKey.h:
        * public/WebKitClient.h:
        (WebKit::WebKitClient::injectIDBKeyIntoSerializedValue):
        * src/PlatformBridge.cpp:
        (WebCore::PlatformBridge::injectIDBKeyIntoSerializedValue):
        * src/WebIDBKey.cpp:
        (WebKit::WebIDBKey::injectIDBKeyIntoSerializedValue):
        * tests/IDBBindingUtilitiesTest.cpp:
        (WebCore::injectKey):
        (WebCore::checkInjection):
        (WebCore::checkInjectionFails):
        (WebCore::TEST):

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 17:59:35 +0000 (17:59 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update mac-leopard/win baselines. I rebaselined the wrong platforms in my last commit.

        * platform/mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
        * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt:
        * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
        * platform/mac-leopard/svg/custom/circular-marker-reference-2-expected.txt:
        * platform/mac-leopard/svg/custom/non-circular-marker-reference-expected.txt:
        * platform/mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/mac-leopard/svg/custom/stroked-pattern-expected.txt:
        * platform/mac-leopard/svg/custom/text-rotated-gradient-expected.txt:
        * platform/mac-leopard/svg/custom/use-detach-expected.txt:
        * platform/mac-leopard/svg/hixie/links/001-expected.txt:
        * platform/mac-leopard/svg/text/small-fonts-2-expected.txt:
        * platform/win/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
        * platform/win/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
        * platform/win/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Added.
        * platform/win/svg/custom/circular-marker-reference-2-expected.txt: Added.
        * platform/win/svg/custom/non-circular-marker-reference-expected.txt: Added.
        * platform/win/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
        * platform/win/svg/custom/stroked-pattern-expected.txt: Added.
        * platform/win/svg/custom/text-rotated-gradient-expected.txt: Added.
        * platform/win/svg/custom/use-detach-expected.txt: Added.
        * platform/win/svg/hixie/links: Added.
        * platform/win/svg/hixie/links/001-expected.txt: Added.
        * platform/win/svg/text/small-fonts-2-expected.txt: Added.

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 17:48:05 +0000 (17:48 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of SVG tests expectations for Windows.

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

11 years ago2011-02-16 Sergio Villar Senin <svillar@igalia.com>
sergio@webkit.org [Wed, 16 Feb 2011 17:47:11 +0000 (17:47 +0000)]
2011-02-16  Sergio Villar Senin  <svillar@igalia.com>

        Reviewed by Martin Robinson.

        [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
        https://bugs.webkit.org/show_bug.cgi?id=54537

        Unskipped http/tests/security/no-referrer.html.

        * platform/gtk/Skipped:
2011-02-16  Sergio Villar Senin  <svillar@igalia.com>

        Reviewed by Martin Robinson.

        [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
        https://bugs.webkit.org/show_bug.cgi?id=54537

        Headers removed from the SoupMessage should be also removed from
        the ResourceRequest when updating the latter from the former.

        * platform/network/soup/ResourceRequestSoup.cpp:
        (WebCore::ResourceRequest::updateFromSoupMessage):
2011-02-16  Sergio Villar Senin  <svillar@igalia.com>

        Reviewed by Martin Robinson.

        [Gtk] Add support for layoutTestController.setWillSendRequestClearHeader
        https://bugs.webkit.org/show_bug.cgi?id=54537

        Added handler for resource-request-starting emitted in
        FrameLoader's willSendRequest(). The current implementation
        removes the headers set in setWillSendRequestClearHeader.

        * DumpRenderTree/gtk/DumpRenderTree.cpp:
        (willSendRequestCallback):
        (createWebView):

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

11 years ago2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Wed, 16 Feb 2011 17:17:58 +0000 (17:17 +0000)]
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: split all the functions of Inspector backend API by domain.
        https://bugs.webkit.org/show_bug.cgi?id=54558

        We have a number of functions from different domains in single instance of InspectorBackend.
        It'd be better to split the functions by their domains.
        As example 'evaluate' will be moved from InspectorBackend to RuntimeAgent container.

        * http/tests/inspector/console-xhr-logging.html:
        * http/tests/inspector/extensions-test.js:
        (initialize_ExtensionsTest.InspectorTest.runExtensionTests):
        * http/tests/inspector/inspector-test.js:
        (initialize_InspectorTest.InspectorTest.completeTest):
        (initialize_InspectorTest.InspectorTest.evaluateInPage):
        (initialize_InspectorTest.InspectorTest.reloadPage):
        * inspector/console/console-dir-global.html:
        * inspector/debugger/debugger-autocontinue-on-syntax-error.html:
        * inspector/debugger/debugger-pause-on-exception.html:
        * inspector/elements/elements-panel-search.html:
        * inspector/report-API-errors-expected.txt:
        * inspector/report-API-errors.html:
        * inspector/report-protocol-errors.html:
        * inspector/styles/styles-new-API.html:
        * inspector/styles/styles-source-offsets.html:
        * inspector/timeline/timeline-network-resource.html:
        * inspector/timeline/timeline-script-tag-1.html:
        * inspector/timeline/timeline-script-tag-2.html:
        * inspector/timeline/timeline-test.js:
        (initialize_Timeline.InspectorTest.performActionsAndPrint.step2):
        * inspector/timeline/timeline-trivial.html:
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: split all the functions of Inspector backend API by domain.
        https://bugs.webkit.org/show_bug.cgi?id=54558

        We have a number of functions from different domains in single instance of InspectorBackend.
        It'd be better to split the functions by their domains.
        As example 'evaluate' will be moved from InspectorBackend to RuntimeAgent container.

        * inspector/CodeGeneratorInspector.pm:
        * inspector/front-end/AuditRules.js:
        (WebInspector.AuditRules.evaluateInTargetWindow):
        (WebInspector.AuditRules.UnusedCssRule.prototype.doRun):
        * inspector/front-end/AuditsPanel.js:
        (WebInspector.AuditsPanel.prototype._reloadResources):
        * inspector/front-end/BreakpointManager.js:
        (WebInspector.BreakpointManager.prototype._projectChanged):
        (WebInspector.BreakpointManager.prototype.restoreDOMBreakpoints):
        (WebInspector.BreakpointManager.prototype._saveBreakpoints):
        (WebInspector.DOMBreakpoint.prototype._enable):
        (WebInspector.DOMBreakpoint.prototype._disable):
        (WebInspector.EventListenerBreakpoint.prototype._enable):
        (WebInspector.EventListenerBreakpoint.prototype._disable):
        (WebInspector.XHRBreakpoint.prototype._enable):
        (WebInspector.XHRBreakpoint.prototype._disable):
        * inspector/front-end/CSSStyleModel.js:
        (WebInspector.CSSStyleModel.prototype.getStylesAsync):
        (WebInspector.CSSStyleModel.prototype.getComputedStyleAsync):
        (WebInspector.CSSStyleModel.prototype.getInlineStyleAsync):
        (WebInspector.CSSStyleModel.prototype.setRuleSelector.callback):
        (WebInspector.CSSStyleModel.prototype.setRuleSelector):
        (WebInspector.CSSStyleModel.prototype.addRule.callback):
        (WebInspector.CSSStyleModel.prototype.addRule):
        (WebInspector.CSSStyleModel.prototype._styleSheetChanged):
        (WebInspector.CSSStyleModel.prototype._onRevert):
        (WebInspector.CSSStyleDeclaration.prototype.insertPropertyAt):
        (WebInspector.CSSProperty.prototype.setText):
        (WebInspector.CSSProperty.prototype.setDisabled):
        (WebInspector.CSSStyleSheet.createForId):
        (WebInspector.CSSStyleSheet.prototype.setText):
        * inspector/front-end/ConsoleView.js:
        (WebInspector.ConsoleView.prototype.requestClearMessages):
        (WebInspector.ConsoleView.prototype.completions):
        (WebInspector.ConsoleView.prototype._handleContextMenuEvent.itemAction):
        (WebInspector.ConsoleView.prototype._handleContextMenuEvent):
        (WebInspector.ConsoleView.prototype.evalInInspectedWindow):
        * inspector/front-end/CookieItemsView.js:
        (WebInspector.CookieItemsView.prototype._deleteCookie):
        * inspector/front-end/DOMAgent.js:
        (WebInspector.DOMAgent.prototype.getChildNodesAsync):
        (WebInspector.DOMAgent.prototype.setAttributeAsync):
        (WebInspector.DOMAgent.prototype.removeAttributeAsync):
        (WebInspector.DOMAgent.prototype.setTextNodeValueAsync):
        (WebInspector.ApplicationCacheDispatcher.getApplicationCachesAsync):
        (WebInspector.Cookies.getCookiesAsync):
        (WebInspector.EventListeners.getEventListenersForNodeAsync):
        * inspector/front-end/DOMStorage.js:
        (WebInspector.DOMStorage.prototype.getEntries):
        (WebInspector.DOMStorage.prototype.setItem):
        (WebInspector.DOMStorage.prototype.removeItem):
        * inspector/front-end/Database.js:
        (WebInspector.Database.prototype.getTableNames):
        (WebInspector.Database.prototype.executeSql):
        * inspector/front-end/DebuggerModel.js:
        (WebInspector.DebuggerModel.prototype.enableDebugger):
        (WebInspector.DebuggerModel.prototype.disableDebugger):
        (WebInspector.DebuggerModel.prototype.continueToLocation):
        (WebInspector.DebuggerModel.prototype.setBreakpoint):
        (WebInspector.DebuggerModel.prototype.setBreakpointBySourceId):
        (WebInspector.DebuggerModel.prototype.removeBreakpoint):
        (WebInspector.DebuggerModel.prototype.editScriptSource):
        * inspector/front-end/ElementsPanel.js:
        (WebInspector.ElementsPanel.this.treeOutline.focusedNodeChanged):
        (WebInspector.ElementsPanel):
        (WebInspector.ElementsPanel.prototype.setDocument):
        (WebInspector.ElementsPanel.prototype.searchCanceled):
        (WebInspector.ElementsPanel.prototype.performSearch):
        (WebInspector.ElementsPanel.prototype.handleCopyEvent):
        (WebInspector.ElementsPanel.prototype.setSearchingForNode):
        * inspector/front-end/ElementsTreeOutline.js:
        (WebInspector.ElementsTreeElement.prototype._createTooltipForNode):
        (WebInspector.ElementsTreeElement.prototype._tagNameEditingCommitted):
        ():
        * inspector/front-end/ExtensionPanel.js:
        (WebInspector.ExtensionWatchSidebarPane.prototype.setExpression):
        * inspector/front-end/ExtensionServer.js:
        (WebInspector.ExtensionServer.prototype._onAddRequestHeaders):
        (WebInspector.ExtensionServer.prototype._onReload):
        (WebInspector.ExtensionServer.prototype._onEvaluateOnInspectedPage):
        * inspector/front-end/HeapSnapshotView.js:
        (WebInspector.HeapSnapshotProfileType.prototype.buttonClicked):
        * inspector/front-end/NetworkManager.js:
        (WebInspector.NetworkManager):
        (WebInspector.NetworkManager.prototype.reset):
        (WebInspector.NetworkManager.prototype.requestContent):
        * inspector/front-end/NetworkPanel.js:
        (WebInspector.NetworkDataGridNode.prototype._openInNewTab):
        * inspector/front-end/ProfileView.js:
        (WebInspector.CPUProfileView):
        (WebInspector.CPUProfileType.prototype.buttonClicked):
        * inspector/front-end/ProfilesPanel.js:
        (WebInspector.ProfilesPanel.prototype._clearProfiles):
        (WebInspector.ProfilesPanel.prototype._removeProfileHeader):
        (WebInspector.ProfilesPanel.prototype.loadHeapSnapshot):
        (WebInspector.ProfilesPanel.prototype._toggleProfiling):
        (WebInspector.ProfilesPanel.prototype.takeHeapSnapshot):
        * inspector/front-end/PropertiesSidebarPane.js:
        (WebInspector.PropertiesSidebarPane.prototype.update):
        * inspector/front-end/RemoteObject.js:
        (WebInspector.RemoteObject.resolveNode):
        (WebInspector.RemoteObject.prototype.getProperties):
        (WebInspector.RemoteObject.prototype.setPropertyValue):
        (WebInspector.RemoteObject.prototype.pushNodeToFrontend):
        * inspector/front-end/ResourcesPanel.js:
        (WebInspector.FrameTreeElement.prototype.onselect):
        (WebInspector.FrameTreeElement.prototype.set hovered):
        (WebInspector.FrameResourceTreeElement.prototype.ondblclick):
        * inspector/front-end/Script.js:
        (WebInspector.Script.prototype.requestSource):
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype.evaluateInSelectedCallFrame):
        (WebInspector.ScriptsPanel.prototype._setPauseOnExceptions):
        (WebInspector.ScriptsPanel.prototype._togglePause):
        (WebInspector.ScriptsPanel.prototype._stepOverClicked):
        (WebInspector.ScriptsPanel.prototype._stepIntoClicked):
        (WebInspector.ScriptsPanel.prototype._stepOutClicked):
        (WebInspector.ScriptsPanel.prototype.toggleBreakpointsClicked):
        * inspector/front-end/SourceFrame.js:
        (WebInspector.SourceFrame.prototype._hidePopup):
        * inspector/front-end/TestController.js:
        (WebInspector.TestController.prototype.notifyDone):
        * inspector/front-end/TimelinePanel.js:
        (WebInspector.TimelinePanel.prototype._toggleTimelineButtonClicked):
        * inspector/front-end/WatchExpressionsSidebarPane.js:
        (WebInspector.WatchExpressionsSection.prototype.update):
        * inspector/front-end/WorkersSidebarPane.js:
        (WebInspector.WorkersSidebarPane.prototype.setInstrumentation):
        * inspector/front-end/inspector.js:
        (WebInspector.highlightDOMNode):
        (WebInspector.doLoadedDone):
        (WebInspector.openResource):
        (WebInspector.documentKeyDown):

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 17:14:38 +0000 (17:14 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Not reviewed.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update gtk/win/mac-leopard baselines.

        * platform/gtk/svg/custom/resource-invalidate-on-target-update-expected.txt:
        * platform/gtk/svg/custom/use-css-events-expected.txt:
        * platform/gtk/svg/filters/filterRes-expected.txt:
        * platform/gtk/svg/text/text-align-04-b-expected.txt:
        * platform/mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-02-t-expected.txt: Added.
        * platform/mac-leopard/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt: Added.
        * platform/mac-leopard/svg/batik/masking/maskRegions-expected.txt:
        * platform/mac-leopard/svg/custom/circular-marker-reference-2-expected.txt: Added.
        * platform/mac-leopard/svg/custom/non-circular-marker-reference-expected.txt: Added.
        * platform/mac-leopard/svg/custom/non-scaling-stroke-markers-expected.txt: Added.
        * platform/mac-leopard/svg/custom/stroked-pattern-expected.txt: Added.
        * platform/mac-leopard/svg/custom/text-rotated-gradient-expected.txt: Added.
        * platform/mac-leopard/svg/custom/use-detach-expected.txt: Added.
        * platform/mac-leopard/svg/hixie/links/001-expected.txt: Added.
        * platform/mac-leopard/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
        * platform/mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Added.
        * platform/mac-leopard/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
        * platform/mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Added.
        * platform/win/svg/batik/masking/maskRegions-expected.txt:
        * platform/win/svg/zoom/page/zoom-mask-with-percentages-expected.txt:

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

11 years ago2011-02-16 Mario Sanchez Prada <msanchez@igalia.com>
mario@webkit.org [Wed, 16 Feb 2011 17:12:38 +0000 (17:12 +0000)]
2011-02-16  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] events missing when a document is (re)loaded
        https://bugs.webkit.org/show_bug.cgi?id=25831

        Added new layout test to check the right signals are emitted.

        * platform/gtk/accessibility/document-reload-events-expected.txt: Added.
        * platform/gtk/accessibility/document-reload-events.html: Added.
2011-02-16  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] events missing when a document is (re)loaded
        https://bugs.webkit.org/show_bug.cgi?id=25831

        Make sure webArea returns a proper name and that a signal
        'state-change::defunct' is emitted when detaching the wrapper.

        Test: platform/gtk/accessibility/document-reload-events.html

        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (webkit_accessible_get_name): Returns the current document's title
        as fallback mechanism for webArea objects.
        (webkit_accessible_detach): Emit 'state-change::defunct' function
        as soon as the wrapper is detached from the related core object.
2011-02-16  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] events missing when a document is (re)loaded
        https://bugs.webkit.org/show_bug.cgi?id=25831

        Emit the right signals when reloading a document.

        * WebCoreSupport/FrameLoaderClientGtk.cpp:
        (WebKit::notifyAccessibilityStatus): New function, to make sure
        the signals involved in reloading a document are properly emitted.
        (WebKit::notifyStatus): Also notify accessibility if enabled.

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 16:58:59 +0000 (16:58 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
        This is the fifth and last chunk.

        It should pass on modern 64bit machines as well, using tolerance 0.01.

        * platform/mac/svg/filters/feOffset-expected.checksum:
        * platform/mac/svg/filters/feOffset-expected.png:
        * platform/mac/svg/filters/filter-clip-expected.checksum:
        * platform/mac/svg/filters/filter-clip-expected.png:
        * platform/mac/svg/filters/filterRes-expected.checksum:
        * platform/mac/svg/filters/filterRes-expected.png:
        * platform/mac/svg/hixie/cascade/002-expected.checksum:
        * platform/mac/svg/hixie/cascade/002-expected.png:
        * platform/mac/svg/hixie/error/017-expected.checksum:
        * platform/mac/svg/hixie/error/017-expected.png:
        * platform/mac/svg/hixie/links/003-broken-expected.checksum:
        * platform/mac/svg/hixie/links/003-broken-expected.png:
        * platform/mac/svg/hixie/mixed/003-expected.checksum:
        * platform/mac/svg/hixie/mixed/003-expected.png:
        * platform/mac/svg/hixie/mixed/004-expected.checksum:
        * platform/mac/svg/hixie/mixed/004-expected.png:
        * platform/mac/svg/hixie/mixed/005-expected.checksum:
        * platform/mac/svg/hixie/mixed/005-expected.png:
        * platform/mac/svg/hixie/mixed/006-expected.checksum:
        * platform/mac/svg/hixie/mixed/006-expected.png:
        * platform/mac/svg/hixie/mixed/008-expected.checksum:
        * platform/mac/svg/hixie/mixed/008-expected.png:
        * platform/mac/svg/hixie/mixed/011-expected.checksum:
        * platform/mac/svg/hixie/mixed/011-expected.png:
        * platform/mac/svg/hixie/perf/001-expected.checksum:
        * platform/mac/svg/hixie/perf/001-expected.png:
        * platform/mac/svg/hixie/perf/002-expected.checksum:
        * platform/mac/svg/hixie/perf/002-expected.png:
        * platform/mac/svg/hixie/perf/007-expected.checksum:
        * platform/mac/svg/hixie/perf/007-expected.png:
        * platform/mac/svg/hixie/transform/001-expected.checksum:
        * platform/mac/svg/hixie/transform/001-expected.png:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.checksum:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.png:
        * platform/mac/svg/text/font-size-below-point-five-2-expected.checksum:
        * platform/mac/svg/text/font-size-below-point-five-2-expected.png:
        * platform/mac/svg/text/scaled-font-expected.checksum:
        * platform/mac/svg/text/scaled-font-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.checksum:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.png:
        * platform/mac/svg/text/select-x-list-3-expected.checksum:
        * platform/mac/svg/text/select-x-list-3-expected.png:
        * platform/mac/svg/text/selection-background-color-expected.checksum:
        * platform/mac/svg/text/selection-background-color-expected.png:
        * platform/mac/svg/text/selection-styles-expected.checksum:
        * platform/mac/svg/text/selection-styles-expected.png:
        * platform/mac/svg/text/small-fonts-2-expected.checksum:
        * platform/mac/svg/text/small-fonts-2-expected.png:
        * platform/mac/svg/text/small-fonts-3-expected.checksum:
        * platform/mac/svg/text/small-fonts-3-expected.png:
        * platform/mac/svg/text/small-fonts-expected.checksum:
        * platform/mac/svg/text/small-fonts-expected.png:
        * platform/mac/svg/text/small-fonts-in-html5-expected.checksum:
        * platform/mac/svg/text/small-fonts-in-html5-expected.png:
        * platform/mac/svg/text/text-align-01-b-expected.checksum:
        * platform/mac/svg/text/text-align-01-b-expected.png:
        * platform/mac/svg/text/text-align-02-b-expected.checksum:
        * platform/mac/svg/text/text-align-02-b-expected.png:
        * platform/mac/svg/text/text-align-03-b-expected.checksum:
        * platform/mac/svg/text/text-align-03-b-expected.png:
        * platform/mac/svg/text/text-align-04-b-expected.checksum:
        * platform/mac/svg/text/text-align-04-b-expected.png:
        * platform/mac/svg/text/text-align-05-b-expected.checksum:
        * platform/mac/svg/text/text-align-05-b-expected.png:
        * platform/mac/svg/text/text-align-06-b-expected.checksum:
        * platform/mac/svg/text/text-align-06-b-expected.png:
        * platform/mac/svg/text/text-altglyph-01-b-expected.checksum:
        * platform/mac/svg/text/text-altglyph-01-b-expected.png:
        * platform/mac/svg/text/text-deco-01-b-expected.checksum:
        * platform/mac/svg/text/text-deco-01-b-expected.png:
        * platform/mac/svg/text/text-fonts-01-t-expected.checksum:
        * platform/mac/svg/text/text-fonts-01-t-expected.png:
        * platform/mac/svg/text/text-fonts-02-t-expected.checksum:
        * platform/mac/svg/text/text-fonts-02-t-expected.png:
        * platform/mac/svg/text/text-intro-05-t-expected.checksum:
        * platform/mac/svg/text/text-intro-05-t-expected.png:
        * platform/mac/svg/text/text-path-01-b-expected.checksum:
        * platform/mac/svg/text/text-path-01-b-expected.png:
        * platform/mac/svg/text/text-text-01-b-expected.checksum:
        * platform/mac/svg/text/text-text-01-b-expected.png:
        * platform/mac/svg/text/text-text-03-b-expected.checksum:
        * platform/mac/svg/text/text-text-03-b-expected.png:
        * platform/mac/svg/text/text-text-04-t-expected.checksum:
        * platform/mac/svg/text/text-text-04-t-expected.png:
        * platform/mac/svg/text/text-text-05-t-expected.checksum:
        * platform/mac/svg/text/text-text-05-t-expected.png:
        * platform/mac/svg/text/text-text-06-t-expected.checksum:
        * platform/mac/svg/text/text-text-06-t-expected.png:
        * platform/mac/svg/text/text-text-07-t-expected.checksum:
        * platform/mac/svg/text/text-text-07-t-expected.png:
        * platform/mac/svg/text/text-text-08-b-expected.checksum:
        * platform/mac/svg/text/text-text-08-b-expected.png:
        * platform/mac/svg/text/text-tselect-01-b-expected.checksum:
        * platform/mac/svg/text/text-tselect-01-b-expected.png:
        * platform/mac/svg/text/text-tselect-02-f-expected.checksum:
        * platform/mac/svg/text/text-tselect-02-f-expected.png:
        * platform/mac/svg/text/text-tspan-01-b-expected.checksum:
        * platform/mac/svg/text/text-tspan-01-b-expected.png:
        * platform/mac/svg/text/text-ws-01-t-expected.checksum:
        * platform/mac/svg/text/text-ws-01-t-expected.png:
        * platform/mac/svg/text/text-ws-02-t-expected.checksum:
        * platform/mac/svg/text/text-ws-02-t-expected.png:
        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.checksum:
        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.png:
        * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.checksum:
        * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.png:
        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
        * platform/mac/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
        * platform/mac/svg/webarchive/svg-feimage-subresources-expected.checksum:
        * platform/mac/svg/webarchive/svg-feimage-subresources-expected.png:
        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.checksum:
        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.png:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.checksum:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.checksum:
        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.png:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.checksum:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.png:

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

11 years agoOops forgot to land the ChangeLog for r78704.
zimmermann@webkit.org [Wed, 16 Feb 2011 16:58:36 +0000 (16:58 +0000)]
Oops forgot to land the ChangeLog for r78704.

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 16:43:45 +0000 (16:43 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of SVG tests expectations.

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 16:41:57 +0000 (16:41 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
        This is the fourth chunk.

        It should pass on modern 64bit machines as well, using tolerance 0.01.

        * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.checksum:
        * platform/mac/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png:

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

11 years agoMerge branch 'bug/54552' into staging
philn@webkit.org [Wed, 16 Feb 2011 16:37:24 +0000 (16:37 +0000)]
Merge branch 'bug/54552' into staging

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

11 years agoUnreviewed.
ossy@webkit.org [Wed, 16 Feb 2011 16:32:36 +0000 (16:32 +0000)]
Unreviewed.

Update Qt specific expected files.

* platform/qt/svg/custom/non-scaling-stroke-markers-expected.checksum:
* platform/qt/svg/custom/non-scaling-stroke-markers-expected.png:
* platform/qt/svg/custom/non-scaling-stroke-markers-expected.txt:
* platform/qt/svg/custom/text-rotated-gradient-expected.txt:
* platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:

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

11 years ago[Qt] Qt build system can't handle removing headers from tree
ossy@webkit.org [Wed, 16 Feb 2011 15:48:38 +0000 (15:48 +0000)]
[Qt] Qt build system can't handle removing headers from tree
https://bugs.webkit.org/show_bug.cgi?id=54466

Reviewed by Andreas Kling.

* Scripts/build-webkit: Remove Qt makefiles from productDir before build.

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 15:26:44 +0000 (15:26 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
        This is the third chunk.

        It should pass on modern 64bit machines as well, using tolerance 0.01.

        * platform/mac/svg/clip-path/clip-in-mask-expected.checksum:
        * platform/mac/svg/clip-path/clip-in-mask-expected.png:
        * platform/mac/svg/clip-path/clip-path-child-clipped-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-child-clipped-expected.png:
        * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-childs-clipped-expected.png:
        * platform/mac/svg/clip-path/clip-path-clipped-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-clipped-expected.png:
        * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-clipped-nonzero-expected.png:
        * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-on-clipped-use-expected.png:
        * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-on-g-and-child-expected.png:
        * platform/mac/svg/clip-path/clip-path-on-g-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-on-g-expected.png:
        * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-on-svg-and-child-expected.png:
        * platform/mac/svg/clip-path/clip-path-on-svg-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-on-svg-expected.png:
        * platform/mac/svg/clip-path/clip-path-use-as-child-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-use-as-child-expected.png:
        * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-use-as-child2-expected.png:
        * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-use-as-child3-expected.png:
        * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.checksum:
        * platform/mac/svg/clip-path/clip-path-use-as-child4-expected.png:
        * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.checksum:
        * platform/mac/svg/clip-path/nested-clip-in-mask-image-based-clipping-expected.png:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.checksum:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-and-image-based-clipping-expected.png:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.checksum:
        * platform/mac/svg/clip-path/nested-clip-in-mask-path-based-clipping-expected.png:
        * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.checksum:
        * platform/mac/svg/custom/absolute-sized-content-with-resources-expected.png:
        * platform/mac/svg/custom/animate-path-discrete-expected.checksum:
        * platform/mac/svg/custom/animate-path-discrete-expected.png:
        * platform/mac/svg/custom/convolution-crash-expected.checksum:
        * platform/mac/svg/custom/convolution-crash-expected.png:
        * platform/mac/svg/custom/createImageElement2-expected.checksum:
        * platform/mac/svg/custom/createImageElement2-expected.png:
        * platform/mac/svg/custom/dynamic-svg-document-creation-expected.checksum:
        * platform/mac/svg/custom/dynamic-svg-document-creation-expected.png:
        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.checksum:
        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.png:
        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.checksum:
        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.png:
        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.checksum:
        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.png:
        * platform/mac/svg/custom/feComponentTransfer-Table-expected.checksum:
        * platform/mac/svg/custom/feComponentTransfer-Table-expected.png:
        * platform/mac/svg/custom/focus-ring-expected.checksum:
        * platform/mac/svg/custom/focus-ring-expected.png:
        * platform/mac/svg/custom/foreign-object-skew-expected.checksum:
        * platform/mac/svg/custom/foreign-object-skew-expected.png:
        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.checksum:
        * platform/mac/svg/custom/glyph-transformation-with-hkern-expected.png:
        * platform/mac/svg/custom/gradient-rotated-bbox-expected.checksum:
        * platform/mac/svg/custom/gradient-rotated-bbox-expected.png:
        * platform/mac/svg/custom/gradient-stroke-width-expected.checksum:
        * platform/mac/svg/custom/gradient-stroke-width-expected.png:
        * platform/mac/svg/custom/grayscale-gradient-mask-expected.checksum:
        * platform/mac/svg/custom/grayscale-gradient-mask-expected.png:
        * platform/mac/svg/custom/inline-svg-in-xhtml-expected.checksum:
        * platform/mac/svg/custom/inline-svg-in-xhtml-expected.png:
        * platform/mac/svg/custom/invalid-css-expected.checksum:
        * platform/mac/svg/custom/invalid-css-expected.png:
        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.checksum:
        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.png:
        * platform/mac/svg/custom/js-late-clipPath-creation-expected.checksum:
        * platform/mac/svg/custom/js-late-clipPath-creation-expected.png:
        * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
        * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.png:
        * platform/mac/svg/custom/js-late-gradient-creation-expected.checksum:
        * platform/mac/svg/custom/js-late-gradient-creation-expected.png:
        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.png:
        * platform/mac/svg/custom/linking-a-03-b-all-expected.checksum:
        * platform/mac/svg/custom/linking-a-03-b-all-expected.png:
        * platform/mac/svg/custom/linking-a-03-b-transform-expected.checksum:
        * platform/mac/svg/custom/linking-a-03-b-transform-expected.png:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.checksum:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.png:
        * platform/mac/svg/custom/marker-default-width-height-expected.checksum:
        * platform/mac/svg/custom/marker-default-width-height-expected.png:
        * platform/mac/svg/custom/marker-opacity-expected.checksum:
        * platform/mac/svg/custom/marker-opacity-expected.png:
        * platform/mac/svg/custom/mouse-move-on-svg-root-expected.checksum:
        * platform/mac/svg/custom/mouse-move-on-svg-root-expected.png:
        * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.checksum:
        * platform/mac/svg/custom/mouse-move-on-svg-root-standalone-expected.png:
        * platform/mac/svg/custom/non-scaling-stroke-expected.checksum:
        * platform/mac/svg/custom/non-scaling-stroke-expected.png:
        * platform/mac/svg/custom/pattern-skew-transformed-expected.checksum:
        * platform/mac/svg/custom/pattern-skew-transformed-expected.png:
        * platform/mac/svg/custom/pattern-with-transformation-expected.checksum:
        * platform/mac/svg/custom/pattern-with-transformation-expected.png:
        * platform/mac/svg/custom/pointer-events-image-expected.checksum:
        * platform/mac/svg/custom/pointer-events-image-expected.png:
        * platform/mac/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.checksum:
        * platform/mac/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
        * platform/mac/svg/custom/relative-sized-content-with-resources-expected.checksum:
        * platform/mac/svg/custom/relative-sized-content-with-resources-expected.png:
        * platform/mac/svg/custom/relative-sized-inner-svg-expected.checksum:
        * platform/mac/svg/custom/relative-sized-inner-svg-expected.png:
        * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.checksum:
        * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.png:
        * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.checksum:
        * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png:
        * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.checksum:
        * platform/mac/svg/custom/resource-invalidate-on-target-update-expected.png:
        * platform/mac/svg/custom/shapes-supporting-markers-expected.checksum:
        * platform/mac/svg/custom/shapes-supporting-markers-expected.png:
        * platform/mac/svg/custom/stroked-pattern-expected.checksum:
        * platform/mac/svg/custom/stroked-pattern-expected.png:
        * platform/mac/svg/custom/struct-use-09-b-expected.checksum:
        * platform/mac/svg/custom/struct-use-09-b-expected.png:
        * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.checksum:
        * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.png:
        * platform/mac/svg/custom/svg-fonts-in-html-expected.checksum:
        * platform/mac/svg/custom/svg-fonts-in-html-expected.png:
        * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.checksum:
        * platform/mac/svg/custom/svg-fonts-with-no-element-reference-expected.png:
        * platform/mac/svg/custom/text-rotated-gradient-expected.checksum:
        * platform/mac/svg/custom/text-rotated-gradient-expected.png:
        * platform/mac/svg/custom/tref-update-expected.checksum:
        * platform/mac/svg/custom/tref-update-expected.png:
        * platform/mac/svg/custom/use-css-events-expected.checksum:
        * platform/mac/svg/custom/use-css-events-expected.png:
        * platform/mac/svg/custom/use-detach-expected.checksum:
        * platform/mac/svg/custom/use-detach-expected.png:
        * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.checksum:
        * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.png:
        * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.checksum:
        * platform/mac/svg/custom/use-referencing-nonexisting-symbol-expected.png:
        * platform/mac/svg/custom/width-full-percentage-expected.checksum:
        * platform/mac/svg/custom/width-full-percentage-expected.png:

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

11 years ago2011-02-16 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 15:23:17 +0000 (15:23 +0000)]
2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
        This is the second chunk.

        It should pass on modern 64bit machines as well, using tolerance 0.01.

        * platform/mac/svg/batik/masking/maskRegions-expected.checksum:
        * platform/mac/svg/batik/masking/maskRegions-expected.png:
        * platform/mac/svg/batik/text/smallFonts-expected.checksum:
        * platform/mac/svg/batik/text/smallFonts-expected.png:
        * platform/mac/svg/batik/text/textAnchor-expected.checksum:
        * platform/mac/svg/batik/text/textAnchor-expected.png:
        * platform/mac/svg/batik/text/textEffect-expected.checksum:
        * platform/mac/svg/batik/text/textEffect-expected.png:
        * platform/mac/svg/batik/text/textEffect3-expected.checksum:
        * platform/mac/svg/batik/text/textEffect3-expected.png:
        * platform/mac/svg/batik/text/textFeatures-expected.checksum:
        * platform/mac/svg/batik/text/textFeatures-expected.png:
        * platform/mac/svg/batik/text/textOnPath2-expected.checksum:
        * platform/mac/svg/batik/text/textOnPath2-expected.png:
        * platform/mac/svg/batik/text/textOnPath3-expected.checksum:
        * platform/mac/svg/batik/text/textOnPath3-expected.png:
        * platform/mac/svg/batik/text/verticalTextOnPath-expected.checksum:
        * platform/mac/svg/batik/text/verticalTextOnPath-expected.png:
        * platform/mac/svg/carto.net/button-expected.checksum:
        * platform/mac/svg/carto.net/button-expected.png:
        * platform/mac/svg/carto.net/colourpicker-expected.checksum:
        * platform/mac/svg/carto.net/colourpicker-expected.png:
        * platform/mac/svg/carto.net/combobox-expected.checksum:
        * platform/mac/svg/carto.net/combobox-expected.png:
        * platform/mac/svg/carto.net/scrollbar-expected.checksum:
        * platform/mac/svg/carto.net/scrollbar-expected.png:
        * platform/mac/svg/carto.net/selectionlist-expected.checksum:
        * platform/mac/svg/carto.net/selectionlist-expected.png:
        * platform/mac/svg/carto.net/slider-expected.checksum:
        * platform/mac/svg/carto.net/slider-expected.png:
        * platform/mac/svg/carto.net/textbox-expected.checksum:
        * platform/mac/svg/carto.net/textbox-expected.png:
        * platform/mac/svg/carto.net/window-expected.checksum:
        * platform/mac/svg/carto.net/window-expected.png:
        * platform/mac/svg/css/composite-shadow-example-expected.checksum:
        * platform/mac/svg/css/composite-shadow-example-expected.png:
        * platform/mac/svg/css/composite-shadow-text-expected.checksum:
        * platform/mac/svg/css/composite-shadow-text-expected.png:
        * platform/mac/svg/css/composite-shadow-with-opacity-expected.checksum:
        * platform/mac/svg/css/composite-shadow-with-opacity-expected.png:
        * platform/mac/svg/css/group-with-shadow-expected.checksum:
        * platform/mac/svg/css/group-with-shadow-expected.png:
        * platform/mac/svg/dom/SVGTransformList-basics-expected.checksum:
        * platform/mac/svg/dom/SVGTransformList-basics-expected.png:
        * svg/batik/masking/maskRegions.svg:
        * svg/zoom/page/zoom-mask-with-percentages.svg:

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

11 years ago2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com>
mnaganov@chromium.org [Wed, 16 Feb 2011 15:18:36 +0000 (15:18 +0000)]
2011-02-16  Sheriff Bot  <webkit.review.bot@gmail.com>

Unreviewed, rolling out r78678.
http://trac.webkit.org/changeset/78678
https://bugs.webkit.org/show_bug.cgi?id=54554

Breaks NaCl tests in Chromium (Requested by mnaganov on
#webkit).

* src/WebURLRequest.cpp:
(WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
(WebKit::WebURLRequest::downloadToFile):
(WebKit::WebURLRequest::setDownloadToFile):
* src/WebURLRequestPrivate.h:
(WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
* src/WebURLResponse.cpp:
(WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
(WebKit::WebURLResponse::downloadFilePath):
(WebKit::WebURLResponse::setDownloadFilePath):
* src/WebURLResponsePrivate.h:

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

11 years ago2011-02-15 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Wed, 16 Feb 2011 15:11:57 +0000 (15:11 +0000)]
2011-02-15  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        When generating a SVG pixel test baseline with a vanilla 10.6.6 installation on a 32bit machine (Core Duo MBP)
        and comparing the run with a software-identical 64bit machine (Core 2 Duo MBP), there are about 250 differences.

        These fall in two categories:
        a) 1px differences in text AA, or when drawing circles (all _below_ a tolerance of 0.01). Only visible in the subtracted difference image.
           The reason is probably CGFloat being typedefed to double on 64bit machines, and float on 32bit machines.
           AffineTransform stores doubles, so on 32bit machines we loose precision from AffineTransform -> CGAffineTransform.

        b) Failures >0.1% (text origin/scale is slightly different, user-visible).
           Caused by several sources of numerical instabilities within the SVG rendering code.

           -> SVGPreserveAspectRatio::getCTM() computes an AffineTransform using doubles as input parameters, but floats are passed (like everywhere else in SVG).
              This method is used to compute the viewBox AffineTransform, that affects the rendering of every content in the document. RenderSVGRoot concats
              this transformation matrix to the GraphicsContext CTM, resulting in a source of numerical imprecision.

           -> SVGInlineTextBox::paintTextWithShadows() calculates a scaling factor for text, to scale up the specified font size, to the actual on-screen size.
              SVGInlineTextBox uses the scaled Font object, to draw in an unscaled context, that gets scaled up again afterwards.
              context->scale(1 / scalingFactor); scaledFont.drawText(); context->scale(scalingFactor);

              To remove the scale from the current GraphicsContext CTM, "context->scale(FloatSize(1 / scalingFactor, ...)" is used. As AffineTransform stores
              doubles internally, it's likely that "context->scale(FloatSize(1 / ctm.a(), .." doesn't give you a matrix with a=1, but something close to 1.
              Using "context->concatCTM(AffineTransform().scale(1 / ctm.a(), ..." could be used as workaround, to preserve double precision.
              Fixing that brings us down to just a few pixel tests that differ between 32 & 64bit. There is still numerical imprecision, as floating-point
              number representations aren't always precise. Unfortunately CoreGraphics doesn't provide a public way to just set a CTM, it only allows to concat them.
              Fortunately CGContextSetCTM() is available, as private method, that allows me to switch the context CTM to any arbitary CGAffineTransform.

              -> Add GraphicsContext::setCTM(const AffineTransform&) and implement it for all platforms (each explicitely exposes a 'setCTM' concept, except CG)
                 Use CGContextSetCTM() for CG, which appears to be present since at least 10.4, Cairo is using it for the same purpose since some years!

              -> Instead of scaling the GraphicsContext before drawing text, grab the current CTM using context->getCTM(), scale it by '1 / scalingFactor'
                 normalize the transform (look for values close to 0/1 using float precision, and round!), and assign it using context->setCTM(normalizedTransform).
                 After drawing, just switch back to the preserved original CTM, both operations need GraphicsContext::setCTM.
                 This fixes all pixel test differences between 32/64 bit machines that fall into category b).
                 The use of GraphicsContext::setCTM() allows to switch between arbitary context transformations _without_ inducing accumulated rounding imprecision.

        These combined patches fix the pixel test baseline changes.

        Updated existing Snow Leopard pixel test baseline with a 32bit machine, passes here with tolerance 0.
        The 64bit machine passes the baseline with tolerance 0.01.

        * platform/graphics/GraphicsContext.h: Add setCTM(const AffineTransform&) method.
        * platform/graphics/cairo/GraphicsContextCairo.cpp:
        (WebCore::GraphicsContext::setCTM): Implement setCTM.
        * platform/graphics/cairo/GraphicsContextPlatformPrivateCairo.h:
        (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
        * platform/graphics/cg/GraphicsContextCG.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * platform/graphics/cg/GraphicsContextPlatformPrivateCG.h:
        (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
        * platform/graphics/chromium/GLES2Canvas.cpp:
        (WebCore::GLES2Canvas::setCTM): Ditto.
        * platform/graphics/chromium/GLES2Canvas.h:
        * platform/graphics/haiku/GraphicsContextHaiku.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * platform/graphics/openvg/GraphicsContextOpenVG.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * platform/graphics/qt/GraphicsContextQt.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * platform/graphics/skia/GraphicsContextSkia.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * platform/graphics/win/GraphicsContextWin.cpp:
        (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
        * platform/graphics/wince/GraphicsContextWinCE.cpp:
        (WebCore::GraphicsContextPlatformPrivate::concatCTM):
        (WebCore::GraphicsContextPlatformPrivate::setCTM): Ditto.
        (WebCore::GraphicsContext::setCTM):
        * platform/graphics/wx/GraphicsContextWx.cpp:
        (WebCore::GraphicsContext::setCTM): Ditto.
        * rendering/svg/SVGInlineTextBox.cpp: Use setCTM() to switch to a scale-free AffineTransform, and also to switch back to the original CTM after rendering text.
        (WebCore::normalizeTransform):
        (WebCore::SVGInlineTextBox::paintDecorationWithStyle):
        (WebCore::SVGInlineTextBox::paintTextWithShadows):
        * svg/SVGPreserveAspectRatio.cpp: s/double/float/.
        (WebCore::SVGPreserveAspectRatio::getCTM):
        * svg/SVGPreserveAspectRatio.h:
        * svg/SVGSVGElement.cpp: Simplify viewport() code, avoid using doubles.
        (WebCore::SVGSVGElement::viewport):

2011-02-16  Nikolas Zimmermann  <nzimmermann@rim.com>

        Reviewed by Dirk Schulze.

        Pixel tests differences on 10.6.6 32bit vs. 64bit
        https://bugs.webkit.org/show_bug.cgi?id=54474

        Update SnowLeopard SVG pixel test baseline, generated on a 32bit machine, where it passes with tolerance 0.
        This is the first chunk of several commits, as one commit is too huge for SVN.

        It should pass on modern 64bit machines as well, using tolerance 0.01.

        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/filters-offset-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png:
        * 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-image-02-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-02-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.png:
        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.checksum:
        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png:
        * platform/mac/svg/batik/masking/maskRegions-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/non-circular-marker-reference-expected.txt:
        * platform/mac/svg/custom/non-scaling-stroke-markers-expected.txt:
        * platform/mac/svg/custom/stroked-pattern-expected.txt:
        * platform/mac/svg/custom/text-rotated-gradient-expected.txt:
        * platform/mac/svg/custom/use-detach-expected.txt:
        * platform/mac/svg/hixie/links/001-expected.txt:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
        * platform/mac/svg/text/small-fonts-2-expected.txt:
        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:

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

11 years ago2011-02-16 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Wed, 16 Feb 2011 15:01:58 +0000 (15:01 +0000)]
2011-02-16  Andreas Kling  <kling@webkit.org>

        Reviewed by Dirk Schulze.

        SVGAnimateElement incorrectly uses Color::nameForRenderTreeAsText()
        https://bugs.webkit.org/show_bug.cgi?id=54547

        * svg/SVGAnimateElement.cpp:
        (WebCore::SVGAnimateElement::applyResultsToTarget):

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 14:18:45 +0000 (14:18 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of media video-controls-rendering for Windows.

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

11 years ago2011-02-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 13:52:48 +0000 (13:52 +0000)]
2011-02-16  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Adam Roben.

        media/audio-delete-while-slider-thumb-clicked.html failing on Windows since r78562
        https://bugs.webkit.org/show_bug.cgi?id=54502

        * media/audio-delete-while-slider-thumb-clicked.html: Avoid deleting the element twice.
        * platform/win/Skipped: unskip the test.

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

11 years ago2011-02-14 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 13:48:58 +0000 (13:48 +0000)]
2011-02-14  Mikhail Naganov  <mnaganov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: [Chromium] Landing detailed heap snapshots, part 3.
        https://bugs.webkit.org/show_bug.cgi?id=54385

        Provide node classes for data grid views:
         - summary -- list of objects by constuctor;
         - diff -- summaries btw two snapshots;
         - explorer -- explore heap graph;
         - dominators tree;

        * WebCore.gypi:
        * WebCore.vcproj/WebCore.vcproj:
        * inspector/front-end/DetailedHeapshotGridNodes.js: Added.
        * inspector/front-end/HeapSnapshot.js:
        (WebInspector.HeapSnapshotFilteredOrderedIterator):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.incInstancesCount):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.get instancesCount):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.next):
        (WebInspector.HeapSnapshotFilteredOrderedIterator.prototype.resetInstancesCount):
        (WebInspector.HeapSnapshotEdgesProvider):
        (WebInspector.HeapSnapshotNodesProvider):
        * inspector/front-end/PleaseWaitMessage.js:
        (WebInspector.PleaseWaitMessage.prototype.get instance):
        * inspector/front-end/WebKit.qrc:
        * inspector/front-end/inspector.html:

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

11 years ago2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Wed, 16 Feb 2011 13:22:10 +0000 (13:22 +0000)]
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder.
        https://bugs.webkit.org/show_bug.cgi?id=54548

        Bug in chromium DRT implementation was fixed.
        The tests were enabled.

        * platform/chromium/test_expectations.txt:
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: chromium: DRT is crashing on the tests in inspector-enabled folder.
        https://bugs.webkit.org/show_bug.cgi?id=54548

        * DumpRenderTree/chromium/TestShell.cpp:
        (TestShell::runFileTest):

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 13:08:32 +0000 (13:08 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of 2 more media tests.

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

11 years ago2011-02-16 Mikhail Naganov <mnaganov@chromium.org>
mnaganov@chromium.org [Wed, 16 Feb 2011 13:02:08 +0000 (13:02 +0000)]
2011-02-16  Mikhail Naganov  <mnaganov@chromium.org>

        [Chromium] Unreviewed rebaseline of media tests.

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

11 years ago2011-02-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 12:54:52 +0000 (12:54 +0000)]
2011-02-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, qt and mac rebaseline of test after r78690.

        * media/controls-without-preload-expected.txt:
        * platform/qt/media/controls-without-preload-expected.txt:

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

11 years ago2011-02-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 11:58:04 +0000 (11:58 +0000)]
2011-02-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed, rebaseline test after r78690.

        * media/controls-without-preload-expected.txt:

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

11 years ago2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com>
mnaganov@chromium.org [Wed, 16 Feb 2011 11:51:24 +0000 (11:51 +0000)]
2011-02-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r78655.
        http://trac.webkit.org/changeset/78655
        https://bugs.webkit.org/show_bug.cgi?id=54543

        Causes too many test failures in chromium (Requested by
        mnaganov on #webkit).

        * storage/indexeddb/exception-in-event-aborts-expected.txt: Removed.
        * storage/indexeddb/exception-in-event-aborts.html: Removed.
        * storage/indexeddb/queued-commands-expected.txt:
        * storage/indexeddb/queued-commands.html:
        * storage/indexeddb/request-event-propagation-expected.txt:
        * storage/indexeddb/request-event-propagation.html:
        * storage/indexeddb/resources/shared.js:
        (unexpectedErrorCallback):
        * storage/indexeddb/transaction-event-propagation-expected.txt:
        * storage/indexeddb/transaction-event-propagation.html:

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

11 years ago2011-02-16 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 11:41:09 +0000 (11:41 +0000)]
2011-02-16  Philippe Normand  <pnormand@igalia.com>

        Unreviewed rebaseline GTK media test result.

        * platform/gtk/media/video-controls-rendering-expected.txt:

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

11 years ago2011-02-16 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Wed, 16 Feb 2011 11:21:37 +0000 (11:21 +0000)]
2011-02-16  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Yury Semikhatsky.

        Web Inspector: move Database and DOMStorage related things from InspectorAgent to the corresponding agents.

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

        Some set of instrumentation calls should work even if we have no InspectorFrontend instance and corresponding agents.
        At the moment we are using InspectorAgent instance for such calls.

        * inspector/InspectorAgent.cpp:
        (WebCore::InspectorAgent::InspectorAgent):
        (WebCore::InspectorAgent::createFrontendLifetimeAgents):
        (WebCore::InspectorAgent::pushDataCollectedOffline):
        (WebCore::InspectorAgent::didCommitLoad):
        * inspector/InspectorAgent.h:
        (WebCore::InspectorOfflineResourcesBase::~InspectorOfflineResourcesBase):
        (WebCore::InspectorOfflineResourcesBase::InspectorOfflineResourcesBase):
        (WebCore::InspectorAgent::databaseAgentResources):
        (WebCore::InspectorAgent::domStorageAgentResources):
        * inspector/InspectorDOMStorageAgent.cpp:
        (WebCore::InspectorDOMStorageAgent::Resources::clear):
        (WebCore::InspectorDOMStorageAgent::Resources::pushDataCollectedOffline):
        (WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent):
        (WebCore::InspectorDOMStorageAgent::~InspectorDOMStorageAgent):
        (WebCore::InspectorDOMStorageAgent::createOfflineStorage):
        (WebCore::InspectorDOMStorageAgent::selectDOMStorage):
        (WebCore::InspectorDOMStorageAgent::getDOMStorageResourceForId):
        (WebCore::InspectorDOMStorageAgent::didUseDOMStorage):
        * inspector/InspectorDOMStorageAgent.h:
        (WebCore::InspectorDOMStorageAgent::create):
        * inspector/InspectorDatabaseAgent.cpp:
        (WebCore::InspectorDatabaseAgent::Resources::clear):
        (WebCore::InspectorDatabaseAgent::Resources::pushDataCollectedOffline):
        (WebCore::InspectorDatabaseAgent::didOpenDatabase):
        (WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent):
        (WebCore::InspectorDatabaseAgent::createOfflineStorage):
        (WebCore::InspectorDatabaseAgent::databaseForId):
        (WebCore::InspectorDatabaseAgent::selectDatabase):
        * inspector/InspectorDatabaseAgent.h:
        (WebCore::InspectorDatabaseAgent::create):
        * inspector/InspectorInstrumentation.cpp:
        (WebCore::InspectorInstrumentation::didOpenDatabaseImpl):
        (WebCore::InspectorInstrumentation::didUseDOMStorageImpl):

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

11 years ago2011-02-16 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Wed, 16 Feb 2011 11:20:30 +0000 (11:20 +0000)]
2011-02-16  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r77898.
        http://trac.webkit.org/changeset/77898
        https://bugs.webkit.org/show_bug.cgi?id=54541

        Leopard Debug hasn't compiled for a long time (Requested by
        abarth on #webkit).

        * Scripts/webkitpy/common/net/buildbot/buildbot.py:
        * Scripts/webkitpy/common/net/buildbot/buildbot_unittest.py:

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

11 years ago2011-02-15 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 11:13:24 +0000 (11:13 +0000)]
2011-02-15  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] media/controls-without-preload.html is flacky on 32-bits Debug
        https://bugs.webkit.org/show_bug.cgi?id=50518

        Refactored 2 media tests to avoid use of setTimeout and possible
        flakyness.

        * media/controls-without-preload.html:
        * media/video-display-toggle.html:
        * platform/gtk/Skipped:
        * platform/gtk/media/controls-without-preload-expected.txt:

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

11 years ago2011-02-15 Philippe Normand <pnormand@igalia.com>
philn@webkit.org [Wed, 16 Feb 2011 11:10:13 +0000 (11:10 +0000)]
2011-02-15  Philippe Normand  <pnormand@igalia.com>

        Reviewed by Martin Robinson.

        [GStreamer] wrong media duration report in media/controls-after-reload.html
        https://bugs.webkit.org/show_bug.cgi?id=51602

        Refactored some media tests to be less flaky-prone.

        * media/controls-after-reload.html: Trigger playback just before
        rendering the controls.
        * media/video-paint-test.js: Ditto.
        (init.document.addEventListener.):
        (init):
        * media/video-volume-slider.html: Trigger DRT dump after volume
        was updated.
        * platform/gtk/Skipped: Unskip fixed tests.
        * platform/gtk/media/video-controls-rendering-expected.txt:

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

11 years ago2011-02-16 Aparna Nandyal <aparna.nand@wipro.com>
commit-queue@webkit.org [Wed, 16 Feb 2011 10:47:22 +0000 (10:47 +0000)]
2011-02-16  Aparna Nandyal  <aparna.nand@wipro.com>

        Reviewed by Andreas Kling.

        [Qt] QWebFrame: When a relative url is loaded then it will make it absolute internally, however this strips out any query/fragments
        https://bugs.webkit.org/show_bug.cgi?id=29424

        ensureAbsoluteUrl function was stripping the query and the
        fragment part of the url. Corrected this.

        * Api/qwebframe.cpp:
        (ensureAbsoluteUrl):

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

11 years agoDan Bernstein came up with this fix while we debugged it. I just typed.
sullivan@apple.com [Wed, 16 Feb 2011 07:31:25 +0000 (07:31 +0000)]
Dan Bernstein came up with this fix while we debugged it. I just typed.

Reviewed by Antti Koivisto.

https://bugs.webkit.org/show_bug.cgi?id=54532
On platforms without platformWidgets, going Back to a scrolled page
draws at the top-left before drawing at the restored scroll position

<rdar://problem/8998838>

* page/FrameView.cpp:
(WebCore::FrameView::performPostLayoutTasks):
Don't send the didFirstLayout and didFirstVisuallyNonEmptyLayout callbacks
for nested layouts. Doing so was causing ScrollView::setScrollPosition()
to short-circuit.

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

11 years agoUnreviewed.
ossy@webkit.org [Wed, 16 Feb 2011 07:27:20 +0000 (07:27 +0000)]
Unreviewed.

[Qt][V8] Buildfix. Add missing USE(JSC) guard.

Source/WebCore:

* plugins/qt/PluginViewQt.cpp:

Source/WebKit/qt:

* Api/qwebelement.cpp:

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

11 years ago2011-02-15 Xianzhu Wang <wangxianzhu@google.com>
commit-queue@webkit.org [Wed, 16 Feb 2011 06:48:05 +0000 (06:48 +0000)]
2011-02-15  Xianzhu Wang  <wangxianzhu@google.com>

        Reviewed by Kent Tamura.

        Fixed a small bug about --no-timeout option.
        https://bugs.webkit.org/show_bug.cgi?id=52873

        * DumpRenderTree/chromium/DumpRenderTree.cpp:
        (main):

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

11 years ago2011-02-15 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 16 Feb 2011 05:33:39 +0000 (05:33 +0000)]
2011-02-15  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Chromium-Mac-Leopard baseline files for r78677.

        * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added.
        * platform/chromium-mac-leopard/fast/forms/input-appearance-spinbutton-layer-expected.png: Added.

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

11 years ago2011-02-15 Kent Tamura <tkent@chromium.org>
tkent@chromium.org [Wed, 16 Feb 2011 05:08:18 +0000 (05:08 +0000)]
2011-02-15  Kent Tamura  <tkent@chromium.org>

        Unreviewed, test expectation update.

        Chromium baseline files for a new test of r78677.

        * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added.
        * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.png: Added.
        * platform/chromium-linux/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added.
        * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.checksum: Added.
        * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.png: Added.
        * platform/chromium-win-xp/fast/forms/input-appearance-spinbutton-layer-expected.txt: Added.

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

11 years ago2011-02-15 Ami Fischman <fischman@chromium.org>
commit-queue@webkit.org [Wed, 16 Feb 2011 05:07:10 +0000 (05:07 +0000)]
2011-02-15  Ami Fischman  <fischman@chromium.org>

        Reviewed by David Levin.

        Remove the artificial -32px shift for media controls in mediaDocuments
        so that they overlap the canvas as they do in non-mediaDocuments.
        This also fixes test_shell failing to update the media slider (see
        linked crbug below).

        https://bugs.webkit.org/show_bug.cgi?id=27798
        http://crbug.com/72623

        Test: media/video-controls-in-media-document.html
        Added a render test that asserts that the controls show up in the
        expected spot (0,208) instead of below the canvas (0,240).

        * css/mediaControlsChromium.css:

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

11 years ago2011-02-15 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Wed, 16 Feb 2011 05:05:37 +0000 (05:05 +0000)]
2011-02-15  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Darin Adler.

        Extract a function to process ancestor and their sibling nodes from processContents
        https://bugs.webkit.org/show_bug.cgi?id=54425

        Extracted processAncestorsAndTheirSiblings.

        * dom/Range.cpp:
        (WebCore::Range::processContents): Calls processContents.
        (WebCore::Range::processAncestorsAndTheirSiblings): Extracted from processContents.
        * dom/Range.h:

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

11 years ago2011-02-15 Bill Budge <bbudge@chromium.org>
commit-queue@webkit.org [Wed, 16 Feb 2011 04:51:04 +0000 (04:51 +0000)]
2011-02-15  Bill Budge  <bbudge@chromium.org>

        Reviewed by David Levin.

        WebURLRequest, WebURLResponse properties should be passed to WebCore Layer
        https://bugs.webkit.org/show_bug.cgi?id=54489

        No tests needed, exposes no new functionality

        * src/WebURLRequest.cpp:
        (WebKit::WebURLRequestPrivateImpl::WebURLRequestPrivateImpl):
        (WebKit::WebURLRequest::downloadToFile):
        (WebKit::WebURLRequest::setDownloadToFile):
        * src/WebURLRequestPrivate.h:
        (WebKit::WebURLRequestPrivate::WebURLRequestPrivate):
        * src/WebURLResponse.cpp:
        (WebKit::WebURLResponsePrivateImpl::WebURLResponsePrivateImpl):
        (WebKit::WebURLResponse::downloadFilePath):
        (WebKit::WebURLResponse::setDownloadFilePath):
        * src/WebURLResponsePrivate.h:

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