WebKit.git
9 years ago2011-01-08 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sun, 9 Jan 2011 00:24:52 +0000 (00:24 +0000)]
2011-01-08  Patrick Gansterer  <paroga@webkit.org>

        Unreviewed wx build fix for r75313.

        * wscript: Added missing brace.

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

9 years ago2011-01-08 Eric Seidel <eric@webkit.org>
eric@webkit.org [Sat, 8 Jan 2011 23:56:02 +0000 (23:56 +0000)]
2011-01-08  Eric Seidel  <eric@webkit.org>

        Reviewed by Ojan Vafai.

        test_failures.py should not mention TestShell (long live DumpRenderTree!)
        https://bugs.webkit.org/show_bug.cgi?id=52067

        I ran test-webkitpy, but didn't bother adding a unit test for this string change.
        https://bugs.webkit.org/show_bug.cgi?id=51138#c3 is an example of why this is needed.

        * Scripts/webkitpy/layout_tests/layout_package/test_failures.py:

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

9 years agoIn WebKit2, page zooming does not work with PDF
mitz@apple.com [Sat, 8 Jan 2011 23:47:39 +0000 (23:47 +0000)]
In WebKit2, page zooming does not work with PDF
https://bugs.webkit.org/show_bug.cgi?id=52113

Reviewed by Maciej Stachowiak.

* UIProcess/API/C/WKPage.cpp:
(WKPageSupportsTextZoom): Added. Returns whether the page currently supports text-only zoom.
* UIProcess/API/C/WKPage.h:
* UIProcess/API/mac/PDFViewController.h: Made pdfDocumentClass() private and declared new
member functions.
* UIProcess/API/mac/PDFViewController.mm:
(WebKit::PDFViewController::zoomFactor): Added.
(WebKit::PDFViewController::setZoomFactor): Added.
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::customRepresentationZoomFactor): Added. Calls through to the WKView.
(WebKit::PageClientImpl::setCustomRepresentationZoomFactor): Ditto.
* UIProcess/API/mac/WKView.mm:
(-[WKView _customRepresentationZoomFactor]): Added. Calls through to the PDFViewController.
(-[WKView _setCustomRepresentationZoomFactor:]): Ditto.
* UIProcess/API/mac/WKViewInternal.h:
* UIProcess/API/qt/qwkpage_p.h:
(QWKPagePrivate::customRepresentationZoomFactor): Added.
(QWKPagePrivate::setCustomRepresentationZoomFactor): Added.
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy): Coding style fix.
(WebKit::WebPageProxy::supportsTextZoom): Added. Returns false if the main frame has a custom
representation or is a standalone image, true otherwise.
(WebKit::WebPageProxy::setTextZoomFactor): Bail out if the main frame has a custom representation.
(WebKit::WebPageProxy::pageZoomFactor): If the main frame has a custom representation, get the
zoom factor from the page client.
(WebKit::WebPageProxy::setPageZoomFactor): If the main frame has a custom representation, have
the client set the zoom factor.
(WebKit::WebPageProxy::setPageAndTextZoomFactors): Ditto.
* UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::textZoomFactor): Changed to return 1 if the main frame has a custom
representation.
* UIProcess/win/WebView.cpp:
(WebKit::WebView::customRepresentationZoomFactor): Added.
(WebKit::WebView::setCustomRepresentationZoomFactor): Added.
* UIProcess/win/WebView.h:

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

9 years agoFix QTMovieWin.vcproj to account for moving WebCore to Source\WebCore
mitz@apple.com [Sat, 8 Jan 2011 23:21:03 +0000 (23:21 +0000)]
Fix QTMovieWin.vcproj to account for moving WebCore to Source\WebCore
https://bugs.webkit.org/show_bug.cgi?id=52114

Patch by Jeff Miller <jeffm@apple.com> on 2011-01-08
Rubber-stamped by Dan Bernstein.

* WebCore.vcproj/QTMovieWin.vcproj:
Add an extra .. to some InheritedPropertySheets entries since WebCore is now one level deeper.

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

9 years ago2011-01-08 Chang Shu <chang.shu@nokia.com>
chang.shu@nokia.com [Sat, 8 Jan 2011 22:55:24 +0000 (22:55 +0000)]
2011-01-08  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Ryosuke Niwa.

        Added test contents for contentEditable DOM attribute.
        https://bugs.webkit.org/show_bug.cgi?id=51957

        * editing/editability: Added.
        * editing/editability/attr-empty-string-expected.txt: Added.
        * editing/editability/attr-empty-string.html: Added.
        * editing/editability/attr-false-string-expected.txt: Added.
        * editing/editability/attr-false-string.html: Added.
        * editing/editability/attr-invalid-string-expected.txt: Added.
        * editing/editability/attr-invalid-string.html: Added.
        * editing/editability/attr-missing-ancestor-false-expected.txt: Added.
        * editing/editability/attr-missing-ancestor-false.html: Added.
        * editing/editability/attr-missing-ancestor-true-expected.txt: Added.
        * editing/editability/attr-missing-ancestor-true.html: Added.
        * editing/editability/attr-missing-parent-ancestor-missing-expected.txt: Added.
        * editing/editability/attr-missing-parent-ancestor-missing.html: Added.
        * editing/editability/attr-missing-parent-false-expected.txt: Added.
        * editing/editability/attr-missing-parent-false.html: Added.
        * editing/editability/attr-missing-parent-true-expected.txt: Added.
        * editing/editability/attr-missing-parent-true.html: Added.
        * editing/editability/attr-true-string-expected.txt: Added.
        * editing/editability/attr-true-string.html: Added.
        * editing/editability/set-false-expected.txt: Added.
        * editing/editability/set-false.html: Added.
        * editing/editability/set-inherit-parent-false-expected.txt: Added.
        * editing/editability/set-inherit-parent-false.html: Added.
        * editing/editability/set-inherit-parent-true-expected.txt: Added.
        * editing/editability/set-inherit-parent-true.html: Added.
        * editing/editability/set-invalid-value-expected.txt: Added.
        * editing/editability/set-invalid-value.html: Added.
        * editing/editability/set-true-expected.txt: Added.
        * editing/editability/set-true.html: Added.
        * editing/editability/set-value-caseinsensitive-expected.txt: Added.
        * editing/editability/set-value-caseinsensitive.html: Added.

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

9 years ago2011-01-08 Eric Seidel <eric@webkit.org>
eric@webkit.org [Sat, 8 Jan 2011 22:34:14 +0000 (22:34 +0000)]
2011-01-08  Eric Seidel  <eric@webkit.org>

        Reviewed by Mihai Parparita.

        commit-queue hangs when the ChangeLog diff is bad
        https://bugs.webkit.org/show_bug.cgi?id=52072

        * Scripts/webkitpy/tool/steps/validatechangelogs.py:
        * Scripts/webkitpy/tool/steps/validatechangelogs_unittest.py:

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

9 years agoAdd WKBundleFrameGetVisibleContentBounds().
mitz@apple.com [Sat, 8 Jan 2011 22:19:21 +0000 (22:19 +0000)]
Add WKBundleFrameGetVisibleContentBounds().
https://bugs.webkit.org/show_bug.cgi?id=52089

Patch by Jeff Miller <jeffm@apple.com> on 2011-01-08
Reviewed by Jon Honeycutt.

* WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(WKBundleFrameGetVisibleContentBounds):
* WebProcess/InjectedBundle/API/c/WKBundleFrame.h:
Added WKBundleFrameGetVisibleContentBounds().

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

9 years ago2011-01-08 Eric Seidel <eric@webkit.org>
eric@webkit.org [Sat, 8 Jan 2011 22:17:54 +0000 (22:17 +0000)]
2011-01-08  Eric Seidel  <eric@webkit.org>

        Unreviewed.

        Implement WebKit Full Screen support
        https://bugs.webkit.org/show_bug.cgi?id=49481

        Check in failing results for these tests to allow the bots to roll green.

        * fullscreen/full-screen-remove-ancestor-expected.txt:
        * fullscreen/full-screen-remove-expected.txt:

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

9 years ago2011-01-08 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sat, 8 Jan 2011 21:05:44 +0000 (21:05 +0000)]
2011-01-08  Dirk Schulze  <krit@webkit.org>

        Reviewed by Mihai Parparita.

        SVG rendering clean up according to the webkit style rules 2
        https://bugs.webkit.org/show_bug.cgi?id=52112

        Modified the style of the license of all files in WebCore/rendering/svg to match the style
        in WebCore/svg. Cleaned up the code according to the webkit style rules.

        No change of functionality. No test added.

        * rendering/svg/RenderSVGInline.cpp:
        * rendering/svg/RenderSVGInline.h:
        * rendering/svg/RenderSVGInlineText.cpp:
        * rendering/svg/RenderSVGInlineText.h:
        * rendering/svg/RenderSVGPath.cpp:
        * rendering/svg/RenderSVGPath.h:
        * rendering/svg/RenderSVGTSpan.cpp:
        * rendering/svg/RenderSVGTSpan.h:
        * rendering/svg/RenderSVGText.cpp:
        * rendering/svg/RenderSVGText.h:
        * rendering/svg/RenderSVGTextPath.cpp:
        * rendering/svg/RenderSVGTextPath.h:
        * rendering/svg/SVGInlineFlowBox.cpp:
        * rendering/svg/SVGInlineFlowBox.h:
        * rendering/svg/SVGInlineTextBox.cpp:
        * rendering/svg/SVGInlineTextBox.h:
        * rendering/svg/SVGRootInlineBox.cpp:
        * rendering/svg/SVGRootInlineBox.h:
        * rendering/svg/SVGTextLayoutEngineBaseline.cpp: Brace was misplaced accoring to check-webkit-style.
        (WebCore::SVGTextLayoutEngineBaseline::calculateGlyphOrientationAngle):
        * rendering/svg/SVGTextQuery.cpp:
        * rendering/svg/SVGTextQuery.h:

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

9 years ago2011-01-08 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sat, 8 Jan 2011 20:54:58 +0000 (20:54 +0000)]
2011-01-08  Dirk Schulze  <krit@webkit.org>

        Reviewed by Mihai Parparita.

        SVG rendering clean up according to the webkit style rules
        https://bugs.webkit.org/show_bug.cgi?id=52107

        Cleanup of the SVG rendering code according to the webbkit style rules.
        Changed style of licensing texts to match the style in WebCore/svg, no change
        of the licensing text itself.

        * rendering/RenderForeignObject.cpp:
        * rendering/RenderForeignObject.h:
        * rendering/RenderSVGBlock.cpp:
        * rendering/RenderSVGBlock.h:
        * rendering/RenderSVGContainer.cpp:
        * rendering/RenderSVGContainer.h:
        * rendering/RenderSVGGradientStop.cpp:
        * rendering/RenderSVGGradientStop.h:
        * rendering/RenderSVGHiddenContainer.cpp:
        * rendering/RenderSVGHiddenContainer.h:
        (WebCore::RenderSVGHiddenContainer::renderName):
        (WebCore::RenderSVGHiddenContainer::isSVGHiddenContainer):
        (WebCore::RenderSVGHiddenContainer::requiresLayer):
        (WebCore::RenderSVGHiddenContainer::clippedOverflowRectForRepaint):
        * rendering/RenderSVGImage.cpp:
        * rendering/RenderSVGImage.h:
        * rendering/RenderSVGModelObject.h:
        * rendering/RenderSVGResource.cpp:
        * rendering/RenderSVGResource.h:
        * rendering/RenderSVGResourceClipper.cpp:
        * rendering/RenderSVGResourceClipper.h:
        * rendering/RenderSVGResourceContainer.cpp:
        * rendering/RenderSVGResourceContainer.h:
        * rendering/RenderSVGResourceFilter.cpp:
        * rendering/RenderSVGResourceFilter.h:
        * rendering/RenderSVGResourceFilterPrimitive.cpp:
        * rendering/RenderSVGResourceFilterPrimitive.h:
        * rendering/RenderSVGResourceGradient.cpp:
        * rendering/RenderSVGResourceGradient.h:
        * rendering/RenderSVGResourceLinearGradient.cpp:
        * rendering/RenderSVGResourceLinearGradient.h:
        * rendering/RenderSVGResourceMarker.cpp:
        * rendering/RenderSVGResourceMarker.h:
        * rendering/RenderSVGResourceMasker.cpp:
        * rendering/RenderSVGResourceMasker.h:
        * rendering/RenderSVGResourcePattern.cpp:
        * rendering/RenderSVGResourcePattern.h:
        * rendering/RenderSVGResourceRadialGradient.cpp:
        * rendering/RenderSVGResourceRadialGradient.h:
        * rendering/RenderSVGResourceSolidColor.cpp:
        * rendering/RenderSVGResourceSolidColor.h:
        * rendering/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::nodeAtPoint):
        * rendering/RenderSVGRoot.h:
        * rendering/RenderSVGShadowTreeRootContainer.cpp:
        * rendering/RenderSVGShadowTreeRootContainer.h:
        * rendering/RenderSVGTransformableContainer.cpp:
        (WebCore::RenderSVGTransformableContainer::calculateLocalTransform):
        * rendering/RenderSVGTransformableContainer.h:
        (WebCore::RenderSVGTransformableContainer::localToParentTransform):
        (WebCore::RenderSVGTransformableContainer::setNeedsTransformUpdate):
        (WebCore::RenderSVGTransformableContainer::localTransform):
        * rendering/RenderSVGViewportContainer.cpp:
        * rendering/RenderSVGViewportContainer.h:
        * rendering/SVGImageBufferTools.cpp:
        * rendering/SVGImageBufferTools.h:
        * rendering/SVGMarkerData.h:
        * rendering/SVGMarkerLayoutInfo.cpp:
        * rendering/SVGMarkerLayoutInfo.h:
        * rendering/SVGRenderSupport.cpp:
        * rendering/SVGRenderSupport.h:
        * rendering/SVGRenderTreeAsText.cpp:
        (WebCore::operator<<):
        * rendering/SVGRenderTreeAsText.h:
        * rendering/SVGResources.cpp:
        * rendering/SVGResources.h:
        * rendering/SVGResourcesCache.cpp:
        * rendering/SVGResourcesCache.h:
        * rendering/SVGResourcesCycleSolver.cpp:
        * rendering/SVGResourcesCycleSolver.h:
        * rendering/SVGShadowTreeElements.cpp:
        * rendering/SVGShadowTreeElements.h:

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

9 years ago[Qt][WK2] QWKView does not propagate show and hide events to the drawing area
kbalazs@webkit.org [Sat, 8 Jan 2011 19:11:20 +0000 (19:11 +0000)]
[Qt][WK2] QWKView does not propagate show and hide events to the drawing area
https://bugs.webkit.org/show_bug.cgi?id=52108

Reviewed by Kenneth Rohde Christiansen.

* UIProcess/API/qt/qgraphicswkview.cpp:
(QGraphicsWKView::event): Call setPageIsVisible on the drawing area
if the event is Show or Hide.

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

9 years ago2011-01-08 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Sat, 8 Jan 2011 17:58:26 +0000 (17:58 +0000)]
2011-01-08  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed; chromium test expectations update.

        Remove failing expectations for tests that started to pass after
        rebaselining in r75309.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-07 Antonio Gomes <agomes@rim.com>
tonikitoo@webkit.org [Sat, 8 Jan 2011 16:49:36 +0000 (16:49 +0000)]
2011-01-07  Antonio Gomes  <agomes@rim.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Spatial Navigation: adding a test for when scrollbars are turned off via WebKit API
        https://bugs.webkit.org/show_bug.cgi?id=51396

        Add a layout test to ensure that page is scrollable when spatial
        navgation is enabled even when scrollbars were disabled via WebKit
        API (e.g. QWebFrame::setScrollBarPolicy).

        Test is Qt-only for now since Qt's DRT is the only one that supports
        LayoutTestController::setScrollbarPolicy.

        In real world QtWebKit apps, scrollbars are disabled usually prior to
        any page load. To emulate that on a layout test, it was added two html
        files: one that set scrollbars off and queues the load of the real
        test, and other that does the real testing.

        * platform/qt/fast/spatial-navigation/resources/ensure-scrolls-with-scrollbars-disabled-by-webkit.html: Added.
        * platform/qt/fast/spatial-navigation/snav-ensure-scrolls-with-scrollbars-disabled-by-webkit-expected.txt: Added.
        * platform/qt/fast/spatial-navigation/snav-ensure-scrolls-with-scrollbars-disabled-by-webkit.html: Added.

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

9 years ago2011-01-08 Laszlo Gombos <laszlo.1.gombos@nokia.com>
laszlo.1.gombos@nokia.com [Sat, 8 Jan 2011 14:39:50 +0000 (14:39 +0000)]
2011-01-08  Laszlo Gombos  <laszlo.1.gombos@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt][Symbian] Make sure WebKit headers are included before platform headers on Symbian
        https://bugs.webkit.org/show_bug.cgi?id=31273

        On Symbian PREPEND_INCLUDEPATH is the best way to make sure that WebKit headers
        are included before platform headers. On all other platforms continue to use
        INCLUDEPATH (as before).

        * WebKit2.pro:

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

9 years ago[Qt][WK2] Unreviewed buildfix after r75313.
ossy@webkit.org [Sat, 8 Jan 2011 11:25:32 +0000 (11:25 +0000)]
[Qt][WK2] Unreviewed buildfix after r75313.

* Scripts/generate-forwarding-headers.pl:

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

9 years ago2011-01-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 8 Jan 2011 10:54:36 +0000 (10:54 +0000)]
2011-01-08  Adam Barth  <abarth@webkit.org>

        Moving WebCore changes the layout of the Qt build directory as well,
        which means we need to change where we look for these generated files.

        * DerivedSources.pro:

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

9 years ago2011-01-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 8 Jan 2011 10:32:54 +0000 (10:32 +0000)]
2011-01-08  Adam Barth  <abarth@webkit.org>

        Update Chromium DEPS to pickup new GYP files.

        * DEPS:

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

9 years agoTry to fix the Leopard build.
mitz@apple.com [Sat, 8 Jan 2011 10:10:15 +0000 (10:10 +0000)]
Try to fix the Leopard build.

* WebView/WebFullScreenController.mm:

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

9 years ago2011-01-08 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 8 Jan 2011 09:39:25 +0000 (09:39 +0000)]
2011-01-08  Adam Barth  <abarth@webkit.org>

        Teach svn-apply how to re-write WebCore to Source/WebCore.

        * Scripts/VCSUtils.pm:

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

9 years agoMove WebCore into Source
abarth@webkit.org [Sat, 8 Jan 2011 09:36:06 +0000 (09:36 +0000)]
Move WebCore into Source

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

9 years ago2011-01-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 8 Jan 2011 09:35:14 +0000 (09:35 +0000)]
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Remove reference to old directory.

        * PrettyPatch/PrettyPatch.rb:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Update references to WebCore.

        * WebKit.grd:
        * WebKit.gyp:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Update documentation to reference new location of WebCore.

        * docs/qtwebkit.qdoc:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        * GNUmakefile.am:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        * WebKit.vcproj/WebKit.sln:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        * bindings/python/wscript:
        * wscript:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Update project files to understand WebCore's new location.  I suspect
        there will be some follow-up patches after we land this patch.

        * Android.derived.jscbindings.mk:
        * Android.jscbindings.mk:
        * Android.v8bindings.mk:
        * GNUmakefile.am:
        * WebCore.gyp/WebCore.gyp:
        * WebCore.pri:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.vcproj/WebCoreGeneratedCairo.vsprops:
        * WebCore.vcproj/WebCoreGeneratedCommon.vsprops:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Update build files and metadata to point to WebCore's new location.

        * .gitattributes:
        * .gitignore:
        * Android.mk:
        * CMakeLists.txt:
        * DerivedSources.pro:
        * GNUmakefile.am:
        * Makefile:
        * Source/autotools/webkit.m4:
        * Source/cmake/OptionsEfl.cmake:
        * WebKit.pri:
        * WebKit.pro:
        * configure.ac:
        * wscript:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        Update the tools to understand WebCore's new location.

        * DumpRenderTree/qt/TestNetscapePlugin/TestNetscapePlugin.pro:
        * DumpRenderTree/wscript:
        * GNUmakefile.am:
        * Scripts/build-webkit:
        * Scripts/do-file-rename:
        * Scripts/do-webcore-rename:
        * Scripts/generate-qt-inspector-resource:
        * Scripts/prepare-ChangeLog:
        * Scripts/run-bindings-tests:
        * Scripts/update-iexploder-cssproperties:
        * Scripts/update-sources-list.py:
        * Scripts/update-webkit-localizable-strings:
        * Scripts/webkitdirs.pm:
        * Scripts/webkitpy/common/config/build.py:
        * Scripts/webkitpy/common/config/build_unittest.py:
        * Scripts/webkitpy/layout_tests/deduplicate_tests_unittest.py:
        * Scripts/webkitpy/style/checker.py:
        * Scripts/webkitpy/style/checker_unittest.py:
        * WebKitTestRunner/DerivedSources.pro:
        * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
        * iExploder/iexploder-1.7.2/tools/update_html_tags_from_sources.sh:
        * wx/browser/wscript:
        * wx/build/settings.py:
2011-01-07  Adam Barth  <abarth@webkit.org>

        Rubber-stamped by Eric Seidel.

        Move WebCore to Source
        https://bugs.webkit.org/show_bug.cgi?id=52050

        * WebKit2.pro:

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

9 years ago2011-01-07 Nico Weber <thakis@chromium.org>
thakis@chromium.org [Sat, 8 Jan 2011 09:18:22 +0000 (09:18 +0000)]
2011-01-07  Nico Weber  <thakis@chromium.org>

        Unreviewed, test expectations.

        Another baseline.
        https://bugs.webkit.org/show_bug.cgi?id=52105

        * platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients-expected.checksum:
        * platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients-expected.png

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

9 years ago2011-01-07 Nico Weber <thakis@chromium.org>
thakis@chromium.org [Sat, 8 Jan 2011 08:44:56 +0000 (08:44 +0000)]
2011-01-07  Nico Weber  <thakis@chromium.org>

        Unreviewed, test expectations.

        Many new baselines due to updated skia.
        https://bugs.webkit.org/show_bug.cgi?id=52105

        * platform/chromium-linux/editing/pasteboard/4641033-expected.checksum:
        * platform/chromium-linux/editing/pasteboard/4641033-expected.png:
        * platform/chromium-linux/editing/pasteboard/4944770-1-expected.checksum:
        * platform/chromium-linux/editing/pasteboard/4944770-1-expected.png:
        * platform/chromium-linux/editing/pasteboard/4944770-2-expected.checksum:
        * platform/chromium-linux/editing/pasteboard/4944770-2-expected.png:
        * platform/chromium-linux/editing/selection/3690703-2-expected.checksum:
        * platform/chromium-linux/editing/selection/3690703-2-expected.png:
        * platform/chromium-linux/editing/selection/3690703-expected.checksum:
        * platform/chromium-linux/editing/selection/3690703-expected.png:
        * platform/chromium-linux/editing/selection/3690719-expected.checksum:
        * platform/chromium-linux/editing/selection/3690719-expected.png:
        * platform/chromium-linux/editing/selection/4397952-expected.checksum:
        * platform/chromium-linux/editing/selection/4397952-expected.png:
        * platform/chromium-linux/editing/selection/5240265-expected.checksum:
        * platform/chromium-linux/editing/selection/5240265-expected.png:
        * platform/chromium-linux/editing/selection/caret-before-select-expected.checksum:
        * platform/chromium-linux/editing/selection/caret-before-select-expected.png:
        * platform/chromium-linux/editing/selection/replaced-boundaries-3-expected.checksum:
        * platform/chromium-linux/editing/selection/replaced-boundaries-3-expected.png:
        * platform/chromium-linux/editing/selection/select-box-expected.checksum:
        * platform/chromium-linux/editing/selection/select-box-expected.png:
        * platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.checksum:
        * platform/chromium-linux/editing/selection/select-element-paragraph-boundary-expected.png:
        * platform/chromium-linux/editing/selection/transformed-selection-rects-expected.checksum:
        * platform/chromium-linux/editing/selection/transformed-selection-rects-expected.png:
        * platform/chromium-linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.checksum:
        * platform/chromium-linux/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
        * platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.checksum:
        * platform/chromium-linux/fast/backgrounds/size/contain-and-cover-expected.png:
        * platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.checksum: Added.
        * platform/chromium-linux/fast/backgrounds/svg-as-background-2-expected.png: Added.
        * platform/chromium-linux/fast/backgrounds/svg-as-background-5-expected.checksum:
        * platform/chromium-linux/fast/backgrounds/svg-as-background-5-expected.png:
        * platform/chromium-linux/fast/block/float/float-avoidance-expected.checksum:
        * platform/chromium-linux/fast/block/float/float-avoidance-expected.png:
        * platform/chromium-linux/fast/block/margin-collapse/103-expected.checksum:
        * platform/chromium-linux/fast/block/margin-collapse/103-expected.png:
        * platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.checksum:
        * platform/chromium-linux/fast/block/positioning/inline-block-relposition-expected.png:
        * platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.checksum:
        * platform/chromium-linux/fast/canvas/canvas-text-alignment-expected.png:
        * platform/chromium-linux/fast/canvas/fillrect_gradient-expected.checksum:
        * platform/chromium-linux/fast/canvas/fillrect_gradient-expected.png:
        * platform/chromium-linux/fast/css/continuationCrash-expected.checksum:
        * platform/chromium-linux/fast/css/continuationCrash-expected.png:
        * platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.checksum:
        * platform/chromium-linux/fast/css/margin-top-bottom-dynamic-expected.png:
        * platform/chromium-linux/fast/css/rtl-ordering-expected.checksum:
        * platform/chromium-linux/fast/css/rtl-ordering-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-optimums-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLMeterElement/meter-styles-expected.png:
        * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
        * platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.checksum:
        * platform/chromium-linux/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
        * platform/chromium-linux/fast/forms/003-expected.checksum:
        * platform/chromium-linux/fast/forms/003-expected.png:
        * platform/chromium-linux/fast/forms/004-expected.checksum:
        * platform/chromium-linux/fast/forms/004-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label01-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label01-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label02-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label02-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label03-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label03-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label04-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label04-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label06-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label06-expected.png:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label07-expected.checksum:
        * platform/chromium-linux/fast/forms/HTMLOptionElement_label07-expected.png:
        * platform/chromium-linux/fast/forms/basic-buttons-expected.checksum:
        * platform/chromium-linux/fast/forms/basic-buttons-expected.png:
        * platform/chromium-linux/fast/forms/basic-selects-expected.checksum:
        * platform/chromium-linux/fast/forms/basic-selects-expected.png:
        * platform/chromium-linux/fast/forms/blankbuttons-expected.checksum:
        * platform/chromium-linux/fast/forms/blankbuttons-expected.png:
        * platform/chromium-linux/fast/forms/box-shadow-override-expected.checksum:
        * platform/chromium-linux/fast/forms/box-shadow-override-expected.png:
        * platform/chromium-linux/fast/forms/button-align-expected.checksum:
        * platform/chromium-linux/fast/forms/button-align-expected.png:
        * platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.checksum:
        * platform/chromium-linux/fast/forms/button-cannot-be-nested-expected.png:
        * platform/chromium-linux/fast/forms/button-generated-content-expected.checksum:
        * platform/chromium-linux/fast/forms/button-generated-content-expected.png:
        * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.checksum:
        * platform/chromium-linux/fast/forms/button-inner-block-reuse-expected.png:
        * platform/chromium-linux/fast/forms/button-positioned-expected.checksum:
        * platform/chromium-linux/fast/forms/button-positioned-expected.png:
        * platform/chromium-linux/fast/forms/button-sizes-expected.checksum:
        * platform/chromium-linux/fast/forms/button-sizes-expected.png:
        * platform/chromium-linux/fast/forms/button-style-color-expected.checksum:
        * platform/chromium-linux/fast/forms/button-style-color-expected.png:
        * platform/chromium-linux/fast/forms/button-table-styles-expected.checksum:
        * platform/chromium-linux/fast/forms/button-table-styles-expected.png:
        * platform/chromium-linux/fast/forms/button-text-transform-expected.checksum:
        * platform/chromium-linux/fast/forms/button-text-transform-expected.png:
        * platform/chromium-linux/fast/forms/button-white-space-expected.checksum:
        * platform/chromium-linux/fast/forms/button-white-space-expected.png:
        * platform/chromium-linux/fast/forms/control-clip-overflow-expected.checksum:
        * platform/chromium-linux/fast/forms/control-clip-overflow-expected.png:
        * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.checksum:
        * platform/chromium-linux/fast/forms/control-restrict-line-height-expected.png:
        * platform/chromium-linux/fast/forms/disabled-select-change-index-expected.checksum:
        * platform/chromium-linux/fast/forms/disabled-select-change-index-expected.png:
        * platform/chromium-linux/fast/forms/file-input-direction-expected.checksum:
        * platform/chromium-linux/fast/forms/file-input-direction-expected.png:
        * platform/chromium-linux/fast/forms/file-input-disabled-expected.checksum:
        * platform/chromium-linux/fast/forms/file-input-disabled-expected.png:
        * platform/chromium-linux/fast/forms/form-element-geometry-expected.checksum:
        * platform/chromium-linux/fast/forms/form-element-geometry-expected.png:
        * platform/chromium-linux/fast/forms/formmove3-expected.checksum:
        * platform/chromium-linux/fast/forms/formmove3-expected.png:
        * platform/chromium-linux/fast/forms/input-appearance-height-expected.checksum:
        * platform/chromium-linux/fast/forms/input-appearance-height-expected.png:
        * platform/chromium-linux/fast/forms/input-button-sizes-expected.checksum:
        * platform/chromium-linux/fast/forms/input-button-sizes-expected.png:
        * platform/chromium-linux/fast/forms/input-file-re-render-expected.checksum:
        * platform/chromium-linux/fast/forms/input-file-re-render-expected.png:
        * platform/chromium-linux/fast/forms/input-value-expected.checksum:
        * platform/chromium-linux/fast/forms/input-value-expected.png:
        * platform/chromium-linux/fast/forms/menulist-deselect-update-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-deselect-update-expected.png:
        * platform/chromium-linux/fast/forms/menulist-no-overflow-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-no-overflow-expected.png:
        * platform/chromium-linux/fast/forms/menulist-restrict-line-height-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-restrict-line-height-expected.png:
        * platform/chromium-linux/fast/forms/menulist-separator-painting-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-separator-painting-expected.png:
        * platform/chromium-linux/fast/forms/menulist-style-color-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-style-color-expected.png:
        * platform/chromium-linux/fast/forms/menulist-width-change-expected.checksum:
        * platform/chromium-linux/fast/forms/menulist-width-change-expected.png:
        * platform/chromium-linux/fast/forms/option-script-expected.checksum:
        * platform/chromium-linux/fast/forms/option-script-expected.png:
        * platform/chromium-linux/fast/forms/option-strip-whitespace-expected.checksum:
        * platform/chromium-linux/fast/forms/option-strip-whitespace-expected.png:
        * platform/chromium-linux/fast/forms/option-text-clip-expected.checksum:
        * platform/chromium-linux/fast/forms/option-text-clip-expected.png:
        * platform/chromium-linux/fast/forms/placeholder-position-expected.checksum:
        * platform/chromium-linux/fast/forms/placeholder-position-expected.png:
        * platform/chromium-linux/fast/forms/select-align-expected.checksum:
        * platform/chromium-linux/fast/forms/select-align-expected.png:
        * platform/chromium-linux/fast/forms/select-baseline-expected.checksum:
        * platform/chromium-linux/fast/forms/select-baseline-expected.png:
        * platform/chromium-linux/fast/forms/select-change-listbox-to-popup-expected.checksum:
        * platform/chromium-linux/fast/forms/select-change-listbox-to-popup-expected.png:
        * platform/chromium-linux/fast/forms/select-disabled-appearance-expected.checksum:
        * platform/chromium-linux/fast/forms/select-disabled-appearance-expected.png:
        * platform/chromium-linux/fast/forms/select-selected-expected.checksum:
        * platform/chromium-linux/fast/forms/select-selected-expected.png:
        * platform/chromium-linux/fast/forms/select-size-expected.checksum:
        * platform/chromium-linux/fast/forms/select-size-expected.png:
        * platform/chromium-linux/fast/forms/stuff-on-my-optgroup-expected.checksum:
        * platform/chromium-linux/fast/forms/stuff-on-my-optgroup-expected.png:
        * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.checksum:
        * platform/chromium-linux/fast/forms/targeted-frame-submission-expected.png:
        * platform/chromium-linux/fast/gradients/background-clipped-expected.checksum:
        * platform/chromium-linux/fast/gradients/background-clipped-expected.png:
        * platform/chromium-linux/fast/gradients/border-image-gradient-sides-and-corners-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/border-image-gradient-sides-and-corners-expected.png: Added.
        * platform/chromium-linux/fast/gradients/crash-on-zero-radius-expected.checksum:
        * platform/chromium-linux/fast/gradients/crash-on-zero-radius-expected.png:
        * platform/chromium-linux/fast/gradients/generated-gradients-expected.checksum:
        * platform/chromium-linux/fast/gradients/generated-gradients-expected.png:
        * platform/chromium-linux/fast/gradients/gradient-after-transparent-border-expected.checksum:
        * platform/chromium-linux/fast/gradients/gradient-after-transparent-border-expected.png:
        * platform/chromium-linux/fast/gradients/list-item-gradient-expected.checksum:
        * platform/chromium-linux/fast/gradients/list-item-gradient-expected.png:
        * platform/chromium-linux/fast/gradients/radial-centered-expected.checksum:
        * platform/chromium-linux/fast/gradients/radial-centered-expected.png:
        * platform/chromium-linux/fast/gradients/simple-gradients-expected.checksum:
        * platform/chromium-linux/fast/gradients/simple-gradients-expected.png:
        * platform/chromium-linux/fast/images/animated-svg-as-image-expected.checksum:
        * platform/chromium-linux/fast/images/animated-svg-as-image-expected.png:
        * platform/chromium-linux/fast/invalid/014-expected.checksum:
        * platform/chromium-linux/fast/invalid/014-expected.png:
        * platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.checksum:
        * platform/chromium-linux/fast/overflow/scroll-nested-positioned-layer-in-overflow-expected.png:
        * platform/chromium-linux/fast/parser/document-write-option-expected.checksum:
        * platform/chromium-linux/fast/parser/document-write-option-expected.png:
        * platform/chromium-linux/fast/repaint/control-clip-expected.checksum:
        * platform/chromium-linux/fast/repaint/control-clip-expected.png:
        * platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.checksum:
        * platform/chromium-linux/fast/repaint/reflection-repaint-test-expected.png:
        * platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.checksum:
        * platform/chromium-linux/fast/repaint/transform-layout-repaint-expected.png:
        * platform/chromium-linux/fast/replaced/replaced-breaking-expected.checksum:
        * platform/chromium-linux/fast/replaced/replaced-breaking-expected.png:
        * platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.checksum:
        * platform/chromium-linux/fast/replaced/replaced-breaking-mixture-expected.png:
        * platform/chromium-linux/fast/replaced/three-selects-break-expected.checksum:
        * platform/chromium-linux/fast/replaced/three-selects-break-expected.png:
        * platform/chromium-linux/fast/replaced/width100percent-button-expected.checksum:
        * platform/chromium-linux/fast/replaced/width100percent-button-expected.png:
        * platform/chromium-linux/fast/selectors/064-expected.checksum:
        * platform/chromium-linux/fast/selectors/064-expected.png:
        * platform/chromium-linux/fast/table/append-cells2-expected.checksum:
        * platform/chromium-linux/fast/table/append-cells2-expected.png:
        * platform/chromium-linux/fast/table/remove-td-display-none-expected.checksum:
        * platform/chromium-linux/fast/table/remove-td-display-none-expected.png:
        * platform/chromium-linux/fast/text/international/bidi-menulist-expected.checksum:
        * platform/chromium-linux/fast/text/international/bidi-menulist-expected.png:
        * platform/chromium-linux/fast/text/international/hindi-spacing-expected.checksum:
        * platform/chromium-linux/fast/text/international/hindi-spacing-expected.png:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.checksum:
        * platform/chromium-linux/fast/text/textIteratorNilRenderer-expected.png:
        * platform/chromium-linux/fast/transforms/shadows-expected.checksum:
        * platform/chromium-linux/fast/transforms/shadows-expected.png:
        * platform/chromium-linux/fast/transforms/transform-on-inline-expected.checksum:
        * platform/chromium-linux/fast/transforms/transform-on-inline-expected.png:
        * platform/chromium-linux/fast/transforms/transform-table-row-expected.checksum:
        * platform/chromium-linux/fast/transforms/transform-table-row-expected.png:
        * platform/chromium-linux/fast/transforms/transformed-caret-expected.checksum:
        * platform/chromium-linux/fast/transforms/transformed-caret-expected.png:
        * platform/chromium-linux/fast/transforms/transformed-document-element-expected.checksum:
        * platform/chromium-linux/fast/transforms/transformed-document-element-expected.png:
        * platform/chromium-linux/media/audio-controls-rendering-expected.checksum:
        * platform/chromium-linux/media/audio-controls-rendering-expected.png:
        * platform/chromium-linux/media/controls-after-reload-expected.checksum:
        * platform/chromium-linux/media/controls-after-reload-expected.png:
        * platform/chromium-linux/media/controls-strict-expected.checksum:
        * platform/chromium-linux/media/controls-strict-expected.png:
        * platform/chromium-linux/media/controls-styling-expected.checksum:
        * platform/chromium-linux/media/controls-styling-expected.png:
        * platform/chromium-linux/media/controls-without-preload-expected.checksum:
        * platform/chromium-linux/media/controls-without-preload-expected.png:
        * platform/chromium-linux/media/video-controls-rendering-expected.checksum:
        * platform/chromium-linux/media/video-controls-rendering-expected.png:
        * platform/chromium-linux/media/video-no-audio-expected.checksum:
        * platform/chromium-linux/media/video-no-audio-expected.png:
        * platform/chromium-linux/media/video-volume-slider-expected.checksum:
        * platform/chromium-linux/media/video-volume-slider-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-path-01-b-expected.png:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-07-t-expected.checksum:
        * platform/chromium-linux/svg/W3C-SVG-1.1/text-text-07-t-expected.png:
        * platform/chromium-linux/svg/batik/filters/feTile-expected.checksum:
        * platform/chromium-linux/svg/batik/filters/feTile-expected.png:
        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.checksum:
        * platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.checksum:
        * platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
        * platform/chromium-linux/svg/batik/text/textEffect-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textEffect-expected.png:
        * platform/chromium-linux/svg/batik/text/textEffect2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textEffect2-expected.png:
        * platform/chromium-linux/svg/batik/text/textEffect3-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textEffect3-expected.png:
        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textGlyphOrientationHorizontal-expected.png:
        * platform/chromium-linux/svg/batik/text/textLayout2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textLayout2-expected.png:
        * platform/chromium-linux/svg/batik/text/textOnPath-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textOnPath-expected.png:
        * platform/chromium-linux/svg/batik/text/textOnPath2-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textOnPath2-expected.png:
        * platform/chromium-linux/svg/batik/text/textOnPath3-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textOnPath3-expected.png:
        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textOnPathSpaces-expected.png:
        * platform/chromium-linux/svg/batik/text/textProperties-expected.checksum:
        * platform/chromium-linux/svg/batik/text/textProperties-expected.png:
        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.checksum:
        * platform/chromium-linux/svg/batik/text/verticalTextOnPath-expected.png:
        * platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.checksum:
        * platform/chromium-linux/svg/css/circle-in-mask-with-shadow-expected.png:
        * platform/chromium-linux/svg/css/composite-shadow-text-expected.checksum:
        * platform/chromium-linux/svg/css/composite-shadow-text-expected.png:
        * platform/chromium-linux/svg/css/group-with-shadow-expected.checksum:
        * platform/chromium-linux/svg/css/group-with-shadow-expected.png:
        * platform/chromium-linux/svg/css/mask-with-shadow-expected.checksum:
        * platform/chromium-linux/svg/css/mask-with-shadow-expected.png:
        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.checksum:
        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.png:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Discrete-expected.checksum:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Discrete-expected.png:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Gamma-expected.checksum:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Gamma-expected.png:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Linear-expected.checksum:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Linear-expected.png:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Table-expected.checksum:
        * platform/chromium-linux/svg/custom/feComponentTransfer-Table-expected.png:
        * platform/chromium-linux/svg/custom/gradient-cycle-detection-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-cycle-detection-expected.png:
        * platform/chromium-linux/svg/custom/gradient-deep-referencing-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-deep-referencing-expected.png:
        * platform/chromium-linux/svg/custom/gradient-rotated-bbox-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-rotated-bbox-expected.png:
        * platform/chromium-linux/svg/custom/gradient-stroke-width-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-stroke-width-expected.png:
        * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.checksum:
        * platform/chromium-linux/svg/custom/gradient-with-1d-boundingbox-expected.png:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.checksum:
        * platform/chromium-linux/svg/custom/inline-svg-in-xhtml-expected.png:
        * platform/chromium-linux/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
        * platform/chromium-linux/svg/custom/js-late-gradient-and-object-creation-expected.png:
        * platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.checksum:
        * platform/chromium-linux/svg/custom/js-late-gradient-creation-expected.png:
        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.checksum:
        * platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
        * platform/chromium-linux/svg/custom/linking-a-03-b-transform-expected.checksum:
        * platform/chromium-linux/svg/custom/linking-a-03-b-transform-expected.png:
        * platform/chromium-linux/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.checksum:
        * platform/chromium-linux/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
        * platform/chromium-linux/svg/custom/recursive-gradient-expected.checksum:
        * platform/chromium-linux/svg/custom/recursive-gradient-expected.png:
        * platform/chromium-linux/svg/custom/relative-sized-content-with-resources-expected.checksum:
        * platform/chromium-linux/svg/custom/relative-sized-content-with-resources-expected.png:
        * platform/chromium-linux/svg/custom/stroke-width-large-expected.checksum:
        * platform/chromium-linux/svg/custom/stroke-width-large-expected.png:
        * platform/chromium-linux/svg/custom/stroked-pattern-expected.checksum:
        * platform/chromium-linux/svg/custom/stroked-pattern-expected.png:
        * platform/chromium-linux/svg/custom/text-linking-expected.checksum:
        * platform/chromium-linux/svg/custom/text-linking-expected.png:
        * platform/chromium-linux/svg/custom/text-rotation-expected.checksum:
        * platform/chromium-linux/svg/custom/text-rotation-expected.png:
        * platform/chromium-linux/svg/custom/use-detach-expected.checksum:
        * platform/chromium-linux/svg/custom/use-detach-expected.png:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-1-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-1-expected.png:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-2-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-2-expected.png:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-4-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-4-expected.png:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-5-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-5-expected.png:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-6-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-disallowed-foreign-object-6-expected.png:
        * platform/chromium-linux/svg/custom/use-on-non-svg-namespaced-element-expected.checksum:
        * platform/chromium-linux/svg/custom/use-on-non-svg-namespaced-element-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.checksum:
        * platform/chromium-linux/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
        * platform/chromium-linux/svg/text/selection-background-color-expected.checksum:
        * platform/chromium-linux/svg/text/selection-background-color-expected.png:
        * platform/chromium-linux/svg/text/selection-styles-expected.checksum:
        * platform/chromium-linux/svg/text/selection-styles-expected.png:
        * platform/chromium-linux/svg/text/text-deco-01-b-expected.checksum:
        * platform/chromium-linux/svg/text/text-deco-01-b-expected.png:
        * platform/chromium-linux/svg/text/text-path-01-b-expected.checksum:
        * platform/chromium-linux/svg/text/text-path-01-b-expected.png:
        * platform/chromium-linux/svg/text/text-text-07-t-expected.checksum:
        * platform/chromium-linux/svg/text/text-text-07-t-expected.png:
        * platform/chromium-linux/svg/text/text-text-08-b-expected.checksum:
        * platform/chromium-linux/svg/text/text-text-08-b-expected.png:
        * platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.checksum:
        * platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
        * platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.checksum:
        * platform/chromium-linux/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
        * platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.checksum:
        * platform/chromium-linux/svg/zoom/page/zoom-foreignObject-expected.png:
        * platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.checksum:
        * platform/chromium-linux/svg/zoom/page/zoom-mask-with-percentages-expected.png:
        * platform/chromium-linux/svg/zoom/text/zoom-foreignObject-expected.checksum:
        * platform/chromium-linux/svg/zoom/text/zoom-foreignObject-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug1188-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug1318-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug138725-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug18359-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug2479-3-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug26178-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug28928-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug29326-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug29326-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug33855-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug39209-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug4382-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug4382-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug4429-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug44505-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-1-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug46368-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug51037-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug51727-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug52505-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug52506-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug60749-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug68912-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug7342-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug92647-2-expected.png:
        * platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.checksum:
        * platform/chromium-linux/tables/mozilla/bugs/bug96334-expected.png:
        * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.checksum:
        * platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
        * platform/chromium-linux/tables/mozilla/core/margins-expected.checksum:
        * platform/chromium-linux/tables/mozilla/core/margins-expected.png:
        * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.checksum:
        * platform/chromium-linux/tables/mozilla/dom/tableDom-expected.png:
        * platform/chromium-linux/tables/mozilla/other/move_row-expected.checksum:
        * platform/chromium-linux/tables/mozilla/other/move_row-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/bugs/bug58402-2-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.checksum:
        * platform/chromium-linux/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
        * platform/chromium-linux/transforms/2d/hindi-rotated-expected.checksum:
        * platform/chromium-linux/transforms/2d/hindi-rotated-expected.png:
        * platform/chromium-linux/transforms/2d/zoom-menulist-expected.checksum:
        * platform/chromium-linux/transforms/2d/zoom-menulist-expected.png:
        * platform/chromium-win/fast/backgrounds/body-generated-image-propagated-to-root-expected.checksum:
        * platform/chromium-win/fast/backgrounds/body-generated-image-propagated-to-root-expected.png:
        * platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.checksum:
        * platform/chromium-win/fast/backgrounds/size/contain-and-cover-expected.png:
        * platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.checksum:
        * platform/chromium-win/fast/backgrounds/svg-as-background-2-expected.png:
        * platform/chromium-win/fast/canvas/canvas-text-alignment-expected.checksum:
        * platform/chromium-win/fast/canvas/canvas-text-alignment-expected.png:
        * platform/chromium-win/fast/canvas/fillrect_gradient-expected.checksum:
        * platform/chromium-win/fast/canvas/fillrect_gradient-expected.png:
        * platform/chromium-win/fast/canvas/gradient-add-second-start-end-stop-expected.checksum:
        * platform/chromium-win/fast/canvas/gradient-add-second-start-end-stop-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-capacity-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-appearances-rating-relevancy-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-boundary-values-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-element-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.checksum:
        * platform/chromium-win/fast/dom/HTMLMeterElement/meter-styles-expected.png:
        * platform/chromium-win/fast/gradients/background-clipped-expected.checksum:
        * platform/chromium-win/fast/gradients/background-clipped-expected.png:
        * platform/chromium-win/fast/gradients/border-image-gradient-expected.checksum:
        * platform/chromium-win/fast/gradients/border-image-gradient-expected.png:
        * platform/chromium-win/fast/gradients/border-image-gradient-sides-and-corners-expected.checksum:
        * platform/chromium-win/fast/gradients/border-image-gradient-sides-and-corners-expected.png:
        * platform/chromium-win/fast/gradients/crash-on-zero-radius-expected.checksum:
        * platform/chromium-win/fast/gradients/crash-on-zero-radius-expected.png:
        * platform/chromium-win/fast/gradients/css3-repeating-linear-gradients-expected.checksum:
        * platform/chromium-win/fast/gradients/css3-repeating-linear-gradients-expected.png:
        * platform/chromium-win/fast/gradients/generated-gradients-expected.checksum:
        * platform/chromium-win/fast/gradients/generated-gradients-expected.png:
        * platform/chromium-win/fast/gradients/gradient-after-transparent-border-expected.checksum:
        * platform/chromium-win/fast/gradients/gradient-after-transparent-border-expected.png:
        * platform/chromium-win/fast/gradients/list-item-gradient-expected.checksum:
        * platform/chromium-win/fast/gradients/list-item-gradient-expected.png:
        * platform/chromium-win/fast/gradients/radial-centered-expected.checksum:
        * platform/chromium-win/fast/gradients/radial-centered-expected.png:
        * platform/chromium-win/fast/gradients/simple-gradients-expected.checksum:
        * platform/chromium-win/fast/gradients/simple-gradients-expected.png:
        * platform/chromium-win/fast/reflections/reflection-masks-expected.checksum:
        * platform/chromium-win/fast/reflections/reflection-masks-expected.png:
        * platform/chromium-win/fast/repaint/background-generated-expected.checksum:
        * platform/chromium-win/fast/repaint/background-generated-expected.png:
        * platform/chromium-win/media/audio-controls-rendering-expected.checksum:
        * platform/chromium-win/media/audio-controls-rendering-expected.png:
        * platform/chromium-win/media/controls-after-reload-expected.checksum:
        * platform/chromium-win/media/controls-after-reload-expected.png:
        * platform/chromium-win/media/controls-strict-expected.checksum:
        * platform/chromium-win/media/controls-strict-expected.png:
        * platform/chromium-win/media/controls-styling-expected.checksum:
        * platform/chromium-win/media/controls-styling-expected.png:
        * platform/chromium-win/media/controls-without-preload-expected.checksum:
        * platform/chromium-win/media/controls-without-preload-expected.png:
        * platform/chromium-win/media/video-controls-rendering-expected.checksum:
        * platform/chromium-win/media/video-controls-rendering-expected.png:
        * platform/chromium-win/media/video-no-audio-expected.checksum:
        * platform/chromium-win/media/video-no-audio-expected.png:
        * platform/chromium-win/media/video-volume-slider-expected.checksum:
        * platform/chromium-win/media/video-volume-slider-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/color-prop-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/color-prop-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/coords-units-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-color-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-composite-02-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/painting-render-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/painting-render-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png:
        * platform/chromium-win/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.checksum:
        * platform/chromium-win/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png:
        * platform/chromium-win/svg/batik/filters/feTile-expected.checksum:
        * platform/chromium-win/svg/batik/filters/feTile-expected.png:
        * platform/chromium-win/svg/batik/paints/patternRegions-expected.checksum:
        * platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.checksum:
        * platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
        * platform/chromium-win/svg/batik/text/textEffect-expected.checksum:
        * platform/chromium-win/svg/batik/text/textEffect-expected.png:
        * platform/chromium-win/svg/batik/text/textEffect2-expected.checksum:
        * platform/chromium-win/svg/batik/text/textEffect2-expected.png:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.checksum:
        * platform/chromium-win/svg/batik/text/textEffect3-expected.png:
        * platform/chromium-win/svg/batik/text/textProperties-expected.checksum:
        * platform/chromium-win/svg/batik/text/textProperties-expected.png:
        * platform/chromium-win/svg/carto.net/colourpicker-expected.checksum:
        * platform/chromium-win/svg/carto.net/colourpicker-expected.png:
        * platform/chromium-win/svg/css/circle-in-mask-with-shadow-expected.checksum:
        * platform/chromium-win/svg/css/circle-in-mask-with-shadow-expected.png:
        * platform/chromium-win/svg/css/composite-shadow-text-expected.checksum:
        * platform/chromium-win/svg/css/composite-shadow-text-expected.png:
        * platform/chromium-win/svg/css/mask-with-shadow-expected.checksum:
        * platform/chromium-win/svg/css/mask-with-shadow-expected.png:
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.checksum:
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.png:
        * platform/chromium-win/svg/custom/feComponentTransfer-Discrete-expected.checksum:
        * platform/chromium-win/svg/custom/feComponentTransfer-Discrete-expected.png:
        * platform/chromium-win/svg/custom/feComponentTransfer-Gamma-expected.checksum:
        * platform/chromium-win/svg/custom/feComponentTransfer-Gamma-expected.png:
        * platform/chromium-win/svg/custom/feComponentTransfer-Linear-expected.checksum:
        * platform/chromium-win/svg/custom/feComponentTransfer-Linear-expected.png:
        * platform/chromium-win/svg/custom/feComponentTransfer-Table-expected.checksum:
        * platform/chromium-win/svg/custom/feComponentTransfer-Table-expected.png:
        * platform/chromium-win/svg/custom/gradient-cycle-detection-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-cycle-detection-expected.png:
        * platform/chromium-win/svg/custom/gradient-deep-referencing-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-deep-referencing-expected.png:
        * platform/chromium-win/svg/custom/gradient-rotated-bbox-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-rotated-bbox-expected.png:
        * platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png:
        * platform/chromium-win/svg/custom/gradient-stroke-width-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-stroke-width-expected.png:
        * platform/chromium-win/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-userSpaceOnUse-with-percentage-expected.png:
        * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.checksum:
        * platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png:
        * platform/chromium-win/svg/custom/group-opacity-expected.checksum:
        * platform/chromium-win/svg/custom/group-opacity-expected.png:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.checksum:
        * platform/chromium-win/svg/custom/inline-svg-in-xhtml-expected.png:
        * platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.checksum:
        * platform/chromium-win/svg/custom/js-late-gradient-and-object-creation-expected.png:
        * platform/chromium-win/svg/custom/js-late-gradient-creation-expected.checksum:
        * platform/chromium-win/svg/custom/js-late-gradient-creation-expected.png:
        * platform/chromium-win/svg/custom/js-update-gradient-expected.checksum:
        * platform/chromium-win/svg/custom/js-update-gradient-expected.png:
        * platform/chromium-win/svg/custom/js-update-stop-expected.checksum:
        * platform/chromium-win/svg/custom/js-update-stop-expected.png:
        * platform/chromium-win/svg/custom/large-bounding-box-percents-expected.checksum:
        * platform/chromium-win/svg/custom/large-bounding-box-percents-expected.png:
        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.checksum:
        * platform/chromium-win/svg/custom/non-scaling-stroke-expected.png:
        * platform/chromium-win/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.checksum:
        * platform/chromium-win/svg/custom/radial-gradient-with-outstanding-focalPoint-expected.png:
        * platform/chromium-win/svg/custom/recursive-gradient-expected.checksum:
        * platform/chromium-win/svg/custom/recursive-gradient-expected.png:
        * platform/chromium-win/svg/custom/relative-sized-content-with-resources-expected.checksum:
        * platform/chromium-win/svg/custom/relative-sized-content-with-resources-expected.png:
        * platform/chromium-win/svg/custom/stroked-pattern-expected.checksum:
        * platform/chromium-win/svg/custom/stroked-pattern-expected.png:
        * platform/chromium-win/svg/custom/text-rotated-gradient-expected.checksum:
        * platform/chromium-win/svg/custom/text-rotated-gradient-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.checksum:
        * platform/chromium-win/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png:
        * platform/chromium-win/svg/filters/big-sized-filter-expected.checksum:
        * platform/chromium-win/svg/filters/big-sized-filter-expected.png:
        * platform/chromium-win/svg/filters/feTile-expected.checksum:
        * platform/chromium-win/svg/filters/feTile-expected.png:
        * platform/chromium-win/svg/text/selection-background-color-expected.checksum:
        * platform/chromium-win/svg/text/selection-background-color-expected.png:
        * platform/chromium-win/svg/text/selection-styles-expected.checksum:
        * platform/chromium-win/svg/text/selection-styles-expected.png:
        * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.checksum:
        * platform/chromium-win/svg/zoom/page/zoom-mask-with-percentages-expected.png:

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

9 years ago2011-01-07 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Sat, 8 Jan 2011 07:37:39 +0000 (07:37 +0000)]
2011-01-07  Adam Barth  <abarth@webkit.org>

        Record expectation for test.

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-07 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Sat, 8 Jan 2011 04:38:18 +0000 (04:38 +0000)]
2011-01-07  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed, test expectation update.

        Update mac-leopard baselines for tests that currently have up to date
        Snow Leopard baselines in platform/mac.

        * platform/mac-leopard/fast/css/text-overflow-ellipsis-strict-expected.checksum:
        * platform/mac-leopard/fast/css/text-overflow-ellipsis-strict-expected.png:
        * platform/mac-leopard/fast/invalid/residual-style-expected.checksum:
        * platform/mac-leopard/fast/invalid/residual-style-expected.png:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.checksum:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-child-generated-content-expected.png:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-child-property-removal-expected.checksum:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-child-property-removal-expected.png:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.checksum:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-columns-child-removal-expected.checksum:
        * platform/mac-leopard/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png:
        * platform/mac-leopard/fast/table/027-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/027-vertical-expected.png:
        * platform/mac-leopard/fast/table/028-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/028-vertical-expected.png:
        * platform/mac-leopard/fast/table/038-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/038-vertical-expected.png:
        * platform/mac-leopard/fast/table/040-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/040-vertical-expected.png:
        * platform/mac-leopard/fast/table/border-collapsing/002-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/border-collapsing/002-vertical-expected.png:
        * platform/mac-leopard/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png:
        * platform/mac-leopard/fast/table/table-display-types-vertical-expected.checksum:
        * platform/mac-leopard/fast/table/table-display-types-vertical-expected.png:
        * platform/mac-leopard/fast/text/backslash-to-yen-sign-euc-expected.checksum:
        * platform/mac-leopard/fast/text/backslash-to-yen-sign-euc-expected.png:
        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.checksum:
        * platform/mac-leopard/fast/text/international/bidi-neutral-run-expected.png:
        * platform/mac-leopard/svg/custom/junk-data-expected.checksum:
        * platform/mac-leopard/svg/custom/junk-data-expected.png:
        * platform/mac-leopard/svg/custom/missing-xlink-expected.checksum:
        * platform/mac-leopard/svg/custom/missing-xlink-expected.png:
        * platform/mac-leopard/tables/mozilla/other/wa_table_thtd_rowspan-expected.checksum:
        * platform/mac-leopard/tables/mozilla/other/wa_table_thtd_rowspan-expected.png:

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

9 years agohttps://bugs.webkit.org/show_bug.cgi?id=51851
justin.garcia@apple.com [Sat, 8 Jan 2011 02:59:58 +0000 (02:59 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=51851
Implement RenderSVGInlineText::localCaretRect()

Reviewed by Dan Bernstein.

WebCore:

* rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::localCaretRect): Implemented.

LayoutTests:

* svg/text/caret-in-svg-text-expected.txt: Added.
* svg/text/caret-in-svg-text.xhtml: Added.

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

9 years ago2011-01-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Sat, 8 Jan 2011 02:42:44 +0000 (02:42 +0000)]
2011-01-07  Ryosuke Niwa  <rniwa@webkit.org>

        Unreviewed; Added the missing null pointer check for r75293.

        * dom/Document.cpp:
        (WebCore::Document::adoptNode):

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

9 years agoWebCore: <rdar://problem/8649617> Migrate memory tracking from Safari to WebKit
slewis@apple.com [Sat, 8 Jan 2011 02:24:40 +0000 (02:24 +0000)]
WebCore:  <rdar://problem/8649617> Migrate memory tracking from Safari to WebKit
https://bugs.webkit.org/show_bug.cgi?id=50799 Add Memory Sampler to WebKit

Reviewed by Geoff Garen.

Add a sampler for printing off process memory statistics.
Export file mode.

* WebCore.exp.in:

WebKit2: <rdar://problem/8649617> Migrate memory tracking from Safari to WebKit
https://bugs.webkit.org/show_bug.cgi?id=50799 Add Memory Sampler to WebKit

Reviewed by Geoff Garen.

Add a sampler for printing off process memory statistics.
This tool can track:

        WebCore
           - FastMalloc allocations bytes              (in use or committed)
        JavaScriptCore
           - Garbage collector heap bytes              (in use or committed)
           - Stack bytes                               (committed only!)
           - JIT Code bytes                            (committed only!)
        Malloc zones
           - In use bytes for the following zones:
               * Default zone                          (in use or committed)
               * DispCon zone                          (in use or committed)
               * Purgable zone                         (in use or committed)
        Task Info
           - Resident size memory (RSIZE)

        Data collected is dumped to a temporary file.

Create a sandbox for a temporary file.
* Shared/SandboxExtension.h:
(WebKit::SandboxExtension::createHandleForTemporaryFile):
* Shared/mac/SandboxExtensionMac.mm:
(WebKit::SandboxExtension::createHandleForTemporaryFile):

Memory Sampler files

* Shared/WebMemorySampler.cpp: Added.
(WebKit::WebMemorySampler::shared):
(WebKit::WebMemorySampler::WebMemorySampler):
(WebKit::WebMemorySampler::start):
(WebKit::WebMemorySampler::initializeTimers):
(WebKit::WebMemorySampler::stop):
(WebKit::WebMemorySampler::isRunning):
(WebKit::WebMemorySampler::initializeTempLogFile):
(WebKit::WebMemorySampler::initializeSandboxedLogFile):
(WebKit::WebMemorySampler::writeHeaders):
(WebKit::WebMemorySampler::sampleTimerFired):
(WebKit::WebMemorySampler::stopTimerFired):
(WebKit::WebMemorySampler::appendCurrentMemoryUsageToFile):
* Shared/WebMemorySampler.h: Added.
* Shared/mac/WebMemorySampler.mac.mm: Added.
(WebKit::WebMemorySampler::sampleSystemMalloc):
(WebKit::WebMemorySampler::sampleProcessCommittedBytes):
(WebKit::WebMemorySampler::processName):
(WebKit::WebMemorySampler::sampleWebKit):

API to start and stop UIProcess and WebProcess sampling.

* UIProcess/API/C/WKContext.cpp:
(WKContextStartMemorySampler):
(WKContextStopMemorySampler):
* UIProcess/API/C/WKContext.h:

Send messages to WebProcess to start and stop memory sampling.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::processDidFinishLaunching):
(WebKit::WebContext::startMemorySampler):
(WebKit::WebContext::stopMemorySampler):
* UIProcess/WebContext.h:
* WebKit2.xcodeproj/project.pbxproj:
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::startMemorySampler):
(WebKit::WebProcess::stopMemorySampler):
* WebProcess/WebProcess.h:
* WebProcess/WebProcess.messages.in:

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

9 years ago2011-01-06 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Sat, 8 Jan 2011 02:15:10 +0000 (02:15 +0000)]
2011-01-06  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Adam Barth.

        onbeforeunload is broken for framesets
        https://bugs.webkit.org/show_bug.cgi?id=19418

        Added beforeunload event support for sub frames. WebKit's implementation tries to match
        that of Internet Explorer as much as possible. beforeunload event is fired for each and
        every descendent of a frame that is about to navigate.

        When a value other than null is returned by a beforeunload handler, a confirmation dialog
        is shown for each handler (calls chrome's runBeforeUnloadConfirmPanel) just like it is done
        for main frames.

        In addition, navigation is forbidden while beforeunload handlers are being called.
        Setting values to location.href, location.reload, and other means of navigations are thus
        ignored while beforeunload event handler is being ran, matching Internet Explorer's behavior.

        Because navigation needs to prevented globally, NavigationDisablerForBeforeUnload is added to
        NavigationScheduler.h, which is instantiated as a RAII object in FrameLoader::shouldClose.

        Tests: fast/events/before-unload-adopt-subframe-to-outside.html
               fast/events/before-unload-adopt-within-subframes.html
               fast/events/before-unload-forbidden-navigation.html
               fast/events/before-unload-in-multiple-subframes.html
               fast/events/before-unload-in-subframe.html
               fast/events/before-unload-javascript-navigation.html
               fast/events/before-unload-remove-and-add-subframe.html
               fact/events/before-unload-remove-itself.html
               fast/events/before-unload-with-subframes.html

       * loader/FrameLoader.cpp:
       (WebCore::FrameLoader::shouldClose): Calls fireBeforeUnloadEvent on m_frame and m_frame's
       descendents. Returns true only if every call to fireBeforeUnloadEvent returned true.
       (WebCore::FrameLoader::fireBeforeUnloadEvent): Fires a beforeunload event and calls
       chrome's runBeforeUnloadConfirmPanel as needed.
       (WebCore::FrameLoader::continueLoadAfterNavigationPolicy): Calls shouldClose for all frames.
       * loader/FrameLoader.h:
       * loader/NavigationScheduler.cpp:
       (WebCore::NavigationScheduler::shouldScheduleNavigation): Checks the nullity of Page and calls
       NavigationDisablerForBeforeUnload::isNavigationAllowed when url is not javascript scheme.
       (WebCore::NavigationScheduler::scheduleRedirect): Calls shouldScheduleNavigation.
       (WebCore::NavigationScheduler::scheduleLocationChange): Ditto.
       (WebCore::NavigationScheduler::scheduleRefresh): Ditto.
       (WebCore::NavigationScheduler::scheduleHistoryNavigation): Ditto.
       * loader/NavigationScheduler.h:
       (WebCore::NavigationDisablerForBeforeUnload::NavigationDisablerForBeforeUnload): Disables navigation.
       (WebCore::NavigationDisablerForBeforeUnload::~NavigationDisablerForBeforeUnload): Enables navigation
       when called on the last instance of NavigationDisablerForBeforeUnload.
       (WebCore::NavigationDisablerForBeforeUnload::isNavigationAllowed): Returns true if there are no instance
       of NavigationDisablerForBeforeUnload left on the stack.
2011-01-06  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Adam Barth.

        onbeforeunload is broken for framesets
        https://bugs.webkit.org/show_bug.cgi?id=19418

        Added tests to ensure WebKit fires beforeunload events for subframes,
        and disallows navigation except that of javascript scheme while beforeunload event
        handlers are being called.

        Also added a test to ensure WebKit fires beforeunload event for subframes exactly
        once even if a subframe was moved around within a beforeunload event handler.

        A test that ensures beforeunload event is not fired for an iframe if the iframe
        was added or removed within a beforeunload event handler is also added.

        Furthermore, a test to ensure WebKit does not fire a beforeunload event to an iframe
        that has been adopted by a document outside of the unloading document is added.

        * fast/events/before-unload-adopt-subframe-to-outside-expected.txt: Added.
        * fast/events/before-unload-adopt-subframe-to-outside.html: Added.
        * fast/events/before-unload-adopt-within-subframes-expected.txt: Added.
        * fast/events/before-unload-adopt-within-subframes.html: Added.
        * fast/events/before-unload-forbidden-navigation-expected.txt: Added.
        * fast/events/before-unload-forbidden-navigation.html: Added.
        * fast/events/before-unload-in-multiple-subframes-expected.txt: Added.
        * fast/events/before-unload-in-multiple-subframes.html: Added.
        * fast/events/before-unload-in-subframe-expected.txt: Added.
        * fast/events/before-unload-in-subframe.html: Added.
        * fast/events/before-unload-javascript-navigation-expected.txt: Added.
        * fast/events/before-unload-javascript-navigation.html: Added.
        * fast/events/before-unload-remove-and-add-subframe-expected.txt: Added.
        * fast/events/before-unload-remove-and-add-subframe.html: Added.
        * fact/events/before-unload-remove-itself-expected.txt: Added.
        * fact/events/before-unload-remove-itself.html: Added.
        * fast/events/before-unload-with-subframes-expected.txt: Added.
        * fast/events/before-unload-with-subframes.html: Added.
        * fast/events/resources/before-unload-in-subframe-child.html: Added.
        * fast/events/resources/before-unload-in-subframe-destination.html: Added.
        * fast/events/resources/before-unload-in-subframe-fail.html: Added.
        * fast/events/resources/before-unload-with-subframes-parent.html: Added.

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

9 years ago2011-01-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 8 Jan 2011 01:38:12 +0000 (01:38 +0000)]
2011-01-07  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Mihai Parparita.

        fast/dom/Window/window-postmessage-clone-frames.html has some timing issues
        https://bugs.webkit.org/show_bug.cgi?id=52032

        Fix the timing issue in fast/dom/Window/window-postmessage-clone-frames.html
        and move the output console div beyond the file input control, so that output
        text does not push it outside the viewport.

        * fast/dom/Window/window-postmessage-clone-frames-expected.txt: Updated results
        to reflect div movement.
        * fast/dom/Window/window-postmessage-clone-frames.html: Fix the timing and
        layout issues with this test.

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

9 years ago2011-01-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sat, 8 Jan 2011 01:20:12 +0000 (01:20 +0000)]
2011-01-07  Martin Robinson  <mrobinson@igalia.com>

        Build fix for GTK+.

        * GNUmakefile.am: Add RenderFullScreen.cpp to the sources list.
        * rendering/RenderFullScreen.cpp:
        (RenderFullScreen::setAnimating): Guard the call to contentChanged
        with ENABLED(ACCELERATED_COMPOSITING).

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

9 years ago2011-01-06 Ojan Vafai <ojan@chromium.org>
ojan@chromium.org [Sat, 8 Jan 2011 01:15:54 +0000 (01:15 +0000)]
2011-01-06  Ojan Vafai  <ojan@chromium.org>

        Reviewed by Adam Barth.

        side-by-side diffs in the code review tool
        https://bugs.webkit.org/show_bug.cgi?id=52019

        Support for conversion from the formatted diff to a side-by-side diff.
        Maintains comments and new comments can be added.

        The main architectural change is that Line elements are no longer necessarily
        siblings. Each physical line is now in a LineContainer and LineContainers are
        siblings. Each Line corresponds to a Line in the unified diff and has an id (e.g. line12).
        A Line can be a LineContainer or a child of a LineContainer.

        In this way, converting to side-by-side and, in the future, back to unified is non-lossy.

        * PrettyPatch/PrettyPatch.rb:
        * code-review.js:

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

9 years ago2011-01-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Sat, 8 Jan 2011 00:53:58 +0000 (00:53 +0000)]
2011-01-07  Ryosuke Niwa  <rniwa@webkit.org>

        Unreviewed; speculative fix for Windows debug build.

        * bindings/js/JSBindingsAllInOne.cpp:

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

9 years ago2011-01-07 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Sat, 8 Jan 2011 00:49:52 +0000 (00:49 +0000)]
2011-01-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Ojan Vafai.

        Adopting an iframe to a child frame results in stack overflow
        https://bugs.webkit.org/show_bug.cgi?id=52018

        Throws an exception when a document adopts an iframe that is an ancestor
        of the document in the frame hierarchy. New behavior matches that of Firefox.

        Test: fast/html/adopt-parent-frame.html

        * dom/Document.cpp:
        (WebCore::Document::adoptNode):
2011-01-07  Ryosuke Niwa  <rniwa@webkit.org>

        Reviewed by Ojan Vafai.

        Adopting an iframe to a child frame results in stack overflow
        https://bugs.webkit.org/show_bug.cgi?id=52018

        Added a test to ensure calling adoptNode with an iframe throws an exception
        if the adoptee is an ancestor of the document adopting the node in the frame hierarchy.

        * fast/html/adopt-parent-frame-expected.txt: Added.
        * fast/html/adopt-parent-frame.html: Added.

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

9 years ago2011-01-07 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Sat, 8 Jan 2011 00:38:42 +0000 (00:38 +0000)]
2011-01-07  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Darin Fisher.

        [Chromium] Scrollbar code cleanup
        https://bugs.webkit.org/show_bug.cgi?id=52073

        Scrollbar code cleanup:
        - Remove ScrollbarThemeMac.{mm|h} from the mac sources list, we use
          ScrollbarThemeChromiumMac.{mm|h}
        - Remove USE_WEB_THEME_ENGINE_TO_PAINT_THUMB #define now that switch to
          WebThemeEngine is permanent
        - Fix typo in Linux scrollbar enum name

        No new tests (compiles).

        * WebCore.gypi:
        * platform/chromium/ChromiumBridge.h:
        * platform/chromium/ScrollbarThemeChromiumLinux.cpp:
        (WebCore::ScrollbarThemeChromiumLinux::paintTrackPiece):
        * platform/chromium/ScrollbarThemeChromiumMac.mm:
        (WebCore::scrollbarStateToThemeState):
        (WebCore::ScrollbarThemeChromiumMac::paint):
2011-01-07  Mihai Parparita  <mihaip@chromium.org>

        Reviewed by Darin Fisher.

        [Chromium] Scrollbar code cleanup
        https://bugs.webkit.org/show_bug.cgi?id=52073

        Scrollbar code cleanup:
        - Fix typo in Linux scrollbar enum name

        * public/linux/WebThemeEngine.h:
        * src/ChromiumBridge.cpp:
        (WebCore::WebThemePart):
        (WebCore::GetWebThemeExtraParams):

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

9 years ago2011-01-07 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Sat, 8 Jan 2011 00:21:52 +0000 (00:21 +0000)]
2011-01-07  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Sam Weinig.

        Make WebKitTestRunner rest between loads more robust to avoid test crashes
        https://bugs.webkit.org/show_bug.cgi?id=52086

        * WebKitTestRunner/InjectedBundle/InjectedBundle.cpp:
        (WTR::InjectedBundle::didReceiveMessage):
        * WebKitTestRunner/InjectedBundle/LayoutTestController.cpp:
        (WTR::LayoutTestController::notifyDone):
        * WebKitTestRunner/TestController.cpp:
        (WTR::TestController::resetStateToConsistentValues):
        (WTR::TestController::run):

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

9 years agoGTK Linux build fix: isDocumentRunningFullScreenAnimation should
jer.noble@apple.com [Sat, 8 Jan 2011 00:21:41 +0000 (00:21 +0000)]
GTK Linux build fix: isDocumentRunningFullScreenAnimation should
be protected both by ENABLE(FULLSCREEN_API) && USE(ACCELERATED_COMPOSITING)

* page/FrameView.cpp:

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

9 years agoBug 26276 - Need a mechanism to determine stack extent on WINDOWS, SOLARIS, OPENBSD...
barraclough@apple.com [Fri, 7 Jan 2011 23:59:18 +0000 (23:59 +0000)]
Bug 26276 - Need a mechanism to determine stack extent on WINDOWS, SOLARIS, OPENBSD, SYMBIAN, HAIKU, WINCE platforms

Reviewed by Geoff Garen.

Fix for win32.  The base of the stack is stored in the "deallocation stack" field of the
Thread Information Block - see: http://en.wikipedia.org/wiki/Win32_Thread_Information_Block
for more information!

* wtf/StackBounds.cpp:
(WTF::StackBounds::initialize):

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

9 years agoYet another Leopard build fix: NSRect and CGRect are not inter-
jer.noble@apple.com [Fri, 7 Jan 2011 23:57:09 +0000 (23:57 +0000)]
Yet another Leopard build fix: NSRect and CGRect are not inter-
changable in 32-bit.

* WebView/WebFullScreenController.mm:
(-[WebFullScreenController exitFullscreen]):

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

9 years ago2011-01-07 Rafael Weinstein <rafaelw@chromium.org>
commit-queue@webkit.org [Fri, 7 Jan 2011 23:48:52 +0000 (23:48 +0000)]
2011-01-07  Rafael Weinstein  <rafaelw@chromium.org>

        Reviewed by Eric Seidel.

        Cleanup: Fold shadowParentNode into shadowHost
        https://bugs.webkit.org/show_bug.cgi?id=51059

        Replaces all uses of shadowParentNode.

        No new tests because no behavior has changed.

        * css/CSSStyleSelector.cpp:
        (WebCore::CSSStyleSelector::initForStyleResolve):
        * dom/Node.cpp:
        (WebCore::Node::shadowHost):
        (WebCore::Node::shadowAncestorNode):
        (WebCore::eventTargetRespectingSVGTargetRules):
        (WebCore::Node::getEventAncestors):
        * dom/Node.h:
        * editing/Editor.cpp:
        (WebCore::Editor::findString):
        * page/DragController.cpp:
        (WebCore::asFileInput):
        * page/EventHandler.cpp:
        (WebCore::EventHandler::handleMousePressEvent):
        (WebCore::instanceAssociatedWithShadowTreeElement):
        (WebCore::EventHandler::dispatchMouseEvent):
        * rendering/RenderBlock.cpp:
        (WebCore::RenderBlock::hasLineIfEmpty):
        * rendering/RenderSVGShadowTreeRootContainer.cpp:
        (WebCore::RenderSVGShadowTreeRootContainer::updateFromElement):
        * svg/SVGStyledElement.cpp:
        (WebCore::SVGStyledElement::title):

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

9 years ago2011-01-07 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Fri, 7 Jan 2011 23:39:19 +0000 (23:39 +0000)]
2011-01-07  Martin Robinson  <mrobinson@igalia.com>

        Add a platform-specific baseline for GTK+ after r75257.

        * platform/gtk/fast/text/emphasis-avoid-ruby-expected.checksum: Added.
        * platform/gtk/fast/text/emphasis-avoid-ruby-expected.png: Added.
        * platform/gtk/fast/text/emphasis-avoid-ruby-expected.txt: Added.

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

9 years agoFix the Leopard build: Replace CoreAnimation SL-only functions
jer.noble@apple.com [Fri, 7 Jan 2011 23:39:19 +0000 (23:39 +0000)]
Fix the Leopard build: Replace CoreAnimation SL-only functions
with Leopard equivalents.

* WebView/WebFullScreenController.mm:
(+[CATransaction setDisableActions:]):
(+[CATransaction setAnimationDuration:]):
(-[WebFullScreenController _animationDuration]):
(-[WebFullscreenWindow initWithContentRect:styleMask:backing:defer:]):

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 23:35:24 +0000 (23:35 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        I mistakenly included a Windows only file in a
        cross platform file.

        * platform/graphics/ca/GraphicsLayerCA.cpp:

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 23:27:37 +0000 (23:27 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Get rid of include of <QuartzCore/QuartzCore.h>

        * platform/graphics/ca/GraphicsLayerCA.cpp:

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

9 years agoFurther build fixes. Add a ENABLE(FULLSCREEN_API) guard around
jer.noble@apple.com [Fri, 7 Jan 2011 23:18:50 +0000 (23:18 +0000)]
Further build fixes.  Add a ENABLE(FULLSCREEN_API) guard around
the implementation of requiresCompositingfForFullScreen.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::requiresCompositingForFullScreen):

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

9 years agoNo review, build fix only. Removed parameter who was causing
jer.noble@apple.com [Fri, 7 Jan 2011 23:09:25 +0000 (23:09 +0000)]
No review, build fix only.  Removed parameter who was causing
a warning in Release builds.

* dom/Document.cpp:
(WebCore::Document::webkitDidExitFullScreenForElement):

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 23:07:44 +0000 (23:07 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Use new wkCACFLayerGetContextUserData function

        * platform/graphics/ca/win/PlatformCALayerWin.cpp:

2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Minor change to check for null context

        * win/lib/WebKitSystemInterface.lib:
        * win/lib/WebKitSystemInterface_debug.lib:

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

9 years agoWebKit2: Need WKBundleFrameCopyProvisionalURL
jberlin@webkit.org [Fri, 7 Jan 2011 22:58:29 +0000 (22:58 +0000)]
WebKit2: Need WKBundleFrameCopyProvisionalURL
https://bugs.webkit.org/show_bug.cgi?id=52083

Reviewed by Dan Bernstein.

* WebProcess/InjectedBundle/API/c/WKBundleFrame.cpp:
(WKBundleFrameCopyProvisionalURL):
* WebProcess/InjectedBundle/API/c/WKBundleFrame.h:
* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::provisionalURL):
Grab the URL from the provisional document loader.
* WebProcess/WebPage/WebFrame.h:

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

9 years ago2011-01-07 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 7 Jan 2011 22:51:30 +0000 (22:51 +0000)]
2011-01-07  James Robinson  <jamesr@chromium.org>

        Fix compile bustage due to bad merge in 75276.

        * page/animation/AnimationController.cpp:
        (WebCore::AnimationControllerPrivate::beginAnimationUpdateTime):

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

9 years agoWebCore: Implement WebKit Full Screen support.
jer.noble@apple.com [Fri, 7 Jan 2011 22:45:47 +0000 (22:45 +0000)]
WebCore: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2010-12-17
Reviewed by Simon Fraser.

Mark for export all those WebCore functions needed by WebFullscreenController.

* WebCore.exp.in:

WebCore: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2010-12-17
Reviewed by Simon Fraser.

screenRect is useful for more than just HTMLMediaElements.  Promote it into
Element.

* dom/Element.cpp: Moved into Element from HTMLMediaElement.
* dom/Element.h: Ditto.
* dom/Node.cpp:
* html/HTMLMediaElement.cpp: Moved screenRect into Element.
* html/HTMLMediaElement.h: Ditto.
* WebCore.exp.in: Modify the exports list to reflect the new symbol name.

WebCore: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2010-12-17
Reviewed by Simon Fraser.

The RenderFullScreen is intended to be used by clients of that API to allow a DOM subtree to
be rendered outside its original Frame. Because of this, there are a few areas of the
rendering code which need to be special cased: RenderFullScreen layers should not be clipped
to the viewport, as they will almost always be rendering outside the viewport area;
RenderFullScreen graphics layers should not be reparented by the RenderLayerCompositor, as
the client will likely want to reparent the platformLayer into their own fullscreen platform
window; the FrameView must update the RenderFullScreen graphics layer tree separately from
the root layer, as the two trees are disconnected.

* page/FrameView.cpp:
(WebCore::FrameView::updateCompositingLayers):  Special treatment for fullscreen renderer.
(WebCore::FrameView::syncCompositingStateRecursive): Ditto.
(WebCore::FrameView::paintContents): Ditto.
* rendering/RenderLayer.h: Add a new ContentChangeType enum entry for FullScreen.
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::contentChanged): Add support for above.
* rendering/RenderLayerBacking.cpp:
(WebCore::layerOrAncestorIsFullScreen): New function.
(WebCore::RenderLayerBacking::updateCompositedBounds): Do not clip if the layerOrAncestorIsFullScreen.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::rebuildCompositingLayerTree): Special treatment for fullscreen renderer.
(WebCore::RenderLayerCompositor::requiresCompositingLayer): Ditto.
(WebCore::RenderLayerCompositor::requiresCompositingForFullScreen): Ditto.
* rendering/RenderLayerCompositor.h:

WebCore: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2010-12-17
Reviewed by Simon Fraser.

Implemented non-accelerated fullscreen support.  The Document will now vend a RenderFullScreen object for clients to
use to relocate the fullscreen element subtree.

* css/CSSStyleSelector.cpp:
(WebCore::loadFullScreenRulesIfNeeded): Change webkitFullScreen -> webkitIsFullScreen.
(WebCore::CSSStyleSelector::SelectorChecker::checkOneSelector): Ditto.
* dom/Document.cpp:
(WebCore::Document::Document): Initialize m_fullScreenRenderer.
(WebCore::Document::detach): Call setFullScreenRenderer(0).
(WebCore::Document::nodeWillBeRemoved): Replicate the logic in webkitWillEnterFullScreenForElement.
(WebCore::Document::webkitWillEnterFullScreenForElement):  Detach the fullscreen element to cause
    a new RenderFullScreen renderer to be created with the new fullscreen element.
(WebCore::Document::webkitDidEnterFullScreenForElement):  Notify clients of a fullscreen change
    here, rather in "willEnter", to avoid reentrancy problems when clients remove nodes in response
    to webkitfullscreenchange events.
(WebCore::Document::webkitWillExitFullScreenForElement): Recalculate the fullscreen element's style.
(WebCore::Document::webkitDidExitFullScreenForElement): Ditto.
(WebCore::Document::setFullScreenRenderer): Accessor for m_fullScreenRenderer.
(WebCore::Document::setFullScreenRendererSize): Set the style on the m_fullScreenRenderer with a new
    size; this keeps clients from having to access the renderer's style directly.
(WebCore::Document::setFullScreenRendererBackgroundColor): Ditto.
* dom/Document.h:
(WebCore::Document::webkitIsFullScreen): Change webkitFullScreen -> webkitIsFullScreen.
(WebCore::Document::fullScreenRenderer): Accessor.
* dom/Document.idl:
* dom/Node.cpp:
(WebCore::Node::createRendererIfNeeded): If the document is in fullscreen mode, create a RenderFullScreen
    object to insert between the fullscreen element and its parent.
* page/ChromeClient.h:
(WebCore::ChromeClient::fullScreenRendererChanged): Added.
* rendering/MediaControlElements.cpp:
(WebCore::MediaControlFullscreenButtonElement::defaultEventHandler): Change webkitFullScreen -> webkitIsFullScreen.

WebCore: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2010-12-17
Reviewed by Simon Fraser.

This patch introduces a new RenderObject type: RenderFullScreen.  The RenderFullScreen renderer
will be used to implement new FullScreen APIs.  Because the RenderFullScreen object will be the
parent of the current fullscreen element, the style rules for fullscreen objects must change to
match.

* WebCore.xcodeproj/project.pbxproj:
* rendering/RenderFullScreen.cpp: Added.
(RenderFullScreen::setAnimating): Sets the m_isAnimating flag.
(RenderFullScreen::createFullScreenStyle): Returns a new RenderStyle containing the default stye
    for RenderFullScreen objects.
* rendering/RenderFullScreen.h: Added.
(WebCore::RenderFullScreen::isRenderFullScreen): Added.  Overrides the RenderObject version.
* rendering/RenderObject.h:
(WebCore::RenderObject::isRenderFullScreen): Added.  Used for type-checking RenderFullScreen objects.
* css/fullscreen.css:  Modified the contained fullscreen styles.

WebKit/mac: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2011-01-05
Reviewed by Simon Fraser.

Support the new fullscreen Chrome client requests.  WebView will pass
through these requests to a WebFullscreenController.

* WebCoreSupport/WebChromeClient.h: Add fullScreenRendererChanged().
* WebView/WebView.mm:
(-[WebView _supportsFullScreenForElement:WebCore::]): Check to see if the fullscreen pref has been enabled.
(-[WebView _enterFullScreenForElement:WebCore::]): Create a WebFullScreenController.
(-[WebView _exitFullScreenForElement:WebCore::]): Request that the WebFullScreenController exit fullscreen.
(-[WebView _fullScreenRendererChanged:WebCore::]): Notify the WebFullScreenController that its renderer has changed.
* WebView/WebViewData.h: Add ivar newFullscreenController.

Patch by Jer Noble <jer@kokode.apple.com> on 2011-01-05
Reviewed by Simon Fraser.

This patch implements the FullScreen APIs using the new RenderFullScreen renderer and the new
Document client APIs. The RenderFullScreen renderer's CALayer is hosted in a new, fullscreen
window, and a custom CAAnimation animates that layer between the initial screen rect of the
full screen element, to its final value. WebFullscreenController will swap the WebView out of
its original window, and into the fullscreen window. The controller will replace the WebView
with a placeholder view, so that if the placeholder moves or resized while the WebView is
absent, the WebView will move back to the correct location when exiting fullscreen.

* WebView/WebFullscreenController.h: Added.
* WebView/WebFullscreenController.mm: Added.
(-[WebFullscreenController windowDidExitFullscreen:]):  Close the fullscreen window.
(-[WebFullscreenController windowDidEnterFullscreen:]): Swap the webView back into the fullscreen window.
(-[WebFullscreenController animationDidStop:finished:]): Call windowDid{Exit|Enter}FullScreen as appropriate.
(-[WebFullscreenController applicationDidResignActive:]):
(-[WebFullscreenController applicationDidChangeScreenParameters:]): Resize the fullscreen window to match
    the new screen parameters.
(-[WebFullscreenController enterFullscreen:]):  Set up the animation that will take the fullscreen element
    from its original screen rect into fullscreen.
(-[WebFullscreenController exitFullscreen]): Swap the webView back into its original window.
    Set up the animation that will take the fullscreen element back into its original screen
    rect.
(-[WebFullscreenController _updatePowerAssertions]): Now checks _isAnyMoviePlaying to determine
    whether to disable screensaver and sleep.
(-[WebFullscreenController _isAnyMoviePlaying]): Walks through the sub-tree starting at the fullscreen element
    looking for HTMLVideoElements; returns whether any are found to be playing.
(-[WebFullscreenController _animationDuration]): Returns the current animation duration, affected by control
    and shift keys.
(-[WebFullscreenWindow canBecomeKeyWindow]): Allow the window to become key.
(-[WebFullscreenWindow keyDown:]): Handle the 'Esc' key.
(-[WebFullscreenWindow cancelOperation:]): Request to exit fullscreen.
(-[WebFullscreenWindow rendererLayer]): Convenience accessor.
(-[WebFullscreenWindow setRendererLayer:]): Ditto.
(-[WebFullscreenWindow backgroundLayer]): Ditto.
(-[WebFullscreenWindow animationView]): Ditto.
(MediaEventListener::MediaEventListener): Implements the EventListener protocol.
(MediaEventListener::handleEvent): Tells its delegate to _updatePowerAssertions.

LayoutTests: Implement WebKit Full Screen support.
https://bugs.webkit.org/show_bug.cgi?id=49481
rdar://problem/8247444

Patch by Jer Noble <jer@kokode.apple.com> on 2011-01-05
Reviewed by Simon Fraser.

Update the tests with new API names and spec values.

* fullscreen/full-screen-api-expected.txt:
* fullscreen/full-screen-api.html:
* fullscreen/full-screen-css.html:
* fullscreen/full-screen-request-expected.txt:
* fullscreen/full-screen-request.html:

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

9 years ago2011-01-07 James Robinson <jamesr@chromium.org>
jamesr@google.com [Fri, 7 Jan 2011 22:32:26 +0000 (22:32 +0000)]
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * animations/animation-time-expected.txt: Removed.
        * animations/animation-time.html: Removed.
        * animations/script-tests/animation-time.js: Removed.
        * fast/dom/Window/window-properties-expected.txt:
        * fast/dom/Window/window-property-descriptors-expected.txt:
        * platform/gtk/fast/dom/Window/window-properties-expected.txt:
        * platform/gtk/fast/dom/Window/window-property-descriptors-expected.txt:
        * platform/qt/fast/dom/Window/window-properties-expected.txt:
        * platform/qt/fast/dom/Window/window-property-descriptors-expected.txt:
        * platform/win/fast/dom/Window/window-property-descriptors-expected.txt:
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * DumpRenderTree/chromium/WebViewHost.cpp:
        (WebViewHost::paintInvalidatedRegion):
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.exp.in:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * page/DOMWindow.cpp:
        * page/DOMWindow.h:
        * page/DOMWindow.idl:
        * page/Frame.cpp:
        * page/Frame.h:
        * page/Page.cpp:
        (WebCore::Page::Page):
        * page/Page.h:
        * page/animation/AnimationController.cpp:
        (WebCore::AnimationControllerPrivate::beginAnimationUpdateTime):
        * page/animation/AnimationTimeController.cpp: Removed.
        * page/animation/AnimationTimeController.h: Removed.
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * public/WebWidget.h:
        * src/WebPopupMenuImpl.cpp:
        * src/WebPopupMenuImpl.h:
        * src/WebViewImpl.cpp:
        * src/WebViewImpl.h:
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * WebView/WebHTMLView.mm:
        (-[WebHTMLView drawRect:]):
        * WebView/WebView.mm:
        (layerSyncRunLoopObserverCallBack):
2011-01-07  James Robinson  <jamesr@chromium.org>

        Revert "Implement mozilla's animationTime property"
        https://bugs.webkit.org/show_bug.cgi?id=51952

        This approach isn't quite right.

        * WebProcess/WebPage/ChunkedUpdateDrawingArea.cpp:
        (WebKit::ChunkedUpdateDrawingArea::display):
        (WebKit::ChunkedUpdateDrawingArea::setSize):
        * WebProcess/WebPage/WebPage.cpp:
        (WebKit::WebPage::drawRect):
        * WebProcess/WebPage/mac/LayerBackedDrawingAreaMac.mm:
        (WebKit::LayerBackedDrawingArea::syncCompositingLayers):

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 22:19:26 +0000 (22:19 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Added one more API to WKSI to get the user data
        out of the CACFContext.

        * win/include/WebKitSystemInterface/WebKitSystemInterface.h:
        * win/lib/WebKitSystemInterface.lib:
        * win/lib/WebKitSystemInterface_debug.lib:

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

9 years ago2011-01-07 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Fri, 7 Jan 2011 22:13:22 +0000 (22:13 +0000)]
2011-01-07  Stephen White  <senorblanco@chromium.org>

        Unreviewed; test expectations update.

        * platform/chromium-gpu/test_expectations.txt:
        Removed some no-longer-failing tests; moved some lines around to
        match the CPU results.
        * platform/chromium/test_expectations.txt:
        Bug assignment and cleanup.

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

9 years ago2011-01-07 Jan Erik Hanssen <jhanssen@sencha.com>
commit-queue@webkit.org [Fri, 7 Jan 2011 22:06:11 +0000 (22:06 +0000)]
2011-01-07  Jan Erik Hanssen  <jhanssen@sencha.com>

        Reviewed by Andreas Kling.

        [Qt] Black text on black buttons using a dark theme
        https://bugs.webkit.org/show_bug.cgi?id=35024

        Implement RenderThemeQt::systemColor to apply the correct colors from the current Qt style.

        * platform/qt/RenderThemeQt.cpp:
        (WebCore::RenderThemeQt::systemColor):
        * platform/qt/RenderThemeQt.h:

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

9 years ago2011-01-07 Amruth Raj <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla ...
commit-queue@webkit.org [Fri, 7 Jan 2011 21:53:51 +0000 (21:53 +0000)]
2011-01-07 Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla  <ravi.kasibhatla@motorola.com>

        Reviewed by Martin Robinson.

        [GTK] WebKit2 GNUmakefile is out of date from trunk
        Adding new stub files for compiling on latest revision
        https://bugs.webkit.org/show_bug.cgi?id=51883

        * UIProcess/gtk: Added.
        * UIProcess/gtk/TextCheckerGtk.cpp: Added.
        (WebKit::TextChecker::state):
        (WebKit::TextChecker::isContinuousSpellCheckingAllowed):
        (WebKit::TextChecker::setContinuousSpellCheckingEnabled):
        (WebKit::TextChecker::setGrammarCheckingEnabled):
        (WebKit::TextChecker::uniqueSpellDocumentTag):
        (WebKit::TextChecker::closeSpellDocumentWithTag):
        (WebKit::TextChecker::checkTextOfParagraph):
        (WebKit::TextChecker::updateSpellingUIWithMisspelledWord):
        (WebKit::TextChecker::getGuessesForWord):
        (WebKit::TextChecker::learnWord):
        (WebKit::TextChecker::ignoreWord):
        * UIProcess/gtk/WebInspectorGtk.cpp: Added.
        (WebKit::WebInspectorProxy::platformCreateInspectorPage):
        (WebKit::WebInspectorProxy::platformOpen):
        (WebKit::WebInspectorProxy::platformClose):
        (WebKit::WebInspectorProxy::inspectorPageURL):
        * UIProcess/gtk/WebPageProxyGtk.cpp: Added.
        (WebKit::WebPageProxy::standardUserAgent):
        * UIProcess/gtk/WebPreferencesGtk.cpp: Added.
        (WebKit::WebPreferences::platformInitializeStore):
        (WebKit::WebPreferences::platformUpdateStringValueForKey):
        (WebKit::WebPreferences::platformUpdateBoolValueForKey):
        (WebKit::WebPreferences::platformUpdateUInt32ValueForKey):
        * WebProcess/WebCoreSupport/gtk/WebContextMenuClientGtk.cpp: Added.
        (WebKit::WebContextMenuClient::lookUpInDictionary):
        (WebKit::WebContextMenuClient::isSpeaking):
        (WebKit::WebContextMenuClient::speak):
        (WebKit::WebContextMenuClient::stopSpeaking):
        * WebProcess/WebCoreSupport/gtk/WebDatabaseManagerGtk.cpp: Added.
        (WebKit::WebDatabaseManager::databaseDirectory):
        * WebProcess/WebCoreSupport/gtk/WebPopupMenuGtk.cpp: Added.
        (WebKit::WebPopupMenu::setUpPlatformData):
        * WebProcess/WebPage/gtk: Added.
        * WebProcess/WebPage/gtk/WebInspectorGtk.cpp: Added.
        (WebKit::WebInspector::localizedStringsURL):

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

9 years ago2011-01-05 Adrienne Walker <enne@google.com>
enne@google.com [Fri, 7 Jan 2011 21:41:37 +0000 (21:41 +0000)]
2011-01-05  Adrienne Walker  <enne@google.com>

        Reviewed by Kenneth Russell.

        Add tests for WebGL's lost context events.
        https://bugs.webkit.org/show_bug.cgi?id=51492

        * fast/canvas/webgl/context-lost-expected.txt: Added.
        * fast/canvas/webgl/context-lost-restored-expected.txt: Added.
        * fast/canvas/webgl/context-lost-restored.html: Added.
        * fast/canvas/webgl/context-lost.html: Added.
2011-01-05  Adrienne Walker  <enne@google.com>

        Reviewed by Kenneth Russell.

        Add WEBKIT_lose_context WebGL extension.
        https://bugs.webkit.org/show_bug.cgi?id=51492

        Tests: fast/canvas/webgl/context-lost-restored.html
               fast/canvas/webgl/context-lost.html

        * CMakeLists.txt:
        * DerivedSources.make:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pri:
        * WebCore.pro:
        * WebCore.xcodeproj/project.pbxproj:
        * bindings/js/JSWebGLRenderingContextCustom.cpp:
        (WebCore::toJS):
        (WebCore::JSWebGLRenderingContext::getSupportedExtensions):
        * bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
        (WebCore::toV8Object):
        (WebCore::V8WebGLRenderingContext::getSupportedExtensionsCallback):
        * html/canvas/WebGLExtension.h:
        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::WebGLRenderingContextRestoreTimer::fired):
        (WebCore::WebGLRenderingContext::getExtension):
        (WebCore::WebGLRenderingContext::getSupportedExtensions):
        (WebCore::WebGLRenderingContext::forceLostContext):
        (WebCore::WebGLRenderingContext::onLostContext):
        (WebCore::WebGLRenderingContext::getNumberOfExtensions):
        (WebCore::WebGLRenderingContext::getExtensionNumber):
        * html/canvas/WebGLRenderingContext.h:
        * html/canvas/WebKitLoseContext.cpp: Copied from WebCore/html/canvas/WebGLExtension.h.
        (WebCore::WebKitLoseContext::WebKitLoseContext):
        (WebCore::WebKitLoseContext::~WebKitLoseContext):
        (WebCore::WebKitLoseContext::getName):
        (WebCore::WebKitLoseContext::create):
        (WebCore::WebKitLoseContext::loseContext):
        * html/canvas/WebKitLoseContext.h: Copied from WebCore/html/canvas/WebGLExtension.h.
        * html/canvas/WebKitLoseContext.idl: Copied from WebCore/html/canvas/WebGLExtension.h.

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 21:28:36 +0000 (21:28 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Build fix for Chromium. Missing include.

        * page/animation/AnimationBase.cpp:

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

9 years agoUpdate react-to-vsprops-changes.py after r74855
aroben@apple.com [Fri, 7 Jan 2011 21:21:01 +0000 (21:21 +0000)]
Update react-to-vsprops-changes.py after r74855

* JavaScriptCore.vcproj/JavaScriptCore/react-to-vsprops-changes.py:

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

9 years agoDon't ever call ::SetCursor(0)
aroben@apple.com [Fri, 7 Jan 2011 21:20:30 +0000 (21:20 +0000)]
Don't ever call ::SetCursor(0)

Doing so makes the cursor disappear from the screen.

Fixes <http://webkit.org/b/52024> Mouse cursor flashes when moving it
around a WKView before the web process has finished launching

Reviewed by Jon Honeycutt.

* UIProcess/win/WebView.cpp:
(WebKit::WebView::onSetCursor): If we don't have a cursor to set, just
let Windows do its default thing (which is to set the cursor to the
window class's cursor, which in our case is the arrow cursor).
(WebKit::WebView::cursorToShow): Just return 0 when the page has
crashed so that we'll show the default cursor (which is the arrow
cursor). This change has no visible effect, but seems slightly better
conceptually.
(WebKit::WebView::updateNativeCursor): Don't do anything if we don't
have a cursor to set.

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

9 years agoFill the WKView with white when the web process hasn't drawn anything yet
aroben@apple.com [Fri, 7 Jan 2011 21:19:58 +0000 (21:19 +0000)]
Fill the WKView with white when the web process hasn't drawn anything yet

Fixes <http://webkit.org/b/52023> WKView accumulates pixel garbage
before web process has had a chance to draw anything (if Aero is
disabled)

Reviewed by Jon Honeycutt.

* UIProcess/ChunkedUpdateDrawingAreaProxy.cpp:
(WebKit::ChunkedUpdateDrawingAreaProxy::paint):
* UIProcess/ChunkedUpdateDrawingAreaProxy.h:
* UIProcess/DrawingAreaProxy.h:
* UIProcess/LayerBackedDrawingAreaProxy.cpp:
(WebKit::LayerBackedDrawingAreaProxy::paint):
* UIProcess/LayerBackedDrawingAreaProxy.h:
* UIProcess/TiledDrawingAreaProxy.cpp:
(WebKit::TiledDrawingAreaProxy::paint):
* UIProcess/TiledDrawingAreaProxy.h:
* UIProcess/mac/ChunkedUpdateDrawingAreaProxyMac.mm:
(WebKit::ChunkedUpdateDrawingAreaProxy::platformPaint):
* UIProcess/qt/ChunkedUpdateDrawingAreaProxyQt.cpp:
(WebKit::ChunkedUpdateDrawingAreaProxy::platformPaint):
* UIProcess/win/ChunkedUpdateDrawingAreaProxyWin.cpp:
(WebKit::ChunkedUpdateDrawingAreaProxy::platformPaint):
* UIProcess/win/LayerBackedDrawingAreaProxyWin.cpp:
(WebKit::LayerBackedDrawingAreaProxy::paint):
Changed these functions to return a boolean indicating whether we
actually painted anything.

* UIProcess/win/WebView.cpp:
(WebKit::WebView::onPaintEvent): Fill with white (and don't call
didDraw) when the DrawingAreaProxy isn't able to paint.

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 21:08:29 +0000 (21:08 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Build fix.

        * platform/graphics/ca/win/PlatformCALayerWin.cpp:

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

9 years agoSource/JavaScriptCore: [GTK] Port scrollbar painting to GtkStyleContext
barraclough@apple.com [Fri, 7 Jan 2011 21:04:21 +0000 (21:04 +0000)]
Source/JavaScriptCore: [GTK] Port scrollbar painting to GtkStyleContext
https://bugs.webkit.org/show_bug.cgi?id=52051

Patch by Carlos Garcia Campos <cgarcia@igalia.com> on 2011-01-07
Reviewed by Martin Robinson.

* wtf/gobject/GTypedefs.h: Add GtkStyleContext forward
declaration.

WebCore: Bug 52035 - Unregistering DOMWrapperWorlds is unsafe

Reviewed by Geoff Garen.

The method DOMWrapperWorld::unregisterWorld() effectively calls the DOMWrapperWorld's
destructor early, in order to release wrappers once we know we no longer intend to use them.
Whilst it is okay to have a method to throw away wrappers (assuming we know we're willing to
lose any state stored on them) it is not okay to deregister the world from the JSGlobalData.
A sequence of events that triggers the bug would look like this:

(1) Create a DOMWrapperWorld.
(2) Register a timer in the world.
(3) Call unregisterWorld() on the world.
(4) Timer goes off, code is executed in the world, creates a Node not attached to a Document.
(5) We attempt to lookup a wrapper map for the world on the JSGlobalData, but because we've
    called forgetWorld() none exists.
(6) Attempt to add a wrapper to a NULL map.

Fix the problem by not removing the JSGlobalData's wrapper map until the world really goes away.

* WebCore.exp.in:
* bindings/js/DOMWrapperWorld.cpp:
(WebCore::DOMWrapperWorld::DOMWrapperWorld):
(WebCore::DOMWrapperWorld::~DOMWrapperWorld):
(WebCore::DOMWrapperWorld::clearWrappers):
* bindings/js/DOMWrapperWorld.h:

WebKit/mac: Bug 52035 - Unregistering DOMWrapperWorlds is unsafe

Reviewed by Geoff Garen.

The method DOMWrapperWorld::unregisterWorld() effectively calls the DOMWrapperWorld's
destructor early, in order to release wrappers once we know we no longer intend to use them.
Whilst it is okay to have a method to throw away wrappers (assuming we know we're willing to
lose any state stored on them) it is not okay to deregister the world from the JSGlobalData.
A sequence of events that triggers the bug would look like this:

(1) Create a DOMWrapperWorld.
(2) Register a timer in the world.
(3) Call unregisterWorld() on the world.
(4) Timer goes off, code is executed in the world, creates a Node not attached to a Document.
(5) We attempt to lookup a wrapper map for the world on the JSGlobalData, but because we've
    called forgetWorld() none exists.
(6) Attempt to add a wrapper to a NULL map.

Fix the problem by not removing the JSGlobalData's wrapper map until the world really goes away.

* WebView/WebScriptWorld.mm:
(-[WebScriptWorld unregisterWorld]):

WebKit/win: Bug 52035 - Unregistering DOMWrapperWorlds is unsafe

Reviewed by Geoff Garen.

The method DOMWrapperWorld::unregisterWorld() effectively calls the DOMWrapperWorld's
destructor early, in order to release wrappers once we know we no longer intend to use them.
Whilst it is okay to have a method to throw away wrappers (assuming we know we're willing to
lose any state stored on them) it is not okay to deregister the world from the JSGlobalData.
A sequence of events that triggers the bug would look like this:

(1) Create a DOMWrapperWorld.
(2) Register a timer in the world.
(3) Call unregisterWorld() on the world.
(4) Timer goes off, code is executed in the world, creates a Node not attached to a Document.
(5) We attempt to lookup a wrapper map for the world on the JSGlobalData, but because we've
    called forgetWorld() none exists.
(6) Attempt to add a wrapper to a NULL map.

Fix the problem by not removing the JSGlobalData's wrapper map until the world really goes away.

* WebScriptWorld.cpp:
(WebScriptWorld::unregisterWorld):

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 20:44:01 +0000 (20:44 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Adding updated WKSI files missed in http://trac.webkit.org/changeset/75262

        * win/include/WebKitSystemInterface/WebKitSystemInterface.h:
        * win/lib/WebKitSystemInterface.lib:
        * win/lib/WebKitSystemInterface_debug.lib:

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

9 years ago2011-01-07 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Fri, 7 Jan 2011 20:43:46 +0000 (20:43 +0000)]
2011-01-07  Stephen White  <senorblanco@chromium.org>

        Unreviewed; new test baselines and updated chromium expectations.

        * platform/chromium-gpu/test_expectations.txt:
        * platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients-expected.checksum: Added.
        * platform/chromium-linux/fast/gradients/css3-repeating-linear-gradients-expected.png: Added.
        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-07 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 20:00:22 +0000 (20:00 +0000)]
2011-01-07  Chris Marrin  <cmarrin@apple.com>

        Rubber-stamped by Simon Fraser.

        Share code between Mac (CA) and Windows (CACF) GraphicsLayer implementations
        https://bugs.webkit.org/show_bug.cgi?id=49388

        Final step in unifying GraphicsLayer logic across Win and Mac. This
        implements the Windows side classes for PlatformCALayer and supporting
        classes. Also changed MediaPlayer to use new PlatformCALayerClient
        so it can use PlatformCALayer directly rather than a dummy GraphicsLayer.
        WKCACFLayerRenderer now does the task of notifying animations of their
        start time. Also commented out an assert in AnimationBase because
        AnimationController's frame time is not in sync with the new
        AnimationTimeController. I've opened a new bug for that issue:

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

        This also includes the Mac side changes backed out in
        http://trac.webkit.org/changeset/75227.

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

9 years ago2011-01-07 Nate Chapin <japhet@chromium.org>
japhet@chromium.org [Fri, 7 Jan 2011 19:46:17 +0000 (19:46 +0000)]
2011-01-07  Nate Chapin  <japhet@chromium.org>

        Reviewed by Darin Fisher.

        Let PingLoader send cookies if FrameLoaderClient permits it.
        https://bugs.webkit.org/show_bug.cgi?id=51898

        Test: http/tests/navigation/ping-cookie.html

        * loader/PingLoader.cpp:
        (WebCore::PingLoader::PingLoader): Set m_shouldUseCredentialStorage
            at load start time, since we won't be able to call
            FrameLoaderClient::shouldUseCredentialStorage() later.
        * loader/PingLoader.h:
        (WebCore::PingLoader::shouldUseCredentialStorage):

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

9 years ago2011-01-07 Xan Lopez <xlopez@igalia.com>
xan@webkit.org [Fri, 7 Jan 2011 19:41:30 +0000 (19:41 +0000)]
2011-01-07  Xan Lopez  <xlopez@igalia.com>

        Unreviewed, rolling out r75256.
        http://trac.webkit.org/changeset/75256
        https://bugs.webkit.org/show_bug.cgi?id=50869

        Broke GTK+ canvas tests

        * platform/gtk/Skipped:
2011-01-07  Xan Lopez  <xlopez@igalia.com>

        Unreviewed, rolling out r75256.
        http://trac.webkit.org/changeset/75256
        https://bugs.webkit.org/show_bug.cgi?id=50869

        Broke GTK+ canvas tests

        * platform/graphics/cairo/PathCairo.cpp:
        (WebCore::Path::addArc):

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

9 years ago2011-01-07 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Fri, 7 Jan 2011 19:32:53 +0000 (19:32 +0000)]
2011-01-07  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Port scrollbar painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=52051

        * wtf/gobject/GTypedefs.h: Add GtkStyleContext forward
        declaration.
2011-01-07  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Port scrollbar painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=52051

        Use GtkStyleContext API to paint scrollbars when building with
        GTK+ 3.x.

        No new tests. This should not change functionality.

        * platform/gtk/RenderThemeGtk.h:
        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::RenderThemeGtk::gtkScrollbarStyle):
        * platform/gtk/ScrollbarThemeGtk.cpp:
        * platform/gtk/ScrollbarThemeGtk.h:
        * platform/gtk/ScrollbarThemeGtk2.cpp:
        (WebCore::gtkStyleSetCallback):
        (WebCore::ScrollbarThemeGtk::ScrollbarThemeGtk):
        * platform/gtk/ScrollbarThemeGtk3.cpp:
        (WebCore::gtkStyleChangedCallback):
        (WebCore::ScrollbarThemeGtk::ScrollbarThemeGtk):
        (WebCore::ScrollbarThemeGtk::updateThemeProperties):
        (WebCore::ScrollbarThemeGtk::paintTrackBackground):
        (WebCore::ScrollbarThemeGtk::paintScrollbarBackground):
        (WebCore::ScrollbarThemeGtk::paintThumb):
        (WebCore::ScrollbarThemeGtk::paintButton):

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

9 years agoUnreviewed, rolling out r75205.
jberlin@webkit.org [Fri, 7 Jan 2011 19:31:28 +0000 (19:31 +0000)]
Unreviewed, rolling out r75205.
http://trac.webkit.org/changeset/75205
https://bugs.webkit.org/show_bug.cgi?id=52026
https://bugs.webkit.org/show_bug.cgi?id=52028
https://bugs.webkit.org/show_bug.cgi?id=52029

The Windows 7 Release Test Bots are fixed.

* platform/win/animations: Removed.
* platform/win/animations/animation-time-expected.txt: Removed.
* platform/win/fast/canvas/canvas-fillRect-gradient-shadow-expected.txt: Removed.
* platform/win/fast/css/css3-nth-tokens-script-expected.txt: Removed.
* platform/win/fast/css/css3-nth-tokens-style-expected.txt: Removed.
* platform/win/fast/dom/Window/window-property-descriptors-expected.txt:

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

9 years ago<rdar://problem/8783318> Text emphasis marks should not appear over characters that...
mitz@apple.com [Fri, 7 Jan 2011 19:27:18 +0000 (19:27 +0000)]
<rdar://problem/8783318> Text emphasis marks should not appear over characters that have ruby annotations
https://bugs.webkit.org/show_bug.cgi?id=51267

Reviewed by Darin Adler.

WebCore:

Test: fast/text/emphasis-avoid-ruby.html

* rendering/InlineFlowBox.cpp:
(WebCore::InlineFlowBox::placeBoxesInBlockDirection): Use getEmphasisMarkPosition() to check if
there are text emphasis marks.
(WebCore::InlineFlowBox::addTextBoxVisualOverflow): Ditto.
(WebCore::InlineFlowBox::computeOverAnnotationAdjustment): Ditto.
* rendering/InlineTextBox.cpp:
(WebCore::InlineTextBox::getEmphasisMarkPosition): Added. Returns true and sets the emphasis mark
position if the text is style with emphasis marks and there isn’t a ruby annotation that should
suppress them. Otherwise returns false.
(WebCore::InlineTextBox::paint): Use getEmphasisMarkPosition() to check if emphasis marks should
be painted.
* rendering/InlineTextBox.h:

LayoutTests:

* fast/text/emphasis-avoid-ruby-expected.checksum: Added.
* fast/text/emphasis-avoid-ruby-expected.png: Added.
* fast/text/emphasis-avoid-ruby-expected.txt: Added.
* fast/text/emphasis-avoid-ruby.html: Added.

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

9 years ago2011-01-07 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Fri, 7 Jan 2011 19:05:18 +0000 (19:05 +0000)]
2011-01-07  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [cairo] Rendering a lot of arcs on top of each other causes time
        outs in some tests
        https://bugs.webkit.org/show_bug.cgi?id=50869

        We avoid the situation where we have to render the same arc
        multiple times over itself. Now it renders just one oval and
        moves to the end angle.

        * platform/graphics/cairo/PathCairo.cpp:
        (WebCore::Path::addArc):

2011-01-07  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [cairo] Rendering a lot of arcs on top of each other causes time
        outs in some tests
        https://bugs.webkit.org/show_bug.cgi?id=50869

        Unskip canvas-largedraws.html after improving the performance for
        big angles.

        * platform/gtk/Skipped:

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

9 years ago2011-01-07 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Fri, 7 Jan 2011 18:58:33 +0000 (18:58 +0000)]
2011-01-07  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Port buttons painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=51812

        Use GtkStyleContext API to paint buttons when building with GTK+
        3.x.

        No new tests. This should not change functionality.

        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::adjustRectForFocus):
        (WebCore::RenderThemeGtk::adjustRepaintRect):
        (WebCore::RenderThemeGtk::paintButton):

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

9 years ago2011-01-07 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 7 Jan 2011 18:52:53 +0000 (18:52 +0000)]
2011-01-07  Zhenyao Mo  <zmo@google.com>

        Unreviewed, build fix.

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::copyTexSubImage2D):

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

9 years agoWebKit2: Need WKBundlePagePrivate equivalent of WebKit1's WebViewPrivate's setDefersC...
jberlin@webkit.org [Fri, 7 Jan 2011 18:43:36 +0000 (18:43 +0000)]
WebKit2: Need WKBundlePagePrivate equivalent of WebKit1's WebViewPrivate's setDefersCallbacks
https://bugs.webkit.org/show_bug.cgi?id=52038

Reviewed by Jon Honeycutt.

The implementation of WebKit1's WebViewPrivate's setDefersCallbacks on both Windows and Mac
calls WebCore::Page::setDefersLoading.

* WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
(WKBundlePageSetDefersLoading):
* WebProcess/InjectedBundle/API/c/WKBundlePagePrivate.h:
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::setDefersLoading):
* WebProcess/WebPage/WebPage.h:

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

9 years ago2011-01-06 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 7 Jan 2011 18:19:54 +0000 (18:19 +0000)]
2011-01-06  Zhenyao Mo  <zmo@google.com>

        Reviewed by Kenneth Russell.

        copyTexSubImage2D shouldn't have undefined pixels
        https://bugs.webkit.org/show_bug.cgi?id=51559

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::copyTexImage2D): Refactor to share some code with copyTexSubImage2D through helper function clip2D.
        (WebCore::WebGLRenderingContext::copyTexSubImage2D): Initialize undefined pixels to 0.
        (WebCore::WebGLRenderingContext::validateTexFuncLevel): Seperate the validation of level from validateTexFuncParameters.
        (WebCore::WebGLRenderingContext::validateTexFuncParameters): Ditto.
        * html/canvas/WebGLRenderingContext.h:
        * html/canvas/WebGLTexture.cpp:
        (WebCore::WebGLTexture::getType): Expose the type of a texture.
        * html/canvas/WebGLTexture.h:
2011-01-06  Zhenyao Mo  <zmo@google.com>

        Reviewed by Kenneth Russell.

        copyTexSubImage2D shouldn't have undefined pixels
        https://bugs.webkit.org/show_bug.cgi?id=51559

        * fast/canvas/webgl/uninitialized-test-expected.txt:
        * fast/canvas/webgl/uninitialized-test.html: Add test cases for copyTexSubImage2D.

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

9 years ago2011-01-07 Takashi Toyoshima <toyoshim@google.com>
zmo@google.com [Fri, 7 Jan 2011 17:51:36 +0000 (17:51 +0000)]
2011-01-07  Takashi Toyoshima  <toyoshim@google.com>

        Reviewed by Kenneth Russell.

        cleanupAfterGraphicsCall() is never called in
        WebGLRenderingContext::checkFramebufferStatus()
        https://bugs.webkit.org/show_bug.cgi?id=51668

        No new tests. This is a trivial bug.

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::checkFramebufferStatus):

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

9 years ago2011-01-07 Mario Sanchez Prada <msanchez@igalia.com>
mario@webkit.org [Fri, 7 Jan 2011 17:34:02 +0000 (17:34 +0000)]
2011-01-07  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Chris Fleizach.

        GTK: AX: atk tests need to be updated after recent changes
        https://bugs.webkit.org/show_bug.cgi?id=51932

        Make sure we can always get the right accesssible parent for an
        AtkObject when traversing the hierarchy bottom up.

        * accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
        (isRootObject): New function to check whether an
        AccessibilityObject is the root one or not, according to the
        latest changes in the hierarchy.
        (atkParentOfRootObject): Gets the appropriate AtkObject from GTK's
        GAIL as the parent of the root AtkObject from WebCore.
        (webkit_accessible_get_parent): Use atkParentOfRootObject.
        (webkit_accessible_get_index_in_parent): Ditto.
        (atkRole): Expose AccessibilityObjects with ScrollAreaRole as
        AtkObject's of role ATK_ROLE_SCROLLED_PANE.
2011-01-07  Mario Sanchez Prada  <msanchez@igalia.com>

        Reviewed by Chris Fleizach.

        GTK: AX: atk tests need to be updated after recent changes
        https://bugs.webkit.org/show_bug.cgi?id=51932

        Fix gtk_widget_get_accessible() in WebKitWebView to keep returning
        the AtkObject of role ATK_ROLE_DOCUMENT_FRAME.

        With the change to support WK2 accessibility, the root object of
        the AX hierarchy is different from what GTK expects as the current
        hirarchy right now includes a new accessible object as the parent
        of the accessible web area (AXScrollView).

        * webkit/webkitwebview.cpp:
        (webkit_web_view_get_accessible): Return the first child of the
        wrapper associated to the root accessible object in the document,
        to keep everything in the GTK port working as it used to be.

        Re-enable skipped ATK unit tests now they are passing again.

        * tests/testatk.c:
        (main): Re-enable skipped tests.
        * tests/testatkroles.c:
        (main): Ditto.

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

9 years ago2011-01-07 Zhenyao Mo <zmo@google.com>
zmo@google.com [Fri, 7 Jan 2011 17:32:02 +0000 (17:32 +0000)]
2011-01-07  Zhenyao Mo  <zmo@google.com>

        Unreviewed, Mac 32-bit build fix.
        Use float instead of double in GL function arguments to avoid implicit type down casting.

        * html/canvas/WebGLRenderingContext.cpp:
        (WebCore::WebGLRenderingContext::blendColor):
        (WebCore::WebGLRenderingContext::clearColor):
        (WebCore::WebGLRenderingContext::clearDepth):
        (WebCore::WebGLRenderingContext::depthRange):
        (WebCore::WebGLRenderingContext::lineWidth):
        (WebCore::WebGLRenderingContext::polygonOffset):
        (WebCore::WebGLRenderingContext::sampleCoverage):
        * html/canvas/WebGLRenderingContext.h:
        * html/canvas/WebGLRenderingContext.idl:

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

9 years agoSet svn:ignore on Visual Studio .user files inside directories that can contain them.
sfalken@apple.com [Fri, 7 Jan 2011 17:26:16 +0000 (17:26 +0000)]
Set svn:ignore on Visual Studio .user files inside directories that can contain them.

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

9 years ago2011-01-07 Daniel Bates <dbates@rim.com>
dbates@webkit.org [Fri, 7 Jan 2011 17:07:44 +0000 (17:07 +0000)]
2011-01-07  Daniel Bates  <dbates@rim.com>

        Reviewed by Martin Robinson.

        Enable PCRE computed gotos when compiling with RCVT 4.0 or greater in GNU mode
        https://bugs.webkit.org/show_bug.cgi?id=52034

        Derived from a patch by Eli Fidler.

        RVCT 4 or greater in GNU mode supports the computed goto GNU language extension
        as per <http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.dui0348c/ch03s07s12.html>.

        * pcre/pcre_exec.cpp: Modified to check for feature, HAVE(COMPUTED_GOTO), instead
        of hardcoding the GCC compiler.
        * wtf/Platform.h: Define WTF_COMPILER_RVCT4_OR_GREATER if __ARMCC_VERSION >= 400000.

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

9 years ago<rdar://problem/8261624> and https://bugs.webkit.org/show_bug.cgi?id=47355
beidson@apple.com [Fri, 7 Jan 2011 16:56:49 +0000 (16:56 +0000)]
<rdar://problem/8261624> and https://bugs.webkit.org/show_bug.cgi?id=47355
Change WebKit2 session restoring to restore the full back/forward list.

Reviewed by Darin Adler.

* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::registerNewWebBackForwardListItem): Let the UIProcess register its own
  WebBackForwardListItems in its ID map upon creation.
* UIProcess/WebProcessProxy.h:

* UIProcess/cf/WebPageProxyCF.cpp:
(WebKit::WebPageProxy::restoreFromSessionStateData): Register each new list entry in the
  UIProcess ID map.

* WebProcess/WebPage/WebBackForwardListProxy.cpp:
(WebKit::WebBackForwardListProxy::addItemFromUIProcess): Add this method to register UIProcess
  created items without doing any of the other work normally associated with adding a new back/forward item
  (such as notifying the UIProcess).
* WebProcess/WebPage/WebBackForwardListProxy.h:

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::restoreSession): Map all of the back/forward list entries from the UIProcess then
  cause a load of the current entry.

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

9 years ago2011-01-07 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Fri, 7 Jan 2011 16:44:03 +0000 (16:44 +0000)]
2011-01-07  Stephen White  <senorblanco@chromium.org>

        Unreviewed; new test results and expectations updates.

        Created new results for tests which do not fail on chrome win (failing
        Safari results were recently checked in).  Also assigned bugs to many
        of my recent test_expectations updates.

        * platform/chromium-win/animations/animation-time-expected.txt: Added.
        * platform/chromium-win/fast/css/css3-nth-tokens-script-expected.txt: Added.
        * platform/chromium-win/fast/css/css3-nth-tokens-style-expected.txt: Added.
        * platform/chromium/test_expectations.txt:

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

9 years agoBuild master fix
aroben@apple.com [Fri, 7 Jan 2011 16:02:46 +0000 (16:02 +0000)]
Build master fix

* BuildSlaveSupport/build.webkit.org-config/master.cfg:
(RunWebKitTests.start): Don't try to concatenate a list and a string.

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

9 years ago2011-01-07 Stephen White <senorblanco@chromium.org>
senorblanco@chromium.org [Fri, 7 Jan 2011 15:55:07 +0000 (15:55 +0000)]
2011-01-07  Stephen White  <senorblanco@chromium.org>

        Unreviewed; chromium test expectations update.

        * platform/chromium/test_expectations.txt:
        A few tests that were flaky before are failing more frequently now.

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

9 years ago2011-01-07 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Fri, 7 Jan 2011 13:59:20 +0000 (13:59 +0000)]
2011-01-07  Andreas Kling  <kling@webkit.org>

        Reviewed by Adam Barth.

        [Qt] Add selectedHtml function to QWebView
        https://bugs.webkit.org/show_bug.cgi?id=35028

        Add QWebView::selectedHtml() and QWebPage::selectedHtml()
        which return the current selection range's HTML representation.

        * Api/qwebpage.cpp:
        (QWebPage::selectedHtml):
        * Api/qwebpage.h:
        * Api/qwebview.cpp:
        (QWebView::selectedText):
        (QWebView::selectedHtml):
        * Api/qwebview.h:
        * tests/qwebpage/tst_qwebpage.cpp:
        (tst_QWebPage::cursorMovements):
        (tst_QWebPage::textSelection):
        (tst_QWebPage::crashTests_LazyInitializationOfMainFrame):
        (tst_QWebPage::findText):

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

9 years ago2011-01-07 Carlos Garcia Campos <cgarcia@igalia.com> and Martin Robinson <mrobinso...
carlosgc@webkit.org [Fri, 7 Jan 2011 13:58:53 +0000 (13:58 +0000)]
2011-01-07  Carlos Garcia Campos  <cgarcia@igalia.com> and Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] Port slider painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=51874

        Use GtkStyleContext API to paint sliders when building with GTK+
        3.x. Also move the code to adjust media slider to its own method
        in RenderThemeGtk.cpp since it's common to both gtk 2 and 3.

        No new tests. This should not change functionality.

        * platform/gtk/RenderThemeGtk.cpp:
        (WebCore::RenderThemeGtk::adjustMediaSliderThumbSize):
        * platform/gtk/RenderThemeGtk.h:
        * platform/gtk/RenderThemeGtk2.cpp:
        (WebCore::RenderThemeGtk::adjustSliderThumbSize):
        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::RenderThemeGtk::paintSliderTrack):
        (WebCore::RenderThemeGtk::paintSliderThumb):
        (WebCore::RenderThemeGtk::adjustSliderThumbSize):

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

9 years ago2011-01-07 Jedrzej Nowacki <jedrzej.nowacki@nokia.com>
commit-queue@webkit.org [Fri, 7 Jan 2011 13:07:21 +0000 (13:07 +0000)]
2011-01-07  Jedrzej Nowacki  <jedrzej.nowacki@nokia.com>

        Reviewed by Csaba Osztrogonác.

        run-qtwebkit-tests should be able to kill a testsuite.

        Add new option in the script that can setup a timeout for a test.
        If the test execution takes more then specified time then the test
        would be terminated.

        [Qt] run-qtwebkit-tests needs timeout
        https://bugs.webkit.org/show_bug.cgi?id=51894

        * BuildSlaveSupport/build.webkit.org-config/master.cfg:
        * Scripts/run-qtwebkit-tests:

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

9 years agoUnreviewed fix after r75233.
ossy@webkit.org [Fri, 7 Jan 2011 12:31:27 +0000 (12:31 +0000)]
Unreviewed fix after r75233.

Based on idea from Eric Seidel.

Add remote zip file handling to webkitpy.
https://bugs.webkit.org/show_bug.cgi?id=50901

* Scripts/webkitpy/common/system/fileset.py: Make python 2.5 happy.

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

9 years ago2011-01-07 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Fri, 7 Jan 2011 11:26:41 +0000 (11:26 +0000)]
2011-01-07  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Andreas Kling.

        [Qt] [WK2] QtWebKit does not build in debug, FileReader.cpp does not compile
        https://bugs.webkit.org/show_bug.cgi?id=51992

        Add the missing header. CString is used in debug by the calls to LOG().

        * fileapi/FileReader.cpp:

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

9 years ago2011-01-07 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Fri, 7 Jan 2011 10:25:29 +0000 (10:25 +0000)]
2011-01-07  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        Cairo's ContextShadow may mis-render some box shadows
        https://bugs.webkit.org/show_bug.cgi?id=51374

        The space required for the internal shadow of the corners was not
        correctly considered.

        * platform/graphics/cairo/ContextShadowCairo.cpp:
        (WebCore::ContextShadow::drawRectShadow):

2011-01-07  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        Cairo's ContextShadow may mis-render some box shadows
        https://bugs.webkit.org/show_bug.cgi?id=51374

        Added new test to check rectangular tiled shadows.

        * platform/gtk/fast/css/rect-shadow-tiled-expected.checksum: Added.
        * platform/gtk/fast/css/rect-shadow-tiled-expected.png: Added.
        * platform/gtk/fast/css/rect-shadow-tiled-expected.txt: Added.
        * platform/gtk/fast/css/rect-shadow-tiled.html: Added.

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

9 years ago2011-01-07 Kinuko Yasuda <kinuko@chromium.org>
kinuko@chromium.org [Fri, 7 Jan 2011 09:49:35 +0000 (09:49 +0000)]
2011-01-07  Kinuko Yasuda  <kinuko@chromium.org>

        Unreviewed; an attempt to fix chromium bot failures by removing failing test line (they must be failing due to modificationTime accuracy error).

        * fast/filesystem/op-get-metadata-expected.txt:
        * fast/filesystem/resources/op-tests-helper.js:
        (runOperationTest.OperationTestHelper.this.testMetadataSuccessCallback):

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

9 years ago2011-01-07 Shane Stephens <shanestephens@google.com>
commit-queue@webkit.org [Fri, 7 Jan 2011 09:46:42 +0000 (09:46 +0000)]
2011-01-07  Shane Stephens  <shanestephens@google.com>

        Reviewed by Eric Seidel.

        svn-apply: should support git binary delta diffs
        https://bugs.webkit.org/show_bug.cgi?id=38864

        * Scripts/VCSUtils.pm:
        * Scripts/svn-apply:

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

9 years ago2011-01-06 Julie Parent <jparent@chromium.org>
jparent@chromium.org [Fri, 7 Jan 2011 07:31:14 +0000 (07:31 +0000)]
2011-01-06  Julie Parent  <jparent@chromium.org>

        Reviewed by Eric Seidel.

        Test Result Server not removing old results.
        https://bugs.webkit.org/show_bug.cgi?id=52012

        * TestResultServer/model/jsonresults.py:
        Fix off-by-one: Truncate if >= num_runs, not just >.
        * TestResultServer/model/jsonresults_unittest.py:
        Add unit test to test that merging in a new result with the same value
        as the last result causes previous result to fall off.

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

9 years ago2011-01-06 James Kozianski <koz@chromium.org>
commit-queue@webkit.org [Fri, 7 Jan 2011 07:13:57 +0000 (07:13 +0000)]
2011-01-06  James Kozianski  <koz@chromium.org>

        Reviewed by Mihai Parparita.

        Add classes to provide a consistent interface to a set of files.
        https://bugs.webkit.org/show_bug.cgi?id=50901

        These classes allow us to write code that is agnostic to whether a
        particular set of files resides in a local directory or in a zip file
        on a remote machine.

        * Scripts/webkitpy/common/system/directoryfileset.py: Added.
        * Scripts/webkitpy/common/system/directoryfileset_unittest.py: Added.
        * Scripts/webkitpy/common/system/fileset.py: Added.
        * Scripts/webkitpy/common/system/filesystem.py:
        * Scripts/webkitpy/common/system/filesystem_mock.py:
        * Scripts/webkitpy/common/system/zipfileset.py: Added.
        * Scripts/webkitpy/common/system/zipfileset_unittest.py: Added.

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

9 years ago2011-01-06 Kinuko Yasuda <kinuko@chromium.org>
kinuko@chromium.org [Fri, 7 Jan 2011 07:07:32 +0000 (07:07 +0000)]
2011-01-06  Kinuko Yasuda  <kinuko@chromium.org>

        Reviewed by David Levin.

        Add layout tests for Entry.getMetadata (FileSystem API)
        https://bugs.webkit.org/show_bug.cgi?id=47311

        * fast/filesystem/op-get-metadata-expected.txt: Added.
        * fast/filesystem/op-get-metadata.html: Added.
        * fast/filesystem/resources/op-get-metadata.js: Added.
        * fast/filesystem/resources/op-tests-helper.js: Updated getMetadata
        implementation.

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

9 years ago2011-01-06 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Fri, 7 Jan 2011 06:05:14 +0000 (06:05 +0000)]
2011-01-06  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed; chromium test expectations update.

        Remove failing expectations for tests that started to pass after
        rebaselining in r75215.

        Make failing expectations added by r75213 more specific (failures are
        only on Windows and Linux).

        * platform/chromium/test_expectations.txt:

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

9 years ago2011-01-06 Eric Seidel <eric@webkit.org>
eric@webkit.org [Fri, 7 Jan 2011 05:32:26 +0000 (05:32 +0000)]
2011-01-06  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        NetworkTransaction should log the url it is retrying
        https://bugs.webkit.org/show_bug.cgi?id=52043

        * Scripts/webkitpy/common/net/networktransaction.py:
        * Scripts/webkitpy/common/net/networktransaction_unittest.py:

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

9 years agoWindows build fix.
sfalken@apple.com [Fri, 7 Jan 2011 05:24:37 +0000 (05:24 +0000)]
Windows build fix.
Import os before using it.

* BuildSlaveSupport/build.webkit.org-config/master.cfg:

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

9 years ago2011-01-06 Adam Barth <abarth@webkit.org>
abarth@webkit.org [Fri, 7 Jan 2011 05:14:30 +0000 (05:14 +0000)]
2011-01-06  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        REGRESSION (r74663): ASSERTION FAILED: m_tokenizer->lineNumber() == line.zeroBasedInt()
        https://bugs.webkit.org/show_bug.cgi?id=52013

        This test case used to trigger an ASSERT.  It's unclear to me whether
        there's a more direct way to test this fix.

        * fast/parser/line-number-composite-segmented-string-expected.txt: Added.
        * fast/parser/line-number-composite-segmented-string.html: Added.
2011-01-06  Adam Barth  <abarth@webkit.org>

        Reviewed by Darin Adler.

        REGRESSION (r74663): ASSERTION FAILED: m_tokenizer->lineNumber() == line.zeroBasedInt()
        https://bugs.webkit.org/show_bug.cgi?id=52013

        When excluding line numbers for composite strings, we forgot to exclude
        the line number for the current string!

        Test: fast/parser/line-number-composite-segmented-string.html

        * platform/text/SegmentedString.cpp:
        (WebCore::SegmentedString::setExcludeLineNumbers):

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

9 years ago2011-01-06 Chris Marrin <cmarrin@apple.com>
cmarrin@apple.com [Fri, 7 Jan 2011 04:53:08 +0000 (04:53 +0000)]
2011-01-06  Chris Marrin  <cmarrin@apple.com>

        Unreviewed.

        Back out changes in http://trac.webkit.org/changeset/75199
        This breaks the Windows build. Fixing it on that side. Until
        then I'll back this out.

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