WebKit-https.git
9 years ago2011-01-10 Gyuyoung Kim <gyuyoung.kim@samsung.com>
gyuyoung.kim@samsung.com [Mon, 10 Jan 2011 20:05:54 +0000 (20:05 +0000)]
2011-01-10  Gyuyoung Kim  <gyuyoung.kim@samsung.com>

        Reviewed by Eric Seidel.

        [EFL] Enable JIT for WebKit EFL
        https://bugs.webkit.org/show_bug.cgi?id=52140

        Enable JIT option for WebKit EFL. Enabled JIT's JS performance is
        3 ~ 6 times faster than before.

        * Source/cmake/OptionsEfl.cmake:

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

9 years agoUnreviewed rolling out r75371, because it didn't fix Qt buildbot.
ossy@webkit.org [Mon, 10 Jan 2011 20:04:22 +0000 (20:04 +0000)]
Unreviewed rolling out r75371, because it didn't fix Qt buildbot.

* platform/qt/Skipped:

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

9 years ago2011-01-10 Maciej Stachowiak <mjs@apple.com>
mjs@apple.com [Mon, 10 Jan 2011 20:00:42 +0000 (20:00 +0000)]
2011-01-10  Maciej Stachowiak  <mjs@apple.com>

        Reviewed by Anders Carlsson.

        WebKitTestRunner uses crazy amounts of CPU, making layout tests slow and flaky
        https://bugs.webkit.org/show_bug.cgi?id=52160

        * WebKitTestRunner/mac/TestControllerMac.mm:
        (WTR::TestController::platformRunUntil): Instead of busy-looping, wait for the timeout.
        Anything that can make runUntil() conditions turn true will happen on a run loop cycle
        anyway.

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

9 years ago2011-01-10 Evan Martin <evan@chromium.org>
evan@chromium.org [Mon, 10 Jan 2011 19:58:05 +0000 (19:58 +0000)]
2011-01-10  Evan Martin  <evan@chromium.org>

        Reviewed by Tony Chang.

        [chromium] simplify complex glyph positioning code
        https://bugs.webkit.org/show_bug.cgi?id=52159

        Before, we had roughly same code duplicated for RTL and LTR.
        Now, use the same code for both directions by being careful about
        flipping signs where appropriate.

        * platform/graphics/chromium/ComplexTextControllerLinux.cpp:
        (WebCore::ComplexTextController::shapeGlyphs):
        (WebCore::ComplexTextController::setGlyphXPositions):

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

9 years agoFix the build.
weinig@apple.com [Mon, 10 Jan 2011 19:31:58 +0000 (19:31 +0000)]
Fix the build.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):

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

9 years ago2011-01-10 Tony Chang <tony@chromium.org>
tony@chromium.org [Mon, 10 Jan 2011 19:31:52 +0000 (19:31 +0000)]
2011-01-10  Tony Chang  <tony@chromium.org>

        Reviewed by Mihai Parparita.

        [chromium] fix for animated gif layout tests
        https://bugs.webkit.org/show_bug.cgi?id=52008

        Remove incorrect baselines.

        * platform/chromium-win/fast/backgrounds/animated-gif-as-background-expected.checksum: Removed.
        * platform/chromium-win/fast/backgrounds/animated-gif-as-background-expected.png: Removed.
        * platform/chromium/test_expectations.txt:
2011-01-10  Tony Chang  <tony@chromium.org>

        Reviewed by Mihai Parparita.

        [chromium] fix for animated gif layout tests
        https://bugs.webkit.org/show_bug.cgi?id=52008

        * DumpRenderTree/chromium/WebViewHost.cpp: Schedule a paint when we update the paint rect
            to trigger gif animations.
        (WebViewHostPaintTask::WebViewHostPaintTask):
        (WebViewHostPaintTask::runIfValid):
        (WebViewHost::updatePaintRect):
        * DumpRenderTree/chromium/WebViewHost.h:
        (WebViewHost::taskList):

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

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

        Reviewed by Xan Lopez.

        [GTK] Fix gtk2 compilation for master
        https://bugs.webkit.org/show_bug.cgi?id=51885

        * platform/gtk/GtkVersioning.h: Replaced the 2.24.0 check with
        2.23.0 to avoid using the old symbols in the 2.23 releases. Added
        support for gdk_pixmap_get_size before the 2.23.4.
        * platform/gtk/WidgetRenderingContextGtk2.cpp:
        (WebCore::WidgetRenderingContext::WidgetRenderingContext):
        Replaced the old gdk_drawable_get_size with gdk_pixmap_get_size.

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

        Reviewed by Xan Lopez.

        [GTK] Fix gtk2 compilation for master
        https://bugs.webkit.org/show_bug.cgi?id=51885

        * DumpRenderTree/gtk/PixelDumpSupportGtk.cpp:
        (createBitmapContextFromWebView): Replaced the old
        gdk_drawable_get_size with gdk_pixmap_get_size.

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

        Reviewed by Xan Lopez.

        [GTK] Fix gtk2 compilation for master
        https://bugs.webkit.org/show_bug.cgi?id=51885

        * webkit/webkitsoupauthdialog.c:
        (show_auth_dialog): Removed the call to
        gtk_dialog_set_has_separator API to remove a warning.

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

9 years ago2011-01-10 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 10 Jan 2011 19:22:06 +0000 (19:22 +0000)]
2011-01-10  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Laszlo Gombos.

        [WINCE] Reenable NPAPI after r75203
        https://bugs.webkit.org/show_bug.cgi?id=52109

        Remove the !isWinCE() check for ENABLE_NETSCAPE_PLUGIN_API and replace
        it with !isEfl(), because EFL port does not support NPAPI (yet).

        * Scripts/build-webkit:

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

9 years agoMake Geolocation features work in WebKit2
weinig@apple.com [Mon, 10 Jan 2011 19:20:15 +0000 (19:20 +0000)]
Make Geolocation features work in WebKit2
https://bugs.webkit.org/show_bug.cgi?id=52078

Reviewed by Anders Carlsson.

Step 1 - Add enough support to get position data from a provider.
This does not include permission support.

* Platform/CoreIPC/HandleMessage.h:
Add #include of Arguments.h for CoreIPC::In and Out definitions.

* Platform/CoreIPC/MessageID.h:
Add new message types.

* Shared/API/c/WKBase.h:
* Shared/APIObject.h:
Add new API types.

* Shared/WebGeolocationPosition.cpp: Added.
* Shared/WebGeolocationPosition.h: Added.
Internal position representation.

* UIProcess/API/C/WKAPICast.h:
Add casts for new API types.

* UIProcess/API/C/WKContext.cpp:
* UIProcess/API/C/WKContext.h:
* UIProcess/API/C/WKGeolocationManager.cpp: Added.
* UIProcess/API/C/WKGeolocationManager.h: Added.
* UIProcess/API/C/WKGeolocationPosition.cpp: Added.
* UIProcess/API/C/WKGeolocationPosition.h: Added.
* UIProcess/API/C/WebKit2.h:
Add API to provide and control geolocation data.

* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext):
(WebKit::WebContext::~WebContext):
(WebKit::WebContext::processDidClose):
(WebKit::WebContext::didReceiveMessage):
* UIProcess/WebContext.h:
(WebKit::WebContext::geolocationManagerProxy):
* UIProcess/WebGeolocationManagerProxy.cpp: Added.
(WebKit::WebGeolocationManagerProxy::create):
(WebKit::WebGeolocationManagerProxy::WebGeolocationManagerProxy):
(WebKit::WebGeolocationManagerProxy::~WebGeolocationManagerProxy):
(WebKit::WebGeolocationManagerProxy::invalidate):
(WebKit::WebGeolocationManagerProxy::initializeProvider):
(WebKit::WebGeolocationManagerProxy::providerDidChangePosition):
(WebKit::WebGeolocationManagerProxy::providerDidFailToDeterminePosition):
(WebKit::WebGeolocationManagerProxy::didReceiveMessage):
(WebKit::WebGeolocationManagerProxy::startUpdating):
(WebKit::WebGeolocationManagerProxy::stopUpdating):
* UIProcess/WebGeolocationManagerProxy.h: Added.
(WebKit::WebGeolocationManagerProxy::clearContext):
(WebKit::WebGeolocationManagerProxy::type):
* UIProcess/WebGeolocationManagerProxy.messages.in: Added.
* UIProcess/WebGeolocationProvider.cpp: Added.
(WebKit::WebGeolocationProvider::startUpdating):
(WebKit::WebGeolocationProvider::stopUpdating):
* UIProcess/WebGeolocationProvider.h: Added.
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveMessage):
* WebProcess/Geolocation: Added.
* WebProcess/Geolocation/WebGeolocationManager.cpp: Added.
(WebKit::WebGeolocationManager::WebGeolocationManager):
(WebKit::WebGeolocationManager::~WebGeolocationManager):
(WebKit::WebGeolocationManager::didReceiveMessage):
(WebKit::WebGeolocationManager::registerWebPage):
(WebKit::WebGeolocationManager::unregisterWebPage):
(WebKit::WebGeolocationManager::didChangePosition):
(WebKit::WebGeolocationManager::didFailToDeterminePosition):
* WebProcess/Geolocation/WebGeolocationManager.h: Added.
* WebProcess/Geolocation/WebGeolocationManager.messages.in: Added.
* WebProcess/WebCoreSupport/WebGeolocationClient.cpp: Added.
(WebKit::WebGeolocationClient::geolocationDestroyed):
(WebKit::WebGeolocationClient::startUpdating):
(WebKit::WebGeolocationClient::stopUpdating):
(WebKit::WebGeolocationClient::setEnableHighAccuracy):
(WebKit::WebGeolocationClient::lastPosition):
(WebKit::WebGeolocationClient::requestPermission):
(WebKit::WebGeolocationClient::cancelPermissionRequest):
* WebProcess/WebCoreSupport/WebGeolocationClient.h: Added.
(WebKit::WebGeolocationClient::WebGeolocationClient):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess):
(WebKit::WebProcess::didReceiveMessage):
* WebProcess/WebProcess.h:
(WebKit::WebProcess::geolocationManager):
Pipe geolocation positions/errors from the UIProcess to the WebProcess.

* DerivedSources.make:
* DerivedSources.pro:
* WebKit2.pro:
* WebKit2.xcodeproj/project.pbxproj:
* win/WebKit2.vcproj:
* win/WebKit2Common.vsprops:
 * win/WebKit2Generated.make:
Add new files.

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

9 years ago2011-01-10 Ryosuke Niwa <rniwa@webkit.org>
rniwa@webkit.org [Mon, 10 Jan 2011 19:17:56 +0000 (19:17 +0000)]
2011-01-10  Ryosuke Niwa  <rniwa@webkit.org>

        Unreviewed; build fix for r75385.

        * rendering/mathml/RenderMathMLFraction.cpp:
        (WebCore::RenderMathMLFraction::paint):

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

9 years ago2011-01-10 Sheriff Bot <webkit.review.bot@gmail.com>
jorlow@chromium.org [Mon, 10 Jan 2011 19:15:43 +0000 (19:15 +0000)]
2011-01-10  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r75341.
        http://trac.webkit.org/changeset/75341
        https://bugs.webkit.org/show_bug.cgi?id=52157

        Regressions on several pixel tests (Requested by jorlow on
        #webkit).

        * fast/canvas/canvas-fillPath-gradient-shadow-expected.txt: Removed.
        * fast/canvas/canvas-fillPath-gradient-shadow.html: Removed.
        * fast/canvas/script-tests/canvas-fillPath-gradient-shadow.js: Removed.
        * platform/chromium/test_expectations.txt:
        * platform/qt/Skipped:
2011-01-10  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r75341.
        http://trac.webkit.org/changeset/75341
        https://bugs.webkit.org/show_bug.cgi?id=52157

        Regressions on several pixel tests (Requested by jorlow on
        #webkit).

        * platform/graphics/cg/GraphicsContextCG.cpp:
        (WebCore::GraphicsContext::fillPath):

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

9 years agoSkip some asserting JS tests
aroben@apple.com [Mon, 10 Jan 2011 19:10:07 +0000 (19:10 +0000)]
Skip some asserting JS tests

See <http://webkit.org/b/52156>.

* Scripts/run-javascriptcore-tests:

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

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

        Reviewed by Martin Robinson.

        [GTK] Port check and radio button painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=51815

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

        No new tests. This should not change functionality.

        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::RenderThemeGtk::adjustRepaintRect):
        (WebCore::setToggleSize):
        (WebCore::paintToggle):
        (WebCore::RenderThemeGtk::setCheckboxSize):
        (WebCore::RenderThemeGtk::paintCheckbox):
        (WebCore::RenderThemeGtk::setRadioSize):
        (WebCore::RenderThemeGtk::paintRadio):

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

9 years agoUnreviewed.
ossy@webkit.org [Mon, 10 Jan 2011 18:53:50 +0000 (18:53 +0000)]
Unreviewed.

[Qt] fast/text/emphasis-avoid-ruby.html fails, because FontQt doesn’t implement
Font::emphasisMark{Ascent,Descent,Height} nor emphasis mark drawing.

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

* platform/qt/Skipped: Add fast/text/emphasis-avoid-ruby.html until fix.

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

9 years ago2011-01-10 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Mon, 10 Jan 2011 18:52:12 +0000 (18:52 +0000)]
2011-01-10  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Xan Lopez.

        [GTK] build-webkit disable Blob support via arguments passed to automake
        https://bugs.webkit.org/show_bug.cgi?id=52097

        * Scripts/build-webkit: Enable Blob support when building WebKitGTK+ via
        build-webkit.

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

9 years ago2011-01-10 Mihai Parparita <mihaip@chromium.org>
mihaip@chromium.org [Mon, 10 Jan 2011 18:45:13 +0000 (18:45 +0000)]
2011-01-10  Mihai Parparita  <mihaip@chromium.org>

        Unreviewed Chromium test expectations update.

        Rebaseline two tests in fast/forms for chromium-mac. Even after the
        scrollbar switch they need Chromium-specific results since search and
        file upload control rendering is different from the mac port's.

        Adds both Leopard (chromium-mac-leopard) and Snow Leopard (chromium-mac)
        baselines.

        * platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.checksum: Added.
        * platform/chromium-mac-leopard/fast/forms/file-input-direction-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/file-input-direction-expected.png.
        * platform/chromium-mac-leopard/fast/forms/search-transformed-expected.checksum: Added.
        * platform/chromium-mac-leopard/fast/forms/search-transformed-expected.png: Copied from LayoutTests/platform/chromium-mac/fast/forms/search-transformed-expected.png.
        * platform/chromium-mac/fast/forms/file-input-direction-expected.checksum:
        * platform/chromium-mac/fast/forms/file-input-direction-expected.png:
        * platform/chromium-mac/fast/forms/search-transformed-expected.checksum:
        * platform/chromium-mac/fast/forms/search-transformed-expected.png:
        * platform/chromium/test_expectations.txt:

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

9 years agoUnreviewed. Add Qt specific expected file.
ossy@webkit.org [Mon, 10 Jan 2011 18:42:40 +0000 (18:42 +0000)]
Unreviewed. Add Qt specific expected file.

* platform/qt/http/tests/navigation/forward-and-cancel-expected.txt: Copied from LayoutTests/http/tests/navigation/forward-and-cancel-expected.txt.

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

9 years ago2011-01-10 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Mon, 10 Jan 2011 18:35:38 +0000 (18:35 +0000)]
2011-01-10  Martin Robinson  <mrobinson@igalia.com>

        Reviewed by Gustavo Noronha.

        Bump the WebKitGTK+ versions in preparation for development release.

        * configure.ac: Bump the library, libtool and user agent version.

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

9 years ago2011-01-10 François Sausset <sausset@gmail.com>
commit-queue@webkit.org [Mon, 10 Jan 2011 18:34:10 +0000 (18:34 +0000)]
2011-01-10  François Sausset  <sausset@gmail.com>

        Reviewed by Kenneth Rohde Christiansen.

        Updated tests and results to take into account new default fraction bar thickness.
        https://bugs.webkit.org/show_bug.cgi?id=50018

        * mathml/presentation/fractions.xhtml:
        * platform/mac/mathml/presentation/fractions-expected.checksum:
        * platform/mac/mathml/presentation/fractions-expected.png:
        * platform/mac/mathml/presentation/fractions-expected.txt:
2011-01-10  François Sausset  <sausset@gmail.com>

        Reviewed by Kenneth Rohde Christiansen.

        MathML: vertical alignment & bar thickness adjustments of fractions.
        https://bugs.webkit.org/show_bug.cgi?id=50018

        The fraction bar thickness default value should follow the w3c MathML 3 recommendation:
        http://www.w3.org/TR/MathML3/chapter3.html#presm.mfrac
        The vertical alignment of the fraction bar should be more accurate, specially with operators (+,=,...).

        Test: mathml/presentation/fractions.xhtml

        * rendering/mathml/RenderMathMLFraction.cpp:
        (WebCore::RenderMathMLFraction::RenderMathMLFraction):
        (WebCore::RenderMathMLFraction::updateFromElement):
        (WebCore::RenderMathMLFraction::layout):
        (WebCore::RenderMathMLFraction::paint):
        (WebCore::RenderMathMLFraction::baselinePosition):
        * rendering/mathml/RenderMathMLFraction.h:

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

9 years agoSource/WebCore: https://bugs.webkit.org/show_bug.cgi?id=52044
antti@apple.com [Mon, 10 Jan 2011 18:32:58 +0000 (18:32 +0000)]
Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=52044
REGRESSION(r74807): No-store is ignored within a document

Reviewed by Alexey Proskuryakov.

Don't use cached resources with Cache-control: no-store (unless cache policy is CachePolicyHistoryBuffer).
This matches a behavior that got lost in r74807.

Test: http/tests/misc/script-no-store.html
(by Alexey Proskuryakov)

* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::determineRevalidationPolicy):

LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=52044
REGRESSION(r74807): No-store is ignored within a document

Reviewed by Alexey Proskuryakov.

* http/tests/misc/script-no-store-expected.txt: Added.
* http/tests/misc/script-no-store.html: Added.
* http/tests/misc/resources/random-no-store.php: Added.

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

9 years ago2011-01-10 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Mon, 10 Jan 2011 18:14:04 +0000 (18:14 +0000)]
2011-01-10  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Laszlo Gombos.

        [WIN] Add ProxyServerWin.cpp
        https://bugs.webkit.org/show_bug.cgi?id=52031

        Add stub implementation to fix ENABLE_NETSCAPE_PLUGIN_API on WinCE.

        * CMakeLists.txt:
        * CMakeListsWinCE.txt:
        * platform/network/win/ProxyServerWin.cpp: Added.
        (WebCore::proxyServersForURL):

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

9 years ago2011-01-10 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Mon, 10 Jan 2011 18:09:09 +0000 (18:09 +0000)]
2011-01-10  Martin Robinson  <mrobinson@igalia.com>

        GTK+ build fix. Continue to fix 'make dist.'

        * GNUmakefile.am: Remove more non-existent files from the WebKit2 build.

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

9 years ago2011-01-10 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Mon, 10 Jan 2011 17:56:29 +0000 (17:56 +0000)]
2011-01-10  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-10  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: https://svn.webkit.org/repository/webkit/trunk@75381 268f45cc-cd09-0410-ab3c-d52691b4dbfc

9 years ago2011-01-10 Alejandro G. Castro <alex@igalia.com>
alex@webkit.org [Mon, 10 Jan 2011 17:15:04 +0000 (17:15 +0000)]
2011-01-10  Alejandro G. Castro  <alex@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Remove webkit2 files that are still not added to the
        repository from the makefile
        https://bugs.webkit.org/show_bug.cgi?id=52145

        This change is required for the release, we can add the lines
        again to the makefiles with the patches adding the files.

        * GNUmakefile.am:

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

9 years agoUse the same name and description for TestNetscapePlugin on Windows and Mac
aroben@apple.com [Mon, 10 Jan 2011 17:04:50 +0000 (17:04 +0000)]
Use the same name and description for TestNetscapePlugin on Windows and Mac

Fixes <http://webkit.org/b/52151>
fast/frames/iframe-reparenting-plugins.html fails on Windows

Reviewed by Steve Falkenburg.

* DumpRenderTree/TestNetscapePlugIn/win/TestNetscapePlugin.rc: Copied
the name and description from Mac's Info.plist.

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

9 years ago2011-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Mon, 10 Jan 2011 17:00:47 +0000 (17:00 +0000)]
2011-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Port text input control painting to GtkStyleContext
        https://bugs.webkit.org/show_bug.cgi?id=51870

        Use GtkStyleContext API to paint text input controls when building
        with GTK+ 3.x.

        No new tests. This should not change functionality.

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

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

9 years ago2011-01-09 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Mon, 10 Jan 2011 16:41:49 +0000 (16:41 +0000)]
2011-01-09  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Alexey Proskuryakov.

        Forward declare some headers where possible
        https://bugs.webkit.org/show_bug.cgi?id=52133

        No new tests because no new functionality.

        * css/CSSValue.h:
        * dom/BeforeLoadEvent.h:
        * dom/Event.cpp:
        * dom/Event.h:
        * dom/StyledElement.cpp:
        * dom/StyledElement.h:
        * loader/DocumentLoader.h:
        * loader/FrameLoader.h:
        * page/Frame.h:
        * platform/graphics/GraphicsContext.cpp:
        * platform/graphics/GraphicsContext.h:
        * platform/graphics/filters/FEBlend.cpp:
        * platform/graphics/filters/FEColorMatrix.cpp:
        * platform/graphics/filters/FEComponentTransfer.cpp:
        * platform/graphics/filters/FEComposite.cpp:
        * platform/graphics/filters/FEConvolveMatrix.cpp:
        * platform/graphics/filters/FEDiffuseLighting.cpp:
        * platform/graphics/filters/FEDisplacementMap.cpp:
        * platform/graphics/filters/FEFlood.cpp:
        * platform/graphics/filters/FEGaussianBlur.cpp:
        * platform/graphics/filters/FEMerge.cpp:
        * platform/graphics/filters/FEMorphology.cpp:
        * platform/graphics/filters/FEOffset.cpp:
        * platform/graphics/filters/FESpecularLighting.cpp:
        * platform/graphics/filters/FETile.cpp:
        * platform/graphics/filters/FETurbulence.cpp:
        * platform/graphics/filters/FilterEffect.cpp:
        * platform/graphics/filters/FilterEffect.h:
        * platform/graphics/filters/SourceAlpha.cpp:
        * platform/graphics/filters/SourceGraphic.cpp:
        * svg/SVGElement.cpp:
        * svg/SVGElement.h:
        * svg/SVGFEBlendElement.cpp:
        * svg/SVGFEColorMatrixElement.cpp:
        * svg/SVGFEComponentTransferElement.cpp:
        * svg/SVGFECompositeElement.cpp:
        * svg/SVGFEConvolveMatrixElement.cpp:
        * svg/SVGFEConvolveMatrixElement.h:
        * svg/SVGFEDiffuseLightingElement.cpp:
        * svg/SVGFEDisplacementMapElement.cpp:
        * svg/SVGFEGaussianBlurElement.cpp:
        * svg/SVGFEImageElement.h:
        * svg/SVGFEMergeElement.cpp:
        * svg/SVGFEMorphologyElement.cpp:
        * svg/SVGFEOffsetElement.cpp:
        * svg/SVGFESpecularLightingElement.cpp:
        * svg/SVGFETileElement.cpp:
        * svg/SVGFETurbulenceElement.h:
        * svg/SVGFilterPrimitiveStandardAttributes.cpp:
        * svg/SVGFilterPrimitiveStandardAttributes.h:
        * svg/SVGTextContentElement.cpp:
        * svg/graphics/filters/SVGFEImage.cpp:
        * svg/graphics/filters/SVGFEImage.h:
2011-01-09  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Alexey Proskuryakov.

        Forward declare some headers where possible
        https://bugs.webkit.org/show_bug.cgi?id=52133

        * WebView/WebFrame.mm:

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

9 years agoWindows build fix after r75313
aroben@apple.com [Mon, 10 Jan 2011 16:05:10 +0000 (16:05 +0000)]
Windows build fix after r75313

* WebCore.vcproj/build-generated-files.sh: Updated for the change in
this script's path.

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

9 years agoAdd some new tests to the Windows Skipped file
aroben@apple.com [Mon, 10 Jan 2011 15:50:07 +0000 (15:50 +0000)]
Add some new tests to the Windows Skipped file

The tests are failing due to unimplemented DRT features which are
already covered by bugs.

* platform/win/Skipped:

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

9 years ago2011-01-10 Siddharth Mathur <siddharth.mathur@nokia.com>
laszlo.1.gombos@nokia.com [Mon, 10 Jan 2011 15:30:17 +0000 (15:30 +0000)]
2011-01-10  Siddharth Mathur <siddharth.mathur@nokia.com>

        Reviewed by Laszlo Gombos.

        [Qt][WK2] Guard gcc-specific syntax

        Non-gcc based compliers choke on the "-include"
        syntax for preinclude, place guard around it.

        * WebKitTestRunner/InjectedBundle/qt/InjectedBundle.pro:
        * WebKitTestRunner/qt/WebKitTestRunner.pro:

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

9 years ago2011-01-10 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Mon, 10 Jan 2011 15:25:11 +0000 (15:25 +0000)]
2011-01-10  Andreas Kling  <kling@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] [WK2] MiniBrowser does not load pages opened in new windows
        https://bugs.webkit.org/show_bug.cgi?id=52111

        When getting a createNewPage() callback from QWKPage, create the
        new page with the same QWKContext as the page that is passed to
        the callback.

        * MiniBrowser/qt/BrowserView.h:
        * MiniBrowser/qt/BrowserWindow.cpp:
        (newPageFunction):
        (BrowserWindow::BrowserWindow):
        * MiniBrowser/qt/BrowserWindow.h:
2011-01-10  Andreas Kling  <kling@webkit.org>

        Reviewed by Simon Hausmann.

        [Qt] [WK2] MiniBrowser does not load pages opened in new windows
        https://bugs.webkit.org/show_bug.cgi?id=52111

        * UIProcess/API/qt/qwkpage.cpp:
        (QWKPage::context): Implement this method.

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

9 years ago2011-01-10 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Mon, 10 Jan 2011 14:50:10 +0000 (14:50 +0000)]
2011-01-10  Andreas Kling  <kling@webkit.org>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] MiniBrowser: Remove superfluous createNewPage() callback

        BrowserView set its own useless createNewPage() callback on QWKPage.
        This was immediately overridden by BrowserWindow anyway, so remove
        the BrowserView one.

        * MiniBrowser/qt/BrowserView.cpp:
        (BrowserView::BrowserView):

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

9 years agoUnreviewed.
ossy@webkit.org [Mon, 10 Jan 2011 14:49:09 +0000 (14:49 +0000)]
Unreviewed.

[Qt] DRT sideeffect revealed by r63657
https://bugs.webkit.org/show_bug.cgi?id=42578

Add new tests introduced in r75305 to the skipped list temporarily to make buildbot happy.

* platform/qt/Skipped:

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

9 years ago2011-01-10 Pavel Podivilov <podivilov@chromium.org>
podivilov@chromium.org [Mon, 10 Jan 2011 14:39:44 +0000 (14:39 +0000)]
2011-01-10  Pavel Podivilov  <podivilov@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: make properties on Array's prototype non-enumerable.
        https://bugs.webkit.org/show_bug.cgi?id=51776

        * inspector/front-end/utilities.js:
        ():

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

9 years agoSpecificity of negated selectors apparently miscalculated
yael.aharon@nokia.com [Mon, 10 Jan 2011 13:50:32 +0000 (13:50 +0000)]
Specificity of negated selectors apparently miscalculated
https://bugs.webkit.org/show_bug.cgi?id=41206

Reviewed by Simon Fraser.

Source/WebCore:

Give negated selectors the specificity of the selector they are negating.
This is the same as the behavior of other browsers.

Test: fast/css/pseudo-not.html

* css/CSSSelector.cpp:
(WebCore::CSSSelector::specificityForOneSelector):

LayoutTests:

* fast/css/pseudo-not-expected.txt: Added.
* fast/css/pseudo-not.html: Added.

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

9 years agoWindows build fix after r75353
aroben@apple.com [Mon, 10 Jan 2011 13:30:57 +0000 (13:30 +0000)]
Windows build fix after r75353

* WebCore.vcproj/WebCoreCommon.vsprops: Added rendering/mathml to the
include path.

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

9 years ago2011-01-10 John Knottenbelt <jknotten@chromium.org>
jorlow@chromium.org [Mon, 10 Jan 2011 11:41:44 +0000 (11:41 +0000)]
2011-01-10  John Knottenbelt  <jknotten@chromium.org>

        Reviewed by Jeremy Orlow.

        [Chromium] Remove non-client-based Geolocation code
        https://bugs.webkit.org/show_bug.cgi?id=50921

        Code clean up, covered by existing tests.

        * WebCore.gyp/WebCore.gyp:
        * WebCore.gypi:
        * platform/chromium/ChromiumBridge.h:
        * platform/chromium/GeolocationServiceChromium.cpp: Removed.
        * platform/chromium/GeolocationServiceChromium.h: Removed.
2011-01-10  John Knottenbelt  <jknotten@chromium.org>

        Reviewed by Jeremy Orlow.

        [Chromium] Remove non-client-based Geolocation code
        https://bugs.webkit.org/show_bug.cgi?id=50921

        * DumpRenderTree/chromium/LayoutTestController.cpp:
        (LayoutTestController::setGeolocationPermission):
        (LayoutTestController::setMockGeolocationPosition):
        (LayoutTestController::setMockGeolocationError):
        * DumpRenderTree/chromium/WebViewHost.cpp:
        (WebViewHost::geolocationClientMock):
        (WebViewHost::reset):
        * DumpRenderTree/chromium/WebViewHost.h:
2011-01-10  John Knottenbelt  <jknotten@chromium.org>

        Reviewed by Jeremy Orlow.

        [Chromium] Remove non-client-based Geolocation code
        https://bugs.webkit.org/show_bug.cgi?id=50921

        * WebKit.gyp:
        * public/WebGeolocationService.h: Removed.
        * public/WebGeolocationServiceBridge.h: Removed.
        * public/WebGeolocationServiceMock.h: Removed.
        * src/AssertMatchingEnums.cpp:
        * src/ChromeClientImpl.cpp:
        (WebKit::ChromeClientImpl::requestGeolocationPermissionForFrame):
        (WebKit::ChromeClientImpl::cancelGeolocationPermissionRequestForFrame):
        * src/ChromiumBridge.cpp:
        * src/WebGeolocationServiceBridgeImpl.cpp: Removed.
        * src/WebGeolocationServiceBridgeImpl.h: Removed.
        * src/WebGeolocationServiceMock.cpp: Removed.
        * src/WebViewImpl.cpp:
        (WebKit::WebViewImpl::WebViewImpl):
        * src/WebViewImpl.h:

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

9 years ago2011-01-10 Eric Seidel <eric@webkit.org>
eric@webkit.org [Mon, 10 Jan 2011 11:21:36 +0000 (11:21 +0000)]
2011-01-10  Eric Seidel  <eric@webkit.org>

        Reviewed by Adam Barth.

        Commit bot tried to land r? cq+ patch
        https://bugs.webkit.org/show_bug.cgi?id=36638

        It should now be possible to post a patch with r? and cq+ and the
        commit-queue will correctly wait for the r+ before attempting to land the patch.
        (This was a feature requested by several users.)

        One caveat: We don't actually reject r-, cq+ patches from the queue
        (we just ignore them), but I think that's OK for now.

        I also noticed that setting r- once a commit-queue node had grabbed
        a patch would not properly cancel the landing.  That's fixed and
        tested in this patch.

        * Scripts/webkitpy/tool/bot/commitqueuetask.py:
        * Scripts/webkitpy/tool/bot/commitqueuetask_unittest.py:
        * Scripts/webkitpy/tool/bot/feeders.py:
        * Scripts/webkitpy/tool/bot/feeders_unittest.py:

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

9 years ago2011-01-10 Ilya Tikhonovsky <loislo@chromium.org>
loislo@chromium.org [Mon, 10 Jan 2011 10:44:17 +0000 (10:44 +0000)]
2011-01-10  Ilya Tikhonovsky  <loislo@chromium.org>

        Reviewed by Pavel Feldman.

        Web Inspector: protocol related change. Rename stepIntoStatement, stepOutOfFunction, stepOverStatement.
        stepIntoStatement => stepInto
        stepOutOfFunction => stepOut
        stepOverStatement => stepOver

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

        * inspector/Inspector.idl:
        * inspector/InspectorDebuggerAgent.cpp:
        (WebCore::InspectorDebuggerAgent::stepOver):
        (WebCore::InspectorDebuggerAgent::stepInto):
        (WebCore::InspectorDebuggerAgent::stepOut):
        * inspector/InspectorDebuggerAgent.h:
        * inspector/front-end/ScriptsPanel.js:
        (WebInspector.ScriptsPanel.prototype._stepOverClicked):
        (WebInspector.ScriptsPanel.prototype._stepIntoClicked):
        (WebInspector.ScriptsPanel.prototype._stepOutClicked):

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

9 years ago2011-01-10 Carlos Garcia Campos <cgarcia@igalia.com>
carlosgc@webkit.org [Mon, 10 Jan 2011 09:09:42 +0000 (09:09 +0000)]
2011-01-10  Carlos Garcia Campos  <cgarcia@igalia.com>

        Reviewed by Martin Robinson.

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

        Use GtkStyleContext API to paint progressbars when building with
        GTK+ 3.x. Also add support for indeterminate progressbars.

        No new tests. This should not change functionality.

        * platform/gtk/RenderThemeGtk.cpp:
        * platform/gtk/RenderThemeGtk2.cpp:
        (WebCore::RenderThemeGtk::animationRepeatIntervalForProgressBar):
        (WebCore::RenderThemeGtk::animationDurationForProgressBar):
        * platform/gtk/RenderThemeGtk3.cpp:
        (WebCore::RenderThemeGtk::animationRepeatIntervalForProgressBar):
        (WebCore::RenderThemeGtk::animationDurationForProgressBar):
        (WebCore::RenderThemeGtk::paintProgressBar):

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

9 years ago2011-01-10 Andreas Kling <kling@webkit.org>
andreas.kling@nokia.com [Mon, 10 Jan 2011 08:35:07 +0000 (08:35 +0000)]
2011-01-10  Andreas Kling  <kling@webkit.org>

        Reviewed by Darin Adler.

        Remove unused class "Pen" in WebCore/platform/graphics
        https://bugs.webkit.org/show_bug.cgi?id=49955

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * platform/graphics/Pen.cpp: Removed.
        * platform/graphics/Pen.h: Removed.
        * platform/graphics/haiku/GraphicsContextHaiku.cpp:
        * platform/graphics/wx/GraphicsContextWx.cpp:
        * platform/graphics/wx/PenWx.cpp: Removed.

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

9 years ago2011-01-10 Xan Lopez <xlopez@igalia.com>
mrobinson@webkit.org [Mon, 10 Jan 2011 08:27:55 +0000 (08:27 +0000)]
2011-01-10  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Create intermediate libWebCore library
        https://bugs.webkit.org/show_bug.cgi?id=52116

        * GNUmakefile.am: add XP_UNIX to the global CPP flags, since it's
        used by both libWebCore and libwebkitgtk now.
2011-01-10  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Create intermediate libWebCore library
        https://bugs.webkit.org/show_bug.cgi?id=52116

        Create intermediate libWebCore.la to avoid overflowing the linker
        in the final link stage.

        * GNUmakefile.am: define the new library.
2011-01-10  Xan Lopez  <xlopez@igalia.com>

        Reviewed by Martin Robinson.

        [GTK] Create intermediate libWebCore library
        https://bugs.webkit.org/show_bug.cgi?id=52116

        * GNUmakefile.am: add libWebCore.la to LIBADD and remove webcore
        sources from the libwebkit library SOURCES.

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

9 years ago2011-01-09 Johnny Ding <jnd@chromium.org>
jnd@chromium.org [Mon, 10 Jan 2011 07:15:15 +0000 (07:15 +0000)]
2011-01-09  Johnny Ding  <jnd@chromium.org>

        Unreviewed, fix Chromium windows compilation error according to James Robinson's report.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        Fix Chromium window compilation error.

        * public/WebViewClient.h:
        (WebKit::WebViewClient::createView):

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

9 years agoUnreviewed. Adding svg/text/caret-in-svg-text.xhtml to Skipped list for gtk, where...
justin.garcia@apple.com [Mon, 10 Jan 2011 05:46:56 +0000 (05:46 +0000)]
Unreviewed.  Adding svg/text/caret-in-svg-text.xhtml to Skipped list for gtk, where there
is no TextInputController, and qt, where firstRectForCharacterRange is unimplemented.

* platform/gtk/Skipped:
* platform/qt/Skipped:

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

9 years ago2011-01-09 Sheriff Bot <webkit.review.bot@gmail.com>
commit-queue@webkit.org [Mon, 10 Jan 2011 02:38:24 +0000 (02:38 +0000)]
2011-01-09  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r75337.
        http://trac.webkit.org/changeset/75337
        https://bugs.webkit.org/show_bug.cgi?id=52137

        It made fast/dom/navigator-detached-no-crash.html crash
        (Requested by Ossy on #webkit).

        * platform/qt/CookieJarQt.cpp:
        (WebCore::cookiesEnabled):
2011-01-09  Sheriff Bot  <webkit.review.bot@gmail.com>

        Unreviewed, rolling out r75337.
        http://trac.webkit.org/changeset/75337
        https://bugs.webkit.org/show_bug.cgi?id=52137

        It made fast/dom/navigator-detached-no-crash.html crash
        (Requested by Ossy on #webkit).

        * tests/qwebpage/tst_qwebpage.cpp:

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

9 years agoFix the build.
mrowe@apple.com [Mon, 10 Jan 2011 00:47:17 +0000 (00:47 +0000)]
Fix the build.

* WebCore.xcodeproj/project.pbxproj: Copy SVGResourcesCache.h in to PrivateHeaders
once more.

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

9 years ago<rdar://problem/8765555> WebKit2: Search field focus ring is missing
mitz@apple.com [Sun, 9 Jan 2011 23:34:10 +0000 (23:34 +0000)]
<rdar://problem/8765555> WebKit2: Search field focus ring is missing

Reviewed by Sam Weinig.

Provide a focus ring visible rect to AppKit.

* platform/mac/ThemeMac.mm:
(-[WebCoreFlippedView _focusRingVisibleRect]):
(-[WebCoreFlippedView _focusRingClipAncestor]):

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

9 years agoAdded Radar URL
mitz@apple.com [Sun, 9 Jan 2011 19:37:28 +0000 (19:37 +0000)]
Added Radar URL

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

9 years agoAssertion failure in KURL::KURL when calling WKURLRequestCreateWithWKURL with a non...
mitz@apple.com [Sun, 9 Jan 2011 19:36:11 +0000 (19:36 +0000)]
Assertion failure in KURL::KURL when calling WKURLRequestCreateWithWKURL with a non-parsed URL
https://bugs.webkit.org/show_bug.cgi?id=52132

Reviewed by Simon Fraser.

* Shared/API/c/WKURLRequest.cpp:
(WKURLRequestCreateWithWKURL): Parse the URL.
* Shared/WebString.h: Fixed a comment.
* Shared/WebURL.h: Ditto.

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

9 years ago2011-01-09 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Sun, 9 Jan 2011 19:24:23 +0000 (19:24 +0000)]
2011-01-09  Simon Fraser  <simon.fraser@apple.com>

        Fix test after r75352.

        Per HTML5, the disabled IDL attribute for style elements is not reflected
        in the content attribute.

        * fast/dom/boolean-attribute-reflection-expected.txt:
        * fast/dom/script-tests/boolean-attribute-reflection.js:

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

9 years ago2011-01-09 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sun, 9 Jan 2011 19:13:45 +0000 (19:13 +0000)]
2011-01-09  Dirk Schulze  <krit@webkit.org>

        Reviewed by Rob Buis.

        Move MathML renderer to rendering/mathml
        https://bugs.webkit.org/show_bug.cgi?id=52131

        Move all renderer of MathML to WebCore/rendering/mathml

        No change of functionality, no new tests added.

        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vcproj/WebCore.vcproj:
        * WebCore.xcodeproj/project.pbxproj:
        * mathml/RenderMathMLBlock.cpp: Removed.
        * mathml/RenderMathMLBlock.h: Removed.
        * mathml/RenderMathMLFenced.cpp: Removed.
        * mathml/RenderMathMLFenced.h: Removed.
        * mathml/RenderMathMLFraction.cpp: Removed.
        * mathml/RenderMathMLFraction.h: Removed.
        * mathml/RenderMathMLMath.cpp: Removed.
        * mathml/RenderMathMLMath.h: Removed.
        * mathml/RenderMathMLOperator.cpp: Removed.
        * mathml/RenderMathMLOperator.h: Removed.
        * mathml/RenderMathMLRoot.cpp: Removed.
        * mathml/RenderMathMLRoot.h: Removed.
        * mathml/RenderMathMLRow.cpp: Removed.
        * mathml/RenderMathMLRow.h: Removed.
        * mathml/RenderMathMLSquareRoot.cpp: Removed.
        * mathml/RenderMathMLSquareRoot.h: Removed.
        * mathml/RenderMathMLSubSup.cpp: Removed.
        * mathml/RenderMathMLSubSup.h: Removed.
        * mathml/RenderMathMLUnderOver.cpp: Removed.
        * mathml/RenderMathMLUnderOver.h: Removed.
        * rendering/mathml: Added.
        * rendering/mathml/RenderMathMLBlock.cpp: Copied from Source/WebCore/mathml/RenderMathMLBlock.cpp.
        * rendering/mathml/RenderMathMLBlock.h: Copied from Source/WebCore/mathml/RenderMathMLBlock.h.
        * rendering/mathml/RenderMathMLFenced.cpp: Copied from Source/WebCore/mathml/RenderMathMLFenced.cpp.
        * rendering/mathml/RenderMathMLFenced.h: Copied from Source/WebCore/mathml/RenderMathMLFenced.h.
        * rendering/mathml/RenderMathMLFraction.cpp: Copied from Source/WebCore/mathml/RenderMathMLFraction.cpp.
        * rendering/mathml/RenderMathMLFraction.h: Copied from Source/WebCore/mathml/RenderMathMLFraction.h.
        * rendering/mathml/RenderMathMLMath.cpp: Copied from Source/WebCore/mathml/RenderMathMLMath.cpp.
        * rendering/mathml/RenderMathMLMath.h: Copied from Source/WebCore/mathml/RenderMathMLMath.h.
        * rendering/mathml/RenderMathMLOperator.cpp: Copied from Source/WebCore/mathml/RenderMathMLOperator.cpp.
        * rendering/mathml/RenderMathMLOperator.h: Copied from Source/WebCore/mathml/RenderMathMLOperator.h.
        * rendering/mathml/RenderMathMLRoot.cpp: Copied from Source/WebCore/mathml/RenderMathMLRoot.cpp.
        * rendering/mathml/RenderMathMLRoot.h: Copied from Source/WebCore/mathml/RenderMathMLRoot.h.
        * rendering/mathml/RenderMathMLRow.cpp: Copied from Source/WebCore/mathml/RenderMathMLRow.cpp.
        * rendering/mathml/RenderMathMLRow.h: Copied from Source/WebCore/mathml/RenderMathMLRow.h.
        * rendering/mathml/RenderMathMLSquareRoot.cpp: Copied from Source/WebCore/mathml/RenderMathMLSquareRoot.cpp.
        * rendering/mathml/RenderMathMLSquareRoot.h: Copied from Source/WebCore/mathml/RenderMathMLSquareRoot.h.
        * rendering/mathml/RenderMathMLSubSup.cpp: Copied from Source/WebCore/mathml/RenderMathMLSubSup.cpp.
        * rendering/mathml/RenderMathMLSubSup.h: Copied from Source/WebCore/mathml/RenderMathMLSubSup.h.
        * rendering/mathml/RenderMathMLUnderOver.cpp: Copied from Source/WebCore/mathml/RenderMathMLUnderOver.cpp.
        * rendering/mathml/RenderMathMLUnderOver.h: Copied from Source/WebCore/mathml/RenderMathMLUnderOver.h.

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

9 years ago2011-01-08 Simon Fraser <simon.fraser@apple.com>
simon.fraser@apple.com [Sun, 9 Jan 2011 17:13:06 +0000 (17:13 +0000)]
2011-01-08  Simon Fraser  <simon.fraser@apple.com>

        Reviewed by Alexey Proskuryakov.

        HTMLStyleElement.disabled doesn't work (affects jQuery)
        https://bugs.webkit.org/show_bug.cgi?id=25287

        Fix the disabled property of a HTMLStyleElement to reflect,
        and set the disabled state of its style sheet, as required
        by DOM1 etc.

        Based on initial patch by Tarun Nainani.

        Test: fast/html/disable-style-element.html

        * dom/StyleElement.h:
        (WebCore::StyleElement::sheet): Make const.

        * html/HTMLStyleElement.h:
        * html/HTMLStyleElement.idl:
        * html/HTMLStyleElement.cpp:
        (WebCore::HTMLStyleElement::disabled):
        (WebCore::HTMLStyleElement::setDisabled): Getter and setter for disabled
        call through to the sheet (if any).

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

9 years ago2011-01-09 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sun, 9 Jan 2011 17:05:28 +0000 (17:05 +0000)]
2011-01-09  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Rename RenderForeignObject to RenderSVGForeignObject
        https://bugs.webkit.org/show_bug.cgi?id=52129

        Rename RenderForeignObject to RenderSVGForeignObject to match the naming schema in render/svg.

        No change of functionality, no new tests.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.xcodeproj/project.pbxproj:
        * rendering/RenderingAllInOne.cpp:
        * rendering/svg/RenderForeignObject.cpp: Removed.
        * rendering/svg/RenderForeignObject.h: Removed.
        * rendering/svg/RenderSVGAllInOne.cpp:
        * rendering/svg/RenderSVGBlock.cpp:
        (WebCore::RenderSVGBlock::updateBoxModelInfoFromStyle):
        * rendering/svg/RenderSVGForeignObject.cpp: Copied from Source/WebCore/rendering/svg/RenderForeignObject.cpp.
        (WebCore::RenderSVGForeignObject::RenderSVGForeignObject):
        (WebCore::RenderSVGForeignObject::~RenderSVGForeignObject):
        (WebCore::RenderSVGForeignObject::paint):
        (WebCore::RenderSVGForeignObject::clippedOverflowRectForRepaint):
        (WebCore::RenderSVGForeignObject::computeRectForRepaint):
        (WebCore::RenderSVGForeignObject::localToParentTransform):
        (WebCore::RenderSVGForeignObject::computeLogicalWidth):
        (WebCore::RenderSVGForeignObject::computeLogicalHeight):
        (WebCore::RenderSVGForeignObject::layout):
        (WebCore::RenderSVGForeignObject::nodeAtFloatPoint):
        (WebCore::RenderSVGForeignObject::nodeAtPoint):
        (WebCore::RenderSVGForeignObject::mapLocalToContainer):
        * rendering/svg/RenderSVGForeignObject.h: Copied from Source/WebCore/rendering/svg/RenderForeignObject.h.
        (WebCore::RenderSVGForeignObject::renderName):
        * svg/SVGForeignObjectElement.cpp:
        (WebCore::SVGForeignObjectElement::createRenderer):
2011-01-09  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Rename RenderForeignObject to RenderSVGForeignObject
        https://bugs.webkit.org/show_bug.cgi?id=52129

        Renamed RenderForeignObject to RenderSVGForeignObject

        * platform/chromium-linux/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/chromium-win/svg/custom/baseval-animval-equality-expected.txt:
        * platform/chromium-win/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/chromium-win/svg/custom/dynamic-svg-document-creation-expected.txt:
        * platform/chromium-win/svg/custom/foreign-object-skew-expected.txt:
        * platform/chromium-win/svg/custom/foreignObject-crash-on-hover-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-5-expected.txt:
        * platform/chromium-win/svg/custom/use-on-disallowed-foreign-object-6-expected.txt:
        * platform/chromium-win/svg/custom/use-on-non-svg-namespaced-element-expected.txt:
        * platform/chromium-win/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
        * platform/chromium-win/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/chromium-win/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/chromium-win/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/chromium-win/svg/hixie/mixed/006-expected.txt:
        * platform/chromium-win/svg/hixie/mixed/007-expected.txt:
        * platform/chromium-win/svg/hixie/mixed/008-expected.txt:
        * platform/chromium-win/svg/hixie/mixed/009-expected.txt:
        * platform/chromium-win/svg/hixie/mixed/011-expected.txt:
        * platform/chromium-win/svg/text/foreignObject-repaint-expected.txt:
        * platform/chromium-win/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/chromium-win/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/chromium-win/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/chromium-win/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/chromium-win/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/chromium-win/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
        * platform/gtk/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt:
        * platform/gtk/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
        * platform/gtk/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/gtk/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/gtk/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/gtk/svg/overflow/overflow-on-foreignObject-expected.txt:
        * platform/gtk/svg/text/foreignObject-repaint-expected.txt:
        * platform/gtk/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/gtk/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/gtk/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/mac-leopard/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/mac-leopard/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/mac/svg/custom/baseval-animval-equality-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
        * platform/mac/svg/custom/fill-SVGPaint-interface-expected.txt:
        * platform/mac/svg/custom/foreign-object-skew-expected.txt:
        * platform/mac/svg/custom/foreignObject-crash-on-hover-expected.txt:
        * platform/mac/svg/custom/getPresentationAttribute-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-1-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-2-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-5-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-6-expected.txt:
        * platform/mac/svg/custom/use-on-g-containing-foreignObject-and-image-expected.txt:
        * platform/mac/svg/custom/use-on-non-svg-namespaced-element-expected.txt:
        * platform/mac/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt:
        * platform/mac/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
        * platform/mac/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/mac/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/mac/svg/hixie/mixed/006-expected.txt:
        * platform/mac/svg/hixie/mixed/007-expected.txt:
        * platform/mac/svg/hixie/mixed/008-expected.txt:
        * platform/mac/svg/hixie/mixed/009-expected.txt:
        * platform/mac/svg/hixie/mixed/011-expected.txt:
        * platform/mac/svg/overflow/overflow-on-foreignObject-expected.txt:
        * platform/mac/svg/text/foreignObject-repaint-expected.txt:
        * platform/mac/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/mac/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/mac/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/mac/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:
        * platform/qt/svg/foreignObject/disallowed-svg-nodes-as-direct-children-expected.txt:
        * platform/qt/svg/foreignObject/no-crash-with-svg-content-in-html-document-expected.txt:
        * platform/qt/svg/foreignObject/svg-document-as-direct-child-expected.txt:
        * platform/qt/svg/foreignObject/svg-document-in-html-document-expected.txt:
        * platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/qt/svg/overflow/overflow-on-foreignObject-expected.txt:
        * platform/qt/svg/text/foreignObject-text-clipping-bug-expected.txt:
        * platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
        * platform/qt/svg/zoom/page/zoom-hixie-mixed-009-expected.txt:
        * platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt:
        * platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
        * platform/qt/svg/zoom/text/zoom-hixie-mixed-009-expected.txt:

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

9 years ago2011-01-09 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sun, 9 Jan 2011 12:35:15 +0000 (12:35 +0000)]
2011-01-09  Dirk Schulze  <krit@webkit.org>

        Reviewed by Nikolas Zimmermann.

        Move all SVG renderer to WebCore/rendering/svg
        https://bugs.webkit.org/show_bug.cgi?id=52087

        No change of functionality. Just moved all SVG renderer to WebCore/rendering/svg.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * WebCore.gypi:
        * WebCore.pro:
        * WebCore.vjproj/project.vjproj:
        * WebCore.xcodeproj/project.pbxproj:
        * rendering/RenderForeignObject.cpp: Removed.
        * rendering/RenderForeignObject.h: Removed.
        * rendering/RenderSVGAllInOne.cpp: Removed.
        * rendering/RenderSVGBlock.cpp: Removed.
        * rendering/RenderSVGBlock.h: Removed.
        * rendering/RenderSVGContainer.cpp: Removed.
        * rendering/RenderSVGContainer.h: Removed.
        * rendering/RenderSVGGradientStop.cpp: Removed.
        * rendering/RenderSVGGradientStop.h: Removed.
        * rendering/RenderSVGHiddenContainer.cpp: Removed.
        * rendering/RenderSVGHiddenContainer.h: Removed.
        * rendering/RenderSVGImage.cpp: Removed.
        * rendering/RenderSVGImage.h: Removed.
        * rendering/RenderSVGModelObject.cpp: Removed.
        * rendering/RenderSVGModelObject.h: Removed.
        * rendering/RenderSVGResource.cpp: Removed.
        * rendering/RenderSVGResource.h: Removed.
        * rendering/RenderSVGResourceClipper.cpp: Removed.
        * rendering/RenderSVGResourceClipper.h: Removed.
        * rendering/RenderSVGResourceContainer.cpp: Removed.
        * rendering/RenderSVGResourceContainer.h: Removed.
        * rendering/RenderSVGResourceFilter.cpp: Removed.
        * rendering/RenderSVGResourceFilter.h: Removed.
        * rendering/RenderSVGResourceFilterPrimitive.cpp: Removed.
        * rendering/RenderSVGResourceFilterPrimitive.h: Removed.
        * rendering/RenderSVGResourceGradient.cpp: Removed.
        * rendering/RenderSVGResourceGradient.h: Removed.
        * rendering/RenderSVGResourceLinearGradient.cpp: Removed.
        * rendering/RenderSVGResourceLinearGradient.h: Removed.
        * rendering/RenderSVGResourceMarker.cpp: Removed.
        * rendering/RenderSVGResourceMarker.h: Removed.
        * rendering/RenderSVGResourceMasker.cpp: Removed.
        * rendering/RenderSVGResourceMasker.h: Removed.
        * rendering/RenderSVGResourcePattern.cpp: Removed.
        * rendering/RenderSVGResourcePattern.h: Removed.
        * rendering/RenderSVGResourceRadialGradient.cpp: Removed.
        * rendering/RenderSVGResourceRadialGradient.h: Removed.
        * rendering/RenderSVGResourceSolidColor.cpp: Removed.
        * rendering/RenderSVGResourceSolidColor.h: Removed.
        * rendering/RenderSVGRoot.cpp: Removed.
        * rendering/RenderSVGRoot.h: Removed.
        * rendering/RenderSVGShadowTreeRootContainer.cpp: Removed.
        * rendering/RenderSVGShadowTreeRootContainer.h: Removed.
        * rendering/RenderSVGTransformableContainer.cpp: Removed.
        * rendering/RenderSVGTransformableContainer.h: Removed.
        * rendering/RenderSVGViewportContainer.cpp: Removed.
        * rendering/RenderSVGViewportContainer.h: Removed.
        * rendering/SVGImageBufferTools.cpp: Removed.
        * rendering/SVGImageBufferTools.h: Removed.
        * rendering/SVGMarkerData.h: Removed.
        * rendering/SVGMarkerLayoutInfo.cpp: Removed.
        * rendering/SVGMarkerLayoutInfo.h: Removed.
        * rendering/SVGRenderSupport.cpp: Removed.
        * rendering/SVGRenderSupport.h: Removed.
        * rendering/SVGRenderTreeAsText.cpp: Removed.
        * rendering/SVGRenderTreeAsText.h: Removed.
        * rendering/SVGResources.cpp: Removed.
        * rendering/SVGResources.h: Removed.
        * rendering/SVGResourcesCache.cpp: Removed.
        * rendering/SVGResourcesCache.h: Removed.
        * rendering/SVGResourcesCycleSolver.cpp: Removed.
        * rendering/SVGResourcesCycleSolver.h: Removed.
        * rendering/SVGShadowTreeElements.cpp: Removed.
        * rendering/SVGShadowTreeElements.h: Removed.
        * rendering/svg/RenderForeignObject.cpp: Copied from Source/WebCore/rendering/RenderForeignObject.cpp.
        * rendering/svg/RenderForeignObject.h: Copied from Source/WebCore/rendering/RenderForeignObject.h.
        * rendering/svg/RenderSVGAllInOne.cpp: Copied from Source/WebCore/rendering/RenderSVGAllInOne.cpp.
        * rendering/svg/RenderSVGBlock.cpp: Copied from Source/WebCore/rendering/RenderSVGBlock.cpp.
        * rendering/svg/RenderSVGBlock.h: Copied from Source/WebCore/rendering/RenderSVGBlock.h.
        * rendering/svg/RenderSVGContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGContainer.cpp.
        * rendering/svg/RenderSVGContainer.h: Copied from Source/WebCore/rendering/RenderSVGContainer.h.
        * rendering/svg/RenderSVGGradientStop.cpp: Copied from Source/WebCore/rendering/RenderSVGGradientStop.cpp.
        * rendering/svg/RenderSVGGradientStop.h: Copied from Source/WebCore/rendering/RenderSVGGradientStop.h.
        * rendering/svg/RenderSVGHiddenContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGHiddenContainer.cpp.
        * rendering/svg/RenderSVGHiddenContainer.h: Copied from Source/WebCore/rendering/RenderSVGHiddenContainer.h.
        * rendering/svg/RenderSVGImage.cpp: Copied from Source/WebCore/rendering/RenderSVGImage.cpp.
        * rendering/svg/RenderSVGImage.h: Copied from Source/WebCore/rendering/RenderSVGImage.h.
        * rendering/svg/RenderSVGModelObject.cpp: Copied from Source/WebCore/rendering/RenderSVGModelObject.cpp.
        * rendering/svg/RenderSVGModelObject.h: Copied from Source/WebCore/rendering/RenderSVGModelObject.h.
        * rendering/svg/RenderSVGResource.cpp: Copied from Source/WebCore/rendering/RenderSVGResource.cpp.
        * rendering/svg/RenderSVGResource.h: Copied from Source/WebCore/rendering/RenderSVGResource.h.
        * rendering/svg/RenderSVGResourceClipper.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceClipper.cpp.
        * rendering/svg/RenderSVGResourceClipper.h: Copied from Source/WebCore/rendering/RenderSVGResourceClipper.h.
        * rendering/svg/RenderSVGResourceContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceContainer.cpp.
        * rendering/svg/RenderSVGResourceContainer.h: Copied from Source/WebCore/rendering/RenderSVGResourceContainer.h.
        * rendering/svg/RenderSVGResourceFilter.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceFilter.cpp.
        * rendering/svg/RenderSVGResourceFilter.h: Copied from Source/WebCore/rendering/RenderSVGResourceFilter.h.
        * rendering/svg/RenderSVGResourceFilterPrimitive.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceFilterPrimitive.cpp.
        * rendering/svg/RenderSVGResourceFilterPrimitive.h: Copied from Source/WebCore/rendering/RenderSVGResourceFilterPrimitive.h.
        * rendering/svg/RenderSVGResourceGradient.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceGradient.cpp.
        * rendering/svg/RenderSVGResourceGradient.h: Copied from Source/WebCore/rendering/RenderSVGResourceGradient.h.
        * rendering/svg/RenderSVGResourceLinearGradient.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceLinearGradient.cpp.
        * rendering/svg/RenderSVGResourceLinearGradient.h: Copied from Source/WebCore/rendering/RenderSVGResourceLinearGradient.h.
        * rendering/svg/RenderSVGResourceMarker.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceMarker.cpp.
        * rendering/svg/RenderSVGResourceMarker.h: Copied from Source/WebCore/rendering/RenderSVGResourceMarker.h.
        * rendering/svg/RenderSVGResourceMasker.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceMasker.cpp.
        * rendering/svg/RenderSVGResourceMasker.h: Copied from Source/WebCore/rendering/RenderSVGResourceMasker.h.
        * rendering/svg/RenderSVGResourcePattern.cpp: Copied from Source/WebCore/rendering/RenderSVGResourcePattern.cpp.
        * rendering/svg/RenderSVGResourcePattern.h: Copied from Source/WebCore/rendering/RenderSVGResourcePattern.h.
        * rendering/svg/RenderSVGResourceRadialGradient.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceRadialGradient.cpp.
        * rendering/svg/RenderSVGResourceRadialGradient.h: Copied from Source/WebCore/rendering/RenderSVGResourceRadialGradient.h.
        * rendering/svg/RenderSVGResourceSolidColor.cpp: Copied from Source/WebCore/rendering/RenderSVGResourceSolidColor.cpp.
        * rendering/svg/RenderSVGResourceSolidColor.h: Copied from Source/WebCore/rendering/RenderSVGResourceSolidColor.h.
        * rendering/svg/RenderSVGRoot.cpp: Copied from Source/WebCore/rendering/RenderSVGRoot.cpp.
        * rendering/svg/RenderSVGRoot.h: Copied from Source/WebCore/rendering/RenderSVGRoot.h.
        * rendering/svg/RenderSVGShadowTreeRootContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGShadowTreeRootContainer.cpp.
        * rendering/svg/RenderSVGShadowTreeRootContainer.h: Copied from Source/WebCore/rendering/RenderSVGShadowTreeRootContainer.h.
        * rendering/svg/RenderSVGTransformableContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGTransformableContainer.cpp.
        * rendering/svg/RenderSVGTransformableContainer.h: Copied from Source/WebCore/rendering/RenderSVGTransformableContainer.h.
        * rendering/svg/RenderSVGViewportContainer.cpp: Copied from Source/WebCore/rendering/RenderSVGViewportContainer.cpp.
        * rendering/svg/RenderSVGViewportContainer.h: Copied from Source/WebCore/rendering/RenderSVGViewportContainer.h.
        * rendering/svg/SVGImageBufferTools.cpp: Copied from Source/WebCore/rendering/SVGImageBufferTools.cpp.
        * rendering/svg/SVGImageBufferTools.h: Copied from Source/WebCore/rendering/SVGImageBufferTools.h.
        * rendering/svg/SVGMarkerData.h: Copied from Source/WebCore/rendering/SVGMarkerData.h.
        * rendering/svg/SVGMarkerLayoutInfo.cpp: Copied from Source/WebCore/rendering/SVGMarkerLayoutInfo.cpp.
        * rendering/svg/SVGMarkerLayoutInfo.h: Copied from Source/WebCore/rendering/SVGMarkerLayoutInfo.h.
        * rendering/svg/SVGRenderSupport.cpp: Copied from Source/WebCore/rendering/SVGRenderSupport.cpp.
        * rendering/svg/SVGRenderSupport.h: Copied from Source/WebCore/rendering/SVGRenderSupport.h.
        * rendering/svg/SVGRenderTreeAsText.cpp: Copied from Source/WebCore/rendering/SVGRenderTreeAsText.cpp.
        * rendering/svg/SVGRenderTreeAsText.h: Copied from Source/WebCore/rendering/SVGRenderTreeAsText.h.
        * rendering/svg/SVGResources.cpp: Copied from Source/WebCore/rendering/SVGResources.cpp.
        * rendering/svg/SVGResources.h: Copied from Source/WebCore/rendering/SVGResources.h.
        * rendering/svg/SVGResourcesCache.cpp: Copied from Source/WebCore/rendering/SVGResourcesCache.cpp.
        * rendering/svg/SVGResourcesCache.h: Copied from Source/WebCore/rendering/SVGResourcesCache.h.
        * rendering/svg/SVGResourcesCycleSolver.cpp: Copied from Source/WebCore/rendering/SVGResourcesCycleSolver.cpp.
        * rendering/svg/SVGResourcesCycleSolver.h: Copied from Source/WebCore/rendering/SVGResourcesCycleSolver.h.
        * rendering/svg/SVGShadowTreeElements.cpp: Copied from Source/WebCore/rendering/SVGShadowTreeElements.cpp.
        * rendering/svg/SVGShadowTreeElements.h: Copied from Source/WebCore/rendering/SVGShadowTreeElements.h.

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

9 years ago2011-01-09 Xianzhu Wang <phnixwxz@gmail.com>
commit-queue@webkit.org [Sun, 9 Jan 2011 11:22:47 +0000 (11:22 +0000)]
2011-01-09  Xianzhu Wang  <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation.
        Let client APIs know which URL a new window will start with

        * loader/FrameLoader.cpp:
        (WebCore::createWindow):
        * page/ContextMenuController.cpp:
        (WebCore::openNewWindow):
        * page/DOMWindow.cpp:
        (WebCore::DOMWindow::createWindow):
2011-01-09  Xianzhu Wang  <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation.
        Pass URL request to createView.

        * public/WebViewClient.h:
        (WebKit::WebViewClient::createView):
        * src/ChromeClientImpl.cpp:
        (WebKit::ChromeClientImpl::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * WebCoreSupport/ChromeClientEfl.cpp:
        (WebCore::ChromeClientEfl::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * WebCoreSupport/ChromeClientGtk.cpp:
        (WebKit::ChromeClient::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * WebCoreSupport/WebChromeClient.mm:
        (WebChromeClient::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * Api/qwebpage.cpp:
        (openNewWindow):
        * WebCoreSupport/ChromeClientQt.cpp:
        (WebCore::ChromeClientQt::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * WebCoreSupport/WebChromeClient.cpp:
        (WebChromeClient::createWindow):
2011-01-09  Xianzhu Wang <phnixwxz@gmail.com>

        Reviewed by Darin Fisher.

        https://bugs.webkit.org/show_bug.cgi?id=41441
        createWindow method should only do window-creating without URL navigation

        * WebKitSupport/ChromeClientWx.cpp:
        (WebCore::ChromeClientWx::createWindow):

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

9 years ago2011-01-09 Dirk Schulze <krit@webkit.org>
krit@webkit.org [Sun, 9 Jan 2011 10:44:55 +0000 (10:44 +0000)]
2011-01-09  Dirk Schulze  <krit@webkit.org>

        Unreviewed sort of Xcode project file.

        * WebCore.xcodeproj/project.pbxproj:

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

9 years ago2011-01-09 Amruth Raj <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla ...
commit-queue@webkit.org [Sun, 9 Jan 2011 08:57:41 +0000 (08:57 +0000)]
2011-01-09  Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla  <ravi.kasibhatla@motorola.com>

        Reviewed by Martin Robinson.

        Changes to add Process Launcher and Thread Launcher implementation to the WebKit2 GTK port.
        https://bugs.webkit.org/show_bug.cgi?id=48511

        * platform/FileSystem.h:
        * platform/gtk/FileSystemGtk.cpp: Implement function to get a binary's path
        (WebCore::applicationDirectoryPath):
2011-01-09  Amruth Raj  <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla  <ravi.kasibhatla@motorola.com>

        Reviewed by Martin Robinson.

        Changes to add Process Launcher and Thread Launcher implementation to the WebKit2 GTK port.
        The main() implementation for WebKitWebProcess binary to launch Web process from UI process.
        https://bugs.webkit.org/show_bug.cgi?id=48511

        * UIProcess/Launcher/gtk: Added.
        * UIProcess/Launcher/gtk/ProcessLauncherGtk.cpp: Added. GTK (UNIX_X11 specific) implementation
        (WebKit::ProcessLauncher::launchProcess):
        (WebKit::ProcessLauncher::terminateProcess):
        (WebKit::ProcessLauncher::platformInvalidate):
        * UIProcess/Launcher/gtk/ThreadLauncherGtk.cpp: Added. Stubbed implementation for GTK port. Yet to implement.
        (WebKit::ThreadLauncher::createWebThread):
        * WebProcess/gtk: Added.
        * WebProcess/gtk/WebProcessGtk.cpp: Added. The stubbed implementations of virtual functions of WebProcess.h for GTK port.
        (WebKit::WebProcess::platformSetCacheModel):
        (WebKit::WebProcess::platformClearResourceCaches):
        (WebKit::WebProcess::platformInitializeWebProcess):
        (WebKit::WebProcess::platformShutdown):
        * WebProcess/gtk/WebProcessMainGtk.cpp: Added. The WebProcessMain call which initiates the Web Process for GTK port.
        (WebKit::WebProcessMainGtk):
        * WebProcess/gtk/WebProcessMainGtk.h: Added. The WebProcessMain declaration for Web Process for GTK port.
        * gtk/MainGtk.cpp: Added. The main function implementation for binary WebKitWebProcess.
        (main):

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

9 years ago2011-01-08 Martin Robinson <mrobinson@igalia.com>
mrobinson@webkit.org [Sun, 9 Jan 2011 07:32:30 +0000 (07:32 +0000)]
2011-01-08  Martin Robinson  <mrobinson@igalia.com>

        GTK+ Build fix. Add missing headers to the source list, fixing make dist.

        No new tests. This is only a build change.

        * GNUmakefile.am: Add missing headers to the source list.
2011-01-08  Martin Robinson  <mrobinson@igalia.com>

        GTK+ build fix. Adding missing headers to the source list, fixing make dist.

        * GNUmakefile.am: Fix make dist.

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

9 years ago2011-01-08 Amruth Raj <amruthraj@motorola.com> and Ravi Phaneendra Kasibhatla ...
mrobinson@webkit.org [Sun, 9 Jan 2011 06:50:07 +0000 (06:50 +0000)]
2011-01-08 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
        https://bugs.webkit.org/show_bug.cgi?id=51883

        Added stubs for WebKit2 compilation.

        * platform/gtk/ContextMenuGtk.cpp:
        (WebCore::contextMenuItemVector):
        * platform/gtk/ContextMenuItemGtk.cpp:
        (WebCore::ContextMenuItem::ContextMenuItem):
        (WebCore::ContextMenuItem::checked):
        (WebCore::ContextMenuItem::enabled):
        * platform/network/soup/AuthenticationChallenge.h:
        (WebCore::AuthenticationChallenge::authenticationClient):
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
        https://bugs.webkit.org/show_bug.cgi?id=51883

        * GNUmakefile.am: Updated sources list as per latest revision
        * Platform/gtk/RunLoopGtk.cpp:
        (RunLoop::TimerBase::start):
        * Platform/gtk/WorkQueueGtk.cpp:
        (WorkQueue::scheduleWorkAfterDelay):
        * Shared/gtk/BackingStoreGtk.cpp:
        (WebKit::BackingStore::paint):
        * WebProcess/InjectedBundle/gtk/InjectedBundleGtk.cpp:
        (WebKit::InjectedBundle::load):
        * WebProcess/Plugins/Netscape/gtk/NetscapePluginGtk.cpp:
        (WebKit::NetscapePlugin::platformInvalidate):

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

9 years ago<rdar://problem/8812759> In WebKit2, PDF view settings (mode and scale) do not stick
mitz@apple.com [Sun, 9 Jan 2011 06:07:31 +0000 (06:07 +0000)]
<rdar://problem/8812759> In WebKit2, PDF view settings (mode and scale) do not stick
https://bugs.webkit.org/show_bug.cgi?id=52118

Reviewed by Sam Weinig.

* Shared/WebPreferencesStore.cpp:
(WebKit::WebPreferencesStore::encode): Encode the double values map.
(WebKit::WebPreferencesStore::decode): Decode the double values map.
(WebKit::defaultValueForKey): Added double instance.
(WebKit::WebPreferencesStore::setDoubleValueForKey): Added.
(WebKit::WebPreferencesStore::getDoubleValueForKey): Added.
* Shared/WebPreferencesStore.h: Added PDFScaleFactor and PDFDisplayMode preferences.
* UIProcess/API/mac/PDFViewController.mm:
(-[WKPDFView initWithFrame:PDFViewController:WebKit::]): Initialize the _pdfViewController ivar.
(-[WKPDFView invalidate]): Changed 'nil' to '0' in assignment to a non-Objective-C pointer.
(-[WKPDFView setDocument:]): Added.
(-[WKPDFView _applyPDFPreferences]): Added.
(-[WKPDFView _updatePreferences:]): Added.
(-[WKPDFView _updatePreferencesSoon]): Added.
(-[WKPDFView _scaleOrDisplayModeOrPageChanged:]): Added.
(-[WKPDFView viewDidMoveToWindow]): Added. Starts observing the PDF view for changes to scale
and display mode.
(-[WKPDFView viewWillMoveToWindow:]): Added. Stops observing for changes.
(WebKit::PDFViewController::setPDFDocumentData): Changed to call throguh -[WKPDFView setDocument:].
* UIProcess/WebPreferences.cpp:
(WebKit::WebPreferences::updateDoubleValueForKey): Added.
* UIProcess/WebPreferences.h:
* UIProcess/cf/WebPreferencesCF.cpp:
(WebKit::WebPreferences::platformUpdateDoubleValueForKey): Added empty implementation.
* UIProcess/gtk/WebPreferencesGtk.cpp:
(WebKit::WebPreferences::platformUpdateDoubleValueForKey): Added stub.
* UIProcess/mac/WebPreferencesMac.mm:
(WebKit::setDoubleValueIfInUserDefaults): Added.
(WebKit::WebPreferences::platformUpdateDoubleValueForKey): Added.
* UIProcess/qt/WebPreferencesQt.cpp:
(WebKit::WebPreferences::platformUpdateDoubleValueForKey): Added.

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

9 years ago2011-01-08 Patrick Gansterer <paroga@webkit.org>
paroga@webkit.org [Sun, 9 Jan 2011 03:10:11 +0000 (03:10 +0000)]
2011-01-08  Patrick Gansterer  <paroga@webkit.org>

        Reviewed by Darin Adler.

        Unify string table adding in AtomicString
        https://bugs.webkit.org/show_bug.cgi?id=51927

        Move code for adding a string into a separate function.
        This removes multiple occurrence of the same logic.

        * wtf/text/AtomicString.cpp:
        (WTF::addToStringTable): Added.
        (WTF::AtomicString::add): Use addToStringTable().
        (WTF::AtomicString::fromUTF8): Ditto.

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

9 years ago2011-01-07 Geoffrey Garen <ggaren@apple.com>
ggaren@apple.com [Sun, 9 Jan 2011 03:04:42 +0000 (03:04 +0000)]
2011-01-07  Geoffrey Garen  <ggaren@apple.com>

        Reviewed by Gavin Barraclough.

        Split machine stack marking functions into their own class (MachineStackMarker)
        https://bugs.webkit.org/show_bug.cgi?id=52088

        * API/APIShims.h:
        (JSC::APIEntryShimWithoutLock::APIEntryShimWithoutLock): Moved registerThread()
        call behind an #ifdef because we shouldn't be registering threads at all
        if we don't support usage on multiple threads.

        * Android.mk:
        * CMakeLists.txt:
        * GNUmakefile.am:
        * JavaScriptCore.gypi:
        * JavaScriptCore.pro:
        * JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCore.vcproj:
        * JavaScriptCore.xcodeproj/project.pbxproj: Updated projects.

        * runtime/Collector.cpp:
        (JSC::Heap::Heap):
        (JSC::Heap::destroy):
        (JSC::Heap::markRoots):
        * runtime/Collector.h:
        (JSC::Heap::machineStackMarker): Moved code to machineStackMarker.

        * runtime/JSGlobalData.h:
        (JSC::JSGlobalData::makeUsableFromMultipleThreads): Removed an unnecessary
        level of indirection, to make Heap less of a God class.

        * runtime/MachineStackMarker.h: Copied from Source/JavaScriptCore/runtime/Collector.h.
        * runtime/MachineStackMarker.cpp: Copied from Source/JavaScriptCore/runtime/Collector.cpp.
        (JSC::MachineStackMarker::MachineStackMarker):
        (JSC::MachineStackMarker::~MachineStackMarker):
        (JSC::MachineStackMarker::makeUsableFromMultipleThreads):
        (JSC::MachineStackMarker::registerThread):
        (JSC::MachineStackMarker::unregisterThread):
        (JSC::MachineStackMarker::markCurrentThreadConservativelyInternal):
        (JSC::MachineStackMarker::markCurrentThreadConservatively):
        (JSC::MachineStackMarker::markOtherThreadConservatively):
        (JSC::MachineStackMarker::markMachineStackConservatively): Moved code from Heap.

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

9 years ago2011-01-08 Helder Correia <helder@sencha.com>
commit-queue@webkit.org [Sun, 9 Jan 2011 02:35:18 +0000 (02:35 +0000)]
2011-01-08  Helder Correia  <helder@sencha.com>

        Reviewed by Simon Fraser.

        Shadow is not drawn when filling a path with a gradient
        https://bugs.webkit.org/show_bug.cgi?id=51982

        This happens in CG and is related to bug 51869, this time to be fixed
        in GraphicsContext::fillPath(const Path& path). We need to draw the
        gradient clipped to the path on a CGLayer first, and then draw the
        layer on the GraphicsContext.

        * fast/canvas/canvas-fillPath-gradient-shadow-expected.txt: Added.
        * fast/canvas/canvas-fillPath-gradient-shadow.html: Added.
        * fast/canvas/script-tests/canvas-fillPath-gradient-shadow.js: Added.
        * platform/chromium/test_expectations.txt: Skipping new test since it fails.
        * platform/qt/Skipped: Ditto.
2011-01-08  Helder Correia  <helder@sencha.com>

        Reviewed by Simon Fraser.

        Shadow is not drawn when filling a path with a gradient
        https://bugs.webkit.org/show_bug.cgi?id=51982

        This happens in CG and is related to bug 51869, this time to be fixed
        in GraphicsContext::fillPath(const Path& path). We need to draw the
        gradient clipped to the path on a CGLayer first, and then draw the
        layer on the GraphicsContext.

        Test: fast/canvas/canvas-fillPath-gradient-shadow.html

        * platform/graphics/cg/GraphicsContextCG.cpp:
        (WebCore::GraphicsContext::fillPath):

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

9 years ago2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Sun, 9 Jan 2011 02:29:30 +0000 (02:29 +0000)]
2011-01-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] QtWebKit crashes when using XMLHttpRequest from the unload event
        https://bugs.webkit.org/show_bug.cgi?id=51934

        When accessing the network from the destructor of QWebPage, the network access manager
        was already deleted because the object WebPage was already destructed.

        This solve the problem by linking the lifetime of the network access manager to WebPage's QObject.
        The object is now destructed in the destructor of QObject.

        * QtTestBrowser/webpage.cpp:
        (WebPage::WebPage):
        (WebPage::setQnamThreaded):
        * QtTestBrowser/webpage.h:
        (QtNAMThread::QtNAMThread):

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

9 years ago2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Sun, 9 Jan 2011 02:13:24 +0000 (02:13 +0000)]
2011-01-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] PasteboardQt.cpp has coding-style errors
        https://bugs.webkit.org/show_bug.cgi?id=39771

        Update the code to follow the coding style.

        * platform/qt/PasteboardQt.cpp:
        (WebCore::Pasteboard::writeSelection):
        (WebCore::Pasteboard::plainText):
        (WebCore::Pasteboard::writePlainText):
        (WebCore::Pasteboard::writeURL):

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

9 years ago2011-01-08 Tony Gentilcore <tonyg@chromium.org>
tonyg@chromium.org [Sun, 9 Jan 2011 01:31:10 +0000 (01:31 +0000)]
2011-01-08  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Eric Seidel.

        HTML5 Conformance Test failure: approved/xhtml5/html_style_in_comment.xhtml
        https://bugs.webkit.org/show_bug.cgi?id=48593

        * fast/parser/html-html-comment-in-style-block-expected.txt: Added.
        * fast/parser/html-html-comment-in-style-block.html: Added.
        * fast/parser/xhtml-html-comment-in-style-block-expected.txt: Added.
        * fast/parser/xhtml-html-comment-in-style-block.xhtml: Added.
2011-01-08  Tony Gentilcore  <tonyg@chromium.org>

        Reviewed by Eric Seidel.

        HTML5 Conformance Test failure: approved/xhtml5/html_style_in_comment.xhtml
        https://bugs.webkit.org/show_bug.cgi?id=48593

        XHTML <style> blocks, unlike HTML <style> blocks, should respect HTML
        comments.

        Test: fast/parser/xhtml-html-comment-in-style-block.xhtml

        * dom/StyleElement.cpp:
        (WebCore::isValidStyleChild): Remove the COMMENT_NODE check as the HTML parser doesn't add COMMENT_NODEs as children of style blocks.
        (WebCore::StyleElement::process): Factored out a condition that must remain in sync.

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

9 years ago2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Sun, 9 Jan 2011 01:30:26 +0000 (01:30 +0000)]
2011-01-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Navigator.cookiesEnabled return true for Qt even if there is no cookie jar
        https://bugs.webkit.org/show_bug.cgi?id=52081

        Test for the availability of cookie jar to return if cookies are enabled or not. The network access
        manager always exist, not the cookie jar.

        * platform/qt/CookieJarQt.cpp:
        (WebCore::cookiesEnabled):
2011-01-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] Navigator.cookiesEnabled return true for Qt even if there is no cookie jar
        https://bugs.webkit.org/show_bug.cgi?id=52081

        Add an autotest for checking the result of Navigator.cookiesEnabled depending
        on the status of the cookie jar.

        * tests/qwebpage/tst_qwebpage.cpp:
        (tst_QWebPage::navigatorCookieEnabled):

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

9 years ago2011-01-08 Charlie Reis <creis@chromium.org>
commit-queue@webkit.org [Sun, 9 Jan 2011 01:27:19 +0000 (01:27 +0000)]
2011-01-08  Charlie Reis  <creis@chromium.org>

        Reviewed by Mihai Parparita.

        Canceled frame loads can corrupt back forward list
        https://bugs.webkit.org/show_bug.cgi?id=50254

        http/tests/navigation/forward-and-cancel.html aborts a slowly loading
        subframe in a frame tree and ensures the history items are updated properly.

        * LayoutTests/http/tests/navigation/forward-and-cancel-expected.txt: Added.
        * LayoutTests/http/tests/navigation/forward-and-cancel.html: Added.
        * LayoutTests/http/tests/navigation/resources/forward-and-cancel-frames.html: Added.
        * LayoutTests/http/tests/navigation/resources/forward-and-cancel-frames-container.html: Added.
2011-01-08  Charlie Reis  <creis@chromium.org>

        Reviewed by Mihai Parparita.

        Canceled frame loads can corrupt back forward list
        https://bugs.webkit.org/show_bug.cgi?id=50254

        Avoids changing m_currentItem until the navigation commits.
        Also resets top-level history items if a subframe navigation is canceled.

        * WebCore/loader/FrameLoader.cpp:
        (WebCore::FrameLoader::checkLoadCompleteForThisFrame):
        * WebCore/loader/HistoryController.cpp:
        * WebCore/loader/HistoryController.h:

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

9 years ago2011-01-08 Chang Shu <chang.shu@nokia.com>
chang.shu@nokia.com [Sun, 9 Jan 2011 01:08:41 +0000 (01:08 +0000)]
2011-01-08  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        Support createTouchList with Touch list for test automation.
        https://bugs.webkit.org/show_bug.cgi?id=51196

        Added test cases that take Touch objects when creating TouchList.

        * fast/events/touch/document-create-touch-list-expected.txt:
        * fast/events/touch/script-tests/document-create-touch-list.js:
2011-01-08  Chang Shu  <chang.shu@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        Support createTouchList with Touch list for test automation.
        Implemented JS/V8 custom functions for createTouchList.
        https://bugs.webkit.org/show_bug.cgi?id=51196

        * bindings/js/JSDocumentCustom.cpp:
        (WebCore::JSDocument::createTouchList):
        * bindings/v8/custom/V8DocumentCustom.cpp:
        (WebCore::V8Document::createTouchListCallback):
        * dom/Document.idl:
        * dom/TouchEvent.cpp:
        (WebCore::TouchEvent::initTouchEvent):

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

9 years ago2011-01-08 Benjamin Poulain <benjamin.poulain@nokia.com>
benjamin.poulain@nokia.com [Sun, 9 Jan 2011 00:47:40 +0000 (00:47 +0000)]
2011-01-08  Benjamin Poulain  <benjamin.poulain@nokia.com>

        Reviewed by Kenneth Rohde Christiansen.

        [Qt] CookieJarQt.cpp has coding-style errors
        https://bugs.webkit.org/show_bug.cgi?id=39778

        Improve the coding style of CookieJarQt.cpp.

        * platform/qt/CookieJarQt.cpp:
        (WebCore::networkAccessManager):
        (WebCore::cookiesEnabled):

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

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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://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: https://svn.webkit.org/repository/webkit/trunk@75298 268f45cc-cd09-0410-ab3c-d52691b4dbfc