WebKit-https.git
8 years agoWeb Inspector: further align front-end configurations: get rid of saveAsAvailable...
pfeldman@chromium.org [Thu, 1 Dec 2011 16:22:14 +0000 (16:22 +0000)]
Web Inspector: further align front-end configurations: get rid of saveAsAvailable preference, inline drag glass pane.
https://bugs.webkit.org/show_bug.cgi?id=73555

Reviewed by Yury Semikhatsky.

Source/WebCore:

* inspector/InspectorFrontendClient.h:
* inspector/InspectorFrontendClientLocal.h:
(WebCore::InspectorFrontendClientLocal::canSaveAs):
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::canSaveAs):
* inspector/InspectorFrontendHost.h:
* inspector/InspectorFrontendHost.idl:
* inspector/front-end/ExtensionServer.js:
(WebInspector.ExtensionServer.prototype.hasExtensions):
* inspector/front-end/InspectorFrontendHostStub.js:
(.WebInspector.InspectorFrontendHostStub.prototype.canSaveAs):
* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkLogView.prototype._contextMenu):
* inspector/front-end/ResourcesPanel.js:
* inspector/front-end/Settings.js:
* inspector/front-end/SettingsScreen.js:
(WebInspector.SettingsScreen):
* inspector/front-end/StylesSidebarPane.js:
* inspector/front-end/UIUtils.js:
(WebInspector.elementDragStart):
(WebInspector.elementDragEnd):

Source/WebKit/chromium:

* src/InspectorFrontendClientImpl.cpp:
(WebKit::InspectorFrontendClientImpl::canSaveAs):
* src/InspectorFrontendClientImpl.h:
* src/js/DevTools.js:

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

8 years agoWeb Inspector: extract static part of the InspectorBackend from the generator.
pfeldman@chromium.org [Thu, 1 Dec 2011 16:20:51 +0000 (16:20 +0000)]
Web Inspector: extract static part of the InspectorBackend from the generator.
https://bugs.webkit.org/show_bug.cgi?id=73562

Reviewed by Timothy Hatcher.

We should only generate the mapping between the command parameters and slots,
rest of the backend is static.

* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* inspector/CodeGeneratorInspector.py:
(Generator.go):
(Generator.process_event):
(Generator.process_command):
* inspector/compile-front-end.sh:
* inspector/front-end/InspectorBackend.js: Added.
(InspectorBackendClass):
(InspectorBackendClass.prototype.registerCommand):
(InspectorBackendClass.prototype.registerEvent):
(InspectorBackendClass.prototype._invoke):
(InspectorBackendClass.prototype._sendMessageToBackend):
(InspectorBackendClass.prototype._wrapCallbackAndSendMessageObject):
(InspectorBackendClass.prototype.sendMessageObjectToBackend):
(InspectorBackendClass.prototype.registerDomainDispatcher):
(InspectorBackendClass.prototype.dispatch.messageObject.error.__proto__.getDescription):
(InspectorBackendClass.prototype.dispatch.messageObject.error.__proto__.toString):
(InspectorBackendClass.prototype.dispatch.messageObject.error.__proto__.getMessage):
(InspectorBackendClass.prototype.dispatch):
(InspectorBackendClass.prototype.reportProtocolError):
(InspectorBackendClass.prototype.runAfterPendingDispatches):
* inspector/front-end/WebKit.qrc:
* inspector/front-end/inspector.html:

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

8 years agoUse the [Supplemental] IDL for webaudio attributes in Chromium
haraken@chromium.org [Thu, 1 Dec 2011 16:07:12 +0000 (16:07 +0000)]
Use the [Supplemental] IDL for webaudio attributes in Chromium
https://bugs.webkit.org/show_bug.cgi?id=73394

Reviewed by Adam Barth.

- Overview: Using the [Supplemental] IDL, this patch moves the attribute
declarations of webaudio from DOMWindow.idl into a new IDL file
webaudio/DOMWindowWebAudio.idl, which helps make webaudio a self-contained
feature (aka a module).

- This patch changes the build flow of WebCore.gyp as follows:

    Previous build flow:
        foreach $idl (all IDL files) {
            generate-bindings.pl depends on $idl;
            generate-bindings.pl reads $idl;
            generate-bindings.pl generates .h and .cpp files for $idl;
        }

    New build flow (See the discussions in bug 72138 for more details):
        resolve-supplemental.pl depends on all IDL files;
        resolve-supplemental.pl reads all IDL files;
        resolve-supplemental.pl resolves the dependency of [Supplemental=XXXX];
        resolve-supplemental.pl outputs supplemental_dependency.tmp;
        foreach $idl (all IDL files) {
            generate-bindings.pl depends on $idl and supplemental_dependency.tmp;
            generate-bindings.pl reads $idl;
            generate-bindings.pl reads supplemental_dependency.tmp;
            generate-bindings.pl generates .h and .cpp files for $idl, including all attributes in IDL files whilementing $idl;
        }

- This patch introduces a temporary IDL, [Supplemented]. The [Supplemented] IDL
will be removed after build scripts for all platforms support the [Supplemental] IDL.
The motivation for the [Supplemented] IDL is as follows:

In order to support the [Supplemental] IDL, we need to
(1) run resolve-supplemental.pl and generate supplemental_dependency.tmp
(2) and run generate-bindings.pl with the supplemental_dependency.tmp.

This build flow requires a change on the following build scripts,
but changing all the build scripts all at once without any regression is too difficult:

    - DerivedSources.make
    - DerivedSources.pri
    - GNUmakefile.am
    - PlatformBlackBerry.cmake
    - UseJSC.cmake
    - UseV8.cmake
    - WebCore.vcproj/MigrateScripts
    - WebCore.vcproj/WebCore.vcproj
    - bindings/gobject/GNUmakefile.am
    - WebCore.gyp/WebCore.gyp

Thus, we are planning to change the build scripts one by one, which implies that
we need to allow the temporary state in which some build scripts support [Supplemental] IDL
but others do not. To accomplish this, we introduce a temporary IDL, [Supplemented].
The [Supplemented] IDL on an attribute means that the attribute is marked with [Supplemental]
in another IDL file somewhere, like this:

    DOMWindowWebAudio.idl:
        interface [
            Supplemental=DOMWindow
        ] DOMWindowWebAudio {
            attribute attr1;
            attribute attr2;
        };

    DOMWindow.idl:
        interface [
        ] DOMWindow {
            attribute [Supplemented] attr1; // This line will be removed after all build scripts support the [Su IDL
            attribute [Supplemented] attr2; // This line will be removed after all build scripts support the [Su IDL.
            attribute attr3;
            attribute attr4;
        };

Assuming these IDL files, this patch implements the following logic in generate-bindings.pl:

    - If a given build script supports the [Supplemental] IDL,
    generate-bindings.pl ignores all attributes with the [Supplemented] IDL.
    - Otherwise, generate-bindings.pl treats all attributes with the [Supplemented] IDL
    as normal attributes and instead ignores all attributes with the [Supplemental] IDL
    (i.e. generate-bindings.pl generates nothing from the IDL file with the [Supplemental] IDL).

Tests: webaudio/*

* WebCore.gyp/WebCore.gyp: Describes the build flow that I described above.
* WebCore.gyp/scripts/action_derivedsourcesallinone.py:
(main): Reads the IDL file names from the input file (i.e. supplemental_dependency.tmp), which are described at the first column of each line in the input file.
* WebCore.gypi: Added DOMWindowWebAudio.idl.
* bindings/scripts/generate-bindings.pl: As a temporary solution, if the platform does not support the [Supplemental] IDL, the perl script ignores the [Supplemental] IDL and instead uses the [Supplemented] IDL. Otherwise, the perl script ignores the [Supplemented] IDL and instead uses the [Supplemental] IDL.
* page/DOMWindow.idl: Added the [Supplemented] IDL to webaudio-related attributes. As I described above, the [Supplemented] IDL will be removed after all platforms support the [Supplemental] IDL.
* webaudio/DOMWindowWebAudio.idl: Added. Describes the [Supplemental=DOMWindow] IDL. The attributes in this IDL file should be treated as if they are written in DOMWindow.idl.

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

8 years agoUpstream credential storage files of BlackBerry porting
commit-queue@webkit.org [Thu, 1 Dec 2011 15:56:13 +0000 (15:56 +0000)]
Upstream credential storage files of BlackBerry porting
https://bugs.webkit.org/show_bug.cgi?id=73280

Patch by Jonathan Dong <jonathan.dong@torchmobile.com.cn> on 2011-12-01
Reviewed by Rob Buis.

Added the basic structure of class CredentialBackingStore
to persist the credential data, and generated
platform/network/blackberry/CredentialStorageBlackBerry.cpp,
to implement CredentialStorage::getFromPersistentStorage
for BlackBerry porting.
Contributed by Torch Team.

* platform/network/blackberry/CredentialBackingStore.cpp: Added.
(WebCore::CredentialBackingStore::instance):
(WebCore::CredentialBackingStore::CredentialBackingStore):
(WebCore::CredentialBackingStore::~CredentialBackingStore):
(WebCore::CredentialBackingStore::open):
(WebCore::CredentialBackingStore::close):
(WebCore::CredentialBackingStore::addLogin):
(WebCore::CredentialBackingStore::updateLogin):
(WebCore::CredentialBackingStore::hasLogin):
(WebCore::CredentialBackingStore::getLogin):
(WebCore::CredentialBackingStore::removeLogin):
(WebCore::CredentialBackingStore::clear):
(WebCore::CredentialBackingStore::encryptedString):
(WebCore::CredentialBackingStore::decryptedString):
* platform/network/blackberry/CredentialBackingStore.h: Added.
* platform/network/blackberry/CredentialStorageBlackBerry.cpp: Added.
(WebCore::CredentialStorage::getFromPersistentStorage):

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

8 years agotests_run0.txt gets clobbered when re-running failing tests
ossy@webkit.org [Thu, 1 Dec 2011 15:44:59 +0000 (15:44 +0000)]
tests_run0.txt gets clobbered when re-running failing tests
https://bugs.webkit.org/show_bug.cgi?id=63844

Patch by Kristóf Kosztyó <kkristof@inf.u-szeged.hu> on 2011-12-01
Reviewed by Dirk Pranke.

* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager.results_directory):
* Scripts/webkitpy/layout_tests/controllers/manager_worker_broker.py:
(AbstractWorker.__init__):
(_ManagerConnection.start_worker):
(_InlineManager.start_worker):
(_MultiProcessManager.start_worker):
(_WorkerConnection.__init__):
(_InlineWorkerConnection.__init__):
(_MultiProcessWorkerConnection.__init__):
* Scripts/webkitpy/layout_tests/controllers/manager_worker_broker_unittest.py:
(_TestWorker.__init__):
(_TestsMixin.test_cancel):
(_TestsMixin.test_done):
(_TestsMixin.test_unknown_message):
(InterfaceTest.test_managerconnection_is_abstract):
(InterfaceTest.test_workerconnection_is_abstract):
* Scripts/webkitpy/layout_tests/controllers/worker.py:
(Worker.__init__):
(Worker.safe_init):
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
(MainTest.test_retries_directory):

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

8 years ago[Qt] http/tests/notifications tests make fast/notifications/notifications-click-event...
ossy@webkit.org [Thu, 1 Dec 2011 15:22:08 +0000 (15:22 +0000)]
[Qt] http/tests/notifications tests make fast/notifications/notifications-click-event.html fail
https://bugs.webkit.org/show_bug.cgi?id=71693

* platform/qt/Skipped: Skip one more test - http/tests/notifications/icon-exists-show-alert-during-load.html

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

8 years agoStyledElement: Tidy up copyNonAttributeProperties().
kling@webkit.org [Thu, 1 Dec 2011 15:19:57 +0000 (15:19 +0000)]
StyledElement: Tidy up copyNonAttributeProperties().
<http://webkit.org/b/73501>

Reviewed by Antti Koivisto.

* css/CSSStyleDeclaration.h:

    Made CSSStyleDeclaration non-copyable.

* css/CSSMutableStyleDeclaration.h:
* css/CSSMutableStyleDeclaration.cpp:
(WebCore::CSSMutableStyleDeclaration::copyPropertiesFrom):

    copyPropertiesAndStrictnessFrom() redone as copyPropertiesFrom()
    since we can copy the strictness bit using existing accessors.

* dom/StyledElement.cpp:
(WebCore::StyledElement::copyNonAttributeProperties):

    Use copyPropertiesFrom() and copy the strictness bit to the new
    inline style using the dedicated accessors. Also added some
    assertions for good measure.

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

8 years agorun-bindings-tests is failing on Gtk/Qt/SnowLeopard/Lion bots
haraken@chromium.org [Thu, 1 Dec 2011 15:10:04 +0000 (15:10 +0000)]
run-bindings-tests is failing on Gtk/Qt/SnowLeopard/Lion bots
https://bugs.webkit.org/show_bug.cgi?id=73558

Reviewed by Csaba Osztrogonác.

The cause of the bug:

foreach my $idlFile (keys %documents) {
    $supplementals{$idlFile} = [];
    foreach my $dataNode (...) {
        if (...) {
            ...;
            push(@{$supplementals{$targetIdlFile}}, $idlFile);
            ...;
        }
    }
}

Even if we did push(@{$supplementals{$targetIdlFile}}, $idlFile),
the $supplementals{$targetIdlFile} can be re-initialized by
$supplementals{$idlFile} = [] in subsequent loops.
This patch fixes the bug.

Tests: bindings/scripts/test/TestInterface.idl

* bindings/scripts/resolve-supplemental.pl:

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

8 years agoBuildbot fix
aroben@apple.com [Thu, 1 Dec 2011 13:45:54 +0000 (13:45 +0000)]
Buildbot fix

* BuildSlaveSupport/build.webkit.org-config/master.cfg: Moved all of the initialization of
BuildmasterConfig not performed by loadBuilderConfig up to the top of the file. This makes
it possible for build steps to reference things like the buildbotURL property of the config.

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

8 years agoUse curl for downloading builds to test slaves
aroben@apple.com [Thu, 1 Dec 2011 13:36:39 +0000 (13:36 +0000)]
Use curl for downloading builds to test slaves

Buildbot's built-in file transfer capabilities are transferring files much more slowly than
curl does. This seems to be due to a combination of buildbot being single-threaded (and thus
often busy servicing web requests, etc.) and using an IPC mechanism with fairly high
overhead (courtesy of the Twisted framework).

Eventually we'd like to make Buildbot's built-in transferring more efficient. In the
meantime we'll try using curl for downloads and keep thinking about a solution for uploads.
This should make the test slaves quite a bit faster, and should ease the CPU load on
build.webkit.org a bit.

Part of <http://webkit.org/b/73484> Mac slaves take 7+ minutes to upload or download a build

Reviewed by Mark Rowe.

* BuildSlaveSupport/build.webkit.org-config/master.cfg: Added the CreateWebKitBuildDirectory
to Test slaves. It's run just before DownloadBuiltProduct.
(DownloadBuiltProduct): Changed to be a normal ShellCommand that invokes curl to perform the
download.
(CreateWebKitBuildDirectory): Added. Creates the WebKitBuild directory on a slave.
FileDownload used to do this for us automatically.

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

8 years agoWeb Inspector: restore WebKit2 Safari menu items after capabilities refactoring regre...
pfeldman@chromium.org [Thu, 1 Dec 2011 13:33:53 +0000 (13:33 +0000)]
Web Inspector: restore WebKit2 Safari menu items after capabilities refactoring regression.
https://bugs.webkit.org/show_bug.cgi?id=73554

Reviewed by Yury Semikhatsky.

Source/WebCore:

* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::frontendLoaded):
(WebCore::InspectorFrontendClientLocal::isDebuggingEnabled):
(WebCore::InspectorFrontendClientLocal::setDebuggingEnabled):
(WebCore::InspectorFrontendClientLocal::isTimelineProfilingEnabled):
(WebCore::InspectorFrontendClientLocal::setTimelineProfilingEnabled):
(WebCore::InspectorFrontendClientLocal::isProfilingJavaScript):
(WebCore::InspectorFrontendClientLocal::startProfilingJavaScript):
(WebCore::InspectorFrontendClientLocal::stopProfilingJavaScript):
(WebCore::InspectorFrontendClientLocal::showConsole):
(WebCore::InspectorFrontendClientLocal::evaluateOnLoad):
* inspector/InspectorFrontendClientLocal.h:
* inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI._pendingCommands.isDebuggingEnabled):
(InspectorFrontendAPI.setDebuggingEnabled):
(InspectorFrontendAPI.isTimelineProfilingEnabled):
(InspectorFrontendAPI.setTimelineProfilingEnabled):
(InspectorFrontendAPI.isProfilingJavaScript):
(InspectorFrontendAPI.startProfilingJavaScript):
(InspectorFrontendAPI.stopProfilingJavaScript):
(InspectorFrontendAPI.setAttachedWindow):
(InspectorFrontendAPI.showConsole):
(InspectorFrontendAPI.dispatch):
(InspectorFrontendAPI.loadCompleted):
* inspector/front-end/inspector.js:

Source/WebKit2:

* UIProcess/WebInspectorProxy.cpp:
(WebKit::WebInspectorProxy::didClose):

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

8 years agoWeb Inspector: remove capabilities along with the MetaAgent
pfeldman@chromium.org [Thu, 1 Dec 2011 13:30:40 +0000 (13:30 +0000)]
Web Inspector: remove capabilities along with the MetaAgent
https://bugs.webkit.org/show_bug.cgi?id=73550

Reviewed by Yury Semikhatsky.

We are now using explicit query commands in order to find out about the capabilities.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* inspector/CodeGeneratorInspector.py:
(Generator.go):
* inspector/Inspector.json:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
* inspector/InspectorMetaAgent.cpp: Removed.
* inspector/InspectorMetaAgent.h: Removed.
* inspector/generate-protocol-externs:

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

8 years agoWeb Inspector: front-end should open with elements panel selected upon Inspect Elemen...
commit-queue@webkit.org [Thu, 1 Dec 2011 13:15:34 +0000 (13:15 +0000)]
Web Inspector: front-end should open with elements panel selected upon Inspect Element action.
https://bugs.webkit.org/show_bug.cgi?id=73539

Patch by Pavel Feldman <pfeldman@google.com> on 2011-12-01
Reviewed by Yury Semikhatsky.

* inspector/front-end/inspector.js:
(WebInspector.doLoadedDone.showInitialPanel):
(WebInspector.inspect):

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

8 years agoMacroAssemblerMIPS does not implement readCallTarget
commit-queue@webkit.org [Thu, 1 Dec 2011 12:42:08 +0000 (12:42 +0000)]
MacroAssemblerMIPS does not implement readCallTarget
https://bugs.webkit.org/show_bug.cgi?id=73432

Patch by Chao-ying Fu <fu@mips.com> on 2011-12-01
Reviewed by Zoltan Herczeg.

* assembler/MIPSAssembler.h:
(JSC::MIPSAssembler::readCallTarget):
* assembler/MacroAssemblerMIPS.h:
(JSC::MacroAssemblerMIPS::readCallTarget):

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 12:17:20 +0000 (12:17 +0000)]
Unreviewed. Update chromium test expectations.
Mark two tests flaky.

* platform/chromium/test_expectations.txt:

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

8 years agoWeb Inspector: totalOffsetLeft and totalOffsetTop should take scroll into account.
vsevik@chromium.org [Thu, 1 Dec 2011 12:10:48 +0000 (12:10 +0000)]
Web Inspector: totalOffsetLeft and totalOffsetTop should take scroll into account.
https://bugs.webkit.org/show_bug.cgi?id=73443

Reviewed by Pavel Feldman.

* inspector/front-end/TextPrompt.js:
(WebInspector.TextPrompt.prototype._boxForAnchorAtStart):
(WebInspector.TextPrompt.SuggestBox):
* inspector/front-end/utilities.js:
(Element.prototype.totalOffsetLeft):
(Element.prototype.totalOffsetTop):
(Element.prototype.boxInWindow):

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 12:04:19 +0000 (12:04 +0000)]
Unreviewed. Update chromium test expectations.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 11:58:16 +0000 (11:58 +0000)]
Unreviewed. Update chromium test expectations.
Mark svn perftest PASS TIMEOUT on DEBUG.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 11:44:13 +0000 (11:44 +0000)]
Unreviewed. Update chromium test expectations.
Mark one inspector tests flaky.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Update chromium test expectations
hayato@chromium.org [Thu, 1 Dec 2011 11:40:18 +0000 (11:40 +0000)]
Unreviewed. Update chromium test expectations
Mark two inspector tests flaky.

* platform/chromium/test_expectations.txt:

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

8 years agoWeb Inspector: query backend for capabilities explicitly.
pfeldman@chromium.org [Thu, 1 Dec 2011 11:33:10 +0000 (11:33 +0000)]
Web Inspector: query backend for capabilities explicitly.
https://bugs.webkit.org/show_bug.cgi?id=73442

Reviewed by Yury Semikhatsky.

Source/WebCore:

This change removes the hardcoded Capabilities values in favor of
explicit query commands issued against the backend. I'll remove the
Meta agent in a subsequent change.

* bindings/js/ScriptDebugServer.h:
(WebCore::ScriptDebugServer::causesRecompilation):
(WebCore::ScriptDebugServer::supportsNativeBreakpoints):
* bindings/js/ScriptProfiler.h:
(WebCore::ScriptProfiler::causesRecompilation):
(WebCore::ScriptProfiler::isSampling):
(WebCore::ScriptProfiler::hasHeapProfiler):
* bindings/v8/ScriptDebugServer.h:
(WebCore::ScriptDebugServer::causesRecompilation):
(WebCore::ScriptDebugServer::supportsNativeBreakpoints):
* bindings/v8/ScriptProfiler.h:
(WebCore::ScriptProfiler::causesRecompilation):
(WebCore::ScriptProfiler::isSampling):
(WebCore::ScriptProfiler::hasHeapProfiler):
* inspector/Inspector.json:
* inspector/InspectorClient.h:
(WebCore::InspectorClient::canClearBrowserCache):
(WebCore::InspectorClient::canClearBrowserCookies):
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
(WebCore::InspectorController::connectFrontend):
(WebCore::InspectorController::show):
* inspector/InspectorController.h:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::causesRecompilation):
(WebCore::InspectorDebuggerAgent::canSetScriptSource):
(WebCore::InspectorDebuggerAgent::supportsNativeBreakpoints):
* inspector/InspectorDebuggerAgent.h:
* inspector/InspectorFrontendClientLocal.cpp:
(WebCore::InspectorFrontendClientLocal::frontendLoaded):
* inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::causesRecompilation):
(WebCore::InspectorProfilerAgent::isSampling):
(WebCore::InspectorProfilerAgent::hasHeapProfiler):
(WebCore::InspectorProfilerAgent::disable):
(WebCore::InspectorProfilerAgent::enable):
(WebCore::InspectorProfilerAgent::setFrontend):
* inspector/InspectorProfilerAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::canClearBrowserCache):
(WebCore::InspectorResourceAgent::canClearBrowserCookies):
* inspector/InspectorResourceAgent.h:
* inspector/front-end/DebuggerModel.js:
(WebInspector.DebuggerModel):
(WebInspector.DebuggerModel.prototype.enableDebugger):
(WebInspector.DebuggerModel.prototype.canSetScriptSource):
* inspector/front-end/NetworkItemView.js:
(WebInspector.NetworkItemView):
* inspector/front-end/NetworkPanel.js:
(WebInspector.NetworkLogView.onCanClearBrowserCache):
(WebInspector.NetworkLogView.onCanClearBrowserCookies):
(WebInspector.NetworkLogView):
(WebInspector.NetworkLogView.prototype._contextMenu):
* inspector/front-end/ProfilesPanel.js:
(WebInspector.ProfilesPanel.prototype._reportHeapSnapshotProgress):
* inspector/front-end/ScriptsPanel.js:
* inspector/front-end/Settings.js:
* inspector/front-end/SettingsScreen.js:
(WebInspector.SettingsScreen):
* inspector/front-end/inspector.js:
(WebInspector.get inspectedPageDomain):
(WebInspector._initializeCapability):
(WebInspector.doLoadedDone):

Source/WebKit/chromium:

* src/InspectorClientImpl.cpp:
(WebKit::InspectorClientImpl::canClearBrowserCache):
(WebKit::InspectorClientImpl::canClearBrowserCookies):
* src/InspectorClientImpl.h:
* src/js/DevTools.js:

LayoutTests:

* inspector/profiler/detailed-heapshots-test.js:

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

8 years agoUnreviewed. Update chromium test expectations, marking flaky.
hayato@chromium.org [Thu, 1 Dec 2011 11:30:15 +0000 (11:30 +0000)]
Unreviewed. Update chromium test expectations, marking flaky.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 11:23:18 +0000 (11:23 +0000)]
Unreviewed. Update chromium test expectations.
It might be safe to make this svg test flaky.

* platform/chromium/test_expectations.txt:

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

8 years agoIndexedDB: Fix reverse cursor with non-existent upper bound
hans@chromium.org [Thu, 1 Dec 2011 11:20:58 +0000 (11:20 +0000)]
IndexedDB: Fix reverse cursor with non-existent upper bound
https://bugs.webkit.org/show_bug.cgi?id=73220

Reviewed by Tony Chang.

Source/WebCore:

The code previously did not properly handle the case where the
specified upper bound for a reverse cursor did not exist.

Test: storage/indexeddb/cursor-reverse-bug.html

* storage/IDBLevelDBBackingStore.cpp:
(WebCore::findGreatestKeyLessThanOrEqual):
(WebCore::IDBLevelDBBackingStore::openObjectStoreCursor):
(WebCore::IDBLevelDBBackingStore::openIndexKeyCursor):
(WebCore::IDBLevelDBBackingStore::openIndexCursor):

LayoutTests:

Add test to check that opening a reverse cursor works even when the
key specified as the upper bound does not exist.

* storage/indexeddb/cursor-reverse-bug-expected.txt: Added.
* storage/indexeddb/cursor-reverse-bug.html: Added.

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

8 years agoUnreviewed. Chromium rebaselines after r101638.
hayato@chromium.org [Thu, 1 Dec 2011 11:14:58 +0000 (11:14 +0000)]
Unreviewed.  Chromium rebaselines after r101638.

* platformgausi/chromium-cg-mac-leopard/svg/filters/feGaussianBlur-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/filters/feGaussianBlur-expected.png: Added.
* platform/chromium-cg-mac/svg/filters/feGaussianBlur-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/filters/feGaussianBlur-expected.png: Added.
* platform/chromium-mac/svg/filters/feGaussianBlur-expected.png: Removed.
* platform/mac/svg/filters/feGaussianBlur-expected.txt: Removed.
* platform/qt/svg/filters/feGaussianBlur-expected.txt: Removed.
* svg/filters/feGaussianBlur-expected.txt: Renamed from LayoutTests/platform/gtk/svg/filters/feGaussianBlur-expected.txt.

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 11:08:49 +0000 (11:08 +0000)]
Unreviewed. Update chromium test expectations.
Yet another inspector test crash appeared. I really hope they could appear at once.
If I encounter another crash test, it might be better to mark all inspector tests SKIP for chromium for a while.

* platform/chromium/test_expectations.txt:

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

8 years agoIndexedDB: Cursor pre-fetching
hans@chromium.org [Thu, 1 Dec 2011 10:54:37 +0000 (10:54 +0000)]
IndexedDB: Cursor pre-fetching
https://bugs.webkit.org/show_bug.cgi?id=73025

Reviewed by Darin Fisher.

Source/WebCore:

No new tests. This doesn't change any semantics.
Actual pre-fetching will not happen in DumpRenderTree.
Chromium will request pre-fetching and have tests for it.

* storage/IDBBackingStore.h:
* storage/IDBCallbacks.h:
* storage/IDBCursor.cpp:
(WebCore::IDBCursor::continueFunction):
(WebCore::IDBCursor::postSuccessHandlerCallback):
  Adds a callback that is called everytime the onsuccess handler has
  executed on a cursor. This allows the cursor to see if a new call
  to continue() was made in the onsuccess handler.
* storage/IDBCursor.h:
* storage/IDBCursorBackendImpl.cpp:
(WebCore::IDBCursorBackendImpl::continueFunction):
(WebCore::IDBCursorBackendImpl::prefetchContinue):
(WebCore::IDBCursorBackendImpl::prefetchContinueInternal):
  This is the function that does actual pre-fetching. When called,
  it will attempt to step the cursor up to n steps and send the
  results back via the new onSuccessWithPrefetch() callback.
(WebCore::IDBCursorBackendImpl::prefetchReset):
  This resets the cursor to the position it was at before the last
  prefetch call.
* storage/IDBCursorBackendImpl.h:
(WebCore::IDBCursorBackendImpl::postSuccessHandlerCallback):
* storage/IDBCursorBackendInterface.h:
* storage/IDBKey.h:
(WebCore::IDBKey::createInvalid):
(WebCore::IDBKey::createNumber):
(WebCore::IDBKey::createString):
(WebCore::IDBKey::createDate):
(WebCore::IDBKey::createArray):
(WebCore::IDBKey::sizeEstimate):
* storage/IDBLevelDBBackingStore.cpp:
(WebCore::CursorOptions::CursorImplCommon::CursorImplCommon):
(WebCore::CursorOptions::ObjectStoreCursorImpl::clone):
(WebCore::CursorOptions::ObjectStoreCursorImpl::ObjectStoreCursorImpl):
(WebCore::CursorOptions::IndexKeyCursorImpl::clone):
(WebCore::CursorOptions::IndexKeyCursorImpl::IndexKeyCursorImpl):
(WebCore::CursorOptions::IndexCursorImpl::clone):
(WebCore::CursorOptions::IndexCursorImpl::IndexCursorImpl):
* storage/IDBRequest.cpp:
(WebCore::IDBRequest::dispatchEvent):
  Update dispatchEvent() to call the postSuccessHandlerCallback()
* storage/IDBRequest.h:
(WebCore::IDBRequest::onSuccessWithPrefetch):
* storage/IDBTransactionBackendImpl.cpp:
(WebCore::IDBTransactionBackendImpl::addPendingEvents):
  Allow for adding an arbitrary number of extra pending events.
  When a cursor pre-fetches n elements, the transaction should
  expect to see n extra onsuccess calls.
* storage/IDBTransactionBackendImpl.h:
* storage/IDBTransactionBackendInterface.h:

Source/WebKit/chromium:

Add plumbing for new pre-fetching related functions.

* public/WebIDBCallbacks.h:
(WebKit::WebIDBCallbacks::onSuccessWithPrefetch):
* public/WebIDBCursor.h:
(WebKit::WebIDBCursor::deleteFunction):
(WebKit::WebIDBCursor::prefetchContinue):
(WebKit::WebIDBCursor::prefetchReset):
(WebKit::WebIDBCursor::postSuccessHandlerCallback):
* public/WebIDBTransaction.h:
(WebKit::WebIDBTransaction::addPendingEvents):
* src/IDBCallbacksProxy.cpp:
(WebKit::IDBCallbacksProxy::onSuccessWithPrefetch):
* src/IDBCallbacksProxy.h:
* src/IDBCursorBackendProxy.cpp:
(WebKit::IDBCursorBackendProxy::postSuccessHandlerCallback):
* src/IDBCursorBackendProxy.h:
(WebKit::IDBCursorBackendProxy::prefetchContinue):
(WebKit::IDBCursorBackendProxy::prefetchReset):
* src/IDBTransactionBackendProxy.h:
(WebKit::IDBTransactionBackendProxy::addPendingEvents):
* src/WebIDBCursorImpl.cpp:
(WebKit::WebIDBCursorImpl::prefetchContinue):
(WebKit::WebIDBCursorImpl::prefetchReset):
* src/WebIDBCursorImpl.h:

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

8 years ago[GTK] WebAudio wav resources access and management
philn@webkit.org [Thu, 1 Dec 2011 10:48:27 +0000 (10:48 +0000)]
[GTK] WebAudio wav resources access and management
https://bugs.webkit.org/show_bug.cgi?id=73080

Reviewed by Martin Robinson.

For the uninstalled case we assume the user will set a
AUDIO_RESOURCES_PATH environment variable pointing to
WebCore/platform/audio/resources.

* GNUmakefile.am: Install WAV resources.
* platform/audio/gtk/AudioBusGtk.cpp:
(WebCore::AudioBus::loadPlatformResource): Support for loading
uninstalled resources.

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

8 years agoIndexedDB: Fix WebIDBObjectStore::createIndex() after r101602
hans@chromium.org [Thu, 1 Dec 2011 10:36:58 +0000 (10:36 +0000)]
IndexedDB: Fix WebIDBObjectStore::createIndex() after r101602
https://bugs.webkit.org/show_bug.cgi?id=73543

Reviewed by Tony Gentilcore.

r101602 introduces a new signature for createIndex(). Until Chromium
has been updated to override that function, the default implementation
must call the old version.

* public/WebIDBObjectStore.h:
(WebKit::WebIDBObjectStore::createIndex):

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

8 years agoUnreviewed. Update chromium test expectations, fixing dups.
hayato@chromium.org [Thu, 1 Dec 2011 10:35:12 +0000 (10:35 +0000)]
Unreviewed. Update chromium test expectations, fixing dups.

* platform/chromium/test_expectations.txt:

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

8 years ago[GTK] enable-webaudio websetting
philn@webkit.org [Thu, 1 Dec 2011 10:32:39 +0000 (10:32 +0000)]
[GTK] enable-webaudio websetting
https://bugs.webkit.org/show_bug.cgi?id=69836

Reviewed by Martin Robinson.

WebKit/gtk:

* webkit/webkitwebsettings.cpp: New enable-webaudio boolean
setting, set to FALSE by default.
(webkit_web_settings_class_init):
(webkit_web_settings_set_property):
(webkit_web_settings_get_property):
* webkit/webkitwebsettingsprivate.h: Ditto.
* webkit/webkitwebview.cpp: Update WebCore settings when
enable-webaudio value changes.
(webkit_web_view_update_settings):
(webkit_web_view_settings_notify):

Tools:

* DumpRenderTree/gtk/LayoutTestControllerGtk.cpp:
(LayoutTestController::overridePreference): Update WebKitGTK
enable-webaudio setting when a layout test requests it.

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

8 years ago[chromium] Remove wtf/qt/ThreadingQt.cpp from the gyp projects
noel.gordon@gmail.com [Thu, 1 Dec 2011 09:47:02 +0000 (09:47 +0000)]
[chromium] Remove wtf/qt/ThreadingQt.cpp from the gyp projects
https://bugs.webkit.org/show_bug.cgi?id=73527

Reviewed by Simon Hausmann.

wtf/qt/ThreadingQt.cpp was removed in r101477

* JavaScriptCore.gypi: remove wtf/qt/ThreadingQt.cpp

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

8 years agoBitVector isInline check could fail
fpizlo@apple.com [Thu, 1 Dec 2011 09:05:16 +0000 (09:05 +0000)]
BitVector isInline check could fail
https://bugs.webkit.org/show_bug.cgi?id=70691

Reviewed by Gavin Barraclough.

Switch back to using the high bit as the inline marker, to make
all of the bit indexing operations simpler. Computing the size in
words and in bytes of a bitvector, using the number of bits as
input is error-prone enough; and with the current approach to
solving the X86 bug we end up getting it wrong. Making it right
seems hard.

So instead, to solve the original problem (the high bit may be
meaningful on 32-bit systems), the out-of-line storage pointer is
right-shifted by 1. Compared to the original BitVector code, this
is a much smaller change (just three lines).

This solves a bug where the DFG was corrupting its call frame
because BitVector lost track of some bits.

* wtf/BitVector.cpp:
(WTF::BitVector::setSlow):
(WTF::BitVector::resizeOutOfLine):
* wtf/BitVector.h:
(WTF::BitVector::quickGet):
(WTF::BitVector::quickSet):
(WTF::BitVector::quickClear):
(WTF::BitVector::makeInlineBits):
(WTF::BitVector::isInline):
(WTF::BitVector::outOfLineBits):

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

8 years agoSVG Gaussian blur in 1-dimension is incorrect
commit-queue@webkit.org [Thu, 1 Dec 2011 09:02:53 +0000 (09:02 +0000)]
SVG Gaussian blur in 1-dimension is incorrect
https://bugs.webkit.org/show_bug.cgi?id=73029

Patch by Florin Malita <fmalita@google.com> on 2011-12-01
Reviewed by Simon Fraser.

Source/WebCore:

Ensure that the last blurBox result is stored when applying one-dimensional blurs.

* platform/graphics/filters/FEGaussianBlur.cpp:
(WebCore::FEGaussianBlur::platformApplyGeneric):

LayoutTests:

* platform/chromium-win/svg/filters/feGaussianBlur-expected.png: Rebaseline.

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

8 years agoWeb Inspector: Elements Panel edit as html looks weird with an arrow inside edit...
vsevik@chromium.org [Thu, 1 Dec 2011 08:47:49 +0000 (08:47 +0000)]
Web Inspector: Elements Panel edit as html looks weird with an arrow inside edit box.
https://bugs.webkit.org/show_bug.cgi?id=73462

Reviewed by Pavel Feldman.

* inspector/front-end/elementsPanel.css:
(#elements-content .editing):
(.elements-tree-editor):
* inspector/front-end/inspector.css:

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

8 years agoUnreviewed. Chromium rebaselines.
hayato@chromium.org [Thu, 1 Dec 2011 08:40:58 +0000 (08:40 +0000)]
Unreviewed.  Chromium rebaselines.

* platform/chromium-mac-snowleopard/fast/forms/select-listbox-multiple-no-focusring-expected.png: Renamed from LayoutTests/platform/chromium-mac/fast/forms/select-listbox-multiple-no-focusring-expected.png.
* platform/chromium-win/fast/forms/select-listbox-multiple-no-focusring-expected.png:

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

8 years agoWeb Inspector: [Styles] Exclamation mark hint ignores property case
apavlov@chromium.org [Thu, 1 Dec 2011 08:34:10 +0000 (08:34 +0000)]
Web Inspector: [Styles] Exclamation mark hint ignores property case
https://bugs.webkit.org/show_bug.cgi?id=73535

Reviewed by Pavel Feldman.

* inspector/front-end/StylesSidebarPane.js:

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

8 years agoUnreviewed. Update chromium test expectations for xmlhttprequest test.
hayato@chromium.org [Thu, 1 Dec 2011 08:29:14 +0000 (08:29 +0000)]
Unreviewed. Update chromium test expectations for xmlhttprequest test.

* platform/chromium/test_expectations.txt:

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

8 years agoWeb Inspector: fix dedicated workers inspection (undefined is not an object).
pfeldman@chromium.org [Thu, 1 Dec 2011 08:26:11 +0000 (08:26 +0000)]
Web Inspector: fix dedicated workers inspection (undefined is not an object).
https://bugs.webkit.org/show_bug.cgi?id=73537

Reviewed by Yury Semikhatsky.

* inspector/front-end/ResourceTreeModel.js:
(WebInspector.ResourceTreeModel.prototype.resourceForURL):
* inspector/front-end/WorkerManager.js:
(WebInspector.WorkerManager.loadCompleted):

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

8 years agoUnreviewed. Update chromium test expectations for flaky svg test.
hayato@chromium.org [Thu, 1 Dec 2011 08:16:14 +0000 (08:16 +0000)]
Unreviewed. Update chromium test expectations for flaky svg test.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Update chromium test expectations for yet another inspector crash.
hayato@chromium.org [Thu, 1 Dec 2011 08:10:48 +0000 (08:10 +0000)]
Unreviewed. Update chromium test expectations for yet another inspector crash.

* platform/chromium/test_expectations.txt:

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

8 years ago[Qt] Unreviewed gardening after r101591.
ossy@webkit.org [Thu, 1 Dec 2011 08:07:48 +0000 (08:07 +0000)]
[Qt] Unreviewed gardening after r101591.

* platform/qt/fast/dom/constructed-objects-prototypes-expected.txt: Updated.

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

8 years agoFix typo in the tests added by r101575.
ossy@webkit.org [Thu, 1 Dec 2011 08:05:06 +0000 (08:05 +0000)]
Fix typo in the tests added by r101575.

* editing/deleting/delete-and-cleanup-expected.txt:
* editing/pasteboard/paste-without-nesting-expected.txt:

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

8 years agoUnreviewed. Chromium rebaselines for svg test.
hayato@chromium.org [Thu, 1 Dec 2011 08:03:57 +0000 (08:03 +0000)]
Unreviewed. Chromium rebaselines for svg test.

* platform/chromium-win/svg/custom/gradient-with-1d-boundingbox-expected.png:

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

8 years ago[JSC] When XXXX has a NamedConstructor, window.XXXX should be XXXXConstructor
haraken@chromium.org [Thu, 1 Dec 2011 08:00:49 +0000 (08:00 +0000)]
[JSC] When XXXX has a NamedConstructor, window.XXXX should be XXXXConstructor
https://bugs.webkit.org/show_bug.cgi?id=73521

Reviewed by Adam Barth.

This is a regression caused by a patch of bug 73307.
If we replaced a custom constructor of window.XXXX (e.g. XXXX is Audio or Option)
with the [NamedConstructor] IDL, fast/js/global-constructors.html,
fast/dom/Window/window-properties.html and fast/dom/call-a-constructor-as-a-function.html
start to fail in JSC.

Before a patch of bug 73007: (correct behavior)
    window.Audio => AudioConstructor
    window.Option => OptionConstructor
    window.HTMLAudioElement => HTMLAudioElementConstructor
    window.HTMLOptionElement => HTMLOptionElementConstructor

After a patch of bug 73007: (wrong behavior)
    window.Audio => HTMLAudioElementConstructor
    window.Option => HTMLOptionElementConstructor
    window.HTMLAudioElement => HTMLAudioElementConstructor
    window.HTMLOptionElement => HTMLOptionElementConstructor

This patch fixes the above behavior.

Tests: bindings/scripts/test/TestNamedConstructor.idl

* bindings/scripts/CodeGeneratorJS.pm:
(GenerateImplementation):
* bindings/scripts/IDLParser.pm:
(parseExtendedAttributes):
(ParseInterface):
* bindings/scripts/test/TestNamedConstructor.idl: The test IDL was wrong. NamedConstructor=XXXX(arguments) is a correct format.
* bindings/scripts/test/JS/JSTestNamedConstructor.cpp: Updated a run-bindings-tests result.

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

8 years agoMove data in IDBPendingTransactionMonitor from static to
dgrogan@chromium.org [Thu, 1 Dec 2011 07:59:13 +0000 (07:59 +0000)]
Move data in IDBPendingTransactionMonitor from static to
ThreadSpecific.
https://bugs.webkit.org/show_bug.cgi?id=73389

IDBPendingTransactionMonitor previously stored transactions in
a static member variable so that they could be aborted if they were
had no work queued up when leaving script execution.  That was fine when
IndexedDB could only be used on the main thread, but is insufficient
for IndexedDB on workers.  In addition to not being thread-safe, this
caused pending transactions that were created from a worker thread to
abort when the main thread left script execution.

Reviewed by David Levin.

No new tests - IndexedDB worker tests forthcoming.

* storage/IDBPendingTransactionMonitor.cpp:
(WebCore::transactions):  Create the TLS.  The other methods used to
manage the container's memory lifetime but now we just leak it until
the thread shuts down in the interest of simpler code.
(WebCore::IDBPendingTransactionMonitor::addPendingTransaction):
(WebCore::IDBPendingTransactionMonitor::removePendingTransaction):
(WebCore::IDBPendingTransactionMonitor::abortPendingTransactions):

* storage/IDBPendingTransactionMonitor.h:

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

8 years agoUpstream platform/network/blackberry/NetworkStateNotifierBlackBerry.cpp
leo.yang@torchmobile.com.cn [Thu, 1 Dec 2011 07:47:27 +0000 (07:47 +0000)]
Upstream platform/network/blackberry/NetworkStateNotifierBlackBerry.cpp
https://bugs.webkit.org/show_bug.cgi?id=73522

Reviewed by Daniel Bates.

Initial upstream, can't be built yet, no new tests.

* platform/network/blackberry/NetworkStateNotifierBlackBerry.cpp: Added.
(WebCore::NetworkStateNotifier::NetworkStateNotifier):
(WebCore::NetworkStateNotifier::networkStateChange):

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

8 years agoUnreviewed. Chromium rebaselines for svg tests.
hayato@chromium.org [Thu, 1 Dec 2011 07:43:38 +0000 (07:43 +0000)]
Unreviewed. Chromium rebaselines for svg tests.

* platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Discrete-expected.png:
* platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Gamma-expected.png:
* platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Linear-expected.png:
* platform/chromium-cg-mac-leopard/svg/custom/feComponentTransfer-Table-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/svg/as-image/svg-non-integer-scaled-image-expected.png: Added.
* platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Discrete-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Gamma-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Linear-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/custom/feComponentTransfer-Table-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/custom/linking-a-03-b-transform-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/zoom/page/zoom-foreignObject-expected.png:
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/struct-group-01-t-expected.png.

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

8 years agoSource/WebCore: [Chromium] Improve tile invalidation
commit-queue@webkit.org [Thu, 1 Dec 2011 07:40:05 +0000 (07:40 +0000)]
Source/WebCore: [Chromium] Improve tile invalidation
https://bugs.webkit.org/show_bug.cgi?id=71872

Patch by David Reveman <reveman@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Virtualize LayerChromium::setNeedsDisplay so that dirty rectangles can
be handled directly by the TiledLayerChromium class. Replace
LayerChromium::dirtyRect() with LayerChromium::needsDisplay() and
remove unnecessary union of dirty rectangles. By invalidating existing
tiles using the initial dirty rectangles instead of their union we
avoid a large amount of unnecessary tile updates.

Update LayerChromiumTest.

* platform/graphics/chromium/Canvas2DLayerChromium.cpp:
(WebCore::Canvas2DLayerChromium::updateCompositorResources):
* platform/graphics/chromium/ContentLayerChromium.cpp:
(WebCore::ContentLayerChromium::paintContentsIfDirty):
* platform/graphics/chromium/GraphicsLayerChromium.cpp:
(WebCore::GraphicsLayerChromium::setNeedsDisplayInRect):
* platform/graphics/chromium/ImageLayerChromium.cpp:
(WebCore::ImageLayerChromium::setContents):
(WebCore::ImageLayerChromium::paintContentsIfDirty):
* platform/graphics/chromium/LayerChromium.cpp:
(WebCore::LayerChromium::LayerChromium):
(WebCore::LayerChromium::setBounds):
(WebCore::LayerChromium::setNeedsDisplayRect):
* platform/graphics/chromium/LayerChromium.h:
(WebCore::LayerChromium::setNeedsDisplay):
(WebCore::LayerChromium::needsDisplay):
* platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::TiledLayerChromium::setNeedsDisplayRect):
(WebCore::TiledLayerChromium::invalidateRect):
* platform/graphics/chromium/TiledLayerChromium.h:
* platform/graphics/chromium/VideoLayerChromium.cpp:
(WebCore::VideoLayerChromium::updateCompositorResources):
* platform/graphics/chromium/WebGLLayerChromium.cpp:
(WebCore::WebGLLayerChromium::updateCompositorResources):

Source/WebKit/chromium: [Chromium] Improve tile invalidation.
https://bugs.webkit.org/show_bug.cgi?id=71872

Patch by David Reveman <reveman@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Remove public API function WebContentLayer::invalidRect(). Add new
test case to
LayerChromiumTest.checkSetNeedsDisplayCausesCorrectBehavior that
verifies that calling setNeedsDisplay() on a LayerChromium with
empty bounds is handled correctly.

* public/WebContentLayer.h:
* src/WebContentLayer.cpp:
(WebKit::WebContentLayer::invalidateRect):
* src/WebMediaPlayerClientImpl.cpp:
(WebKit::WebMediaPlayerClientImpl::repaint):
* tests/LayerChromiumTest.cpp:

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

8 years agoFix typo in the tests added by r101575.
rniwa@webkit.org [Thu, 1 Dec 2011 07:38:49 +0000 (07:38 +0000)]
Fix typo in the tests added by r101575.

* editing/deleting/delete-and-cleanup.html:
* editing/pasteboard/paste-without-nesting.html:

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

8 years agoSocketStreamHandleCFNet doesn't check for proxy errors
ap@apple.com [Thu, 1 Dec 2011 07:27:56 +0000 (07:27 +0000)]
SocketStreamHandleCFNet doesn't check for proxy errors
https://bugs.webkit.org/show_bug.cgi?id=71965

Reviewed by Darin Adler.

* platform/network/cf/SocketStreamHandleCFNet.cpp:
(WebCore::getStoredCONNECTProxyCredentials): Added a FIXME about retrieving proxy credentials.
(WebCore::SocketStreamHandle::addCONNECTCredentials): Added human readable messages to errors,
they go to Web Inspector console.
(WebCore::SocketStreamHandle::readStreamCallback): Handle proxy response codes other than 200
and 407 by failing cleanly.

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

8 years agoUnreviewed. Update chromium test expectations for another inspector crash.
hayato@chromium.org [Thu, 1 Dec 2011 07:22:15 +0000 (07:22 +0000)]
Unreviewed. Update chromium test expectations for another inspector crash.

* platform/chromium/test_expectations.txt:

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

8 years agoWhen the mouse is dragged out of an :active element, it should lose :hover.
commit-queue@webkit.org [Thu, 1 Dec 2011 07:20:59 +0000 (07:20 +0000)]
When the mouse is dragged out of an :active element, it should lose :hover.
https://bugs.webkit.org/show_bug.cgi?id=57206

Patch by Jeremy Apthorp <jeremya@google.com> on 2011-11-30
Reviewed by Ryosuke Niwa.

Source/WebCore:

Test: fast/css/hover-active-drag.html

* page/EventHandler.cpp:
(WebCore::EventHandler::handleMouseMoveEvent): Don't mark mouse-drag hit tests read-only, since they no longer are.
(WebCore::EventHandler::dragSourceEndedAt): Send a hit test request when the mouse goes up after a drag, so
RenderLayer has a chance to update the hover/active status.
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateHoverActiveState): Only allow the :active state to change on mouse down or mouse up.

LayoutTests:

* fast/css/hover-active-drag-expected.txt: Added.
* fast/css/hover-active-drag.html: Added.

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

8 years agoWeb Inspector: chromium: I'd like to add a script for running perf tests for WebInspe...
loislo@chromium.org [Thu, 1 Dec 2011 07:16:28 +0000 (07:16 +0000)]
Web Inspector: chromium: I'd like to add a script for running perf tests for WebInspector.
https://bugs.webkit.org/show_bug.cgi?id=73079

The idea is to have performance tests for WebInspector.
I was suggested to put these tests into PerformanceTests/inspector.
They produce output in a format that is suitable for chromium perf bot drawing scripts.

I'd like to reuse code for scanning folders for test files.
Because of the fact that original test_files.py has common and layout specific parts
I decided to extract the generic part and put it into webkitpy/common
I think the two packages with name test_files look strange but I have no idea about a better name.

Reviewed by Dirk Pranke.

* Scripts/run-inspector-perf-tests.py: Added.
* Scripts/webkitpy/common/find_files.py: Renamed from Tools/Scripts/webkitpy/layout_tests/port/test_files.py.
(find):
(_normalize):
* Scripts/webkitpy/common/find_files_unittest.py: Added.
(MockWinFileSystem.join):
(MockWinFileSystem):
(MockWinFileSystem.normpath):
(TestWinNormalize.assert_filesystem_normalizes):
(TestWinNormalize.test_mocked_win):
(TestWinNormalize):
(TestWinNormalize.test_win):
* Scripts/webkitpy/layout_tests/port/base.py:
(Port.tests):
(Port.find_test_files):
(Port._driver_class):
(is_reference_html_file):
(_has_supported_extension):
* Scripts/webkitpy/layout_tests/port/base_unittest.py:
(PortTest.test_find_no_paths_specified):
(PortTest.test_find_one_test):
(PortTest.test_find_glob):
(PortTest.test_find_with_skipped_directories):
(PortTest.test_find_with_skipped_directories_2):
(PortTest):
(PortTest.test_is_test_file):
* Scripts/webkitpy/layout_tests/port/chromium_gpu.py:
(_tests):
* Scripts/webkitpy/layout_tests/port/test.py:
* Scripts/webkitpy/layout_tests/port/test_files_unittest.py: Removed.
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
* Scripts/webkitpy/performance_tests/__init__.py: Added.
* Scripts/webkitpy/performance_tests/perftestsrunner.py: Added.
(PerfTestsRunner.__init__):
(PerfTestsRunner._parse_args):
(PerfTestsRunner._collect_tests._is_test_file):
(PerfTestsRunner._collect_tests):
(PerfTestsRunner.run):
(PerfTestsRunner._run_tests_set):
* Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py: Added.
(MainTest.TestPort):
(MainTest.TestPort.create_driver):
(MainTest.TestDriver.run_test):
(MainTest.TestDriver):
(MainTest.TestDriver.stop):
(MainTest.create_runner):
(MainTest.run_test):
(MainTest.test_run_passing_test):
(MainTest.test_run_silent_test):
(MainTest.test_run_failed_test):
(MainTest.test_run_tonguey_test):
(MainTest.test_run_timeout_test):
(MainTest.test_run_crash_test):
(MainTest.test_run_test_set):
(MainTest.test_collect_tests):
(MainTest):
(MainTest.test_parse_args):
* Scripts/webkitpy/tool/commands/rebaseline.py:
(OptimizeBaselines.execute):
(AnalyzeBaselines.execute):

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

8 years agoUnreviewed. Update chromium test expectations for plugins/form-value.html.
hayato@chromium.org [Thu, 1 Dec 2011 07:15:55 +0000 (07:15 +0000)]
Unreviewed. Update chromium test expectations for plugins/form-value.html.

* platform/chromium/test_expectations.txt:

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

8 years agoUnreviewed. Chromium rebaselines for svg tests.
hayato@chromium.org [Thu, 1 Dec 2011 07:12:03 +0000 (07:12 +0000)]
Unreviewed. Chromium rebaselines for svg tests.

* platform/chromium-cg-mac-snowleopard/svg/custom/marker-child-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-child-changes-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/marker-viewBox-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-viewBox-changes-expected.png.
* platform/chromium-mac-leopard/svg/batik/text/textLength-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/button-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/combobox-expected.png:
* platform/chromium-mac-leopard/svg/carto.net/selectionlist-expected.png:
* platform/chromium-mac-leopard/svg/text/text-tselect-02-f-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/text/textLength-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/button-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/combobox-expected.png:
* platform/chromium-mac-snowleopard/svg/carto.net/selectionlist-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/marker-child-changes-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/marker-viewBox-changes-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/text/text-tselect-02-f-expected.png:
* platform/chromium-mac/svg/custom/marker-child-changes-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-viewBox-changes-expected.png: Removed.
* platform/chromium-win/svg/batik/text/textLength-expected.png:
* platform/chromium-win/svg/carto.net/button-expected.png:
* platform/chromium-win/svg/carto.net/combobox-expected.png:
* platform/chromium-win/svg/carto.net/selectionlist-expected.png:
* platform/chromium-win/svg/custom/marker-child-changes-expected.png:
* platform/chromium-win/svg/custom/marker-viewBox-changes-expected.png:
* platform/chromium-win/svg/text/text-tselect-02-f-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-with-svg-transform-expected.png:
* platform/mac/svg/custom/marker-child-changes-expected.txt: Removed.
* platform/mac/svg/custom/marker-viewBox-changes-expected.txt: Removed.
* platform/qt/svg/custom/marker-child-changes-expected.txt: Removed.
* platform/qt/svg/custom/marker-viewBox-changes-expected.txt: Removed.
* svg/custom/marker-child-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-child-changes-expected.txt.
* svg/custom/marker-viewBox-changes-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-viewBox-changes-expected.txt.

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

8 years agoDFG should make it easier to notice node boundaries in disassembly
fpizlo@apple.com [Thu, 1 Dec 2011 07:11:19 +0000 (07:11 +0000)]
DFG should make it easier to notice node boundaries in disassembly
https://bugs.webkit.org/show_bug.cgi?id=73509

Rubber-stamped by Gavin Barraclough

If you set XOR_DEBUG_AID to 1 in DFGCommon.h, a pair of xor's will
be emitted at node boundaries, where the immediate being xor'd is the
node index.

* dfg/DFGCommon.h:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compile):

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

8 years agoAdd didUpdateBufferedAmount callback to WebSocketClient API
commit-queue@webkit.org [Thu, 1 Dec 2011 07:01:47 +0000 (07:01 +0000)]
Add didUpdateBufferedAmount callback to WebSocketClient API
https://bugs.webkit.org/show_bug.cgi?id=73306

Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2011-11-30
Reviewed by Darin Fisher.

* public/WebSocketClient.h: Add didUpdateBufferedAmount and default implementations for all callbacks.
(WebKit::WebSocketClient::didConnect):
(WebKit::WebSocketClient::didReceiveMessage):
(WebKit::WebSocketClient::didReceiveBinaryData):
(WebKit::WebSocketClient::didReceiveMessageError):
(WebKit::WebSocketClient::didUpdateBufferedAmount):
(WebKit::WebSocketClient::didStartClosingHandshake):
(WebKit::WebSocketClient::didClose):
* src/WebSocketImpl.cpp:
(WebKit::WebSocketImpl::didUpdateBufferedAmount):
* src/WebSocketImpl.h:

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

8 years ago[chromium] Expose WebLayerTreeView::setRootLayer as a call through
commit-queue@webkit.org [Thu, 1 Dec 2011 06:54:22 +0000 (06:54 +0000)]
[chromium] Expose WebLayerTreeView::setRootLayer as a call through
to same method on CCLayerTreeHost.
https://bugs.webkit.org/show_bug.cgi?id=73506

Patch by Scott Violet <sky@google.com> on 2011-11-30
Reviewed by James Robinson.

* public/WebLayerTreeView.h: Adds setRootLayer.
* src/WebLayerTreeView.cpp: Ditto.
(WebKit::WebLayerTreeView::setRootLayer):

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

8 years agoXHR 'progress' event code assumes wrongly that expectedLength >= 0
commit-queue@webkit.org [Thu, 1 Dec 2011 06:38:02 +0000 (06:38 +0000)]
XHR 'progress' event code assumes wrongly that expectedLength >= 0
https://bugs.webkit.org/show_bug.cgi?id=36156

Source/WebCore:

Patch by Hans Muller <hmuller@adobe.com> on 2011-11-30
Reviewed by Alexey Proskuryakov

Avoid passing a negative value as the dispatchProgressEvent's total parameter and always use 0 when lengthComputable is false.

Test: http/tests/xmlhttprequest/chunked-progress-event-expectedLength.html

* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::didReceiveData):

LayoutTests:

Patch by Hans Muller <hmuller@adobe.com> on 2011-11-30
Reviewed by Alexey Proskuryakov

Verify that XMLHttpRequest ProgressEvent's total is zero when the expectedLength of the
(chunked transfer mode) response can't be computed.

* http/tests/xmlhttprequest/chunked-progress-event-expectedLength-expected.txt: Added.
* http/tests/xmlhttprequest/chunked-progress-event-expectedLength.html: Added.
* http/tests/xmlhttprequest/resources/chunked-transfer.php: Added.

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

8 years agoUnreviewed. Fix build error when NOTIFICATIONS feature is enabled.
gyuyoung.kim@samsung.com [Thu, 1 Dec 2011 06:30:11 +0000 (06:30 +0000)]
Unreviewed. Fix build error when NOTIFICATIONS feature is enabled.

Source/WebCore:

* CMakeLists.txt:

Source/WebKit/efl:

* WebCoreSupport/ChromeClientEfl.h:

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

8 years agoRemove ImageFrame::setSize() style nits
noel.gordon@gmail.com [Thu, 1 Dec 2011 06:20:15 +0000 (06:20 +0000)]
Remove ImageFrame::setSize() style nits
https://bugs.webkit.org/show_bug.cgi?id=73490

Reviewed by Andreas Kling.

Equality comparisons to 0 should be performed with the not operator, write
width() == 0 && height() == 0 as !width() && !height().

No new tests, style refactor.

* platform/image-decoders/qt/ImageFrameQt.cpp:
(WebCore::ImageFrame::setSize):
* platform/image-decoders/skia/ImageDecoderSkia.cpp:
(WebCore::ImageFrame::setSize):

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

8 years agoRemove an unneeded argument from FrameLoaderClient::download
ap@apple.com [Thu, 1 Dec 2011 06:15:27 +0000 (06:15 +0000)]
Remove an unneeded argument from FrameLoaderClient::download
https://bugs.webkit.org/show_bug.cgi?id=73486

Reviewed by Andreas Kling.

Source/WebCore:

No change in functionality.

* loader/FrameLoaderClient.h: Removed initialRequest argument.

* loader/MainResourceLoader.cpp: (WebCore::MainResourceLoader::continueAfterContentPolicy):
We're already passing ResourceHandle, why also pass its data member?

* loader/EmptyClients.h: (WebCore::EmptyFrameLoaderClient::download): Updated for the change.

Source/WebKit/chromium:

* src/FrameLoaderClientImpl.cpp:
(WebKit::FrameLoaderClientImpl::download):
* src/FrameLoaderClientImpl.h:
Updated for the change.

Source/WebKit/efl:

* WebCoreSupport/FrameLoaderClientEfl.cpp:
(WebCore::FrameLoaderClientEfl::download):
* WebCoreSupport/FrameLoaderClientEfl.h:
Updated for the change.

Source/WebKit/gtk:

* WebCoreSupport/FrameLoaderClientGtk.cpp:
(WebKit::FrameLoaderClient::download):
* WebCoreSupport/FrameLoaderClientGtk.h:
Updated for the change.

Source/WebKit/mac:

* WebCoreSupport/WebFrameLoaderClient.h:
* WebCoreSupport/WebFrameLoaderClient.mm:
(WebFrameLoaderClient::download):
Updated for the change.

Source/WebKit/qt:

* WebCoreSupport/FrameLoaderClientQt.cpp:
(WebCore::FrameLoaderClientQt::download):
* WebCoreSupport/FrameLoaderClientQt.h:
Updated for the change.

Source/WebKit/win:

* WebFrame.cpp:
(WebFrame::download):
* WebFrame.h:
Updated for the change.

Source/WebKit/wince:

* WebCoreSupport/FrameLoaderClientWinCE.cpp:
(WebKit::FrameLoaderClientWinCE::download):
* WebCoreSupport/FrameLoaderClientWinCE.h:
Updated for the change.

Source/WebKit/wx:

* WebKitSupport/FrameLoaderClientWx.cpp:
(WebCore::FrameLoaderClientWx::download):
* WebKitSupport/FrameLoaderClientWx.h:
Updated for the change.

Source/WebKit2:

* WebProcess/Downloads/Download.h:
* WebProcess/Downloads/DownloadManager.cpp:
(WebKit::DownloadManager::convertHandleToDownload):
* WebProcess/Downloads/DownloadManager.h:
* WebProcess/Downloads/cfnet/DownloadCFNet.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/curl/DownloadCurl.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/mac/DownloadMac.mm:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/qt/DownloadQt.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/Downloads/soup/DownloadSoup.cpp:
(WebKit::Download::startWithHandle):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
(WebKit::WebFrameLoaderClient::download):
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
* WebProcess/WebPage/WebFrame.cpp:
(WebKit::WebFrame::convertHandleToDownload):
* WebProcess/WebPage/WebFrame.h:
Updated for the change. CF version is the only one worth seeing, as it was using the argument.

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

8 years agoUnreviewed. Update chromium test expectations, adding one more inspector test crash.
hayato@chromium.org [Thu, 1 Dec 2011 06:04:28 +0000 (06:04 +0000)]
Unreviewed. Update chromium test expectations, adding one more inspector test crash.

* platform/chromium/test_expectations.txt:

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

8 years agoOriginal page URL is not set in quarantine information when downloading using context...
ap@apple.com [Thu, 1 Dec 2011 05:55:33 +0000 (05:55 +0000)]
Original page URL is not set in quarantine information when downloading using context menu Save Linked File
https://bugs.webkit.org/show_bug.cgi?id=73475
<rdar://problem/10500337>

Reviewed by Dan Bernstein.

Source/WebCore:

* WebCore.exp.in: Exported FrameLoader::setOriginalURLForDownloadRequest.

Source/WebKit2:

* WebProcess/WebProcess.cpp: (WebKit::WebProcess::downloadRequest): Set main document URL
for the request, so that CFNetwork would know where te file was downloaded. Note that this
is an easier case than downloading due to clicks, since we don't really need to build a host
only URL, and could use full page URL. However, the same function is used for consistency.

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

8 years ago[FileSystem API] DirectoryEntry.getFile path argument is required
commit-queue@webkit.org [Thu, 1 Dec 2011 05:44:30 +0000 (05:44 +0000)]
[FileSystem API] DirectoryEntry.getFile path argument is required
https://bugs.webkit.org/show_bug.cgi?id=69642

Patch by Mark Pilgrim <pilgrim@chromium.org> on 2011-11-30
Reviewed by Adam Barth.

Source/WebCore:

Test: fast/filesystem/simple-required-arguments-getfile.html

* bindings/js/JSDirectoryEntryCustom.cpp:
(WebCore::JSDirectoryEntry::getFile): check args length and throw TypeError if not enough arguments
* bindings/v8/custom/V8DirectoryEntryCustom.cpp:
(WebCore::V8DirectoryEntry::getFileCallback): check args length and throw TypeError if not enough arguments

LayoutTests:

* fast/filesystem/resources/simple-required-arguments-getfile.js: Added.
(errorCallback):
(successCallback):
* fast/filesystem/simple-required-arguments-getfile-expected.txt: Added.
* fast/filesystem/simple-required-arguments-getfile.html: Added.

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

8 years ago[MutationObservers] Need layout tests asserting that non-event async callbacks delive...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:42:29 +0000 (05:42 +0000)]
[MutationObservers] Need layout tests asserting that non-event async callbacks deliver mutations after completion
https://bugs.webkit.org/show_bug.cgi?id=73480

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2011-11-30
Reviewed by Ryosuke Niwa.

* fast/mutation/non-event-delivery-expected.txt: Added.
* fast/mutation/non-event-delivery.html: Added.

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

8 years agoRemoved ArgList iterators.
ggaren@apple.com [Thu, 1 Dec 2011 05:38:15 +0000 (05:38 +0000)]
Removed ArgList iterators.

Reviewed by Gavin Barraclough.

Another step toward reversing the argument order.

* interpreter/Interpreter.cpp:
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct): Switched from iterator to int.

* runtime/ArgList.h:
(JSC::ArgList::ArgList):
(JSC::ArgList::isEmpty): Removed iterators.

* runtime/JSArray.cpp:
(JSC::JSArray::finishCreation): Switched from iterator to int.

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

8 years agoUnreviewed. Update chromium test expectations for flaky inspector tests.
hayato@chromium.org [Thu, 1 Dec 2011 05:24:42 +0000 (05:24 +0000)]
Unreviewed. Update chromium test expectations for flaky inspector tests.

* platform/chromium/test_expectations.txt:

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

8 years agoIndexedDB: Implement IDBIndex multientry feature
commit-queue@webkit.org [Thu, 1 Dec 2011 05:22:26 +0000 (05:22 +0000)]
IndexedDB: Implement IDBIndex multientry feature
https://bugs.webkit.org/show_bug.cgi?id=73232

Patch by Joshua Bell <jsbell@chromium.org> on 2011-11-30
Reviewed by Tony Chang.

Source/WebCore:

The multientry flag is used when populating indexes, either when the index
is created on an existing store or as new values are added to the store.
Per the spec the semantics are: if the flag is set and the index key is
calculated to be an array, each member of the array is used as an index key
instead.

Test: storage/indexeddb/index-multientry.html

* storage/IDBBackingStore.h:
* storage/IDBIndex.h:
(WebCore::IDBIndex::multientry):
* storage/IDBIndex.idl:
* storage/IDBIndexBackendImpl.cpp:
(WebCore::IDBIndexBackendImpl::IDBIndexBackendImpl):
* storage/IDBIndexBackendImpl.h:
(WebCore::IDBIndexBackendImpl::create):
(WebCore::IDBIndexBackendImpl::multientry):
* storage/IDBIndexBackendInterface.h:
* storage/IDBLevelDBBackingStore.cpp:
(WebCore::checkIndexAndMetaDataKey):
(WebCore::IDBLevelDBBackingStore::getIndexes):
(WebCore::IDBLevelDBBackingStore::createIndex):
* storage/IDBLevelDBBackingStore.h:
* storage/IDBLevelDBCoding.cpp:
* storage/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::createIndex):
* storage/IDBObjectStoreBackendImpl.cpp:
(WebCore::IDBObjectStoreBackendImpl::putInternal):
(WebCore::IDBObjectStoreBackendImpl::populateIndex):
(WebCore::IDBObjectStoreBackendImpl::createIndex):
(WebCore::IDBObjectStoreBackendImpl::createIndexInternal):
(WebCore::IDBObjectStoreBackendImpl::loadIndexes):
* storage/IDBObjectStoreBackendImpl.h:
* storage/IDBObjectStoreBackendInterface.h:

Source/WebKit/chromium:

Adds the multientry IDBIndex flag to the WebKit API. A version of the
createIndex() method without this flag is retained until all callers
are updated.

* public/WebIDBIndex.h:
(WebKit::WebIDBIndex::multientry):
* public/WebIDBObjectStore.h:
(WebKit::WebIDBObjectStore::createIndex):
* src/IDBIndexBackendProxy.cpp:
(WebKit::IDBIndexBackendProxy::multientry):
* src/IDBIndexBackendProxy.h:
* src/IDBObjectStoreBackendProxy.cpp:
(WebKit::IDBObjectStoreBackendProxy::createIndex):
* src/IDBObjectStoreBackendProxy.h:
* src/WebIDBIndexImpl.cpp:
(WebKit::WebIDBIndexImpl::multientry):
* src/WebIDBIndexImpl.h:
* src/WebIDBObjectStoreImpl.cpp:
(WebKit::WebIDBObjectStoreImpl::createIndex):
* src/WebIDBObjectStoreImpl.h:
(WebKit::WebIDBObjectStoreImpl::createIndex):

LayoutTests:

* storage/indexeddb/index-basics-expected.txt:
* storage/indexeddb/index-basics.html:
* storage/indexeddb/index-multientry-expected.txt: Added.
* storage/indexeddb/index-multientry.html: Added.

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

8 years agoUnreviewed. Update chromium test expectations.
hayato@chromium.org [Thu, 1 Dec 2011 05:18:55 +0000 (05:18 +0000)]
Unreviewed. Update chromium test expectations.

* platform/chromium/test_expectations.txt: fast/froms/selector-popup-pagekeys.html

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

8 years ago[Chromium] Add support for painting into an SkPicture and then rasterizing into tile...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:17:04 +0000 (05:17 +0000)]
[Chromium] Add support for painting into an SkPicture and then rasterizing into tile-sized chunks.
https://bugs.webkit.org/show_bug.cgi?id=71388

Patch by David Reveman <reveman@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Source/WebCore:

Add UpdatableTexture class, which allows texture updater to
allocate tile specific resources and paint tiles separately.
Rename texture uploader classes and move them to separate files.

No new tests. Covered by existing tests.

* WebCore.gypi:
* platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.cpp: Added.
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::Texture):
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::~Texture):
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::updateRect):
(WebCore::BitmapCanvasLayerTextureUpdater::create):
(WebCore::BitmapCanvasLayerTextureUpdater::BitmapCanvasLayerTextureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::~BitmapCanvasLayerTextureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::createTexture):
(WebCore::BitmapCanvasLayerTextureUpdater::sampledTexelFormat):
(WebCore::BitmapCanvasLayerTextureUpdater::prepareToUpdate):
(WebCore::BitmapCanvasLayerTextureUpdater::updateTextureRect):
* platform/graphics/chromium/BitmapCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
(WebCore::BitmapCanvasLayerTextureUpdater::Texture::textureUpdater):
(WebCore::BitmapCanvasLayerTextureUpdater::orientation):
* platform/graphics/chromium/CanvasLayerTextureUpdater.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::CanvasLayerTextureUpdater::CanvasLayerTextureUpdater):
(WebCore::CanvasLayerTextureUpdater::~CanvasLayerTextureUpdater):
(WebCore::CanvasLayerTextureUpdater::paintContents):
* platform/graphics/chromium/CanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::CanvasLayerTextureUpdater::contentRect):
* platform/graphics/chromium/ContentLayerChromium.cpp:
(WebCore::ContentLayerChromium::createTextureUpdater):
* platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.cpp: Added.
(WebCore::FrameBuffer::FrameBuffer::FrameBuffer):
(WebCore::FrameBuffer::FrameBuffer::~FrameBuffer):
(WebCore::FrameBuffer::FrameBuffer::initialize):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::Texture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::~Texture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::updateRect):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::create):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::FrameBufferSkPictureCanvasLayerTextureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::~FrameBufferSkPictureCanvasLayerTextureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::createTexture):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::sampledTexelFormat):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::updateTextureRect):
* platform/graphics/chromium/FrameBufferSkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/LayerTextureUpdater.h.
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::Texture::textureUpdater):
(WebCore::FrameBufferSkPictureCanvasLayerTextureUpdater::orientation):
* platform/graphics/chromium/ImageLayerChromium.cpp:
(WebCore::ImageLayerTextureUpdater::Texture::Texture):
(WebCore::ImageLayerTextureUpdater::Texture::updateRect):
(WebCore::ImageLayerTextureUpdater::Texture::textureUpdater):
(WebCore::ImageLayerTextureUpdater::createTexture):
* platform/graphics/chromium/LayerRendererChromium.cpp:
* platform/graphics/chromium/LayerTextureUpdater.h:
(WebCore::LayerTextureUpdater::Texture::~Texture):
(WebCore::LayerTextureUpdater::Texture::texture):
(WebCore::LayerTextureUpdater::Texture::prepareRect):
(WebCore::LayerTextureUpdater::Texture::Texture):
(WebCore::LayerTextureUpdater::prepareToUpdate):
* platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp: Removed.
* platform/graphics/chromium/LayerTextureUpdaterCanvas.h: Removed.
* platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.cpp: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
(WebCore::SkPictureCanvasLayerTextureUpdater::SkPictureCanvasLayerTextureUpdater):
(WebCore::SkPictureCanvasLayerTextureUpdater::~SkPictureCanvasLayerTextureUpdater):
(WebCore::SkPictureCanvasLayerTextureUpdater::prepareToUpdate):
(WebCore::SkPictureCanvasLayerTextureUpdater::drawPicture):
* platform/graphics/chromium/SkPictureCanvasLayerTextureUpdater.h: Copied from Source/WebCore/platform/graphics/chromium/cc/CCTextureUpdater.h.
* platform/graphics/chromium/TiledLayerChromium.cpp:
(WebCore::UpdatableTile::UpdatableTile):
(WebCore::UpdatableTile::texture):
(WebCore::UpdatableTile::managedTexture):
(WebCore::TiledLayerChromium::updateCompositorResources):
(WebCore::TiledLayerChromium::pushPropertiesTo):
(WebCore::TiledLayerChromium::createTile):
(WebCore::TiledLayerChromium::protectTileTextures):
(WebCore::TiledLayerChromium::prepareToUpdate):
* platform/graphics/chromium/cc/CCTextureUpdater.cpp:
(WebCore::CCTextureUpdater::append):
(WebCore::CCTextureUpdater::update):
* platform/graphics/chromium/cc/CCTextureUpdater.h:

Source/WebKit/chromium:

Track changes to texture updater.

* tests/TiledLayerChromiumTest.cpp:
(WTF::FakeLayerTextureUpdater::Texture::Texture):
(WTF::FakeLayerTextureUpdater::Texture::~Texture):
(WTF::FakeLayerTextureUpdater::Texture::updateRect):
(WTF::FakeLayerTextureUpdater::createTexture):

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

8 years agoUnreviewed. Update test expectations for inspector tests crash.
hayato@chromium.org [Thu, 1 Dec 2011 05:05:14 +0000 (05:05 +0000)]
Unreviewed. Update test expectations for inspector tests crash.

* platform/chromium/test_expectations.txt:

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

8 years ago32 bit DFG should handle logicalNot slow case instead of simply bailing out
yuqiang.xian@intel.com [Thu, 1 Dec 2011 05:00:16 +0000 (05:00 +0000)]
32 bit DFG should handle logicalNot slow case instead of simply bailing out
https://bugs.webkit.org/show_bug.cgi?id=73515

Reviewed by Filip Pizlo.

This improves Kraken performance by 14%, mainly due to ~3X improvement
on imaging-desaturate.

* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compileLogicalNot):

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

8 years ago[MutationObservers] Make WebKitMutationObserver::deliverAllMutations() tolerant of...
commit-queue@webkit.org [Thu, 1 Dec 2011 05:00:00 +0000 (05:00 +0000)]
[MutationObservers] Make WebKitMutationObserver::deliverAllMutations() tolerant of re-entrant calls
https://bugs.webkit.org/show_bug.cgi?id=73472

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2011-11-30
Reviewed by Ojan Vafai.

No new tests. This patch just adds a static guard which makes more explicit the current semantics.

* dom/WebKitMutationObserver.cpp:
(WebCore::WebKitMutationObserver::deliverAllMutations):

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

8 years agoUnreviewed. Update test expectations after r101576.
hayato@chromium.org [Thu, 1 Dec 2011 04:27:25 +0000 (04:27 +0000)]
Unreviewed. Update test expectations after r101576.

* platform/chromium/test_expectations.txt:

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

8 years ago[WK2][Qt] AC animation startTime is wrong
igor.oliveira@openbossa.org [Thu, 1 Dec 2011 04:02:38 +0000 (04:02 +0000)]
[WK2][Qt] AC animation startTime is wrong

[WK2][Qt] AC animation startTime is wrong
https://bugs.webkit.org/show_bug.cgi?id=73467

When WebProcess sends animation information to UIProcess, It uses the
current time(WTF::currentTime) minus the timeOffset to set the start time
animation.

But there is a latency between the WebProcess and UIProcess communication
and sometimes the animation transition starts late.

This patch fixes the bug moving the startTime calculation to UIProcess.

Reviewed by Noam Rosenthal.

* UIProcess/qt/LayerTreeHostProxyQt.cpp:
(WebKit::LayerTreeHostProxy::syncLayerParameters):
* WebProcess/WebCoreSupport/WebGraphicsLayer.cpp:
(WebCore::WebGraphicsLayer::addAnimation):

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

8 years agoAdd OVERRIDE to WebSocket related sources for safe inheritances.
commit-queue@webkit.org [Thu, 1 Dec 2011 03:44:55 +0000 (03:44 +0000)]
Add OVERRIDE to WebSocket related sources for safe inheritances.
https://bugs.webkit.org/show_bug.cgi?id=73308

Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2011-11-30
Reviewed by Kent Tamura.

No new tests because this change contains no functional change.

* platform/network/chromium/SocketStreamHandle.h:
* websockets/CloseEvent.h:
* websockets/WebSocket.h:
* websockets/WebSocketChannel.h:
* websockets/WorkerThreadableWebSocketChannel.h:

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

8 years ago[CSSRegions]Rename CSSRegionStyleRule to WebKitCSSRegionRule
mihnea@adobe.com [Thu, 1 Dec 2011 03:43:09 +0000 (03:43 +0000)]
[CSSRegions]Rename CSSRegionStyleRule to WebKitCSSRegionRule
https://bugs.webkit.org/show_bug.cgi?id=73450

Reviewed by Andreas Kling.

No functionality changed so no new tests. The new name has the webkit prefix as required for new api.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* css/CSSParser.cpp:
(WebCore::CSSParser::createRegionStylingRule):
* css/CSSRule.cpp:
(WebCore::CSSRule::cssText):
(WebCore::CSSRule::destroy):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::addRegionStyleRule):
(WebCore::CSSStyleSelector::checkRegionStyle):
(WebCore::RuleSet::addRulesFromSheet):
* css/CSSStyleSelector.h:
* css/WebKitCSSRegionRule.cpp: Renamed from Source/WebCore/css/CSSRegionStyleRule.cpp.
(WebCore::WebKitCSSRegionRule::WebKitCSSRegionRule):
(WebCore::WebKitCSSRegionRule::~WebKitCSSRegionRule):
(WebCore::WebKitCSSRegionRule::cssText):
* css/WebKitCSSRegionRule.h: Renamed from Source/WebCore/css/CSSRegionStyleRule.h.

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

8 years agoAlter an early return that was preventing HTMLCanvasElement::didDraw notifications
commit-queue@webkit.org [Thu, 1 Dec 2011 03:25:46 +0000 (03:25 +0000)]
Alter an early return that was preventing HTMLCanvasElement::didDraw notifications
from being triggered when accelerated compositing was enabled. The notification is
necessary to make sure that any cached state is cleared in the HTMLCanvasElement object.
To prevent performance regressions, the cached state is explicitly cleared, as the didDraw
machinery is not necessary for accelerated canvases.
https://bugs.webkit.org/show_bug.cgi?id=73257

Patch by Jeff Timanus <twiz@chromium.org> on 2011-11-30
Reviewed by Stephen White.

Source/WebCore:

Test: fast/canvas/webgl/canvas-2d-webgl-texture.html

* html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::didDraw):
(WebCore::HTMLCanvasElement::setSurfaceSize):
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::didDraw):

LayoutTests:

* fast/canvas/webgl/canvas-2d-webgl-texture-expected.txt: Added.
* fast/canvas/webgl/canvas-2d-webgl-texture.html: Added.

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

8 years agoImplement the StorageEvent constructor
haraken@chromium.org [Thu, 1 Dec 2011 03:23:05 +0000 (03:23 +0000)]
Implement the StorageEvent constructor
https://bugs.webkit.org/show_bug.cgi?id=71685

Reviewed by Adam Barth.

Source/WebCore:

This patch makes StorageEvent constractable.
The spec: http://www.whatwg.org/specs/web-apps/current-work/#storageevent

Test: fast/events/constructors/storage-event-constructor.html

* bindings/js/JSDictionary.cpp:
(WebCore::JSDictionary::tryGetProperty):
(WebCore::JSDictionary::convertValue): Returns a Storage object corresponding to a given key.
* bindings/js/JSDictionary.h:
(WebCore::JSDictionary::tryGetProperty):
* bindings/v8/OptionsObject.cpp:
(WebCore::OptionsObject::get): Ditto.
* bindings/v8/OptionsObject.h:
* storage/StorageEvent.cpp: Added an implementation of the StorageEvent constructor.
(WebCore::StorageEventInit::StorageEventInit):
(WebCore::StorageEvent::create):
(WebCore::StorageEvent::StorageEvent):
* storage/StorageEvent.h: Added a definition of StorageEventInit.
(WebCore::StorageEvent::key):
(WebCore::StorageEvent::oldValue):
(WebCore::StorageEvent::newValue):
(WebCore::StorageEvent::url):
(WebCore::StorageEvent::storageArea):
* storage/StorageEvent.idl: Added [ConstructorTemplate=Event] IDL.

LayoutTests:

storage-event-constructor.html checks the behavior of the StorageEvent constructor.

* fast/dom/constructed-objects-prototypes-expected.txt: Added window.StorageEvent.
* fast/events/constructors/storage-event-constructor-expected.txt: Added.
* fast/events/constructors/storage-event-constructor.html: Added.

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

8 years agoUnreviewed. Update test expectations for flaky svg test.
hayato@chromium.org [Thu, 1 Dec 2011 03:13:20 +0000 (03:13 +0000)]
Unreviewed. Update test expectations for flaky svg test.

* platform/chromium/test_expectations.txt:

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

8 years ago[Qt] Buildfix for generating forwarding headers
ossy@webkit.org [Thu, 1 Dec 2011 03:10:08 +0000 (03:10 +0000)]
[Qt] Buildfix for generating forwarding headers
https://bugs.webkit.org/show_bug.cgi?id=73446

Reviewed by Noam Rosenthal.

* DerivedSources.pri: Always create the parent directory before generating a forwarding header.

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

8 years agoUnreviewed. Update test expectations for r101575.
hayato@chromium.org [Thu, 1 Dec 2011 02:59:38 +0000 (02:59 +0000)]
Unreviewed. Update test expectations for r101575.

* platform/chromium/test_expectations.txt:

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

8 years agowindow.getMatchedCSSRules() not supporting pseudo element
commit-queue@webkit.org [Thu, 1 Dec 2011 02:53:47 +0000 (02:53 +0000)]
window.getMatchedCSSRules() not supporting pseudo element
https://bugs.webkit.org/show_bug.cgi?id=72930

Patch by Naveen Bobbili <qghc36@motorola.com> on 2011-11-30
Reviewed by Darin Adler.

Added functionality to retrieve CSS rules of psuedo elements using
getMatchedCSSRules.

Source/WebCore:

Test: fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html

* page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
Retreiving CSS Rules of the appropriate pseudo element.

LayoutTests:

* fast/dom/Window/getMatchedCSSRules-with-pseudo-elements-expected.txt: Added.
* fast/dom/Window/getMatchedCSSRules-with-pseudo-elements.html: Added.

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

8 years ago[chromium] TextureManager LRU list is not fully honor the order tiles are used
commit-queue@webkit.org [Thu, 1 Dec 2011 02:48:50 +0000 (02:48 +0000)]
[chromium] TextureManager LRU list is not fully honor the order tiles are used
https://bugs.webkit.org/show_bug.cgi?id=73344

Patch by Grace Kloba <klobag@chromium.org> on 2011-11-30
Reviewed by James Robinson.

Reorder the texture in the LRU list only when protectTexture() is called.

* platform/graphics/chromium/TextureManager.cpp:
(WebCore::TextureManager::hasTexture):
(WebCore::TextureManager::protectTexture):

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

8 years ago[EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:40:27 +0000 (02:40 +0000)]
[EFL] Apply alpha channel into ewk_tiled_backing_store's tile objects.
https://bugs.webkit.org/show_bug.cgi?id=73015

Patch by JungJik Lee <jungjik.lee@samsung.com> on 2011-11-30
Reviewed by Chang Shu.

Add alpha_set API to tiled backing store to apply alpha channel on tile objects.

* ewk/ewk_tiled_backing_store.cpp:
(_ewk_tiled_backing_store_tile_associate):
(ewk_tiled_backing_store_alpha_set):
* ewk/ewk_tiled_backing_store.h:
* ewk/ewk_view.h:
* ewk/ewk_view_tiled.cpp:
(_ewk_view_tiled_smart_bg_color_set):
(ewk_view_tiled_smart_set):

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

8 years agoCrash from first letter text fragments having flows split
commit-queue@webkit.org [Thu, 1 Dec 2011 02:36:57 +0000 (02:36 +0000)]
Crash from first letter text fragments having flows split
https://bugs.webkit.org/show_bug.cgi?id=72759

Patch by Ken Buchanan <kenrb@chromium.org> on 2011-11-30
Reviewed by David Hyatt.

Source/WebCore:

When an inline flow is split that contains a first letter block
and its remaining text, it can prevent the remaining text fragment
from getting updated if the first letter block is replaced. This
patch enables the text fragment to be found and updated properly.

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

LayoutTests:

New test for fix to crash on bug 72759.

* fast/css/first-letter-inline-flow-split-crash-expected.txt: Added
* fast/css/first-letter-inline-flow-split-crash.html: Added

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

8 years agoGet rid of AllowCrossThreadAccess throughout ThreadableWebSocketChannelClientWrapper.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:33:36 +0000 (02:33 +0000)]
Get rid of AllowCrossThreadAccess throughout ThreadableWebSocketChannelClientWrapper.
https://bugs.webkit.org/show_bug.cgi?id=73336

Patch by Takashi Toyoshima <toyoshim@chromium.org> on 2011-11-30
Reviewed by David Levin.

No new tests because it contains no functional change.

* websockets/ThreadableWebSocketChannelClientWrapper.cpp:
(WebCore::ThreadableWebSocketChannelClientWrapper::didConnect):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessage):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryData):
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmount):
(WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshake):
(WebCore::ThreadableWebSocketChannelClientWrapper::didClose):
(WebCore::ThreadableWebSocketChannelClientWrapper::didConnectCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveMessageCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didReceiveBinaryDataCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didUpdateBufferedAmountCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didStartClosingHandshakeCallback):
(WebCore::ThreadableWebSocketChannelClientWrapper::didCloseCallback):
* websockets/ThreadableWebSocketChannelClientWrapper.h:

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

8 years agoSome date values not handled consistently with IE/Firefox
commit-queue@webkit.org [Thu, 1 Dec 2011 02:15:15 +0000 (02:15 +0000)]
Some date values not handled consistently with IE/Firefox
https://bugs.webkit.org/show_bug.cgi?id=14176

Patch by Max Vujovic <mvujovic@adobe.com> on 2011-11-30
Reviewed by Gavin Barraclough.

Changed time zone offset parsing behavior to match IE/Firefox/Opera's in
implementation dependent cases like "GMT-4".

Source/JavaScriptCore:

* wtf/DateMath.cpp:
(WTF::parseDateFromNullTerminatedCharacters):

LayoutTests:

* wtf/DateMath.cpp:
(WTF::parseDateFromNullTerminatedCharacters):

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

8 years agoAdd a test for css escape sequences parser.
commit-queue@webkit.org [Thu, 1 Dec 2011 02:10:36 +0000 (02:10 +0000)]
Add a test for css escape sequences parser.
https://bugs.webkit.org/show_bug.cgi?id=72008

Patch by Szilard Ledan <Ledan-Muntean.Szilard@stud.u-szeged.hu> on 2011-11-30
Reviewed by Darin Adler.

* fast/css/parsing-css-wrap-expected.txt: Added.
* fast/css/parsing-css-wrap.html: Added.

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

8 years ago[Mac] Unreviewed, adding accessibility/multiselect-list-reports-active-option.html
cfleizach@apple.com [Thu, 1 Dec 2011 01:55:19 +0000 (01:55 +0000)]
[Mac] Unreviewed, adding accessibility/multiselect-list-reports-active-option.html
to the Mac Skip list.

* platform/mac/Skipped:

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

8 years ago[BlackBerry] Add 2 cpp files to the BlackBerry build system
leo.yang@torchmobile.com.cn [Thu, 1 Dec 2011 01:47:50 +0000 (01:47 +0000)]
[BlackBerry] Add 2 cpp files to the BlackBerry build system
https://bugs.webkit.org/show_bug.cgi?id=73408

platform/network/blackberry/DeferredData.cpp and platform/network/blackberry/NetworkJob.cpp
will be added, change build system first.

Reviewed by Antonio Gomes.

* PlatformBlackBerry.cmake:

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

8 years agoImplement draft WEBGL_compressed_textures WebGL extension
kbr@google.com [Thu, 1 Dec 2011 01:37:20 +0000 (01:37 +0000)]
Implement draft WEBGL_compressed_textures WebGL extension
https://bugs.webkit.org/show_bug.cgi?id=72086

Patch by Gregg Tavares <gman@google.com> on 2011-11-30
Reviewed by Kenneth Russell.

Source/WebCore:

No new tests. Will write final test once on hardware.

* CMakeLists.txt:
* DerivedSources.make:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSWebGLRenderingContextCustom.cpp:
(WebCore::toJS):
* bindings/v8/custom/V8WebGLRenderingContextCustom.cpp:
(WebCore::toV8Object):
* html/canvas/WebGLCompressedTextures.cpp: Added.
(WebCore::WebGLCompressedTextures::WebGLCompressedTextures):
(WebCore::WebGLCompressedTextures::~WebGLCompressedTextures):
(WebCore::WebGLCompressedTextures::getName):
(WebCore::WebGLCompressedTextures::create):
(WebCore::WebGLCompressedTextures::supported):
(WebCore::WebGLCompressedTextures::validateCompressedTexFormat):
(WebCore::WebGLCompressedTextures::validateCompressedTexFuncData):
(WebCore::WebGLCompressedTextures::validateCompressedTexSubDimensions):
(WebCore::WebGLCompressedTextures::compressedTexImage2D):
(WebCore::WebGLCompressedTextures::compressedTexSubImage2D):
(WebCore::WebGLCompressedTextures::getCompressedTextureFormats):
* html/canvas/WebGLCompressedTextures.h: Added.
* html/canvas/WebGLCompressedTextures.idl: Added.
* html/canvas/WebGLExtension.h:
* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::getExtension):
(WebCore::WebGLRenderingContext::getParameter):
(WebCore::WebGLRenderingContext::getSupportedExtensions):
* html/canvas/WebGLRenderingContext.h:
* platform/graphics/Extensions3D.h:
* platform/graphics/GraphicsContext3D.h:
* platform/graphics/efl/GraphicsContext3DEfl.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):
* platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):
* platform/graphics/qt/GraphicsContext3DQt.cpp:
(WebCore::GraphicsContext3D::compressedTexImage2D):
(WebCore::GraphicsContext3D::compressedTexSubImage2D):

Source/WebKit/chromium:

* public/WebGraphicsContext3D.h:
* src/GraphicsContext3DChromium.cpp:
* src/GraphicsContext3DPrivate.h:
* tests/MockWebGraphicsContext3D.h:
(WebKit::MockWebGraphicsContext3D::compressedTexImage2D):
(WebKit::MockWebGraphicsContext3D::compressedTexSubImage2D):

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

8 years agoRebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectEleme...
scheib@chromium.org [Thu, 1 Dec 2011 01:24:20 +0000 (01:24 +0000)]
Rebasing many SVG text & pixel tests due to r101517 Add new renderer for SVGRectElement. Differences are primarily 1 pixel bounds differences

* platform/chromium-cg-mac-leopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/percentage-rect-expected.png.
* platform/chromium-cg-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-and-object-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-and-object-creation-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/js-late-marker-creation-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-child-changes-css-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/custom/marker-strokeWidth-changes-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/marker-strokeWidth-changes-expected.png.
* platform/chromium-cg-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-linux-x86/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-linux-x86/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-linux-x86/svg/carto.net/window-expected.png: Removed.
* platform/chromium-linux-x86/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-linux-x86/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-linux-x86/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-linux-x86/svg/filters/filterRes-expected.txt: Added.
* platform/chromium-linux-x86/svg/text/bidi-text-query-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-linux-x86/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-linux-x86/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-linux/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-linux/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-linux/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-linux/svg/batik/text/textDecoration-expected.png:
* platform/chromium-linux/svg/batik/text/textFeatures-expected.png:
* platform/chromium-linux/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-linux/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-linux/svg/custom/js-late-marker-creation-expected.png:
* platform/chromium-linux/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-linux/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-linux/svg/custom/marker-child-changes-css-expected.png:
* platform/chromium-linux/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-linux/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-linux/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-linux/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-linux/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-linux/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-linux/svg/custom/text-dom-01-f-expected.png:
* platform/chromium-linux/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-linux/svg/filters/filterRes-expected.png:
* platform/chromium-linux/svg/filters/filterRes-expected.txt: Added.
* platform/chromium-linux/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-linux/svg/hixie/error/010-expected.png:
* platform/chromium-linux/svg/hixie/error/011-expected.png:
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-linux/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-linux/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-linux/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-linux/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-mac-leopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-mac-leopard/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-mac-leopard/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textDecoration-expected.png:
* platform/chromium-mac-leopard/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-leopard/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-mac-leopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac-leopard/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-mac-leopard/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-mac-leopard/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-mac-leopard/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-mac-leopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-leopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-leopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/filters-color-01-b-expected.png.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.txt.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.txt.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.png.
* platform/chromium-mac-snowleopard/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt: Renamed from LayoutTests/platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-12-t-expected.txt.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegionA-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/paints/patternRegions-positioned-objects-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/text/textDecoration-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/batik/text/textFeatures-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/container-opacity-clip-viewBox-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/gradient-stop-corner-cases-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/js-late-marker-and-object-creation-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-child-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/js-update-pattern-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/marker-strokeWidth-changes-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/marker-overflow-clip-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pan-direction-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-height-50p-on-target-svg-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pan-direction-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Copied from LayoutTests/platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Renamed from LayoutTests/platform/chromium-mac-leopard/svg/custom/object-sizing-width-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/object-sizing-height-50p-on-target-svg-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-mac-snowleopard/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-mac-snowleopard/svg/custom/percentage-rect-expected.png: Renamed from LayoutTests/platform/chromium-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/chromium-mac-snowleopard/svg/custom/text-dom-01-f-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-mac-snowleopard/svg/filters/filterRes-expected.png:
* platform/chromium-mac-snowleopard/svg/foreignObject/svg-document-in-html-document-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/hixie/error/010-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/hixie/error/011-expected.png: Added.
* platform/chromium-mac-snowleopard/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium-mac-snowleopard/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac-snowleopard/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-mac/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegionA-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegions-expected.png: Removed.
* platform/chromium-mac/svg/batik/paints/patternRegions-positioned-objects-expected.png: Removed.
* platform/chromium-mac/svg/batik/text/textDecoration-expected.png: Removed.
* platform/chromium-mac/svg/custom/container-opacity-clip-viewBox-expected.png: Removed.
* platform/chromium-mac/svg/custom/gradient-stop-corner-cases-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-late-marker-creation-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-update-pattern-child-expected.png: Removed.
* platform/chromium-mac/svg/custom/js-update-pattern-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-child-changes-css-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-overflow-clip-expected.png: Removed.
* platform/chromium-mac/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-mac/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-mac/svg/custom/text-dom-01-f-expected.png: Removed.
* platform/chromium-mac/svg/foreignObject/svg-document-in-html-document-expected.png: Removed.
* platform/chromium-mac/svg/hixie/error/010-expected.png: Removed.
* platform/chromium-mac/svg/hixie/error/011-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-win-vista/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/colourpicker-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-win-vista/svg/carto.net/window-expected.png: Removed.
* platform/chromium-win-vista/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-win-vista/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-win-vista/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-win-vista/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-vista/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-03-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-05-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/chromium-win-xp/svg/W3C-SVG-1.1/text-text-06-t-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/colourpicker-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/scrollbar-expected.txt: Removed.
* platform/chromium-win-xp/svg/carto.net/window-expected.png: Removed.
* platform/chromium-win-xp/svg/carto.net/window-expected.txt: Removed.
* platform/chromium-win-xp/svg/custom/js-late-marker-and-object-creation-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/marker-strokeWidth-changes-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/object-sizing-width-50p-on-target-svg-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/pan-direction-expected.png: Removed.
* platform/chromium-win-xp/svg/custom/pattern-size-bigger-than-target-size-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-squeeze-4-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacing-stretch-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.png: Removed.
* platform/chromium-win-xp/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: Removed.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/chromium-win-xp/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt: Removed.
* platform/chromium-win/svg/batik/paints/patternPreserveAspectRatioA-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegionA-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-expected.png:
* platform/chromium-win/svg/batik/paints/patternRegions-positioned-objects-expected.png:
* platform/chromium-win/svg/batik/text/textDecoration-expected.png:
* platform/chromium-win/svg/batik/text/textFeatures-expected.png:
* platform/chromium-win/svg/custom/container-opacity-clip-viewBox-expected.png:
* platform/chromium-win/svg/custom/gradient-stop-corner-cases-expected.png:
* platform/chromium-win/svg/custom/js-late-marker-creation-expected.png:
* platform/chromium-win/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/chromium-win/svg/custom/js-late-pattern-creation-expected.png:
* platform/chromium-win/svg/custom/js-update-pattern-child-expected.png:
* platform/chromium-win/svg/custom/js-update-pattern-expected.png:
* platform/chromium-win/svg/custom/marker-child-changes-css-expected.png:
* platform/chromium-win/svg/custom/marker-default-width-height-expected.png:
* platform/chromium-win/svg/custom/marker-overflow-clip-expected.png:
* platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.png:
* platform/chromium-win/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.png:
* platform/chromium-win/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/chromium-win-vista/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png.
* platform/chromium-win/svg/custom/pattern-rotate-gaps-expected.png:
* platform/chromium-win/svg/custom/percentage-rect-expected.png:
* platform/chromium-win/svg/custom/text-dom-01-f-expected.png:
* platform/chromium-win/svg/custom/use-referencing-nonexisting-symbol-expected.png:
* platform/chromium-win/svg/filters/filterRes-expected.png:
* platform/chromium-win/svg/foreignObject/svg-document-in-html-document-expected.png:
* platform/chromium-win/svg/hixie/error/010-expected.png:
* platform/chromium-win/svg/hixie/error/011-expected.png:
* platform/chromium-win/svg/transforms/text-with-pattern-inside-transformed-html-expected.png:
* platform/chromium/svg/custom/pattern-size-bigger-than-target-size-expected.png: Renamed from LayoutTests/platform/chromium-cg-mac/svg/custom/pattern-size-bigger-than-target-size-expected.png.
* platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt: Removed.
* platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
* platform/mac/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
* platform/mac/svg/custom/js-late-marker-creation-expected.txt: Removed.
* platform/mac/svg/custom/js-update-pattern-child-expected.txt: Removed.
* platform/mac/svg/custom/js-update-pattern-expected.txt: Removed.
* platform/mac/svg/custom/marker-child-changes-css-expected.txt: Removed.
* platform/mac/svg/custom/pattern-in-defs-expected.txt: Removed.
* platform/mac/svg/custom/percentage-rect-expected.txt: Removed.
* platform/qt/svg/custom/gradient-stop-corner-cases-expected.txt: Removed.
* platform/qt/svg/custom/js-late-marker-and-object-creation-expected.txt: Removed.
* platform/qt/svg/custom/js-late-marker-creation-expected.txt: Removed.
* platform/qt/svg/custom/js-update-pattern-child-expected.txt: Removed.
* platform/qt/svg/custom/js-update-pattern-expected.txt: Removed.
* platform/qt/svg/custom/marker-child-changes-css-expected.txt: Removed.
* platform/qt/svg/custom/pattern-in-defs-expected.txt: Removed.
* platform/qt/svg/custom/percentage-rect-expected.txt: Removed.
* svg/custom/gradient-stop-corner-cases-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/gradient-stop-corner-cases-expected.txt.
* svg/custom/js-late-marker-and-object-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-and-object-creation-expected.txt.
* svg/custom/js-late-marker-creation-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-late-marker-creation-expected.txt.
* svg/custom/js-update-pattern-child-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-child-expected.txt.
* svg/custom/js-update-pattern-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/js-update-pattern-expected.txt.
* svg/custom/marker-child-changes-css-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/marker-child-changes-css-expected.txt.
* svg/custom/pattern-in-defs-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/pattern-in-defs-expected.txt.
* svg/custom/percentage-rect-expected.txt: Renamed from LayoutTests/platform/gtk/svg/custom/percentage-rect-expected.txt.

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

8 years ago[chromium] Enable threaded compositing via CCThreadProxy::hasThread only
nduca@chromium.org [Thu, 1 Dec 2011 01:24:01 +0000 (01:24 +0000)]
[chromium] Enable threaded compositing via CCThreadProxy::hasThread only
https://bugs.webkit.org/show_bug.cgi?id=70838

Source/WebCore:

Reviewed by James Robinson.

* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::initialize):
* platform/graphics/chromium/WebGLLayerChromium.cpp:
(WebCore::WebGLLayerChromium::layerRendererContext):
* platform/graphics/chromium/cc/CCHeadsUpDisplay.cpp:
(WebCore::CCHeadsUpDisplay::enabled):
* platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::initialize):
(WebCore::CCLayerTreeHost::context):
(WebCore::CCLayerTreeHost::setNeedsAnimate):
(WebCore::CCLayerTreeHost::setNeedsCommit):
(WebCore::CCLayerTreeHost::setNeedsRedraw):
(WebCore::CCLayerTreeHost::composite):
* platform/graphics/chromium/cc/CCLayerTreeHost.h:
(WebCore::CCSettings::CCSettings):
* platform/graphics/chromium/cc/CCProxy.cpp:
(WebCore::CCProxy::isMainThread):
(WebCore::CCProxy::isImplThread):
(WebCore::CCProxy::setMainThreadIsImplThread):
* platform/graphics/chromium/cc/CCProxy.h:
* platform/graphics/chromium/cc/CCSingleThreadProxy.h:
(WebCore::DebugScopedSetImplThread::DebugScopedSetImplThread):
(WebCore::DebugScopedSetImplThread::~DebugScopedSetImplThread):

Source/WebKit/chromium:

Reviewed by James Robinson.

* public/WebCompositor.h:
* public/WebLayerTreeView.h:
(WebKit::WebLayerTreeView::Settings::Settings):
* public/WebSettings.h:
* src/WebCompositorImpl.cpp:
(WebKit::WebCompositor::initialize):
(WebKit::WebCompositor::shutdown):
(WebKit::WebCompositor::fromIdentifier):
* src/WebKit.cpp:
(WebKit::initializeWithoutV8):
* src/WebLayerTreeView.cpp:
(WebKit::WebLayerTreeView::Settings::operator CCSettings):
(WebKit::WebLayerTreeView::composite):
* src/WebLayerTreeViewImpl.cpp:
(WebKit::WebLayerTreeViewImpl::createLayerTreeHostContext3D):
* src/WebSettingsImpl.cpp:
(WebKit::WebSettingsImpl::WebSettingsImpl):
* src/WebSettingsImpl.h:
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::animate):
(WebKit::WebViewImpl::composite):
(WebKit::WebViewImpl::scheduleAnimation):
(WebKit::WebViewImpl::setIsAcceleratedCompositingActive):
(WebKit::WebViewImpl::createLayerTreeHostContext3D):
(WebKit::WebViewImpl::scheduleComposite):
(WebKit::WebViewImpl::graphicsContext3D):
* tests/CCLayerTreeHostTest.cpp:
(WTF::CCLayerTreeHostTest::CCLayerTreeHostTest):
(WTF::CCLayerTreeHostTest::runTest):

Tools:

Patch by nduca@chromium.org <nduca@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc> on 2011-11-30
Reviewed by James Robinson.

* DumpRenderTree/chromium/TestShell.cpp:
(TestShell::resetWebSettings):
* DumpRenderTree/chromium/TestShell.h:
(TestShell::threadedCompositingEnabled):
* DumpRenderTree/chromium/WebPreferences.cpp:
(WebPreferences::reset):
(WebPreferences::applyTo):
* DumpRenderTree/chromium/WebPreferences.h:
* DumpRenderTree/chromium/WebViewHost.cpp:
(WebViewHost::WebViewHost):
(WebViewHost::~WebViewHost):

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

8 years agoSource/WebCore: Copy/paste of the same content produces increasingly nested markup
enrica@apple.com [Thu, 1 Dec 2011 01:16:13 +0000 (01:16 +0000)]
Source/WebCore: Copy/paste of the same content produces increasingly nested markup
https://bugs.webkit.org/show_bug.cgi?id=73497
<rdar://problem/10208605>

When pasting a fragment over a selection, we perfom a DeleteSelection command
followed by a ReplaceSelection command. Delete selection preserves the style
of the selection start, leaving all the blocks containing the insertion point.
This patch eliminates all the nested divs that don't provide additional style,
avoiding the proliferation of nested divs.

Reviewed by Darin Adler.

Tests: editing/deleting/delete-and-cleanup.html
       editing/pasteboard/paste-without-nesting.html

* editing/DeleteSelectionCommand.cpp:
(WebCore::DeleteSelectionCommand::removeRedundantBlocks):
(WebCore::DeleteSelectionCommand::doApply):
* editing/DeleteSelectionCommand.h:

LayoutTests: Copy/paste of the same content produces increasingly nested markup
https://bugs.webkit.org/show_bug.cgi?id=73497
<rdar://problem/10208605>

Reviewed by Darin Adler.

* editing/deleting/delete-and-cleanup-expected.txt: Added.
* editing/deleting/delete-and-cleanup.html: Added.
* editing/pasteboard/paste-without-nesting-expected.txt: Added.
* editing/pasteboard/paste-without-nesting.html: Added.

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

8 years agoSource/WebCore: WebCore part of: Allow the length of a page along the pagination...
mitz@apple.com [Thu, 1 Dec 2011 01:14:25 +0000 (01:14 +0000)]
Source/WebCore: WebCore part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* page/Page.cpp:
(WebCore::Page::setPagination): Changed to use Pagination::operator==.
* page/Page.h:
(WebCore::Page::Pagination::Pagination): Added initializer for the new pageLength member variable.
(WebCore::Page::Pagination::operator==): Added.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::layoutColumns): Narrowed the scope of a local variable.
* rendering/RenderBlock.h: Promoted setDesiredColumnCountAndWidth() from private to protected,
allowing its use from RenderView::calcColumnWidth(). Made calcColumnWidth() virtual.
* rendering/RenderView.cpp:
(WebCore::RenderView::calcColumnWidth): Added. Uses the page length specified in the pagination
parameters to set the column width, if pages are to be laid out one next to the other.
(WebCore::RenderView::viewLogicalHeight): Added. Uses the page length specified in the pagination
parameters as the height, if pages are to be laid out one after the other.
* rendering/RenderView.h:

Source/WebKit/mac: WebKit/mac part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* WebView/WebView.mm:
(-[WebView _setPageLength:]): Added this accessor.
(-[WebView _pageLength]): Ditto.
* WebView/WebViewPrivate.h:

Source/WebKit2: WebKit2 part of: Allow the length of a page along the pagination axis to differ from the length of the view
https://bugs.webkit.org/show_bug.cgi?id=73476

Reviewed by Anders Carlsson.

* Shared/WebPageCreationParameters.cpp:
(WebKit::WebPageCreationParameters::encode): Encode pageLength.
(WebKit::WebPageCreationParameters::decode): Decode pageLength.
* Shared/WebPageCreationParameters.h: Added pageLength.
* UIProcess/API/C/WKPage.cpp:
(WKPageSetPageLength): Added this accessor.
(WKPageGetPageLength): Ditto.
* UIProcess/API/C/WKPagePrivate.h:
* UIProcess/API/mac/WKBrowsingContextController.mm:
(-[WKBrowsingContextController setPageLength:]): Ditto.
(-[WKBrowsingContextController pageLength]): Ditto.
* UIProcess/API/mac/WKBrowsingContextControllerPrivate.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::WebPageProxy): Added initializer for m_pageLength.
(WebKit::WebPageProxy::setPageLength): Added.
(WebKit::WebPageProxy::creationParameters): Initialize pageLength.
* UIProcess/WebPageProxy.h:
(WebKit::WebPageProxy::pageLength): Added.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage): Set the page length based on the creation parameters.
(WebKit::WebPage::setPageLength): Added.
* WebProcess/WebPage/WebPage.h:
* WebProcess/WebPage/WebPage.messages.in: Added SetPageLength.

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

8 years agoAX: Nodes are reporting that focus can be set when they really can't
cfleizach@apple.com [Thu, 1 Dec 2011 01:08:55 +0000 (01:08 +0000)]
AX: Nodes are reporting that focus can be set when they really can't
https://bugs.webkit.org/show_bug.cgi?id=72791

Reviewed by Beth Dakin.

Source/WebCore:

Whether focus can be set on a node shouldn't rely only on the role.
It should depend on whether the node supports focus.

Test: platform/mac/accessibility/supports-focus-setting.html

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::canSetFocusAttribute):

Tools:

* DumpRenderTree/mac/AccessibilityUIElementMac.mm:
(AccessibilityUIElement::isFocusable):
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* WebKitTestRunner/InjectedBundle/mac/AccessibilityUIElementMac.mm:
(WTR::AccessibilityUIElement::isFocusable):

LayoutTests:

* platform/mac/accessibility/supports-focus-setting-expected.txt: Added.
* platform/mac/accessibility/supports-focus-setting.html: Added.

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

8 years agoWebKit does not send mouse down/up/click events to ARIA tabs
cfleizach@apple.com [Thu, 1 Dec 2011 01:05:25 +0000 (01:05 +0000)]
WebKit does not send mouse down/up/click events to ARIA tabs
https://bugs.webkit.org/show_bug.cgi?id=72573

Reviewed by Darin Adler.

LayoutTests:
accessibility/press-works-on-control-types.html

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