WebKit-https.git
6 years agoCodeBlock compilation and installation should be simplified and rationalized
fpizlo@apple.com [Thu, 29 Aug 2013 18:25:36 +0000 (18:25 +0000)]
CodeBlock compilation and installation should be simplified and rationalized
https://bugs.webkit.org/show_bug.cgi?id=120326

Reviewed by Oliver Hunt.

Rolling r154804 back in after fixing no-LLInt build.

Previously Executable owned the code for generating JIT code; you always had
to go through Executable. But often you also had to go through CodeBlock,
because ScriptExecutable couldn't have virtual methods, but CodeBlock could.
So you'd ask CodeBlock to do something, which would dispatch through a
virtual method that would select the appropriate Executable subtype's method.
This all meant that the same code would often be duplicated, because most of
the work needed to compile something was identical regardless of code type.
But then we tried to fix this, by having templatized helpers in
ExecutionHarness.h and JITDriver.h. The result was that if you wanted to find
out what happened when you asked for something to be compiled, you'd go on a
wild ride that started with CodeBlock, touched upon Executable, and then
ricocheted into either ExecutionHarness or JITDriver (likely both).

Another awkwardness was that for concurrent compiles, the DFG::Worklist had
super-special inside knowledge of what JITStubs.cpp's cti_optimize would have
done once the compilation finished.

Also, most of the DFG JIT drivers assumed that they couldn't install the
JITCode into the CodeBlock directly - instead they would return it via a
reference, which happened to be a reference to the JITCode pointer in
Executable. This was super weird.

Finally, there was no notion of compiling code into a special CodeBlock that
wasn't used for handling calls into an Executable. I'd like this for FTL OSR
entry.

This patch solves these problems by reducing all of that complexity into just
three primitives:

- Executable::newCodeBlock(). This gives you a new code block, either for call
  or for construct, and either to serve as the baseline code or the optimized
  code. The new code block is then owned by the caller; Executable doesn't
  register it anywhere. The new code block has no JITCode and isn't callable,
  but it has all of the bytecode.

- CodeBlock::prepareForExecution(). This takes the CodeBlock's bytecode and
  produces a JITCode, and then installs the JITCode into the CodeBlock. This
  method takes a JITType, and always compiles with that JIT. If you ask for
  JITCode::InterpreterThunk then you'll get JITCode that just points to the
  LLInt entrypoints. Once this returns, it is possible to call into the
  CodeBlock if you do so manually - but the Executable still won't know about
  it so JS calls to that Executable will still be routed to whatever CodeBlock
  is associated with the Executable.

- Executable::installCode(). This takes a CodeBlock and makes it the code-for-
  entry for that Executable. This involves unlinking the Executable's last
  CodeBlock, if there was one. This also tells the GC about any effect on
  memory usage and does a bunch of weird data structure rewiring, since
  Executable caches some of CodeBlock's fields for the benefit of virtual call
  fast paths.

This functionality is then wrapped around three convenience methods:

- Executable::prepareForExecution(). If there is no code block for that
  Executable, then one is created (newCodeBlock()), compiled
  (CodeBlock::prepareForExecution()) and installed (installCode()).

- CodeBlock::newReplacement(). Asks the Executable for a new CodeBlock that
  can serve as an optimized replacement of the current one.

- CodeBlock::install(). Asks the Executable to install this code block.

This patch allows me to kill *a lot* of code and to remove a lot of
specializations for functions vs. not-functions, and a lot of places where we
pass around JITCode references and such. ExecutionHarness and JITDriver are
both gone. Overall this patch has more red than green.

It also allows me to work on FTL OSR entry and tier-up:

- FTL tier-up: this will involve DFGOperations.cpp asking the DFG::Worklist
  to do some compilation, but it will require the DFG::Worklist to do
  something different than what JITStubs.cpp would want, once the compilation
  finishes. This patch introduces a callback mechanism for that purpose.

- FTL OSR entry: this will involve creating a special auto-jettisoned
  CodeBlock that is used only for FTL OSR entry. The new set of primitives
  allows for this: Executable can vend you a fresh new CodeBlock, and you can
  ask that CodeBlock to compile itself with any JIT of your choosing. Or you
  can take that CodeBlock and compile it yourself. Previously the act of
  producing a CodeBlock-for-optimization and the act of compiling code for it
  were tightly coupled; now you can separate them and you can create such
  auto-jettisoned CodeBlocks that are used for a one-shot OSR entry.

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* Target.pri:
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::unlinkIncomingCalls):
(JSC::CodeBlock::prepareForExecutionImpl):
(JSC::CodeBlock::prepareForExecution):
(JSC::CodeBlock::prepareForExecutionAsynchronously):
(JSC::CodeBlock::install):
(JSC::CodeBlock::newReplacement):
(JSC::FunctionCodeBlock::jettisonImpl):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::hasBaselineJITProfiling):
* bytecode/DeferredCompilationCallback.cpp: Added.
(JSC::DeferredCompilationCallback::DeferredCompilationCallback):
(JSC::DeferredCompilationCallback::~DeferredCompilationCallback):
* bytecode/DeferredCompilationCallback.h: Added.
* dfg/DFGDriver.cpp:
(JSC::DFG::tryCompile):
* dfg/DFGDriver.h:
(JSC::DFG::tryCompile):
* dfg/DFGFailedFinalizer.cpp:
(JSC::DFG::FailedFinalizer::finalize):
(JSC::DFG::FailedFinalizer::finalizeFunction):
* dfg/DFGFailedFinalizer.h:
* dfg/DFGFinalizer.h:
* dfg/DFGJITFinalizer.cpp:
(JSC::DFG::JITFinalizer::finalize):
(JSC::DFG::JITFinalizer::finalizeFunction):
* dfg/DFGJITFinalizer.h:
* dfg/DFGOSRExitPreparation.cpp:
(JSC::DFG::prepareCodeOriginForOSRExit):
* dfg/DFGOperations.cpp:
* dfg/DFGPlan.cpp:
(JSC::DFG::Plan::Plan):
(JSC::DFG::Plan::compileInThreadImpl):
(JSC::DFG::Plan::notifyReady):
(JSC::DFG::Plan::finalizeWithoutNotifyingCallback):
(JSC::DFG::Plan::finalizeAndNotifyCallback):
* dfg/DFGPlan.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGWorklist.cpp:
(JSC::DFG::Worklist::completeAllReadyPlansForVM):
(JSC::DFG::Worklist::runThread):
* ftl/FTLJITFinalizer.cpp:
(JSC::FTL::JITFinalizer::finalize):
(JSC::FTL::JITFinalizer::finalizeFunction):
* ftl/FTLJITFinalizer.h:
* heap/Heap.h:
(JSC::Heap::isDeferred):
* interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* jit/JITDriver.h: Removed.
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
(JSC::jitCompileFor):
(JSC::lazyLinkFor):
* jit/JITToDFGDeferredCompilationCallback.cpp: Added.
(JSC::JITToDFGDeferredCompilationCallback::JITToDFGDeferredCompilationCallback):
(JSC::JITToDFGDeferredCompilationCallback::~JITToDFGDeferredCompilationCallback):
(JSC::JITToDFGDeferredCompilationCallback::create):
(JSC::JITToDFGDeferredCompilationCallback::compilationDidBecomeReadyAsynchronously):
(JSC::JITToDFGDeferredCompilationCallback::compilationDidComplete):
* jit/JITToDFGDeferredCompilationCallback.h: Added.
* llint/LLIntEntrypoints.cpp:
(JSC::LLInt::setFunctionEntrypoint):
(JSC::LLInt::setEvalEntrypoint):
(JSC::LLInt::setProgramEntrypoint):
* llint/LLIntEntrypoints.h:
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::setUpCall):
* runtime/ArrayPrototype.cpp:
(JSC::isNumericCompareFunction):
* runtime/CommonSlowPaths.cpp:
* runtime/CompilationResult.cpp:
(WTF::printInternal):
* runtime/CompilationResult.h:
* runtime/Executable.cpp:
(JSC::ScriptExecutable::installCode):
(JSC::ScriptExecutable::newCodeBlockFor):
(JSC::ScriptExecutable::newReplacementCodeBlockFor):
(JSC::ScriptExecutable::prepareForExecutionImpl):
* runtime/Executable.h:
(JSC::ExecutableBase::offsetOfJITCodeWithArityCheckFor):
(JSC::ExecutableBase::offsetOfNumParametersFor):
(JSC::ScriptExecutable::prepareForExecution):
(JSC::FunctionExecutable::jettisonOptimizedCodeFor):
* runtime/ExecutionHarness.h: Removed.

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

6 years agoSharedBuffer m_segments and m_dataArray must be exclusive
psolanki@apple.com [Thu, 29 Aug 2013 18:01:31 +0000 (18:01 +0000)]
SharedBuffer m_segments and m_dataArray must be exclusive
https://bugs.webkit.org/show_bug.cgi?id=77715

Patch by Pratik Solanki <pratik.solanki@gmail.com> on 2013-08-29
Reviewed by Benjamin Poulain.

When USE(NETWORK_CFDATA_ARRAY_CALLBACK) is enabled, we use m_dataArray to hold the incoming
data. We do not use m_segments. Since they are exclusive in practice, do not define or use
m_segments when NETWORK_CFDATA_ARRAY_CALLBACK is enabled.

No new tests because no functional changes.

* platform/SharedBuffer.cpp:
(WebCore::SharedBuffer::append):
(WebCore::SharedBuffer::clear):
(WebCore::SharedBuffer::copy):
(WebCore::SharedBuffer::buffer):
(WebCore::SharedBuffer::getSomeData):
* platform/SharedBuffer.h:

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

6 years agoWeb Inspector: Consolidate inspector-protocol Debugger tests
commit-queue@webkit.org [Thu, 29 Aug 2013 17:54:22 +0000 (17:54 +0000)]
Web Inspector: Consolidate inspector-protocol Debugger tests
https://bugs.webkit.org/show_bug.cgi?id=120449

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-08-29
Reviewed by Timothy Hatcher.

Move the tests, and clean-up their syntax a bit to be more
consistent, readable, and compact.

* inspector-protocol/debugger/column-breakpoint.html:
* inspector-protocol/debugger/pause-dedicated-worker-expected.txt: Renamed from LayoutTests/inspector-protocol/debugger-pause-dedicated-worker-expected.txt.
* inspector-protocol/debugger/pause-dedicated-worker.html: Renamed from LayoutTests/inspector-protocol/debugger-pause-dedicated-worker.html.
* inspector-protocol/debugger/resources/dedicated-worker.js: Renamed from LayoutTests/inspector-protocol/resources/dedicated-worker.js.
* inspector-protocol/debugger/setVariableValue-expected.txt: Renamed from LayoutTests/inspector-protocol/debugger-setVariableValue-expected.txt.
* inspector-protocol/debugger/setVariableValue.html: Renamed from LayoutTests/inspector-protocol/debugger-setVariableValue.html.
* inspector-protocol/debugger/terminate-dedicated-worker-while-paused-expected.txt: Renamed from LayoutTests/inspector-protocol/debugger-terminate-dedicated-worker-while-paused-expected.txt.
* inspector-protocol/debugger/terminate-dedicated-worker-while-paused.html: Renamed from LayoutTests/inspector-protocol/debugger-terminate-dedicated-worker-while-paused.html.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:

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

6 years agoChange StackIterator to not require writes to the JS stack.
mark.lam@apple.com [Thu, 29 Aug 2013 17:41:44 +0000 (17:41 +0000)]
Change StackIterator to not require writes to the JS stack.
https://bugs.webkit.org/show_bug.cgi?id=119657.

Reviewed by Geoffrey Garen.

* GNUmakefile.list.am:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
* JavaScriptCore.xcodeproj/project.pbxproj:
* interpreter/CallFrame.h:
- Removed references to StackIteratorPrivate.h.
* interpreter/StackIterator.cpp:
(JSC::StackIterator::numberOfFrames):
(JSC::StackIterator::gotoFrameAtIndex):
(JSC::StackIterator::gotoNextFrame):
(JSC::StackIterator::resetIterator):
(JSC::StackIterator::find):
(JSC::StackIterator::readFrame):
(JSC::StackIterator::readNonInlinedFrame):
- Reads in the current CallFrame's data for non-inlined frames.
(JSC::inlinedFrameOffset):
- Convenience function to compute the inlined frame offset based on the
  CodeOrigin. If the offset is 0, then we're looking at the physical frame.
  Otherwise, it's an inlined frame.
(JSC::StackIterator::readInlinedFrame):
- Determines the inlined frame's caller frame. Will read in the caller
  frame if it is also an inlined frame i.e. we haven't reached the
  outer most frame yet. Otherwise, will call readNonInlinedFrame() to
  read on the outer most frame.
  This is based on the old StackIterator::Frame::logicalFrame().
(JSC::StackIterator::updateFrame):
- Reads the data of the caller frame of the current one. This function
  is renamed and moved from the old StackIterator::Frame::logicalCallerFrame(),
  but is now simplified because it delegates to the readInlinedFrame()
  to get the caller for inlined frames.
(JSC::StackIterator::Frame::arguments):
- Fixed to use the inlined frame versions of Arguments::create() and
  Arguments::tearOff() when the frame is an inlined frame.
(JSC::StackIterator::Frame::print):
(debugPrintCallFrame):
(debugPrintStack):
- Because sometimes, we want to see the whole stack while debugging.
* interpreter/StackIterator.h:
(JSC::StackIterator::Frame::argumentCount):
(JSC::StackIterator::Frame::callerFrame):
(JSC::StackIterator::Frame::callee):
(JSC::StackIterator::Frame::scope):
(JSC::StackIterator::Frame::codeBlock):
(JSC::StackIterator::Frame::bytecodeOffset):
(JSC::StackIterator::Frame::inlinedFrameInfo):
(JSC::StackIterator::Frame::isJSFrame):
(JSC::StackIterator::Frame::isInlinedFrame):
(JSC::StackIterator::Frame::callFrame):
(JSC::StackIterator::Frame::Frame):
(JSC::StackIterator::Frame::~Frame):
- StackIterator::Frame now caches commonly used accessed values from
  the CallFrame. It still delegates argument queries to the CallFrame.
(JSC::StackIterator::operator*):
(JSC::StackIterator::operator->):
(JSC::StackIterator::operator!=):
(JSC::StackIterator::operator++):
(JSC::StackIterator::end):
(JSC::StackIterator::operator==):
* interpreter/StackIteratorPrivate.h: Removed.

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

6 years ago[iOS] Upstream changes to WebCore/style
dbates@webkit.org [Thu, 29 Aug 2013 17:35:01 +0000 (17:35 +0000)]
[iOS] Upstream changes to WebCore/style
https://bugs.webkit.org/show_bug.cgi?id=120173

Reviewed by Darin Adler.

* style/StyleResolveTree.cpp:
(WebCore::Style::elementImplicitVisibility): Added; specific to iOS.
(WebCore::Style::CheckForVisibilityChangeOnRecalcStyle::CheckForVisibilityChangeOnRecalcStyle): Added; specific to iOS.
(WebCore::Style::CheckForVisibilityChangeOnRecalcStyle::~CheckForVisibilityChangeOnRecalcStyle): Added; specific to iOS.
(WebCore::Style::resolveTree): Modified to instantiate CheckForVisibilityChangeOnRecalcStyle when building on iOS.

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

6 years ago[cairo] canvas drawing on itself doesn't work with accelerated canvas
a.renevier@samsung.com [Thu, 29 Aug 2013 17:23:29 +0000 (17:23 +0000)]
[cairo] canvas drawing on itself doesn't work with accelerated canvas
https://bugs.webkit.org/show_bug.cgi?id=118808

Reviewed by Martin Robinson.

Source/WebCore:

When copying an accelerated image, we try to get its dimensions with
cairo_image_surface_get_width/cairo_image_surface_get_height. As
surface is not an image, this returns width and height of 0.

Many other places use cairo_image_surface_get although the surface may
be a gl surface.

This patch fixes those issues by implementing a cairoSurfaceSize
helper that returns the surface size whatever type it is.

It use cairo_surface_create_similar instead of
cairo_image_surface_create in copyCairoImageSurface. It also calls
cairo_paint in encodeImage when a drawing over a black background is
needed.

It copies the surface to an image surface if needed in extractImage.

No new tests. Covered by existing tests.

* platform/graphics/cairo/BitmapImageCairo.cpp:
(WebCore::BitmapImage::BitmapImage):
(WebCore::BitmapImage::draw):
(WebCore::BitmapImage::checkForSolidColor):
* platform/graphics/cairo/CairoUtilities.cpp:
(WebCore::copyCairoImageSurface):
(WebCore::cairoSurfaceSize):
* platform/graphics/cairo/CairoUtilities.h:
* platform/graphics/cairo/GraphicsContext3DCairo.cpp:
(WebCore::GraphicsContext3D::ImageExtractor::extractImage):
* platform/graphics/gtk/GdkCairoUtilities.cpp:
(cairoSurfaceToGdkPixbuf):
* platform/graphics/gtk/GdkCairoUtilities.h:
* platform/graphics/gtk/ImageBufferGtk.cpp:
(WebCore::encodeImage):
* platform/graphics/gtk/ImageGtk.cpp:
(WebCore::BitmapImage::getGdkPixbuf):
* platform/gtk/DragIcon.cpp:
(WebCore::DragIcon::setImage):

Source/WebKit/gtk:

Change cairoImageSurfaceToGdkPixbuf to cairoSurfaceToGdkPixbuf.

* webkit/webkitfavicondatabase.cpp:
(getIconPixbufSynchronously):

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

6 years ago[GTK] [WK2] TestWebKitWebView page-visibility fails
commit-queue@webkit.org [Thu, 29 Aug 2013 17:22:16 +0000 (17:22 +0000)]
[GTK] [WK2] TestWebKitWebView page-visibility fails
https://bugs.webkit.org/show_bug.cgi?id=120406

Patch by Brian Holt <brian.holt@samsung.com> on 2013-08-29
Reviewed by Gustavo Noronha Silva.

Removed the webkit prefix for document visibility properties.

* UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(testWebViewPageVisibility):

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

6 years agoSource/JavaScriptCore: VM::throwException() crashes reproducibly in testapi with...
commit-queue@webkit.org [Thu, 29 Aug 2013 17:03:32 +0000 (17:03 +0000)]
Source/JavaScriptCore: VM::throwException() crashes reproducibly in testapi with !ENABLE(JIT)
https://bugs.webkit.org/show_bug.cgi?id=120472

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-29
Reviewed by Filip Pizlo.

With the JIT disabled, interpreterThrowInCaller was attempting to throw an error,
but the topCallFrame was not set yet. By passing the error object into interpreterThrowInCaller
throwException can be called when topCallFrame is set.
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):
* runtime/CommonSlowPathsExceptions.cpp:
(JSC::CommonSlowPaths::interpreterThrowInCaller):
* runtime/CommonSlowPathsExceptions.h:

Renamed genericThrow -> genericUnwind, because this function no longer has the ability
to throw errors. It unwinds the stack in order to report them.
* dfg/DFGOperations.cpp:
* jit/JITExceptions.cpp:
(JSC::genericUnwind):
(JSC::jitThrowNew):
(JSC::jitThrow):
* jit/JITExceptions.h:
* llint/LLIntExceptions.cpp:
(JSC::LLInt::doThrow):

LayoutTests: VM::throwException() crashes reproducibly in testapi with !ENABLE(JIT)
https://bugs.webkit.org/show_bug.cgi?id=120472

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-29
Reviewed by Filip Pizlo.
An error that was not being reported before is now caught and being reported.
* media/track/track-cue-rendering-on-resize-expected.txt:

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

6 years ago[Windows] Unreviewed build fix after r154809
bfulgham@apple.com [Thu, 29 Aug 2013 16:56:42 +0000 (16:56 +0000)]
[Windows] Unreviewed build fix after r154809

* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove two no-longer-existing
export symbols.

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

6 years agoFollow-up to r154810 and r154810: Missing tests and fix one misplaced call to setCapt...
simon.pena@samsung.com [Thu, 29 Aug 2013 16:41:24 +0000 (16:41 +0000)]
Follow-up to r154810 and r154810: Missing tests and fix one misplaced call to setCaptionDisplayMode
https://bugs.webkit.org/show_bug.cgi?id=120474

Reviewed by Eric Carlson.

I previously used a regular expression that didn't catch all the tests needing this
update. Additionally, in one of them I put the setCaptionDisplayMode in the wrong place,
before the function was defined by video-test.js. This new patch addresses all of that.

* media/track/media-element-enqueue-event-crash.html:
* media/track/regions-webvtt/text-track-cue-region-attribute.html:
* media/track/regions-webvtt/text-track-region-parser.html:
* media/track/track-add-remove-cue.html:
* media/track/track-cue-mutable-fragment.html:
* media/track/track-cue-mutable-text.html:
* media/track/track-cue-mutable.html:
* media/track/track-cue-negative-timestamp.html:
* media/track/track-cue-rendering-on-resize.html:
* media/track/track-cues-cuechange.html:
* media/track/track-cues-enter-exit.html:
* media/track/track-cues-missed.html:
* media/track/track-cues-pause-on-exit.html:
* media/track/track-cues-seeking.html:
* media/track/track-cues-sorted-before-dispatch.html:
* media/track/track-default-attribute.html:
* media/track/track-load-from-element-readyState.html:
* media/track/track-mode-disabled-crash.html:
* media/track/track-remove-quickly.html:

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

6 years agoUnreviewed, rolling out r154804.
commit-queue@webkit.org [Thu, 29 Aug 2013 16:41:07 +0000 (16:41 +0000)]
Unreviewed, rolling out r154804.
http://trac.webkit.org/changeset/154804
https://bugs.webkit.org/show_bug.cgi?id=120477

Broke Windows build (assumes LLInt features not enabled on
this build) (Requested by bfulgham on #webkit).

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* Target.pri:
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::linkIncomingCall):
(JSC::CodeBlock::unlinkIncomingCalls):
(JSC::CodeBlock::reoptimize):
(JSC::ProgramCodeBlock::replacement):
(JSC::EvalCodeBlock::replacement):
(JSC::FunctionCodeBlock::replacement):
(JSC::ProgramCodeBlock::compileOptimized):
(JSC::ProgramCodeBlock::replaceWithDeferredOptimizedCode):
(JSC::EvalCodeBlock::compileOptimized):
(JSC::EvalCodeBlock::replaceWithDeferredOptimizedCode):
(JSC::FunctionCodeBlock::compileOptimized):
(JSC::FunctionCodeBlock::replaceWithDeferredOptimizedCode):
(JSC::ProgramCodeBlock::jitCompileImpl):
(JSC::EvalCodeBlock::jitCompileImpl):
(JSC::FunctionCodeBlock::jitCompileImpl):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::jitType):
(JSC::CodeBlock::jitCompile):
* bytecode/DeferredCompilationCallback.cpp: Removed.
* bytecode/DeferredCompilationCallback.h: Removed.
* dfg/DFGDriver.cpp:
(JSC::DFG::compile):
(JSC::DFG::tryCompile):
(JSC::DFG::tryCompileFunction):
(JSC::DFG::tryFinalizePlan):
* dfg/DFGDriver.h:
(JSC::DFG::tryCompile):
(JSC::DFG::tryCompileFunction):
(JSC::DFG::tryFinalizePlan):
* dfg/DFGFailedFinalizer.cpp:
(JSC::DFG::FailedFinalizer::finalize):
(JSC::DFG::FailedFinalizer::finalizeFunction):
* dfg/DFGFailedFinalizer.h:
* dfg/DFGFinalizer.h:
* dfg/DFGJITFinalizer.cpp:
(JSC::DFG::JITFinalizer::finalize):
(JSC::DFG::JITFinalizer::finalizeFunction):
* dfg/DFGJITFinalizer.h:
* dfg/DFGOSRExitPreparation.cpp:
(JSC::DFG::prepareCodeOriginForOSRExit):
* dfg/DFGOperations.cpp:
* dfg/DFGPlan.cpp:
(JSC::DFG::Plan::Plan):
(JSC::DFG::Plan::compileInThreadImpl):
(JSC::DFG::Plan::finalize):
* dfg/DFGPlan.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGWorklist.cpp:
(JSC::DFG::Worklist::completeAllReadyPlansForVM):
(JSC::DFG::Worklist::runThread):
* ftl/FTLJITFinalizer.cpp:
(JSC::FTL::JITFinalizer::finalize):
(JSC::FTL::JITFinalizer::finalizeFunction):
* ftl/FTLJITFinalizer.h:
* heap/Heap.h:
* interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* jit/JITDriver.h: Added.
(JSC::jitCompileIfAppropriateImpl):
(JSC::jitCompileFunctionIfAppropriateImpl):
(JSC::jitCompileIfAppropriate):
(JSC::jitCompileFunctionIfAppropriate):
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
(JSC::jitCompileFor):
(JSC::lazyLinkFor):
* jit/JITToDFGDeferredCompilationCallback.cpp: Removed.
* jit/JITToDFGDeferredCompilationCallback.h: Removed.
* llint/LLIntEntrypoints.cpp:
(JSC::LLInt::getFunctionEntrypoint):
(JSC::LLInt::getEvalEntrypoint):
(JSC::LLInt::getProgramEntrypoint):
* llint/LLIntEntrypoints.h:
(JSC::LLInt::getEntrypoint):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::setUpCall):
* runtime/ArrayPrototype.cpp:
(JSC::isNumericCompareFunction):
* runtime/CommonSlowPaths.cpp:
* runtime/CompilationResult.cpp:
(WTF::printInternal):
* runtime/CompilationResult.h:
* runtime/Executable.cpp:
(JSC::EvalExecutable::compileOptimized):
(JSC::EvalExecutable::jitCompile):
(JSC::EvalExecutable::compileInternal):
(JSC::EvalExecutable::replaceWithDeferredOptimizedCode):
(JSC::ProgramExecutable::compileOptimized):
(JSC::ProgramExecutable::jitCompile):
(JSC::ProgramExecutable::compileInternal):
(JSC::ProgramExecutable::replaceWithDeferredOptimizedCode):
(JSC::FunctionExecutable::compileOptimizedForCall):
(JSC::FunctionExecutable::compileOptimizedForConstruct):
(JSC::FunctionExecutable::jitCompileForCall):
(JSC::FunctionExecutable::jitCompileForConstruct):
(JSC::FunctionExecutable::produceCodeBlockFor):
(JSC::FunctionExecutable::compileForCallInternal):
(JSC::FunctionExecutable::replaceWithDeferredOptimizedCodeForCall):
(JSC::FunctionExecutable::compileForConstructInternal):
(JSC::FunctionExecutable::replaceWithDeferredOptimizedCodeForConstruct):
* runtime/Executable.h:
(JSC::ExecutableBase::offsetOfJITCodeWithArityCheckFor):
(JSC::ExecutableBase::offsetOfNumParametersFor):
(JSC::ExecutableBase::catchRoutineFor):
(JSC::EvalExecutable::compile):
(JSC::ProgramExecutable::compile):
(JSC::FunctionExecutable::compileForCall):
(JSC::FunctionExecutable::compileForConstruct):
(JSC::FunctionExecutable::compileFor):
(JSC::FunctionExecutable::compileOptimizedFor):
(JSC::FunctionExecutable::replaceWithDeferredOptimizedCodeFor):
(JSC::FunctionExecutable::jitCompileFor):
* runtime/ExecutionHarness.h: Added.
(JSC::prepareForExecutionImpl):
(JSC::prepareFunctionForExecutionImpl):
(JSC::installOptimizedCode):
(JSC::prepareForExecution):
(JSC::prepareFunctionForExecution):
(JSC::replaceWithDeferredOptimizedCode):

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

6 years agoBuildfix after r154806 for !ENABLE(CSS_REGIONS) platforms.
ossy@webkit.org [Thu, 29 Aug 2013 16:20:43 +0000 (16:20 +0000)]
Buildfix after r154806 for !ENABLE(CSS_REGIONS) platforms.
https://bugs.webkit.org/show_bug.cgi?id=120461

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-08-29
Reviewed by Csaba Osztrogonác.

moveToFlowThreadIfNeeded() is used only inside of ENABLE(CSS_REGIONS)
block (and only once), so it should be guarded too.

* style/StyleResolveTree.cpp:

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

6 years agoBUILD FIX (r154778): AXSearchFieldCancelButtonText() is not defined on iOS
ddkilzer@apple.com [Thu, 29 Aug 2013 15:47:19 +0000 (15:47 +0000)]
BUILD FIX (r154778): AXSearchFieldCancelButtonText() is not defined on iOS

See: AX: Cancel button in search field not accessible.
<https://webkit.org/b/120322>

Fixes the following build error:

    In file included from Source/WebCore/accessibility/AccessibilityAllInOne.cpp:44:
    Source/WebCore/accessibility/AccessibilitySearchFieldButtons.cpp:46:12: error: use of undeclared identifier 'AXSearchFieldCancelButtonText'
        return AXSearchFieldCancelButtonText();
               ^
    1 error generated.

* accessibility/AccessibilitySearchFieldButtons.cpp:
(WebCore::AccessibilitySearchFieldCancelButton::accessibilityDescription):
Return String() instead of calling AXSearchFieldCancelButtonText() on iOS.

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

6 years ago[GTK] Unreviewed gardening. Rebaselining after r154479 and r154702
simon.pena@samsung.com [Thu, 29 Aug 2013 15:32:16 +0000 (15:32 +0000)]
[GTK] Unreviewed gardening. Rebaselining after r154479 and r154702

* platform/gtk/editing/deleting/delete-br-004-expected.txt: Rebaseline after r154479.
* platform/gtk/editing/deleting/delete-br-005-expected.txt: Ditto.
* platform/gtk/editing/deleting/delete-br-006-expected.txt: Ditto.
* platform/gtk/editing/selection/5057506-2-expected.txt: Rebaseline after r154702.
* platform/gtk/editing/selection/5057506-expected.txt: Ditto.

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

6 years agoAdd setCaptionDisplayMode('Automatic') to remaining tests with track 'default' attrib...
simon.pena@samsung.com [Thu, 29 Aug 2013 14:40:10 +0000 (14:40 +0000)]
Add setCaptionDisplayMode('Automatic') to remaining tests with track 'default' attribute after r154527
https://bugs.webkit.org/show_bug.cgi?id=120471

Reviewed by Eric Carlson.

As done in r154527, some LayoutTests with track 'default' attribute
need the caption mode set to automatic.

* media/track/track-css-all-cues.html:
* media/track/track-css-cue-lifetime.html:
* media/track/track-css-matching-default.html:
* media/track/track-css-matching-lang.html:
* media/track/track-css-matching-timestamps.html:
* media/track/track-css-matching.html:
* media/track/track-css-property-whitelist.html:
* media/track/track-css-user-override.html:
* media/track/track-cue-container-rendering-position.html:
* media/track/track-cue-nothing-to-render.html:
* media/track/track-cue-rendering-on-resize.html:
* media/track/track-cue-rendering-rtl.html:
* media/track/track-cue-rendering-snap-to-lines-not-set.html:
* media/track/track-cue-rendering-with-padding.html:
* media/track/track-cue-rendering.html:

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

6 years agoRemove NodeRenderingContext
antti@apple.com [Thu, 29 Aug 2013 14:02:22 +0000 (14:02 +0000)]
Remove NodeRenderingContext
https://bugs.webkit.org/show_bug.cgi?id=120466

Reviewed by Andreas Kling.

Switch the few remaining clients of this class to call the underlying code directly.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.xcodeproj/project.pbxproj:
* css/StyleResolver.cpp:
(WebCore::StyleResolver::State::initForStyleResolve):
* dom/DOMAllInOne.cpp:
* dom/Node.cpp:
* dom/Node.h:

    Remove Node::parentNodeForRenderingAndStyle(). Make clients invoke NodeRenderingTraversal::parent() directly.

* dom/NodeRenderingContext.cpp: Removed.
* dom/NodeRenderingContext.h: Removed.
* dom/ShadowRoot.h:
* dom/Text.cpp:
* dom/Text.h:
* dom/TreeScope.cpp:
* dom/TreeScope.h:

    Remove virtual TreeScope::resetStyleInheritance. Make clients cast to ShadowRoot when needed.

* html/HTMLSummaryElement.cpp:
(WebCore::HTMLSummaryElement::detailsElement):
* style/StyleResolveTree.cpp:
(WebCore::Style::createTextRendererIfNeeded):

    For consistency switch resetStyleInheritance check to use parentNode() instead of renderingParentNode. This matches the NodeRenderingTraversal implementation.
    This difference is probably not testable in current trunk.

(WebCore::Style::resolveTree):

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

6 years ago[GTK] Skip grammar checking tests.
g.czajkowski@samsung.com [Thu, 29 Aug 2013 13:41:19 +0000 (13:41 +0000)]
[GTK] Skip grammar checking tests.
Unreviewed gardening after r154675.

* platform/gtk/TestExpectations:
Skip failing tests after r154675 until GTK+ implements
grammar checking feature.

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

6 years ago[GTK] Update apt dependency list
berto@igalia.com [Thu, 29 Aug 2013 12:35:00 +0000 (12:35 +0000)]
[GTK] Update apt dependency list
https://bugs.webkit.org/show_bug.cgi?id=120399

Reviewed by Philippe Normand.

Remove bogus package gail-3.0, add xfonts-utils (needed by
xorg-xserver) and switch to the latest versions of libtiff and
libjpeg.

* gtk/install-dependencies:

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

6 years agoMove element renderer creation out of NodeRenderingContext
antti@apple.com [Thu, 29 Aug 2013 12:25:23 +0000 (12:25 +0000)]
Move element renderer creation out of NodeRenderingContext
https://bugs.webkit.org/show_bug.cgi?id=120461

Reviewed by Andreas Kling.

Move NodeRenderingContext::createRendererIfNeeded() and the related utility functions to StyleResolveTree.

Tighten typing and constness. Refactor sligthly to be more understandable.

* dom/Element.cpp:
(WebCore::Element::shouldMoveToFlowThread):
* dom/Element.h:
* dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::NodeRenderingContext):
(WebCore::NodeRenderingContext::nextRenderer):
(WebCore::NodeRenderingContext::previousRenderer):
(WebCore::NodeRenderingContext::parentRenderer):
* dom/NodeRenderingContext.h:
* dom/PseudoElement.h:
* style/StyleResolveTree.cpp:
(WebCore::Style::nextSiblingRenderer):
(WebCore::Style::shouldCreateRenderer):
(WebCore::Style::elementInsideRegionNeedsRenderer):
(WebCore::Style::moveToFlowThreadIfNeeded):
(WebCore::Style::createRendererIfNeeded):
(WebCore::Style::attachRenderTree):
* svg/SVGElement.cpp:
(WebCore::SVGElement::shouldMoveToFlowThread):
* svg/SVGElement.h:

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

6 years ago[WK2][Mac] WebKitTestRunner doesn't force system appearance
ap@apple.com [Thu, 29 Aug 2013 06:11:10 +0000 (06:11 +0000)]
[WK2][Mac] WebKitTestRunner doesn't force system appearance
https://bugs.webkit.org/show_bug.cgi?id=120437

Reviewed by Darin Adler.

* WebKitTestRunner/InjectedBundle/mac/InjectedBundleMac.mm:
(WTR::InjectedBundle::platformInitialize): Set AppleAquaColorVariant,
AppleHighlightColor and AppleOtherHighlightColor to the same values that DRT uses.
Fixed formatting.

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

6 years agoCodeBlock compilation and installation should be simplified and rationalized
fpizlo@apple.com [Thu, 29 Aug 2013 04:03:05 +0000 (04:03 +0000)]
CodeBlock compilation and installation should be simplified and rationalized
https://bugs.webkit.org/show_bug.cgi?id=120326

Reviewed by Oliver Hunt.

Previously Executable owned the code for generating JIT code; you always had
to go through Executable. But often you also had to go through CodeBlock,
because ScriptExecutable couldn't have virtual methods, but CodeBlock could.
So you'd ask CodeBlock to do something, which would dispatch through a
virtual method that would select the appropriate Executable subtype's method.
This all meant that the same code would often be duplicated, because most of
the work needed to compile something was identical regardless of code type.
But then we tried to fix this, by having templatized helpers in
ExecutionHarness.h and JITDriver.h. The result was that if you wanted to find
out what happened when you asked for something to be compiled, you'd go on a
wild ride that started with CodeBlock, touched upon Executable, and then
ricocheted into either ExecutionHarness or JITDriver (likely both).

Another awkwardness was that for concurrent compiles, the DFG::Worklist had
super-special inside knowledge of what JITStubs.cpp's cti_optimize would have
done once the compilation finished.

Also, most of the DFG JIT drivers assumed that they couldn't install the
JITCode into the CodeBlock directly - instead they would return it via a
reference, which happened to be a reference to the JITCode pointer in
Executable. This was super weird.

Finally, there was no notion of compiling code into a special CodeBlock that
wasn't used for handling calls into an Executable. I'd like this for FTL OSR
entry.

This patch solves these problems by reducing all of that complexity into just
three primitives:

- Executable::newCodeBlock(). This gives you a new code block, either for call
  or for construct, and either to serve as the baseline code or the optimized
  code. The new code block is then owned by the caller; Executable doesn't
  register it anywhere. The new code block has no JITCode and isn't callable,
  but it has all of the bytecode.

- CodeBlock::prepareForExecution(). This takes the CodeBlock's bytecode and
  produces a JITCode, and then installs the JITCode into the CodeBlock. This
  method takes a JITType, and always compiles with that JIT. If you ask for
  JITCode::InterpreterThunk then you'll get JITCode that just points to the
  LLInt entrypoints. Once this returns, it is possible to call into the
  CodeBlock if you do so manually - but the Executable still won't know about
  it so JS calls to that Executable will still be routed to whatever CodeBlock
  is associated with the Executable.

- Executable::installCode(). This takes a CodeBlock and makes it the code-for-
  entry for that Executable. This involves unlinking the Executable's last
  CodeBlock, if there was one. This also tells the GC about any effect on
  memory usage and does a bunch of weird data structure rewiring, since
  Executable caches some of CodeBlock's fields for the benefit of virtual call
  fast paths.

This functionality is then wrapped around three convenience methods:

- Executable::prepareForExecution(). If there is no code block for that
  Executable, then one is created (newCodeBlock()), compiled
  (CodeBlock::prepareForExecution()) and installed (installCode()).

- CodeBlock::newReplacement(). Asks the Executable for a new CodeBlock that
  can serve as an optimized replacement of the current one.

- CodeBlock::install(). Asks the Executable to install this code block.

This patch allows me to kill *a lot* of code and to remove a lot of
specializations for functions vs. not-functions, and a lot of places where we
pass around JITCode references and such. ExecutionHarness and JITDriver are
both gone. Overall this patch has more red than green.

It also allows me to work on FTL OSR entry and tier-up:

- FTL tier-up: this will involve DFGOperations.cpp asking the DFG::Worklist
  to do some compilation, but it will require the DFG::Worklist to do
  something different than what JITStubs.cpp would want, once the compilation
  finishes. This patch introduces a callback mechanism for that purpose.

- FTL OSR entry: this will involve creating a special auto-jettisoned
  CodeBlock that is used only for FTL OSR entry. The new set of primitives
  allows for this: Executable can vend you a fresh new CodeBlock, and you can
  ask that CodeBlock to compile itself with any JIT of your choosing. Or you
  can take that CodeBlock and compile it yourself. Previously the act of
  producing a CodeBlock-for-optimization and the act of compiling code for it
  were tightly coupled; now you can separate them and you can create such
  auto-jettisoned CodeBlocks that are used for a one-shot OSR entry.

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* Target.pri:
* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::prepareForExecution):
(JSC::CodeBlock::install):
(JSC::CodeBlock::newReplacement):
(JSC::FunctionCodeBlock::jettisonImpl):
(JSC::CodeBlock::setOptimizationThresholdBasedOnCompilationResult):
* bytecode/CodeBlock.h:
(JSC::CodeBlock::hasBaselineJITProfiling):
* bytecode/DeferredCompilationCallback.cpp: Added.
(JSC::DeferredCompilationCallback::DeferredCompilationCallback):
(JSC::DeferredCompilationCallback::~DeferredCompilationCallback):
* bytecode/DeferredCompilationCallback.h: Added.
* dfg/DFGDriver.cpp:
(JSC::DFG::tryCompile):
* dfg/DFGDriver.h:
(JSC::DFG::tryCompile):
* dfg/DFGFailedFinalizer.cpp:
(JSC::DFG::FailedFinalizer::finalize):
(JSC::DFG::FailedFinalizer::finalizeFunction):
* dfg/DFGFailedFinalizer.h:
* dfg/DFGFinalizer.h:
* dfg/DFGJITFinalizer.cpp:
(JSC::DFG::JITFinalizer::finalize):
(JSC::DFG::JITFinalizer::finalizeFunction):
* dfg/DFGJITFinalizer.h:
* dfg/DFGOSRExitPreparation.cpp:
(JSC::DFG::prepareCodeOriginForOSRExit):
* dfg/DFGOperations.cpp:
* dfg/DFGPlan.cpp:
(JSC::DFG::Plan::Plan):
(JSC::DFG::Plan::compileInThreadImpl):
(JSC::DFG::Plan::finalizeWithoutNotifyingCallback):
(JSC::DFG::Plan::finalizeAndNotifyCallback):
* dfg/DFGPlan.h:
* dfg/DFGWorklist.cpp:
(JSC::DFG::Worklist::completeAllReadyPlansForVM):
* ftl/FTLJITFinalizer.cpp:
(JSC::FTL::JITFinalizer::finalize):
(JSC::FTL::JITFinalizer::finalizeFunction):
* ftl/FTLJITFinalizer.h:
* heap/Heap.h:
(JSC::Heap::isDeferred):
* interpreter/Interpreter.cpp:
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* jit/JITDriver.h: Removed.
* jit/JITStubs.cpp:
(JSC::DEFINE_STUB_FUNCTION):
(JSC::jitCompileFor):
(JSC::lazyLinkFor):
* jit/JITToDFGDeferredCompilationCallback.cpp: Added.
(JSC::JITToDFGDeferredCompilationCallback::JITToDFGDeferredCompilationCallback):
(JSC::JITToDFGDeferredCompilationCallback::~JITToDFGDeferredCompilationCallback):
(JSC::JITToDFGDeferredCompilationCallback::create):
(JSC::JITToDFGDeferredCompilationCallback::compilationDidComplete):
* jit/JITToDFGDeferredCompilationCallback.h: Added.
* llint/LLIntEntrypoints.cpp:
(JSC::LLInt::setFunctionEntrypoint):
(JSC::LLInt::setEvalEntrypoint):
(JSC::LLInt::setProgramEntrypoint):
* llint/LLIntEntrypoints.h:
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::jitCompileAndSetHeuristics):
(JSC::LLInt::setUpCall):
* runtime/ArrayPrototype.cpp:
(JSC::isNumericCompareFunction):
* runtime/CommonSlowPaths.cpp:
* runtime/CompilationResult.cpp:
(WTF::printInternal):
* runtime/CompilationResult.h:
* runtime/Executable.cpp:
(JSC::ScriptExecutable::installCode):
(JSC::ScriptExecutable::newCodeBlockFor):
(JSC::ScriptExecutable::newReplacementCodeBlockFor):
(JSC::ScriptExecutable::prepareForExecutionImpl):
* runtime/Executable.h:
(JSC::ScriptExecutable::prepareForExecution):
(JSC::FunctionExecutable::jettisonOptimizedCodeFor):
* runtime/ExecutionHarness.h: Removed.

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

6 years ago<https://webkit.org/b/119806> [Mac] Add a way to easily test attributed string generation
rniwa@webkit.org [Thu, 29 Aug 2013 03:04:07 +0000 (03:04 +0000)]
<https://webkit.org/b/119806> [Mac] Add a way to easily test attributed string generation

Reviewed by Darin Adler.

Tools:

Add textInputController.legacyAttributedString to retrieve the attributed string for copy & paste.

We can't use textInputController.attributedSubstringFromRange as it uses WebHTMLConverter's static
editingAttributedStringFromRange function, which doesn't implement the full converter at the moment.

Also NSMutableAttributedString.ranges and WebNSRange so that JavaScript can get a list of all
ranges in a given attributed string.

* DumpRenderTree/mac/TextInputController.m:
(-[WebNSRange initWithNSRange:]):
(-[WebNSRange location]):
(-[WebNSRange length]):
(+[WebNSRange isSelectorExcludedFromWebScript:]):
(+[NSMutableAttributedString isSelectorExcludedFromWebScript:]):
(+[NSMutableAttributedString webScriptNameForSelector:]):
(-[NSMutableAttributedString ranges]): Added.
(+[TextInputController isSelectorExcludedFromWebScript:]):
(+[TextInputController webScriptNameForSelector:]):
(-[TextInputController legacyAttributedString:]):

LayoutTests:

Add basic tests for textInputController.legacyAttributedString.

* platform/mac-wk2/TestExpectations:
* platform/mac/editing/attributed-string: Added.
* platform/mac/editing/attributed-string/anchor-element-expected.txt: Added.
* platform/mac/editing/attributed-string/anchor-element.html: Added.
* platform/mac/editing/attributed-string/basic-expected.txt: Added.
* platform/mac/editing/attributed-string/basic.html: Added.
* platform/mac/editing/attributed-string/font-size-expected.txt: Added.
* platform/mac/editing/attributed-string/font-size.html: Added.
* platform/mac/editing/attributed-string/font-style-variant-effect-expected.txt: Added.
* platform/mac/editing/attributed-string/font-style-variant-effect.html: Added.
* platform/mac/editing/attributed-string/font-weight-expected.txt: Added.
* platform/mac/editing/attributed-string/font-weight.html: Added.
* platform/mac/editing/attributed-string/letter-spacing-expected.txt: Added.
* platform/mac/editing/attributed-string/letter-spacing.html: Added.
* platform/mac/editing/attributed-string/resources: Added.
* platform/mac/editing/attributed-string/resources/dump-attributed-string.js: Added.
(.):
* platform/mac/editing/attributed-string/text-decorations-expected.txt: Added.
* platform/mac/editing/attributed-string/text-decorations.html: Added.
* platform/mac/editing/attributed-string/vertical-align-expected.txt: Added.
* platform/mac/editing/attributed-string/vertical-align.html: Added.

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

6 years agoAX: WebProcess at com.apple.WebCore: WebCore::AXObjectCache::rootObject + 27
cfleizach@apple.com [Thu, 29 Aug 2013 02:33:42 +0000 (02:33 +0000)]
AX: WebProcess at com.apple.WebCore: WebCore::AXObjectCache::rootObject + 27
https://bugs.webkit.org/show_bug.cgi?id=120434

Reviewed by Darin Adler.

Crash logs indicate that there's a null pointer access in rootObject. That seems like it could only
happen in Document was null.

Unfortunately, there are no reproducible steps and no other information to construct a test case.

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::rootObject):

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

6 years agoThe code to look for an ancestor form element is duplicated in three different places
rniwa@webkit.org [Thu, 29 Aug 2013 01:35:21 +0000 (01:35 +0000)]
The code to look for an ancestor form element is duplicated in three different places
https://bugs.webkit.org/show_bug.cgi?id=120391

Reviewed by Darin Adler.

Unduplicated the code by putting a single implementation in HTMLFormElement.cpp.

* WebCore.order:
* html/FormAssociatedElement.cpp:
(WebCore::FormAssociatedElement::findAssociatedForm):
(WebCore::FormAssociatedElement::formAttributeChanged):
* html/HTMLElement.cpp:
(WebCore::HTMLElement::virtualForm):
* html/HTMLElement.h:
* html/HTMLFormControlElement.cpp:
(WebCore::HTMLFormControlElement::HTMLFormControlElement):
* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::findClosestFormAncestor):
* html/HTMLFormElement.h:
* html/HTMLImageElement.cpp:
(WebCore::HTMLImageElement::insertedInto):
* html/HTMLObjectElement.cpp:
(WebCore::HTMLObjectElement::HTMLObjectElement):
* html/parser/HTMLTreeBuilder.cpp:
(WebCore::HTMLTreeBuilder::HTMLTreeBuilder):

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

6 years agoStop throwing DOM exceptions in internal 'XMLHttpRequest' response getters
rniwa@webkit.org [Thu, 29 Aug 2013 01:13:07 +0000 (01:13 +0000)]
Stop throwing DOM exceptions in internal 'XMLHttpRequest' response getters
https://bugs.webkit.org/show_bug.cgi?id=120446

Reviewed by Alexey Proskuryakov.

Merge https://chromium.googlesource.com/chromium/blink/+/c8188c21452501b68950a9fcc1f5cbc7b4de4df5

Unlike 'responseText' and 'responseXML', 'responseBlob' and
'responseArrayBuffer' are not exposed to JavaScript (they don't
appear in the IDL or in the specification). As they are only called from
custom bindings in response to a JavaScript call to the 'response' getter,
we can safely replace the exception-throwing code in the implementation
with an ASSERT that the request type is correct.

* bindings/js/JSXMLHttpRequestCustom.cpp:
(WebCore::JSXMLHttpRequest::response):
* xml/XMLHttpRequest.cpp:
(WebCore::XMLHttpRequest::responseBlob):
(WebCore::XMLHttpRequest::responseArrayBuffer):
* xml/XMLHttpRequest.h:

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

6 years agoExpand classList test to cover exception in toString
rniwa@webkit.org [Thu, 29 Aug 2013 01:11:18 +0000 (01:11 +0000)]
Expand classList test to cover exception in toString
https://bugs.webkit.org/show_bug.cgi?id=120444

Reviewed by Benjamin Poulain.

Merge https://chromium.googlesource.com/chromium/blink/+/825fefb837133d5545964c17f6aa4b62bfe3df0c

When add and remove is called and there is an exception being thrown
in one of the arguments we need to ensure that we are not calling the
implementation of add and remove.

* fast/dom/HTMLElement/class-list-expected.txt:
* fast/dom/HTMLElement/class-list-quirks-expected.txt:
* fast/dom/HTMLElement/script-tests/class-list.js:
(shouldBeEqualToString):

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

6 years ago[EFL] Let Page create the main Frame
ryuan.choi@samsung.com [Thu, 29 Aug 2013 00:31:24 +0000 (00:31 +0000)]
[EFL] Let Page create the main Frame
https://bugs.webkit.org/show_bug.cgi?id=120360

Reviewed by Darin Adler.

Page always creates the main Frame by itself after r154616.
This patch follows the changes for WebKit/Efl like other ports.

* WebCoreSupport/FrameLoaderClientEfl.cpp:
(WebCore::FrameLoaderClientEfl::createFrame):
Moved the logic of ewk_view_frame_create.
* ewk/ewk_frame.cpp:
(ewk_frame_init):
(ewk_frame_child_add):
Moved construction logic of Frame and FrameLoderClientEfl from ewk_view.
(EWKPrivate::setCoreFrame):
* ewk/ewk_frame_private.h:
* ewk/ewk_view.cpp: Removed _ewk_view_core_frame_new.
(_ewk_view_priv_new):
(_ewk_view_smart_add):
(ewk_view_frame_rect_changed):
* ewk/ewk_view_private.h:

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

6 years agoSource/JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=119548
commit-queue@webkit.org [Thu, 29 Aug 2013 00:28:42 +0000 (00:28 +0000)]
Source/JavaScriptCore: https://bugs.webkit.org/show_bug.cgi?id=119548
Refactoring Exception throws.

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-28
Reviewed by Geoffrey Garen.

Gardening of exception throws. The act of throwing an exception was being handled in
different ways depending on whether the code was running in the LLint, Baseline JIT,
or the DFG Jit. This made development in the vm exception and error objects difficult.

 * runtime/VM.cpp:
(JSC::appendSourceToError):
This function moved from the interpreter into the VM. It views the developers code
(if there is a codeBlock) to extract what was trying to be evaluated when the error
occurred.

(JSC::VM::throwException):
This function takes in the error object and sets the following:
    1: The VM's exception stack
    2: The VM's exception
    3: Appends extra information on the error message(via appendSourceToError)
    4: The error object's line number
    5: The error object's column number
    6: The error object's sourceURL
    7: The error object's stack trace (unless it already exists because the developer
        created the error object).

(JSC::VM::getExceptionInfo):
(JSC::VM::setExceptionInfo):
(JSC::VM::clearException):
(JSC::clearExceptionStack):
* runtime/VM.h:
(JSC::VM::exceptionOffset):
(JSC::VM::exception):
(JSC::VM::addressOfException):
(JSC::VM::exceptionStack):
VM exception and exceptionStack are now private data members.

* interpreter/Interpreter.h:
(JSC::ClearExceptionScope::ClearExceptionScope):
Created this structure to temporarily clear the exception within the VM. This
needed to see if addition errors occur when setting the debugger as we are
unwinding the stack.

 * interpreter/Interpreter.cpp:
(JSC::Interpreter::unwind):
Removed the code that would try to add error information if it did not exist.
All of this functionality has moved into the VM and all error information is set
at the time the error occurs.

The rest of these functions reference the new calling convention to throw an error.

* API/APICallbackFunction.h:
(JSC::APICallbackFunction::call):
* API/JSCallbackConstructor.cpp:
(JSC::constructJSCallback):
* API/JSCallbackObjectFunctions.h:
(JSC::::getOwnPropertySlot):
(JSC::::defaultValue):
(JSC::::put):
(JSC::::putByIndex):
(JSC::::deleteProperty):
(JSC::::construct):
(JSC::::customHasInstance):
(JSC::::call):
(JSC::::getStaticValue):
(JSC::::staticFunctionGetter):
(JSC::::callbackGetter):
* debugger/Debugger.cpp:
(JSC::evaluateInGlobalCallFrame):
* debugger/DebuggerCallFrame.cpp:
(JSC::DebuggerCallFrame::evaluate):
* dfg/DFGAssemblyHelpers.h:
(JSC::DFG::AssemblyHelpers::emitExceptionCheck):
* dfg/DFGOperations.cpp:
(JSC::DFG::operationPutByValInternal):
* ftl/FTLLowerDFGToLLVM.cpp:
(JSC::FTL::LowerDFGToLLVM::callCheck):
* heap/Heap.cpp:
(JSC::Heap::markRoots):
* interpreter/CallFrame.h:
(JSC::ExecState::clearException):
(JSC::ExecState::exception):
(JSC::ExecState::hadException):
* interpreter/Interpreter.cpp:
(JSC::eval):
(JSC::loadVarargs):
(JSC::stackTraceAsString):
(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):
* interpreter/Interpreter.h:
(JSC::ClearExceptionScope::ClearExceptionScope):
* jit/JITCode.cpp:
(JSC::JITCode::execute):
* jit/JITExceptions.cpp:
(JSC::genericThrow):
* jit/JITOpcodes.cpp:
(JSC::JIT::emit_op_catch):
* jit/JITOpcodes32_64.cpp:
(JSC::JIT::privateCompileCTINativeCall):
(JSC::JIT::emit_op_catch):
* jit/JITStubs.cpp:
(JSC::returnToThrowTrampoline):
(JSC::throwExceptionFromOpCall):
(JSC::DEFINE_STUB_FUNCTION):
(JSC::jitCompileFor):
(JSC::lazyLinkFor):
(JSC::putByVal):
(JSC::cti_vm_handle_exception):
* jit/SlowPathCall.h:
(JSC::JITSlowPathCall::call):
* jit/ThunkGenerators.cpp:
(JSC::nativeForGenerator):
* jsc.cpp:
(functionRun):
(functionLoad):
(functionCheckSyntax):
* llint/LLIntExceptions.cpp:
(JSC::LLInt::doThrow):
(JSC::LLInt::returnToThrow):
(JSC::LLInt::callToThrow):
* llint/LLIntSlowPaths.cpp:
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
* llint/LowLevelInterpreter.cpp:
(JSC::CLoop::execute):
* llint/LowLevelInterpreter32_64.asm:
* llint/LowLevelInterpreter64.asm:
* runtime/ArrayConstructor.cpp:
(JSC::constructArrayWithSizeQuirk):
* runtime/CommonSlowPaths.cpp:
(JSC::SLOW_PATH_DECL):
* runtime/CommonSlowPaths.h:
(JSC::CommonSlowPaths::opIn):
* runtime/CommonSlowPathsExceptions.cpp:
(JSC::CommonSlowPaths::interpreterThrowInCaller):
* runtime/Completion.cpp:
(JSC::evaluate):
* runtime/Error.cpp:
(JSC::addErrorInfo):
(JSC::throwTypeError):
(JSC::throwSyntaxError):
* runtime/Error.h:
(JSC::throwVMError):
* runtime/ExceptionHelpers.cpp:
(JSC::throwOutOfMemoryError):
(JSC::throwStackOverflowError):
(JSC::throwTerminatedExecutionException):
* runtime/Executable.cpp:
(JSC::EvalExecutable::create):
(JSC::FunctionExecutable::produceCodeBlockFor):
* runtime/FunctionConstructor.cpp:
(JSC::constructFunction):
(JSC::constructFunctionSkippingEvalEnabledCheck):
* runtime/JSArray.cpp:
(JSC::JSArray::defineOwnProperty):
(JSC::JSArray::put):
(JSC::JSArray::push):
* runtime/JSCJSValue.cpp:
(JSC::JSValue::toObjectSlowCase):
(JSC::JSValue::synthesizePrototype):
(JSC::JSValue::putToPrimitive):
* runtime/JSFunction.cpp:
(JSC::JSFunction::defineOwnProperty):
* runtime/JSGenericTypedArrayViewInlines.h:
(JSC::::create):
(JSC::::createUninitialized):
(JSC::::validateRange):
(JSC::::setWithSpecificType):
* runtime/JSGlobalObjectFunctions.cpp:
(JSC::encode):
(JSC::decode):
(JSC::globalFuncProtoSetter):
* runtime/JSNameScope.cpp:
(JSC::JSNameScope::put):
* runtime/JSONObject.cpp:
(JSC::Stringifier::appendStringifiedValue):
(JSC::Walker::walk):
* runtime/JSObject.cpp:
(JSC::JSObject::put):
(JSC::JSObject::defaultValue):
(JSC::JSObject::hasInstance):
(JSC::JSObject::defaultHasInstance):
(JSC::JSObject::defineOwnNonIndexProperty):
(JSC::throwTypeError):
* runtime/ObjectConstructor.cpp:
(JSC::toPropertyDescriptor):
* runtime/RegExpConstructor.cpp:
(JSC::constructRegExp):
* runtime/StringObject.cpp:
(JSC::StringObject::defineOwnProperty):
* runtime/StringRecursionChecker.cpp:
(JSC::StringRecursionChecker::throwStackOverflowError):

Source/WebCore: https://bugs.webkit.org/show_bug.cgi?id=119548
Refactoring Exception throws.

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-28
Reviewed by Geoffrey Garen.

Gets column information from the error object for reporting exceptions.
* bindings/js/JSDOMBinding.cpp:
(WebCore::reportException):
* bindings/js/ScriptCallStackFactory.cpp:
(WebCore::createScriptCallStackFromException):

Moved setting an exception into the vm, These functions changed to use the new functionality.

* bindings/js/JSAudioBufferSourceNodeCustom.cpp:
(WebCore::JSAudioBufferSourceNode::setBuffer):
* bindings/js/JSBiquadFilterNodeCustom.cpp:
(WebCore::JSBiquadFilterNode::setType):
* bindings/js/JSCryptoCustom.cpp:
(WebCore::JSCrypto::getRandomValues):
* bindings/js/JSDOMBinding.cpp:
(WebCore::setDOMException):
* bindings/js/JSInjectedScriptHostCustom.cpp:
(WebCore::JSInjectedScriptHost::setFunctionVariableValue):
* bindings/js/JSJavaScriptCallFrameCustom.cpp:
(WebCore::JSJavaScriptCallFrame::evaluate):
(WebCore::JSJavaScriptCallFrame::setVariableValue):
* bindings/js/JSNodeFilterCondition.cpp:
(WebCore::JSNodeFilterCondition::acceptNode):
* bindings/js/JSOscillatorNodeCustom.cpp:
(WebCore::JSOscillatorNode::setType):
* bindings/js/JSPannerNodeCustom.cpp:
(WebCore::JSPannerNode::setPanningModel):
(WebCore::JSPannerNode::setDistanceModel):
* bindings/js/JSSVGLengthCustom.cpp:
(WebCore::JSSVGLength::convertToSpecifiedUnits):
* bindings/js/JSWebGLRenderingContextCustom.cpp:
(WebCore::getObjectParameter):
(WebCore::JSWebGLRenderingContext::getAttachedShaders):
(WebCore::JSWebGLRenderingContext::getExtension):
(WebCore::JSWebGLRenderingContext::getFramebufferAttachmentParameter):
(WebCore::JSWebGLRenderingContext::getParameter):
(WebCore::JSWebGLRenderingContext::getProgramParameter):
(WebCore::JSWebGLRenderingContext::getShaderParameter):
(WebCore::JSWebGLRenderingContext::getUniform):
(WebCore::dataFunctionf):
(WebCore::dataFunctioni):
(WebCore::dataFunctionMatrix):
* bindings/js/JSXMLHttpRequestCustom.cpp:
(WebCore::JSXMLHttpRequest::open):
* bindings/js/SerializedScriptValue.cpp:
(WebCore::CloneBase::throwStackOverflow):
(WebCore::CloneDeserializer::throwValidationError):
(WebCore::SerializedScriptValue::maybeThrowExceptionIfSerializationFailed):
* bindings/js/WorkerScriptController.cpp:
(WebCore::WorkerScriptController::evaluate):
(WebCore::WorkerScriptController::setException):
* bridge/c/c_instance.cpp:
(JSC::Bindings::CInstance::moveGlobalExceptionToExecState):
(JSC::Bindings::CInstance::invokeMethod):
(JSC::Bindings::CInstance::invokeDefaultMethod):
(JSC::Bindings::CInstance::invokeConstruct):
(JSC::Bindings::CInstance::toJSPrimitive):
* bridge/objc/objc_instance.mm:
(ObjcInstance::invokeMethod):
* bridge/objc/objc_runtime.mm:
(JSC::Bindings::ObjcArray::setValueAt):
(JSC::Bindings::ObjcArray::valueAt):
* bridge/objc/objc_utility.mm:
(JSC::Bindings::throwError):
* bridge/qt/qt_instance.cpp:
(JSC::Bindings::QtField::valueFromInstance):
(JSC::Bindings::QtField::setValueToInstance):
* bridge/runtime_array.cpp:
(JSC::RuntimeArray::put):
(JSC::RuntimeArray::putByIndex):
* bridge/runtime_object.cpp:
(JSC::Bindings::RuntimeObject::throwInvalidAccessError):

Source/WebKit/mac: https://bugs.webkit.org/show_bug.cgi?id=119548
Refactoring Exception throws.

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-28
Reviewed by Geoffrey Garen.

Moved setting an exception into the vm, These functions changed to use the new functionality.

* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::moveGlobalExceptionToExecState):
* Plugins/Hosted/ProxyInstance.mm:
(WebKit::ProxyInstance::invokeMethod):

Source/WebKit2: https://bugs.webkit.org/show_bug.cgi?id=119548
Refactoring Exception throws.

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-28
Reviewed by Geoffrey Garen.

Moved setting an exception into the vm, These functions changed to use the new functionality.

* WebProcess/Plugins/Netscape/JSNPObject.cpp:
(WebKit::JSNPObject::callMethod):
(WebKit::JSNPObject::callObject):
(WebKit::JSNPObject::callConstructor):
(WebKit::JSNPObject::throwInvalidAccessError):
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::moveGlobalExceptionToExecState):

LayoutTests: https://bugs.webkit.org/show_bug.cgi?id=119548
Refactoring Exception throws.

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-28
Reviewed by Geoffrey Garen.

Column/line information was added into these results.
* fast/events/window-onerror4-expected.txt:
* fast/js/global-recursion-on-full-stack-expected.txt:

fixed a variable name in a case when shouldThrowType failed.
* fast/js/mozilla/resources/js-test-pre.js:
(shouldThrowType):

Sorted the properties to allow the results always show in the same order.
* fast/js/script-tests/exception-properties.js:
* fast/js/exception-properties-expected.txt:

This test needed to be modified to have the line numbers match on the output across
wk and wk2. This test is inherently flaky because is relies on size of the available
native stack. To account for the flakiness an additional call was made to force the
results to match.
This patch now records and outputs the line number where the errors were occurring.
This was causing the test results to no longer match because of the line numbers.
By changing how to account for the flakiness, the results match again.
* fast/xmlhttprequest/xmlhttprequest-recursive-sync-event-expected.txt:
* fast/xmlhttprequest/xmlhttprequest-recursive-sync-event.html:

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

6 years ago Remove an unused data member from Page.
ap@apple.com [Wed, 28 Aug 2013 23:59:25 +0000 (23:59 +0000)]
    Remove an unused data member from Page.

        Rubber-stamped by Brady Eidson.

        * page/Page.cpp:
        * page/Page.h:
        Removed m_cookieEnabled. This was completely dead code, long obsoleted by PageSettings.

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

6 years agoUnreviewed build fix - copy/paste failure, copied too much.
kov@webkit.org [Wed, 28 Aug 2013 23:58:20 +0000 (23:58 +0000)]
Unreviewed build fix - copy/paste failure, copied too much.

* bindings/gobject/WebKitDOMCustom.h:

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

6 years ago[WebGL] CoreGraphics can provide greyscale image data
dino@apple.com [Wed, 28 Aug 2013 23:54:05 +0000 (23:54 +0000)]
[WebGL] CoreGraphics can provide greyscale image data
https://webkit.org/b/120443

Reviewed by Simon Fraser.

Source/WebCore:

CoreGraphics can decode greyscale or greyscale+alpha images
while preserving the format. Our WebGL texture unpacker
was seeing this and assuming it meant the data did not come
from an <img> element. Since that method already special cased
CoreGraphics, the fix was to simply return true for these
extra types.

I also renamed srcFormatComeFromDOMElementOrImageData
to srcFormatComesFromDOMElementOrImageData.

Test: fast/canvas/webgl/tex-image-with-greyscale-image.html

* platform/graphics/GraphicsContext3D.cpp: Call new name.
* platform/graphics/GraphicsContext3D.h:
(WebCore::GraphicsContext3D::srcFormatComesFromDOMElementOrImageData):
Add support for R8, AR8, A8, and RA8 data formats.

LayoutTests:

New test that attempts to load and draw an image that only has grey
and alpha channels.

* fast/canvas/webgl/resources/greyscale.png: Added.
* fast/canvas/webgl/tex-image-with-greyscale-image-expected.txt: Added.
* fast/canvas/webgl/tex-image-with-greyscale-image.html: Added.

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

6 years ago[GTK] Please incorporate German translation update
kov@webkit.org [Wed, 28 Aug 2013 23:44:30 +0000 (23:44 +0000)]
[GTK] Please incorporate German translation update
https://bugs.webkit.org/show_bug.cgi?id=120016

Patch by Christian Kirbach <Christian.Kirbach@googlemail.com> on 2013-08-28
Reviewed by Gustavo Noronha.

* de.po: updated.

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

6 years ago[Windows] LayoutTests on Windows debug fails and exits early
bfulgham@apple.com [Wed, 28 Aug 2013 23:41:02 +0000 (23:41 +0000)]
[Windows] LayoutTests on Windows debug fails and exits early
https://bugs.webkit.org/show_bug.cgi?id=120438

Reviewed by Tim Horton.

Visual Studio mishandles char* containing utf8-content. Must manually
escape non-ASCII characters so the byte stream is correct for localized
string lookup.

* WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::cannotShowURLError): Replace unicode apostrophe
character with utf8-byte equivalent.
(WebFrameLoaderClient::cannotShowMIMETypeError): Ditto.
(WebFrameLoaderClient::dispatchDidFailToStartPlugin): Ditto.

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

6 years ago[GTK] Enable maintainer mode configure switch
kov@webkit.org [Wed, 28 Aug 2013 23:35:34 +0000 (23:35 +0000)]
[GTK] Enable maintainer mode configure switch
https://bugs.webkit.org/show_bug.cgi?id=120424

Reviewed by Martin Robinson.

The maintainer mode feature is used by ostree and other automated builders to ensure no autotools
regeneration will happen for a regular tarball build; ostree builders, for instance, are very
conservative with toolchain upgrades, and are still using aclocal 1.12. WebKit's latest tarball
(2.1.90) for some reason tries to regenerate build files, and the build fails because it can't find
the version of aclocal that was used for generating the tarball (1.13).

* configure.ac: enable maintainer mode feature.

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

6 years ago[GTK] HTMLElement lost setID and getID - need to add compatibility symbols
kov@webkit.org [Wed, 28 Aug 2013 23:34:43 +0000 (23:34 +0000)]
[GTK] HTMLElement lost setID and getID - need to add compatibility symbols
https://bugs.webkit.org/show_bug.cgi?id=120440

Reviewed by Martin Robinson.

No tests, just adding compatibility symbols.

setID and getID were removed, and the parent class (Element) ones should be used instead.
We need to keep our ABI compatible, though, so add compatibility symbols.

* bindings/gobject/WebKitDOMCustom.cpp:
(webkit_dom_html_element_get_id):
(webkit_dom_html_element_set_id):
* bindings/gobject/WebKitDOMCustom.h:

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

6 years agoFix compositing layers in columns
simon.fraser@apple.com [Wed, 28 Aug 2013 22:52:53 +0000 (22:52 +0000)]
Fix compositing layers in columns
https://bugs.webkit.org/show_bug.cgi?id=120436

Source/WebCore:

Reviewed by Dave Hyatt.

Remove the old hack in RenderLayer::updateLayerPosition() for placing
layers in columns, which changed the layer position for composited
layers; this broke hit-testing.

Fix a better way by moving compositing layers to the correct
positions that take column offsets into account, by fixing
RenderLayer::convertToLayerCoords() to optionally apply column
adjustment, and using this in the code which positions compositing layers.

Tests: compositing/columns/ancestor-clipped-in-paginated.html
       compositing/columns/clipped-in-paginated.html
       compositing/columns/composited-columns-vertical-rl.html
       compositing/columns/composited-columns.html
       compositing/columns/composited-in-paginated-rl.html
       compositing/columns/composited-in-paginated-writing-mode-rl.html
       compositing/columns/composited-lr-paginated-repaint.html
       compositing/columns/composited-rl-paginated-repaint.html
       compositing/columns/hittest-composited-in-paginated.html
       compositing/columns/rotated-in-paginated.html
       compositing/columns/untransformed-composited-in-paginated.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::updateLayerPosition):
(WebCore::RenderLayer::convertToPixelSnappedLayerCoords):
(WebCore::accumulateOffsetTowardsAncestor):
(WebCore::RenderLayer::convertToLayerCoords):
* rendering/RenderLayer.h:
* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::updateCompositedBounds):
(WebCore::RenderLayerBacking::updateGraphicsLayerGeometry):

LayoutTests:

Reviewed by Dave Hyatt.

Various testcases for compositing in columns.

* compositing/columns/ancestor-clipped-in-paginated-expected.txt: Added.
* compositing/columns/ancestor-clipped-in-paginated.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/clipped-in-paginated-expected.txt: Added.
* compositing/columns/clipped-in-paginated.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/composited-columns-expected.txt: Added.
* compositing/columns/composited-columns-vertical-rl-expected.txt: Added.
* compositing/columns/composited-columns-vertical-rl.html: Added.
* compositing/columns/composited-columns.html: Added.
* compositing/columns/composited-in-paginated-rl-expected.txt: Added.
* compositing/columns/composited-in-paginated-rl.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/composited-in-paginated-writing-mode-rl-expected.txt: Added.
* compositing/columns/composited-in-paginated-writing-mode-rl.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/composited-in-paginated.html:
* compositing/columns/composited-lr-paginated-repaint-expected.txt: Added.
* compositing/columns/composited-lr-paginated-repaint.html: Added.
* compositing/columns/composited-nested-columns-expected.txt: Added.
* compositing/columns/composited-nested-columns.html: Added.
* compositing/columns/composited-rl-paginated-repaint-expected.txt: Added.
* compositing/columns/composited-rl-paginated-repaint.html: Added.
* compositing/columns/hittest-composited-in-paginated-expected.txt: Added.
* compositing/columns/hittest-composited-in-paginated.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/rotated-in-paginated-expected.txt: Added.
* compositing/columns/rotated-in-paginated.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.
* compositing/columns/untransformed-composited-in-paginated-expected.txt: Added.
* compositing/columns/untransformed-composited-in-paginated.html: Copied from LayoutTests/compositing/columns/composited-in-paginated.html.

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

6 years ago[WinCairo] Unreviewed build fix.
bfulgham@apple.com [Wed, 28 Aug 2013 22:50:20 +0000 (22:50 +0000)]
[WinCairo] Unreviewed build fix.

* WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add
missing Cairo symbols; don't export CG symbols for Cairo build.

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

6 years ago[WinCairo] Unreviewed build fix.
bfulgham@apple.com [Wed, 28 Aug 2013 22:49:17 +0000 (22:49 +0000)]
[WinCairo] Unreviewed build fix.

* WebCore.vcxproj/WebCore.vcxproj: Don't exclude the full screen
window from the build.
* WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.

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

6 years agoFix the build after r154780
benjamin@webkit.org [Wed, 28 Aug 2013 22:44:23 +0000 (22:44 +0000)]
Fix the build after r154780

* dom/SpaceSplitString.cpp:
(WebCore::SpaceSplitStringData::create):

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

6 years ago[GTK] accessibility/menu-list-sends-change-notification.html has incorrect expected...
commit-queue@webkit.org [Wed, 28 Aug 2013 22:35:14 +0000 (22:35 +0000)]
[GTK] accessibility/menu-list-sends-change-notification.html has incorrect expected results
https://bugs.webkit.org/show_bug.cgi?id=120419

Patch by Denis Nomiyama <d.nomiyama@samsung.com> on 2013-08-28
Reviewed by Chris Fleizach.

Tools:

Added a notification for AXFocusedUIElementChanged.

* DumpRenderTree/atk/AccessibilityCallbacksAtk.cpp:
(axObjectEventListener): Added a notification for AXFocusedUIElementChanged.

LayoutTests:

Updated the expected results according to the fix added to AccessibilityCallbacksAtk.cpp
where a notification was added for AXFocusedUIElementChanged.

* platform/gtk/accessibility/menu-list-sends-change-notification-expected.txt:

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

6 years agoSimplify and clean SpaceSplitString
benjamin@webkit.org [Wed, 28 Aug 2013 22:29:13 +0000 (22:29 +0000)]
Simplify and clean SpaceSplitString
https://bugs.webkit.org/show_bug.cgi?id=120385

Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-08-27
Reviewed by Ryosuke Niwa.

Clean up of SpaceSplitString following the cleaning of the DOMTokenList hierarchy.
This brings the following:
- Fix the coding style of the header.
- Remove the concepts of empty and null. The list can now be empty or have something.
  There is no null state.
- Put the tokens directly following SpaceSplitStringData instead of using a Vector in between.

* WebCore.exp.in:
* dom/ElementData.h:
(WebCore::ElementData::hasClass):
* dom/SpaceSplitString.cpp:
(WebCore::tokenizeSpaceSplitString):
(WebCore::SpaceSplitStringData::containsAll):
(WebCore::SpaceSplitString::set):
(WebCore::SpaceSplitString::spaceSplitStringContainsValue):
(WebCore::TokenCounterProcessor::TokenCounterProcessor):
(WebCore::TokenCounterProcessor::processToken):
(WebCore::TokenCounterProcessor::tokenCount):
(WebCore::TokenInitializerProcessor::TokenInitializerProcessor):
(WebCore::TokenInitializerProcessor::processToken):
(WebCore::TokenInitializerProcessor::nextMemoryBucket):
(WebCore::SpaceSplitStringData::create):
(WebCore::SpaceSplitStringData::destroy):
* dom/SpaceSplitString.h:
(WebCore::SpaceSplitStringData::contains):
(WebCore::SpaceSplitStringData::size):
(WebCore::SpaceSplitStringData::operator[]):
(WebCore::SpaceSplitStringData::ref):
(WebCore::SpaceSplitStringData::deref):
(WebCore::SpaceSplitStringData::SpaceSplitStringData):
(WebCore::SpaceSplitStringData::~SpaceSplitStringData):
(WebCore::SpaceSplitStringData::tokenArrayStart):
(WebCore::SpaceSplitString::SpaceSplitString):
(WebCore::SpaceSplitString::operator!=):
(WebCore::SpaceSplitString::clear):
(WebCore::SpaceSplitString::contains):
(WebCore::SpaceSplitString::containsAll):
(WebCore::SpaceSplitString::size):
(WebCore::SpaceSplitString::isEmpty):
(WebCore::SpaceSplitString::operator[]):
(WebCore::SpaceSplitString::spaceSplitStringContainsValue):
* html/ClassList.cpp:
(WebCore::ClassList::classNames):
* page/EventHandler.cpp:
(WebCore::findDropZone):

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

6 years agoNamespace prefix is blindly followed when serializing
rwlbuis@webkit.org [Wed, 28 Aug 2013 22:25:19 +0000 (22:25 +0000)]
Namespace prefix is blindly followed when serializing
https://bugs.webkit.org/show_bug.cgi?id=19121
Serializer doesn't handling inconsistent prefixes properly
https://bugs.webkit.org/show_bug.cgi?id=117764
Attribute namespaces are serialized as if they were element ones
https://bugs.webkit.org/show_bug.cgi?id=22958

Reviewed by Ryosuke Niwa.

Source/WebCore:

Add code to make sure unique prefixes and namespace declarations are generated.
Unique prefix generation happens when:
- the same prefix is used to map to different namespaces or
- no prefix is given but the attribute is in a namespace.

This is done in order to not violate constraints listed in http://www.w3.org/TR/xml-names11/. In general
the pseudo code listed in http://www.w3.org/TR/DOM-Level-3-Core/namespaces-algorithms.html#normalizeDocumentAlgo
is used, doing the following for attributes:
if the attribute has a namespace then
  if the attribute has no prefix OR prefix is not declared OR conflicts with existing prefix mapping to different NS then
    try to find the matching in-scope declaration by looking up the prefix in the namespace -> prefix mapping, if found use that prefix
    else if the attribute prefix is not null AND not mapped in-scope, declare the prefix
    else generate a unique prefix for the namespace

To keep track of in-scope namespaces a prefix to namespace mapping is used.

Tests: fast/dom/XMLSerializer-attribute-namespace-prefix-conflicts.html
       fast/dom/XMLSerializer-same-prefix-different-namespaces-conflict.html
       fast/dom/XMLSerializer-setAttributeNS-namespace-no-prefix.html
       svg/custom/xlink-prefix-generation-in-attributes.html

* editing/MarkupAccumulator.cpp:
(WebCore::MarkupAccumulator::MarkupAccumulator):
(WebCore::MarkupAccumulator::shouldAddNamespaceAttribute):
(WebCore::MarkupAccumulator::appendNamespace):
(WebCore::MarkupAccumulator::generateUniquePrefix):
(WebCore::MarkupAccumulator::appendAttribute):
* editing/MarkupAccumulator.h:

LayoutTests:

Add tests to make sure unique prefixes and namespace declarations are generated for the
case when the same prefix is used to map to different namespaces. All testcases are based
on the testcases attached to the bugs.

* fast/dom/XMLSerializer-attribute-namespace-prefix-conflicts-expected.txt: Added.
* fast/dom/XMLSerializer-attribute-namespace-prefix-conflicts.html: Added.
* fast/dom/XMLSerializer-same-prefix-different-namespaces-conflict-expected.txt: Added.
* fast/dom/XMLSerializer-same-prefix-different-namespaces-conflict.html: Added.
* fast/dom/XMLSerializer-setAttributeNS-namespace-no-prefix-expected.txt: Added.
* fast/dom/XMLSerializer-setAttributeNS-namespace-no-prefix.html: Added.
* svg/custom/xlink-prefix-generation-in-attributes-expected.txt: Added.
* svg/custom/xlink-prefix-generation-in-attributes.html: Added.

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

6 years agoAX: Cancel button in search field not accessible.
commit-queue@webkit.org [Wed, 28 Aug 2013 22:19:25 +0000 (22:19 +0000)]
AX: Cancel button in search field not accessible.
<https://webkit.org/b/120322>

Source/WebCore:

Expose the cancel button that shows in an input element of
type search to accessibility.

Patch by Sam White <samuel_white@apple.com> on 2013-08-28
Reviewed by Chris Fleizach.

Test: platform/mac/accessibility/search-field-cancel-button.html

* CMakeLists.txt:
* English.lproj/Localizable.strings:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.xcodeproj/project.pbxproj:
* accessibility/AXObjectCache.cpp:
(WebCore::createFromRenderer):
* accessibility/AccessibilityAllInOne.cpp:
* accessibility/AccessibilitySearchFieldButtons.cpp: Added.
(WebCore::AccessibilitySearchFieldCancelButton::create):
(WebCore::AccessibilitySearchFieldCancelButton::AccessibilitySearchFieldCancelButton):
(WebCore::AccessibilitySearchFieldCancelButton::accessibilityDescription):
(WebCore::AccessibilitySearchFieldCancelButton::accessibilityText):
(WebCore::AccessibilitySearchFieldCancelButton::press):
(WebCore::AccessibilitySearchFieldCancelButton::computeAccessibilityIsIgnored):
* accessibility/AccessibilitySearchFieldButtons.h: Added.
* dom/Element.h:
(WebCore::Element::isSearchFieldCancelButtonElement):
* html/shadow/TextControlInnerElements.h:
* platform/LocalizedStrings.cpp:
(WebCore::AXSearchFieldCancelButtonText):
* platform/LocalizedStrings.h:
* platform/efl/LocalizedStringsEfl.cpp:
(WebCore::AXSearchFieldCancelButtonText):
* platform/gtk/LocalizedStringsGtk.cpp:
(WebCore::AXSearchFieldCancelButtonText):
* platform/qt/LocalizedStringsQt.cpp:
(WebCore::AXSearchFieldCancelButtonText):

LayoutTests:

Make sure the cancel button that shows in an input element of
type search is accessible and actionable.

Patch by Sam White <samuel_white@apple.com> on 2013-08-28
Reviewed by Chris Fleizach.

* platform/mac/accessibility/search-field-cancel-button-expected.txt: Added.
* platform/mac/accessibility/search-field-cancel-button.html: Added.

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

6 years agoWeb Inspector: Give reload icon an :active state and allow CSS to style some SVG...
joepeck@webkit.org [Wed, 28 Aug 2013 20:42:02 +0000 (20:42 +0000)]
Web Inspector: Give reload icon an :active state and allow CSS to style some SVG images
https://bugs.webkit.org/show_bug.cgi?id=120384

Reviewed by Timothy Hatcher.

The Reload icon is duplicated just to provide different fill colors.
Convert from using <img> to an <svg> document for this image, and style
it with CSS. This also makes it trivial to add an :active state.

* UserInterface/ImageUtilities.js:
(.invokeCallbackWithDocument):
(.imageLoad):
(.imageError):
(wrappedSVGDocument):
Helpers for downloading and in memory caching SVG images.

* UserInterface/Images/Reload.svg:
* UserInterface/Images/ReloadSelected.svg: Removed.
Updated Reload image better matches the original design (slightly
larger). And the duplicate image can be removed.

* UserInterface/ResourceTreeElement.css:
(.item.resource > .status > .reload-button):
(.item.resource > .status > .reload-button > svg *):
(.item.resource.selected > .status > .reload-button > svg *):
(.item.resource.selected > .status > .reload-button:active > svg *):
Different styles, including a new :active style.

* UserInterface/ResourceTreeElement.js:
(WebInspector.ResourceTreeElement.prototype._updateStatusWithMainFrameButtons):
(WebInspector.ResourceTreeElement.prototype._updateStatus):
Handle updating the main frame's state asynchronously since loading the SVG
image document is asynchronous.

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

6 years agoDecrease number of workers used in NRWT by the Windows port.
roger_fong@apple.com [Wed, 28 Aug 2013 20:33:57 +0000 (20:33 +0000)]
Decrease number of workers used in NRWT by the Windows port.
https://bugs.webkit.org/show_bug.cgi?id=120435.

Reviewed by Brent Fulgham.

* Scripts/webkitpy/port/win.py:
(WinPort.default_child_processes):

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

6 years agoMediaPlayerPrivateAVFoundationObjC is painting video frames under the video layer
eric.carlson@apple.com [Wed, 28 Aug 2013 20:26:22 +0000 (20:26 +0000)]
MediaPlayerPrivateAVFoundationObjC is painting video frames under the video layer
https://bugs.webkit.org/show_bug.cgi?id=120170

Reviewed by Simon Fraser.

No new tests, it is only possible to test in the debugger.

* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
(WebCore::MediaPlayerPrivateAVFoundationObjC::hasAvailableVideoFrame): Drive by optimization.
(WebCore::MediaPlayerPrivateAVFoundationObjC::paintCurrentFrameInContext): Move logic from paint here.
(WebCore::MediaPlayerPrivateAVFoundationObjC::paint): Do nothing if we already have a video layer,
    otherwise call paint().

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

6 years agoAdd child and descendant const iterators
antti@apple.com [Wed, 28 Aug 2013 19:43:51 +0000 (19:43 +0000)]
Add child and descendant const iterators
https://bugs.webkit.org/show_bug.cgi?id=120430

Reviewed by Andreas Kling

This patch adds const-correct DOM tree traversal iterators. It also uses them in a few places.

Some const_casts have been applied where constness breaks.

* dom/ChildIterator.h:
(WebCore::::ChildConstIterator):
(WebCore::::operator):
(WebCore::=):
(WebCore::::ChildConstIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::elementChildren):
(WebCore::childrenOfType):
* dom/DescendantIterator.h:
(WebCore::::DescendantConstIterator):
(WebCore::::operator):
(WebCore::=):
(WebCore::::DescendantConstIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::elementDescendants):
(WebCore::descendantsOfType):
* dom/Node.cpp:
(WebCore::Node::numberOfScopedHTMLStyleChildren):
* html/HTMLFieldSetElement.cpp:
(WebCore::HTMLFieldSetElement::legend):
* html/HTMLFieldSetElement.h:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::finishParsingChildren):
* html/HTMLObjectElement.cpp:
(WebCore::HTMLObjectElement::containsJavaApplet):
* svg/SVGElement.cpp:
(WebCore::SVGElement::title):
* svg/SVGSVGElement.cpp:
(WebCore::SVGSVGElement::collectIntersectionOrEnclosureList):
(WebCore::SVGSVGElement::checkIntersection):
(WebCore::SVGSVGElement::checkEnclosure):
(WebCore::SVGSVGElement::getElementById):
* svg/SVGSVGElement.h:

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

6 years agoAX:Null pointer may be dereferenced.
commit-queue@webkit.org [Wed, 28 Aug 2013 19:41:12 +0000 (19:41 +0000)]
AX:Null pointer may be dereferenced.
https://bugs.webkit.org/show_bug.cgi?id=120300

Patch by Lukasz Gajowy <l.gajowy@samsung.com> on 2013-08-28
Reviewed by Chris Fleizach.

Added a check if newObj is not null and an assert in order to avoid dereferecing null pointer.

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::getOrCreate):

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

6 years agoDocument::elementSheet() should return a reference
psolanki@apple.com [Wed, 28 Aug 2013 19:24:50 +0000 (19:24 +0000)]
Document::elementSheet() should return a reference
https://bugs.webkit.org/show_bug.cgi?id=120433

Reviewed by Andreas Kling.

Since elementSheet() always retruns a valid pointer, we can simply return a reference
instead. Also rename m_elemSheet to m_elementSheet.

* css/CSSParser.cpp:
(WebCore::CSSParser::parseInlineStyleDeclaration):
* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::InlineCSSStyleDeclaration::parentStyleSheet):
* dom/Document.cpp:
(WebCore::Document::~Document):
(WebCore::Document::recalcStyle):
(WebCore::Document::updateBaseURL):
(WebCore::Document::elementSheet):
* dom/Document.h:
* dom/StyledElement.cpp:
(WebCore::StyledElement::setInlineStyleFromString):
(WebCore::StyledElement::setInlineStyleProperty):
(WebCore::StyledElement::addSubresourceAttributeURLs):
(WebCore::StyledElement::addPropertyToPresentationAttributeStyle):
* inspector/InspectorStyleSheet.cpp:
(WebCore::InspectorStyleSheetForInlineStyle::getStyleAttributeRanges):

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

6 years agoREGRESSION(r154586): Past names map should only be used when named item is empty
rniwa@webkit.org [Wed, 28 Aug 2013 19:00:01 +0000 (19:00 +0000)]
REGRESSION(r154586): Past names map should only be used when named item is empty
https://bugs.webkit.org/show_bug.cgi?id=120432

Reviewed by Anders Carlsson.

Source/WebCore:

Don't add the element from the past names map if we've found elements of the given name.

Test: fast/forms/past-names-map-should-be-used-only-when-named-item-is-empty.html

* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::getNamedElements):

LayoutTests:

Add a regression test so that we never regress again.

* fast/forms/past-names-map-should-be-used-only-when-named-item-is-empty-expected.txt: Added.
* fast/forms/past-names-map-should-be-used-only-when-named-item-is-empty.html: Added.

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

6 years ago[Windows] Provide useful error messages for WebKitErrorDomain errors
bfulgham@apple.com [Wed, 28 Aug 2013 18:44:20 +0000 (18:44 +0000)]
[Windows] Provide useful error messages for WebKitErrorDomain errors
https://bugs.webkit.org/show_bug.cgi?id=120428

Reviewed by Anders Carlsson.

* WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::cancelledError): Provide text for this error.
(WebFrameLoaderClient::blockedError): Hook up WEB_UI_STRING for this error.
(WebFrameLoaderClient::cannotShowURLError): Ditto
(WebFrameLoaderClient::interruptedForPolicyChangeError): Ditto
(WebFrameLoaderClient::cannotShowMIMETypeError): Ditto
(WebFrameLoaderClient::fileDoesNotExistError): Provide text for this error.
(WebFrameLoaderClient::pluginWillHandleLoadError): Hook up WEB_UI_STRING for this error.
(WebFrameLoaderClient::dispatchDidFailToStartPlugin): Ditto.
(WebFrameLoaderClient::createJavaAppletWidget): Ditto.
(WebFrameLoaderClient::webHistory): Remove blank line above method.

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

6 years agoAllow the Flash plug-in to open its preference pane
andersca@apple.com [Wed, 28 Aug 2013 18:35:51 +0000 (18:35 +0000)]
Allow the Flash plug-in to open its preference pane
https://bugs.webkit.org/show_bug.cgi?id=120431
<rdar://problem/14857039>

Reviewed by Andreas Kling.

Forward the -[NSWorkspace openFile:] call to the UI process and allow opening
the Flash preference pane (if Flash asks for it).

* PluginProcess/PluginProcess.h:
* PluginProcess/mac/PluginProcessMac.mm:
(WebKit::replacedNSWorkspace_openFile):
(WebKit::initializeCocoaOverrides):
(WebKit::PluginProcess::openFile):
* UIProcess/Plugins/PluginProcessProxy.h:
* UIProcess/Plugins/PluginProcessProxy.messages.in:
* UIProcess/Plugins/mac/PluginProcessProxyMac.mm:
(WebKit::PluginProcessProxy::openURL):
(WebKit::shouldOpenFile):
(WebKit::PluginProcessProxy::openFile):

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

6 years agoFix a typo in the test name.
rniwa@webkit.org [Wed, 28 Aug 2013 18:31:41 +0000 (18:31 +0000)]
Fix a typo in the test name.

* fast/forms/past-names-map-should-not-contain-disassociated-elements-expected.txt: Copied from LayoutTests/fast/forms/past-names-map-should-not-contained-disassociated-elements-expected.txt.
* fast/forms/past-names-map-should-not-contain-disassociated-elements.html: Copied from LayoutTests/fast/forms/past-names-map-should-not-contained-disassociated-elements.html.
* fast/forms/past-names-map-should-not-contained-disassociated-elements-expected.txt: Removed.
* fast/forms/past-names-map-should-not-contained-disassociated-elements.html: Removed.

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

6 years agoDon't keep unassociated elements in the past names map
rniwa@webkit.org [Wed, 28 Aug 2013 18:28:55 +0000 (18:28 +0000)]
Don't keep unassociated elements in the past names map
https://bugs.webkit.org/show_bug.cgi?id=120328

Reviewed by Darin Adler.

Source/WebCore:

Remove elements from the past names map of a form element when they are disassociated with the form to match
the behaviors of Firefox 24 and Internet Explorer 10. The specification feedback has been submitted to WHATWG
in http://lists.whatwg.org/pipermail/whatwg-whatwg.org/2013-August/040586.html

Also fix a memory leak via the past names map when the elements in the map becomes an ancestor of the form
element by storing a raw pointer in the map. This is safe because the form associated elements are kept alive
by another mechanism.

Because ~FormAssociatedElement removes entries from the past names map, we could no longer store HTMLElement*
in HTMLFormElement::m_pastNamesMap as that requires casting FormAssociatedElement* to HTMLElement*, which is
not possible in ~FormAssociatedElement. We instead store pointers to FormNamedItem, new base class of
FormAssociatedElement and HTMLImageElement.

Test: fast/forms/past-names-map-should-not-contained-disassociated-elements.html

* Target.pri:
* WebCore.exp.in:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* html/FormAssociatedElement.cpp:
* html/FormAssociatedElement.h:
(WebCore::toHTMLElement):

* html/FormNamedItem.h: Added.
(WebCore::FormNamedItem::~FormNamedItem):

* html/HTMLElement.h:
(WebCore::HTMLElement::asFormNamedItem): Added. This allows the conversion from a HTMLFormControlElement,
HTMLObjectElement, HTMLImageElement to FormNamedItem in getNamedElements to update the past names map.

* html/HTMLFormControlElement.h:
* html/HTMLFormElement.cpp:
(WebCore::HTMLFormElement::removeFormElement):
(WebCore::HTMLFormElement::removeImgElement):
(WebCore::HTMLFormElement::assertItemCanBeInPastNamesMap): Asserts that FormNamedItem added to or obtained
from the past names map is either a form associated element or an image element; the condition guarantees
that the item will be removed from the map before its element gets destructed.

(WebCore::HTMLFormElement::elementFromPastNamesMap):
(WebCore::HTMLFormElement::addToPastNamesMap):
(WebCore::HTMLFormElement::removeFromPastNamesMap): Finds and removes the obsolete item from the map in O(n).
Note that removeFromVector, which is called on m_associatedElements or m_imageElements before this function is called,
is already O(n).

(WebCore::HTMLFormElement::getNamedElements):

* html/HTMLFormElement.h:
* html/HTMLImageElement.h:
* html/HTMLObjectElement.h:

LayoutTests:

Add a regression test. Also Updated the tests to expect the new behavior in which elements are not accessible via
their past names in a form element's name getter once they're disassociated with the form element.

* fast/forms/form-image-access-by-name-expected.txt:
* fast/forms/form-image-access-by-name.html:
* fast/forms/old-names-expected.txt:
* fast/forms/old-names.html:
* fast/forms/past-names-map-should-not-contained-disassociated-elements-expected.txt: Added.
* fast/forms/past-names-map-should-not-contained-disassociated-elements.html: Added.

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

6 years agoDuplicate in-band tracks when switching <source> elements
commit-queue@webkit.org [Wed, 28 Aug 2013 18:27:03 +0000 (18:27 +0000)]
Duplicate in-band tracks when switching <source> elements
https://bugs.webkit.org/show_bug.cgi?id=120369

Patch by Brendan Long <b.long@cablelabs.com> on 2013-08-28
Reviewed by Eric Carlson.

Source/WebCore:

Test: media/track/track-in-band-duplicate-tracks-when-source-changes.html

* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::createMediaPlayer):
Delete existing in-band tracks before creating a new media player.

LayoutTests:

* media/track/track-in-band-duplicate-tracks-when-source-changes.html: Added.
* media/track/track-in-band-duplicate-tracks-when-source-changes-expected.txt: Added.

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

6 years ago[Windows] Loader is not properly determining supported MIME types
bfulgham@apple.com [Wed, 28 Aug 2013 17:29:12 +0000 (17:29 +0000)]
[Windows] Loader is not properly determining supported MIME types
https://bugs.webkit.org/show_bug.cgi?id=120383

Reviewed by Eric Carlson.

* WebCoreSupport/WebFrameLoaderClient.cpp:
(WebFrameLoaderClient::canShowMIMEType): Modify to ask WebView if it can
display the media type. Use new helper function to avoid converting a String
to BSTR, only to immediatly be converted from BSTR back to String.
(WebFrameLoaderClient::canShowMIMETypeAsHTML): Ditto.
* WebView.cpp:
(WebView::canShowMIMEType): Move logic to a new (similarly named) helper function.
(WebView::canShowMIMETypeAsHTML): Ditto.
* WebView.h: Add declaration for two new helper functions.

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

6 years agoCode cleanup: rename FloatIntervalSearchAdapter and remove unnecessary inlines
bjonesbe@adobe.com [Wed, 28 Aug 2013 17:11:59 +0000 (17:11 +0000)]
Code cleanup: rename FloatIntervalSearchAdapter and remove unnecessary inlines
https://bugs.webkit.org/show_bug.cgi?id=120378

Reviewed by Darin Adler.

Rename FloatIntervalSearchAdapter to ComputeFloatOffsetAdapter. The
naming of this adapter has caused much confusion in reading the code,
as it wasn't apparent that calls to it were actually doing anything
other than searching the interval tree. The new name is a much better
description of what it actually does.

Also, rename m_lowValue and m_highValue member variables to make it
easier to read the code that uses them.

Removed the inlines based on a change by eseidel in Blink.

No new tests, no behavior change.

* rendering/RenderBlock.cpp:
(WebCore::::updateOffsetIfNeeded): Update for renames.
(WebCore::::collectIfNeeded): Ditto.
(WebCore::::getHeightRemaining): Ditto.
(WebCore::RenderBlock::logicalLeftFloatOffsetForLine): Ditto.
(WebCore::RenderBlock::logicalRightFloatOffsetForLine): Ditto.
* rendering/RenderBlock.h:
(WebCore::RenderBlock::FloatingObject::x): Remove unnecessary inline.
(WebCore::RenderBlock::FloatingObject::maxX): Ditto.
(WebCore::RenderBlock::FloatingObject::y): Ditto.
(WebCore::RenderBlock::FloatingObject::maxY): Ditto.
(WebCore::RenderBlock::FloatingObject::width): Ditto.
(WebCore::RenderBlock::FloatingObject::height): Ditto.
(WebCore::RenderBlock::ComputeFloatOffsetAdapter::ComputeFloatOffsetAdapter): Rename.
(WebCore::RenderBlock::ComputeFloatOffsetAdapter::lowValue): Rename m_lowValue.
(WebCore::RenderBlock::ComputeFloatOffsetAdapter::highValue): Rename m_highValue.

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

6 years ago[CSS Exclusions] Differentiate names in the simple rectangle test script
commit-queue@webkit.org [Wed, 28 Aug 2013 17:11:40 +0000 (17:11 +0000)]
[CSS Exclusions] Differentiate names in the simple rectangle test script
https://bugs.webkit.org/show_bug.cgi?id=105208

Patch by Niklas Nielsen <nnielsen@adobe.com> on 2013-08-28
Reviewed by Alexandru Chiculita.

Rename createRectangleTest and createRectangleTestResult to drawTestRectangle and drawExpectedRectangle respectively.

* fast/shapes/resources/simple-rectangle.js:
(drawTextRectangle):
(drawExpectedRectangle):
* fast/shapes/shape-inside/shape-inside-floats-simple-expected.html:
* fast/shapes/shape-inside/shape-inside-floats-simple.html:
* fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic-expected.html:
* fast/shapes/shape-inside/shape-inside-multiple-blocks-dynamic.html:
* fast/shapes/shape-inside/shape-inside-outside-shape-expected.html:
* fast/shapes/shape-inside/shape-inside-outside-shape.html:
* fast/shapes/shape-inside/shape-inside-recursive-layout-expected.html:
* fast/shapes/shape-inside/shape-inside-recursive-layout.html:
* fast/shapes/shape-inside/shape-inside-subsequent-blocks-expected.html:
* fast/shapes/shape-inside/shape-inside-subsequent-blocks.html:

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

6 years ago[wk2] Resolve unused parameters in WebPlatformStrategies.cpp
commit-queue@webkit.org [Wed, 28 Aug 2013 17:05:20 +0000 (17:05 +0000)]
[wk2] Resolve unused parameters in WebPlatformStrategies.cpp
https://bugs.webkit.org/show_bug.cgi?id=120410

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-08-28
Reviewed by Darin Adler.

* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::getPluginInfo):
(WebKit::WebPlatformStrategies::transientLocalStorageNamespace):

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

6 years ago[wk2] Resolve unused parameter warnings in the WebProcess.cpp
commit-queue@webkit.org [Wed, 28 Aug 2013 17:04:02 +0000 (17:04 +0000)]
[wk2] Resolve unused parameter warnings in the WebProcess.cpp
https://bugs.webkit.org/show_bug.cgi?id=120412

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-08-28
Reviewed by Darin Adler.

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

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

6 years agoResolve unused parameter warning in ScriptedAnimationController.cpp.
commit-queue@webkit.org [Wed, 28 Aug 2013 17:03:19 +0000 (17:03 +0000)]
Resolve unused parameter warning in ScriptedAnimationController.cpp.
https://bugs.webkit.org/show_bug.cgi?id=120408

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-08-28
Reviewed by Darin Adler.

* dom/ScriptedAnimationController.cpp:
(WebCore::ScriptedAnimationController::setThrottled):

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

6 years ago[CSS Grid Layout] Handle 'span' positions during layout
sergio@webkit.org [Wed, 28 Aug 2013 16:48:53 +0000 (16:48 +0000)]
[CSS Grid Layout] Handle 'span' positions during layout
https://bugs.webkit.org/show_bug.cgi?id=119756

Reviewed by Andreas Kling.

From Blink r149133 by <jchaffraix@chromium.org>

Source/WebCore:

Properly handle the 'span' keyword during layout. We only had
parsing support so far but with this change we are able to
recognize these positions and act accordingly.

* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::resolveGridPositionsFromStyle):
(WebCore::RenderGrid::resolveGridPositionAgainstOppositePosition):
* rendering/RenderGrid.h:
* rendering/style/GridPosition.h:
(WebCore::GridPosition::shouldBeResolvedAgainstOppositePosition):

LayoutTests:

Added some new test cases to verify that we properly resolve
'span' positions.

* fast/css-grid-layout/grid-item-negative-position-resolution-expected.txt:
* fast/css-grid-layout/grid-item-negative-position-resolution.html:
* fast/css-grid-layout/grid-item-spanning-resolution-expected.txt:
* fast/css-grid-layout/grid-item-spanning-resolution.html:

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

6 years ago[Qt] Option key combinations do not work in Input Elements.
zeno.albisser@digia.com [Wed, 28 Aug 2013 16:44:27 +0000 (16:44 +0000)]
[Qt] Option key combinations do not work in Input Elements.
https://bugs.webkit.org/show_bug.cgi?id=120423

Q_WS_MAC is obsolete. We should use Q_OS_MAC instead.
This caused QTBUG-32388.

Reviewed by Darin Adler.

* WebCoreSupport/EditorClientQt.cpp:
(WebCore::EditorClientQt::handleKeyboardEvent):

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

6 years agoFactor descendant iterator assertions into a class.
antti@apple.com [Wed, 28 Aug 2013 16:33:49 +0000 (16:33 +0000)]
Factor descendant iterator assertions into a class.
https://bugs.webkit.org/show_bug.cgi?id=120422

Reviewed by Darin Adler.

Share the assertions between ChildIterator and DescendantIterator. We can use it for future const iterators too.

* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.xcodeproj/project.pbxproj:
* dom/ChildIterator.h:
(WebCore::::ChildIterator):
(WebCore::::operator):
(WebCore::=):
* dom/DescendantIterator.h:
(WebCore::::DescendantIterator):
(WebCore::::operator):
(WebCore::=):
* dom/DescendantIteratorAssertions.h: Added.
(WebCore::DescendantIteratorAssertions::DescendantIteratorAssertions):
(WebCore::DescendantIteratorAssertions::domTreeHasMutated):
(WebCore::DescendantIteratorAssertions::dropEventDispatchAssertion):

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

6 years agoEliminate Pasteboard::generalPasteboard
darin@apple.com [Wed, 28 Aug 2013 15:30:01 +0000 (15:30 +0000)]
Eliminate Pasteboard::generalPasteboard
https://bugs.webkit.org/show_bug.cgi?id=120392

Reviewed by Anders Carlsson.

Source/WebCore:

* WebCore.exp.in: Removed the generalPasteboard function.
It didn't need to be exported, because no one was using it.

* editing/Editor.cpp:
(WebCore::Editor::paste): Added an overload that takes a Pasteboard.
(WebCore::Editor::copyURL): Ditto.
* editing/Editor.h: Added overloads.

* editing/EditorCommand.cpp:
(WebCore::executePasteGlobalSelection): Put this function inside the same
platform #if that the global selection code in the Pasteboard class was in.
Changed to use Pasteboard::createForGlobalSelection instead of using the
Pasteboard::setSelectionMode approach.
(WebCore::createCommandMap): Put PasteGlobalSelection inside the platform #if.

* inspector/InjectedScriptHost.cpp:
(WebCore::InjectedScriptHost::copyText): Use Pasteboard::createForCopyAndPaste()
instead of Pasteboard::generalPasteboard().
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::copyText): Ditto.

* platform/Pasteboard.h: Removed generalPasteboard. Replaced isSelectionMode
and setSelectionMode with createForGlobalSelection.

* platform/blackberry/PasteboardBlackBerry.cpp: Deleted generalPasteboard.
* platform/efl/PasteboardEfl.cpp: Deleted generalPasteboard.

* platform/gtk/PasteboardGtk.cpp: Deleted selectionClipboard, primaryClipboard,
generalPasteboard, isSelectionMode, and setSelectionMode.
(WebCore::Pasteboard::createForGlobalSelection): Added.
* platform/gtk/PasteboardHelper.cpp: Deleted m_usePrimarySelectionClipboard,
getCurrentClipboard, and getClipboard.
* platform/gtk/PasteboardHelper.h: Deleted the above, plus
setUsePrimarySelectionClipboard and usePrimarySelectionClipboard.

* platform/ios/PasteboardIOS.mm: Deleted generalPasteboard.
* platform/mac/PasteboardMac.mm: Deleted generalPasteboard.

* platform/qt/PasteboardQt.cpp: Deleted generalPasteboard, isSelectionMode,
and setSelectionMode.
(WebCore::Pasteboard::createForGlobalSelection): Added.

* platform/win/PasteboardWin.cpp: Deleted generalPasteboard.

Source/WebKit/qt:

* WebCoreSupport/EditorClientQt.cpp:
(WebCore::EditorClientQt::respondToChangedSelection):
* WebCoreSupport/QWebPageAdapter.cpp:
(QWebPageAdapter::triggerAction):
Use createForGlobalSelection instead of generalPasteboard and setSelectionMode.

Source/WebKit2:

* WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::updateGlobalSelection):
Use createForGlobalSelection instead of generalPasteboard and setSelectionMode.

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

6 years ago[Qt] Delete unnecessary empty directories.
kadam@inf.u-szeged.hu [Wed, 28 Aug 2013 15:20:32 +0000 (15:20 +0000)]
[Qt] Delete unnecessary empty directories.
Unreviewed gardening.

* platform/qt-5.0: Removed.
* platform/qt-5.0/TestExpectations: Removed.
* platform/qt-5.0/compositing: Removed.
* platform/qt-5.0/compositing/visibility: Removed.
* platform/qt-5.0/css1: Removed.
* platform/qt-5.0/css2.1: Removed.
* platform/qt-5.0/tables: Removed.
* platform/qt-5.0/tables/mozilla: Removed.
* platform/qt-5.0/tables/mozilla/bugs: Removed.
* platform/qt.5-0: Removed.
* platform/qt.5-0/fast: Removed.
* platform/qt.5-0/fast/text: Removed.

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

6 years ago[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 10.
kadam@inf.u-szeged.hu [Wed, 28 Aug 2013 15:06:41 +0000 (15:06 +0000)]
[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 10.
Unreviewed gardening.

* platform/qt-5.0-wk2: Removed.
* platform/qt-wk2/fast: Copied from LayoutTests/platform/qt-5.0-wk2/fast.

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

6 years ago[GTK] Add support for building JSC with FTL JIT enabled
zandobersek@gmail.com [Wed, 28 Aug 2013 14:52:48 +0000 (14:52 +0000)]
[GTK] Add support for building JSC with FTL JIT enabled
https://bugs.webkit.org/show_bug.cgi?id=120270

Reviewed by Filip Pizlo.

.:

* Source/autotools/FindDependencies.m4: Disable FTL JIT if the JIT itself is disabled or if the C++ compiler
being used is not Clang. Check for llvm-config and use it to properly test for the LLVM >= 3.4 dependency.
* Source/autotools/PrintBuildConfiguration.m4: Print out the status of the FTL JIT support.
* Source/autotools/ReadCommandLineArguments.m4: Add a configuration flag for enabling the feature, defaulting
to 'no' used as the default value for now. This should switch to 'auto' at some point in future.
* Source/autotools/SetupAutoconfHeader.m4: Define ENABLE_FTL_JIT to a specific value if possible.
Also define HAVE_LLVM to 1 if the LLVM dependency was satisfied.

Source/JavaScriptCore:

* GNUmakefile.am: Add LLVM_LIBS to the list of linker flags and LLVM_CFLAGS to the list of
compiler flags for the JSC library.
* GNUmakefile.list.am: Add the missing build targets.
* ftl/FTLAbbreviations.h: Include the <cstring> header and use std::strlen. This avoids compilation
failures when using the Clang compiler with the libstdc++ standard library.
(JSC::FTL::mdKindID):
(JSC::FTL::mdString):

Source/WTF:

* wtf/Platform.h: Define ENABLE_FTL_JIT to the value of 1 for the GTK port if building for the x86-64
architecture with LLVM present and the define not being previously defined. This is applicable when
configuring the Automake build with '--enable-ftl-jit=auto'.

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

6 years agoShare attach loops between Elements and ShadowRoots
antti@apple.com [Wed, 28 Aug 2013 14:41:12 +0000 (14:41 +0000)]
Share attach loops between Elements and ShadowRoots
https://bugs.webkit.org/show_bug.cgi?id=120414

Reviewed Andreas Kling.

* style/StyleResolveTree.cpp:
(WebCore::Style::attachChildren):
(WebCore::Style::attachShadowRoot):
(WebCore::Style::detachChildren):
(WebCore::Style::detachShadowRoot):

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

6 years agoClean up XPathExpressionNode and XPath::Function
andersca@apple.com [Wed, 28 Aug 2013 14:31:16 +0000 (14:31 +0000)]
Clean up XPathExpressionNode and XPath::Function
https://bugs.webkit.org/show_bug.cgi?id=120411

Reviewed by Antti Koivisto.

Rename the subexpression and function argument getters to be more descriptive,
remove the non-const overloads (they were never used) and change the getters to return
references since they can never be null.

* xml/XPathExpressionNode.cpp:
* xml/XPathExpressionNode.h:
(WebCore::XPath::ParseNode::~ParseNode):
(WebCore::XPath::Expression::addSubExpression):
(WebCore::XPath::Expression::isContextNodeSensitive):
(WebCore::XPath::Expression::setIsContextNodeSensitive):
(WebCore::XPath::Expression::isContextPositionSensitive):
(WebCore::XPath::Expression::setIsContextPositionSensitive):
(WebCore::XPath::Expression::isContextSizeSensitive):
(WebCore::XPath::Expression::setIsContextSizeSensitive):
(WebCore::XPath::Expression::subExpressionCount):
(WebCore::XPath::Expression::subExpression):
* xml/XPathFunctions.cpp:
(WebCore::XPath::Function::setArguments):
(WebCore::XPath::FunId::evaluate):
(WebCore::XPath::FunLocalName::evaluate):
(WebCore::XPath::FunNamespaceURI::evaluate):
(WebCore::XPath::FunName::evaluate):
(WebCore::XPath::FunCount::evaluate):
(WebCore::XPath::FunString::evaluate):
(WebCore::XPath::FunConcat::evaluate):
(WebCore::XPath::FunStartsWith::evaluate):
(WebCore::XPath::FunContains::evaluate):
(WebCore::XPath::FunSubstringBefore::evaluate):
(WebCore::XPath::FunSubstringAfter::evaluate):
(WebCore::XPath::FunSubstring::evaluate):
(WebCore::XPath::FunStringLength::evaluate):
(WebCore::XPath::FunNormalizeSpace::evaluate):
(WebCore::XPath::FunTranslate::evaluate):
(WebCore::XPath::FunBoolean::evaluate):
(WebCore::XPath::FunNot::evaluate):
(WebCore::XPath::FunLang::evaluate):
(WebCore::XPath::FunNumber::evaluate):
(WebCore::XPath::FunSum::evaluate):
(WebCore::XPath::FunFloor::evaluate):
(WebCore::XPath::FunCeiling::evaluate):
(WebCore::XPath::FunRound::evaluate):
* xml/XPathFunctions.h:
(WebCore::XPath::Function::setName):
(WebCore::XPath::Function::argumentCount):
(WebCore::XPath::Function::argument):
(WebCore::XPath::Function::name):
* xml/XPathPredicate.cpp:
(WebCore::XPath::Negative::evaluate):
(WebCore::XPath::NumericOp::evaluate):
(WebCore::XPath::EqTestOp::evaluate):
(WebCore::XPath::LogicalOp::evaluate):
(WebCore::XPath::Union::evaluate):

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

6 years ago[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 9.
kadam@inf.u-szeged.hu [Wed, 28 Aug 2013 14:25:21 +0000 (14:25 +0000)]
[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 9.
Unreviewed gardening.

* platform/qt-5.0-wk2/svg: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-08-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-09-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-10-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-11-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-12-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-13-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-14-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-15-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-16-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-17-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-18-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-19-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-20-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-21-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-22-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-23-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-24-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-25-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-26-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-27-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-28-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-29-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-30-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-31-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-32-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-33-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-34-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-36-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-37-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-39-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-40-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-41-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-44-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-46-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-52-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-60-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-61-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-62-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-63-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-64-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-65-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-66-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-67-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-68-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-69-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-70-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-77-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-78-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-81-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-82-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-83-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-84-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/animate-elem-85-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/color-prof-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/color-prop-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/color-prop-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/color-prop-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-coord-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-coord-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-trans-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-units-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-units-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-units-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-viewattr-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-viewattr-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-blend-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-color-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-composite-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-conv-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-diffuse-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-displace-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-example-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-felem-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-gauss-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-light-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-light-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-morph-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-specular-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-tile-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-turb-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-glyph-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-glyph-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-glyph-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-dom-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-events-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-order-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-order-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-order-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-a-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-uri-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-uri-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/linking-uri-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-intro-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-mask-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-path-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-path-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-path-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-path-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/masking-path-05-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/metadata-example-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-fill-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-fill-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-fill-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-fill-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-fill-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-marker-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-marker-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-marker-03-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-render-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-08-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-09-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-12-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-13-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-14-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/paths-data-15-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-15-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-16-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-18-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-grad-19-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-elems-08-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-groups-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/render-groups-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/script-handle-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/script-handle-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/script-handle-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/script-handle-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-circle-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-circle-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-ellipse-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-ellipse-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-line-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-polygon-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-polyline-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-rect-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/shapes-rect-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-cond-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-cond-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-defs-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-dom-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-dom-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-dom-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-dom-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-dom-06-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-frag-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-frag-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-frag-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-frag-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-frag-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-group-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-group-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-group-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-08-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-09-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-image-10-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-symbol-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-use-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-use-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/struct-use-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-css-06-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-inherit-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/styling-pres-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-06-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-align-08-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-deco-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-fonts-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-fonts-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-intro-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-intro-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-intro-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-intro-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-path-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-spacing-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-text-08-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-tref-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-tselect-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-tspan-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-ws-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/text-ws-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.2-Tiny: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/animations: Removed.
* platform/qt-5.0-wk2/svg/filters: Removed.
* platform/qt-5.0-wk2/svg/filters/animate-fill-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/big-sized-filter-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/big-sized-filter-2-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/big-sized-filter-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feComposite-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feDropShadow-zero-deviation-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feDropShadow-zero-deviation-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/feGaussianBlur-zero-deviation-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feGaussianBlur-zero-deviation-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-animated-transform-on-target-rect-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-change-target-id-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-late-indirect-update-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-multiple-targets-id-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-reference-invalidation-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-remove-target-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-add-to-document-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-attribute-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-attribute-change-with-use-indirection-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-attribute-change-with-use-indirection-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-changes-id-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-id-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-inline-style-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-property-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-reappend-to-document-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-remove-from-document-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/feImage-target-style-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filter-on-filter-for-text-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filter-refresh-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filter-width-update-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filterRes1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filterRes1-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/filterRes3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/filterRes3-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/invalidate-on-child-layout-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/parent-children-with-same-filter-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/parent-children-with-same-filter-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/filters/shadow-on-filter-expected.png: Removed.
* platform/qt-5.0-wk2/svg/filters/shadow-on-filter-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/foreignObject: Removed.
* platform/qt-5.0-wk2/svg/foreignObject/fO-parent-display-changes-expected.png: Removed.
* platform/qt-5.0-wk2/svg/foreignObject/svg-document-in-html-document-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie: Removed.
* platform/qt-5.0-wk2/svg/hixie/data-types: Removed.
* platform/qt-5.0-wk2/svg/hixie/data-types/002-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/error: Removed.
* platform/qt-5.0-wk2/svg/hixie/error/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/error/010-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/error/011-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/error/012-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/error/013-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/intrinsic: Removed.
* platform/qt-5.0-wk2/svg/hixie/intrinsic/001-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/intrinsic/002-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/intrinsic/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/006-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/008-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/009-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/010-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/mixed/011-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/001-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/002-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/004-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/005-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/006-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/perf/007-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/rendering-model: Removed.
* platform/qt-5.0-wk2/svg/hixie/rendering-model/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/rendering-model/004-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/text: Removed.
* platform/qt-5.0-wk2/svg/hixie/text/003-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/viewbox: Removed.
* platform/qt-5.0-wk2/svg/hixie/viewbox/preserveAspectRatio: Removed.
* platform/qt-5.0-wk2/svg/hixie/viewbox/preserveAspectRatio/001-expected.png: Removed.
* platform/qt-5.0-wk2/svg/hixie/viewbox/preserveAspectRatio/002-expected.png: Removed.
* platform/qt-5.0-wk2/svg/in-html: Removed.
* platform/qt-5.0-wk2/svg/in-html/circle-expected.png: Removed.
* platform/qt-5.0-wk2/svg/overflow: Removed.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Removed.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint: Removed.
* platform/qt-5.0-wk2/svg/repaint/container-repaint-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/filter-child-repaint-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-contract-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewPort-relative-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/mask-clip-target-transform-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/repaint-webkit-svg-shadow-container-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/repaint/repaint-webkit-svg-shadow-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/repainting-after-animation-element-removal-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/svgsvgelement-repaint-children-expected.png: Removed.
* platform/qt-5.0-wk2/svg/repaint/text-mask-update-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text: Removed.
* platform/qt-5.0-wk2/svg/text/append-text-node-to-tspan-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/bidi-embedded-direction-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/ems-display-none-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/exs-display-none-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/font-size-below-point-five-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/font-size-below-point-five-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/foreignObject-repaint-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/kerning-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/modify-text-node-in-tspan-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/multichar-glyph-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/remove-text-node-from-tspan-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/remove-tspan-from-text-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/scaled-font-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-squeeze-1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-squeeze-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-squeeze-4-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-stretch-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-stretch-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacing-stretch-4-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-4-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-with-tspans-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-with-tspans-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/select-x-list-with-tspans-4-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/selection-background-color-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/selection-doubleclick-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/selection-styles-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/selection-tripleclick-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/small-fonts-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/small-fonts-3-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/small-fonts-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/small-fonts-in-html5-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-02-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-04-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-05-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-align-06-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-altglyph-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-deco-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-fill-opacity-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-fonts-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-gradient-positioning-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-midpoint-split-bug-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-overflow-ellipsis-svgfont-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-path-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-repaint-rects-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-rescale-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-spacing-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-03-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-04-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-05-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-06-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-text-07-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-tref-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-tselect-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-tspan-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-viewbox-rescale-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-ws-01-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/text-ws-02-t-expected.png: Removed.
* platform/qt-5.0-wk2/svg/text/tspan-dynamic-positioning-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms: Removed.
* platform/qt-5.0-wk2/svg/transforms/animated-path-inside-transformed-html-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/svg-css-transforms-clip-path-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/svg-css-transforms-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-mask-with-svg-transform-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-inside-transformed-html-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/wicd: Removed.
* platform/qt-5.0-wk2/svg/wicd/rightsizing-grid-expected.png: Removed.
* platform/qt-5.0-wk2/svg/wicd/test-rightsizing-a-expected.png: Removed.
* platform/qt-5.0-wk2/svg/wicd/test-rightsizing-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/wicd/test-scalable-background-image1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/wicd/test-scalable-background-image2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom: Removed.
* platform/qt-5.0-wk2/svg/zoom/page: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-image-tiled-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-images-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreign-content-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreignObject-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-image-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-object-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/text: Removed.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-coords-viewattr-01-b-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-foreignObject-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-mixed-008-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Removed.
* platform/qt-wk2/svg/W3C-SVG-1.1: Copied from LayoutTests/platform/qt-5.0-wk2/svg/W3C-SVG-1.1.
* platform/qt-wk2/svg/W3C-SVG-1.1-SE: Copied from LayoutTests/platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE.
* platform/qt-wk2/svg/W3C-SVG-1.2-Tiny: Copied from LayoutTests/platform/qt-5.0-wk2/svg/W3C-SVG-1.2-Tiny.
* platform/qt-wk2/svg/filters: Copied from LayoutTests/platform/qt-5.0-wk2/svg/filters.
* platform/qt-wk2/svg/foreignObject: Copied from LayoutTests/platform/qt-5.0-wk2/svg/foreignObject.
* platform/qt-wk2/svg/hixie: Copied from LayoutTests/platform/qt-5.0-wk2/svg/hixie.
* platform/qt-wk2/svg/in-html: Copied from LayoutTests/platform/qt-5.0-wk2/svg/in-html.
* platform/qt-wk2/svg/overflow: Copied from LayoutTests/platform/qt-5.0-wk2/svg/overflow.
* platform/qt-wk2/svg/repaint: Copied from LayoutTests/platform/qt-5.0-wk2/svg/repaint.
* platform/qt-wk2/svg/text: Copied from LayoutTests/platform/qt-5.0-wk2/svg/text.
* platform/qt-wk2/svg/transforms: Copied from LayoutTests/platform/qt-5.0-wk2/svg/transforms.
* platform/qt-wk2/svg/wicd: Copied from LayoutTests/platform/qt-5.0-wk2/svg/wicd.
* platform/qt-wk2/svg/zoom: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom.

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

6 years agoPage::pluginData() should return a reference.
akling@apple.com [Wed, 28 Aug 2013 14:11:49 +0000 (14:11 +0000)]
Page::pluginData() should return a reference.
<https://webkit.org/b/120386>

Reviewed by Darin Adler.

The PluginData is lazily constructed by pluginData(); it never returns null.
A small number of null checks were harmed in the making of this patch.

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

6 years ago<https://webkit.org/b/120002> [CSS Masking] Add -webkit-mask-source-type shorthand...
commit-queue@webkit.org [Wed, 28 Aug 2013 14:10:47 +0000 (14:10 +0000)]
<https://webkit.org/b/120002> [CSS Masking] Add -webkit-mask-source-type shorthand property

Source/WebCore:

Added the -webkit-mask-source-type property to the -webkit-mask shorthand property.

Patch by Andrei Parvu <parvu@adobe.com> on 2013-08-28
Reviewed by Dirk Schulze.

Test cases added in LayoutTests/fast/masking/parsing-mask.html

* css/CSSParser.cpp: Added the CSSPropertyWebkitMaskSourceType property to the array of shorthand properties.
(WebCore::CSSParser::parseValue):
* css/StylePropertyShorthand.cpp: Added the CSSPropertyWebkitMaskSourceType to the list of shorthands.
(WebCore::webkitMaskShorthand):
(WebCore::matchingShorthandsForLonghand):

LayoutTests:

Added test cases for using the source type with the -webkit-mask shorthand property.

Patch by Andrei Parvu <parvu@adobe.com> on 2013-08-28
Reviewed by Dirk Schulze.

* fast/masking/parsing-mask-expected.txt:
* fast/masking/parsing-mask.html:

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

6 years agoREGRESSION(r154708): It broke all plugin tests on GTK and Qt WK1
zandobersek@gmail.com [Wed, 28 Aug 2013 14:03:38 +0000 (14:03 +0000)]
REGRESSION(r154708): It broke all plugin tests on GTK and Qt WK1
https://bugs.webkit.org/show_bug.cgi?id=120398

Reviewed by Anders Carlsson.

* bridge/c/c_class.cpp:
(JSC::Bindings::CClass::methodNamed): Keep the pointer of the new CMethod object
to return it after it's adopted by the new HashMap entry.
(JSC::Bindings::CClass::fieldNamed): The pointer to the newly created CField object
should be returned in this branch, matching the behavior before r154708.

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

6 years agoFix Qt no-libxml2 build.
antti@apple.com [Wed, 28 Aug 2013 13:39:58 +0000 (13:39 +0000)]
Fix Qt no-libxml2 build.

Not reviewed.

* xml/parser/XMLDocumentParserQt.cpp:
(WebCore::XMLDocumentParser::parseCdata):

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

6 years agoHttp tests fails on Debian with Apache 2.4
allan.jensen@digia.com [Wed, 28 Aug 2013 13:21:55 +0000 (13:21 +0000)]
Http tests fails on Debian with Apache 2.4
https://bugs.webkit.org/show_bug.cgi?id=120352

Unreviewed fix-up.

Remember to update unit-test expectations and old-run-webkit-tests as well.

* Scripts/webkitperl/httpd.pm:
(getHTTPDConfigPathForTestDirectory):
* Scripts/webkitpy/port/port_testcase.py:
(test_apache_config_file_name_for_platform):

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

6 years agoDon't use NodeRenderingContext when attaching text renderers
antti@apple.com [Wed, 28 Aug 2013 13:12:52 +0000 (13:12 +0000)]
Don't use NodeRenderingContext when attaching text renderers
https://bugs.webkit.org/show_bug.cgi?id=120402

Reviewed by Andreas Kling.

This patch moves various functions for creating text renderers from NodeRenderingContext and Text to StyleResolveTree.
It also tightens the logic and combines some functions.

* dom/CharacterData.cpp:
(WebCore::CharacterData::parserAppendData):
(WebCore::CharacterData::setDataAndUpdate):
* dom/ContainerNode.cpp:
(WebCore::attachChild):
(WebCore::detachChild):
* dom/NodeRenderingContext.cpp:
* dom/NodeRenderingContext.h:
* dom/Text.cpp:
(WebCore::Text::~Text):
* dom/Text.h:
* html/HTMLViewSourceDocument.cpp:
(WebCore::HTMLViewSourceDocument::addText):
* html/parser/HTMLConstructionSite.cpp:
(WebCore::executeTask):
* html/shadow/InsertionPoint.cpp:
(WebCore::InsertionPoint::willAttachRenderers):
(WebCore::InsertionPoint::willDetachRenderers):
* style/StyleResolveTree.cpp:
(WebCore::Style::isRendererReparented):
(WebCore::Style::previousSiblingRenderer):
(WebCore::Style::nextSiblingRenderer):

    From NodeRenderingContext::next/previousRenderer

(WebCore::Style::createTextRenderersForSiblingsAfterAttachIfNeeded):

    From Text::createTextRenderersForSiblingsAfterAttachIfNeeded()

(WebCore::Style::textRendererIsNeeded):

    From Text::textRendererIsNeeded

(WebCore::Style::createTextRendererIfNeeded):

    Combines code from Text::createTextRendererIfNeeded, NodeRenderingContext::createRendererForTextIfNeeded,
    NodeRenderingContext constructor and text node relevant code NodeRenderingContext::shouldCreateRenderer.

(WebCore::Style::attachTextRenderer):
(WebCore::Style::detachTextRenderer):

    New functions of attaching text renderers. From Text::attach/detachText()

(WebCore::Style::updateTextRendererAfterContentChange):

    From Text::updateTextRenderer.

(WebCore::Style::attachShadowRoot):
(WebCore::Style::attachChildren):
(WebCore::Style::attachRenderTree):
(WebCore::Style::detachShadowRoot):
(WebCore::Style::detachChildren):
(WebCore::Style::updateTextStyle):
* style/StyleResolveTree.h:
* xml/parser/XMLDocumentParser.cpp:
(WebCore::XMLDocumentParser::exitText):
* xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::XMLDocumentParser::cdataBlock):

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

6 years agoFix unused variable warning.
commit-queue@webkit.org [Wed, 28 Aug 2013 12:52:18 +0000 (12:52 +0000)]
Fix unused variable warning.
https://bugs.webkit.org/show_bug.cgi?id=120396

Patch by Ábrahám Gábor <abrhm@inf.u-szeged.hu> on 2013-08-28
Reviewed by Allan Sandfeld Jensen.

Fix unused variable compiler warning in PageOverlay.h

* WebProcess/WebPage/PageOverlay.h:
(WebKit::PageOverlay::Client::copyAccessibilityAttributeValue):
(WebKit::PageOverlay::Client::copyAccessibilityAttributeNames):

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

6 years agoHttp tests fails on Debian with Apache 2.4
allan.jensen@digia.com [Wed, 28 Aug 2013 12:39:48 +0000 (12:39 +0000)]
Http tests fails on Debian with Apache 2.4
https://bugs.webkit.org/show_bug.cgi?id=120352

Reviewed by Andreas Kling.

Tools:

Select httpd.conf file for debian based on version, matching Fedora behavior.

* Scripts/webkitpy/port/base.py:
(Port._apache_config_file_name_for_platform):

LayoutTests:

Added an apache 2.4 configuration file adapted from Fedora's,
and renamed the 2.2 file to have consistent naming.

* http/conf/debian-httpd-2.2.conf: Renamed from LayoutTests/http/conf/apache2-debian-httpd.conf.
* http/conf/debian-httpd-2.4.conf: Added.

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

6 years agoUnreviewed, rolling out r154593.
commit-queue@webkit.org [Wed, 28 Aug 2013 12:32:33 +0000 (12:32 +0000)]
Unreviewed, rolling out r154593.
http://trac.webkit.org/changeset/154593
https://bugs.webkit.org/show_bug.cgi?id=120403

Caused 50+ flaky tests on WebKit1 bots (Requested by carewolf
on #webkit).

Source/WebKit/qt:

* WidgetApi/qwebpage.cpp:
(QWebPage::javaScriptConsoleMessage):

Tools:

* DumpRenderTree/qt/DumpRenderTreeQt.cpp:
(WebPage::~WebPage):

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

6 years agoMake descendant iterators always require ContainerNode root
antti@apple.com [Wed, 28 Aug 2013 12:31:10 +0000 (12:31 +0000)]
Make descendant iterators always require ContainerNode root
https://bugs.webkit.org/show_bug.cgi?id=120393

Reviewed by Andreas Kling.

Remove Node* root versions of the iterators.
Fix the few call sites that required them to have tighter typing.

* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::canvasHasFallbackContent):
(WebCore::siblingWithAriaRole):
* dom/ChildIterator.h:
(WebCore::::ChildIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::elementChildren):
(WebCore::childrenOfType):
* dom/DescendantIterator.h:
(WebCore::::DescendantIterator):
(WebCore::::DescendantIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::elementDescendants):
(WebCore::descendantsOfType):
* editing/ApplyStyleCommand.cpp:
(WebCore::dummySpanAncestorForNode):
(WebCore::ApplyStyleCommand::cleanupUnstyledAppleStyleSpans):
(WebCore::ApplyStyleCommand::applyInlineStyle):
* editing/ApplyStyleCommand.h:

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

6 years ago[Qt][Wk2] Many tests are flaky on Qt 5.1
allan.jensen@digia.com [Wed, 28 Aug 2013 12:13:05 +0000 (12:13 +0000)]
[Qt][Wk2] Many tests are flaky on Qt 5.1
https://bugs.webkit.org/show_bug.cgi?id=118232

Reviewed by Jocelyn Turcotte.

We need to set renderToOffscreenBuffer since we won't otherwise get
the paint calls necessary to synchronize UI- and Web-Process. It was
only disabled in Qt 5.0 because it conflicted with setRenderWithoutShowing
which is no longer supported or needed.

* WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::WrapperWindow::handleStatusChanged):

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

6 years agoWorkerGlobalScopeWebDatabase requires ENABLE(WORKERS)
sergio@webkit.org [Wed, 28 Aug 2013 10:30:07 +0000 (10:30 +0000)]
WorkerGlobalScopeWebDatabase requires ENABLE(WORKERS)
https://bugs.webkit.org/show_bug.cgi?id=120395

Reviewed by Christophe Dumez.

WorkerGlobalScopeDatabase uses the WorkerGlobalScope object which is
defined only when WORKERS are enabled. We should guard that code.

* Modules/webdatabase/WorkerGlobalScopeWebDatabase.cpp:
* Modules/webdatabase/WorkerGlobalScopeWebDatabase.h:
* Modules/webdatabase/WorkerGlobalScopeWebDatabase.idl:

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

6 years ago[CSS Grid Layout] Fix grid position resolution
sergio@webkit.org [Wed, 28 Aug 2013 10:26:10 +0000 (10:26 +0000)]
[CSS Grid Layout] Fix grid position resolution
https://bugs.webkit.org/show_bug.cgi?id=119801

Reviewed by Andreas Kling.

From Blink r148833, r148878, r150403 by <jchaffraix@chromium.org>

Source/WebCore:

Both grid-{column|row}-end and negative positions were not
properly handled in our grid position resolution code. We were
using the same code to resolve all the grid positions without
considering the edges of the grid.

Also refactored the grid size estimation in
resolveGridPositionsFromStyle() so we can use it for the grid size
estimation. The code no longer requires the grid to be filled at
that moment as the specs changed to use the "explicit grid" which
is independent of grid items (only depends on style).

Test: fast/css-grid-layout/grid-item-negative-position-resolution.html

* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::maximumIndexInDirection):
(WebCore::RenderGrid::resolveGridPositionsFromStyle):
(WebCore::adjustGridPositionForSide):
(WebCore::RenderGrid::resolveGridPositionFromStyle):
* rendering/RenderGrid.h:

LayoutTests:

Added a new test to check negative position resolution. Also added
several new test cases to check that we properly resolve grid
positions in the grid edges.

* fast/css-grid-layout/grid-item-negative-position-resolution-expected.txt: Added.
* fast/css-grid-layout/grid-item-negative-position-resolution.html: Added.
* fast/css-grid-layout/grid-item-spanning-resolution-expected.txt:
* fast/css-grid-layout/grid-item-spanning-resolution.html:

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

6 years ago[CSS Grid Layout] infinity should be defined as a negative value
sergio@webkit.org [Wed, 28 Aug 2013 09:58:33 +0000 (09:58 +0000)]
[CSS Grid Layout] infinity should be defined as a negative value
https://bugs.webkit.org/show_bug.cgi?id=107053

Reviewed by Andreas Kling.

From Blink r154805 by <jchaffraix@chromium.org>

Source/WebCore:

Reject negative values for track-breadth at parse time as
mentioned in the latest versions of the spec.

Added some extra checks to the existing tests.

* css/CSSParser.cpp:
(WebCore::CSSParser::parseGridBreadth):
* rendering/RenderGrid.cpp:
(WebCore::RenderGrid::computeUsedBreadthOfMaxLength):

LayoutTests:

Added some new test cases to check that track-breadth cannot be a
negative value, either it's a length, a percentage...

* fast/css-grid-layout/grid-columns-rows-get-set-expected.txt:
* fast/css-grid-layout/grid-columns-rows-get-set-multiple-expected.txt:
* fast/css-grid-layout/resources/grid-columns-rows-get-set-multiple.js:
* fast/css-grid-layout/resources/grid-columns-rows-get-set.js:

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

6 years ago[GTK][WK2] Only set up a RedirectedXCompositeWindow if running under an X11 display
zandobersek@gmail.com [Wed, 28 Aug 2013 09:45:14 +0000 (09:45 +0000)]
[GTK][WK2] Only set up a RedirectedXCompositeWindow if running under an X11 display
https://bugs.webkit.org/show_bug.cgi?id=120321

Reviewed by Gustavo Noronha Silva.

Only set up the RedirectedXCompositeWindow member of the WebKitWebViewBasePrivate struct
if we're running under an X11 display. This is now done in the webkitWebViewBaseConstructed
function rather than the constructor, which is removed.

This allows for the UIProcess to run in a Wayland environment even when built with accelerated
compositing enabled. Of course, at the moment there's no support yet for accelerated compositing
under Wayland, so we fall back to rendering the backing store. No changes are introduced to
the behavior under X11 - accelerated compositing will be used where possible, if supported.

* UIProcess/API/gtk/WebKitWebViewBase.cpp:
(webkitWebViewBaseConstructed):

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

6 years ago[GTK][WK2] Disable accelerated compositing under Wayland
zandobersek@gmail.com [Wed, 28 Aug 2013 09:34:50 +0000 (09:34 +0000)]
[GTK][WK2] Disable accelerated compositing under Wayland
https://bugs.webkit.org/show_bug.cgi?id=120347

Reviewed by Martin Robinson.

Accelerated compositing is not yet supported under the Wayland display protocol,
so it should be disabled. Since it is enabled by default and the GTK WK2 API does
not provide any way to change that, it's enough to disable it when attaching the
WebKitSettings object to the WebPageGroup if running under Wayland.

* UIProcess/API/gtk/WebKitWebViewGroup.cpp:
(webkitWebViewGroupAttachSettingsToPageGroup):

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

6 years ago[Soup] WebTiming information not shown in the inspector
sergio@webkit.org [Wed, 28 Aug 2013 09:29:30 +0000 (09:29 +0000)]
[Soup] WebTiming information not shown in the inspector
https://bugs.webkit.org/show_bug.cgi?id=118395

Reviewed by Martin Robinson.

Source/WebCore:

WebTiming information was not correctly provided to WebCore
because the gotHeadersCallback was incorrectly resetting the
original ResourceResponse (which had the ResourceLoadTiming
object) instead of simply updating their contents using the
SoupMessage.

No new test required as this feature is already covered by the
existing webtiming tests. In any case this change includes a fix
for the http/tests/misc/webtiming-ssl.php test which was not
failing even if it should because it was not correct.

* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::gotHeadersCallback):
(WebCore::restartedCallback): restartedCallback should be
available only if WEB_TIMING is defined.
(WebCore::createSoupMessageForHandleAndRequest): Ditto.

LayoutTests:

Fixed the webiming-ssl.php test that was incorrectly considering a
FAIL as the expected result. It was probably just a legacy
decision which came from the times where DRT was responsible of
reporting WebTiming information.

Also added a new test that fails due to wkb.ug/103927. It was not
detected before because there were no timing information in the
response.

* http/tests/misc/resources/webtiming-ssl.html:
* http/tests/misc/webtiming-ssl-expected.txt:
* platform/gtk/TestExpectations: added
http/tests/w3c/webperf/submission/Google/resource-timing/html/test_resource_attribute_order.html.

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

6 years agoUnreviewed ARM Qt gardening.
rgabor@webkit.org [Wed, 28 Aug 2013 08:32:42 +0000 (08:32 +0000)]
Unreviewed ARM Qt gardening.

* platform/qt-arm/TestExpectations:
Unskipped some tests which are already passed.

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

6 years ago[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 8.
kadam@inf.u-szeged.hu [Wed, 28 Aug 2013 08:08:34 +0000 (08:08 +0000)]
[Qt] Moving expectations from Qt 5.0 WK2 to Qt WK2 - Part 8.
Unreviewed gardening.

* platform/qt-wk2/svg/as-background-image/animated-svg-as-background-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/animated-svg-as-background-expected.png.
* platform/qt-wk2/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/background-image-preserveaspectRatio-support-expected.png.
* platform/qt-wk2/svg/as-background-image/svg-as-background-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/svg-as-background-2-expected.png.
* platform/qt-wk2/svg/as-background-image/svg-as-background-3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/svg-as-background-3-expected.png.
* platform/qt-wk2/svg/as-background-image/svg-as-background-5-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/svg-as-background-5-expected.png.
* platform/qt-wk2/svg/as-background-image/svg-as-background-6-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/svg-as-background-6-expected.png.
* platform/qt-wk2/svg/as-background-image/svg-background-partial-redraw-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-background-image/svg-background-partial-redraw-expected.png.
* platform/qt-wk2/svg/as-border-image/svg-as-border-image-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-border-image/svg-as-border-image-2-expected.png.
* platform/qt-wk2/svg/as-border-image/svg-as-border-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-border-image/svg-as-border-image-expected.png.
* platform/qt-wk2/svg/as-image/animated-svg-as-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-expected.png.
* platform/qt-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png.
* platform/qt-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.txt.
* platform/qt-wk2/svg/as-image/animated-svg-as-image-same-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-same-image-expected.png.
* platform/qt-wk2/svg/as-image/animated-svg-as-image-same-image-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-same-image-expected.txt.
* platform/qt-wk2/svg/as-image/image-preserveAspectRatio-all-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/image-preserveAspectRatio-all-expected.png.
* platform/qt-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png.
* platform/qt-wk2/svg/as-image/img-preserveAspectRatio-support-1-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/img-preserveAspectRatio-support-1-expected.png.
* platform/qt-wk2/svg/as-image/img-preserveAspectRatio-support-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/img-preserveAspectRatio-support-2-expected.png.
* platform/qt-wk2/svg/as-image/svg-image-change-content-size-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-image/svg-image-change-content-size-expected.png.
* platform/qt-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png.
* platform/qt-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png.
* platform/qt-wk2/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png.
* platform/qt-wk2/svg/as-object/embedded-svg-size-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-expected.png.
* platform/qt-wk2/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png.
* platform/qt-wk2/svg/as-object/nested-embedded-svg-size-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-expected.png.
* platform/qt-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png.
* platform/qt-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png.
* platform/qt-wk2/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/as-object/svg-embedded-in-html-in-iframe-expected.txt.
* platform/qt-wk2/svg/batik/filters/feTile-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/filters/feTile-expected.png.
* platform/qt-wk2/svg/batik/filters/filterRegions-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/filters/filterRegions-expected.png.
* platform/qt-wk2/svg/batik/masking/maskRegions-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/masking/maskRegions-expected.png.
* platform/qt-wk2/svg/batik/paints/patternPreserveAspectRatioA-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/paints/patternPreserveAspectRatioA-expected.png.
* platform/qt-wk2/svg/batik/paints/patternRegionA-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/paints/patternRegionA-expected.png.
* platform/qt-wk2/svg/batik/paints/patternRegions-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/paints/patternRegions-expected.png.
* platform/qt-wk2/svg/batik/paints/patternRegions-positioned-objects-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/paints/patternRegions-positioned-objects-expected.png.
* platform/qt-wk2/svg/batik/text/smallFonts-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/smallFonts-expected.png.
* platform/qt-wk2/svg/batik/text/textAnchor-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textAnchor-expected.png.
* platform/qt-wk2/svg/batik/text/textAnchor2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textAnchor2-expected.png.
* platform/qt-wk2/svg/batik/text/textAnchor3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textAnchor3-expected.png.
* platform/qt-wk2/svg/batik/text/textDecoration-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textDecoration-expected.png.
* platform/qt-wk2/svg/batik/text/textDecoration2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textDecoration2-expected.png.
* platform/qt-wk2/svg/batik/text/textEffect-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textEffect-expected.png.
* platform/qt-wk2/svg/batik/text/textEffect2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textEffect2-expected.png.
* platform/qt-wk2/svg/batik/text/textEffect3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textEffect3-expected.png.
* platform/qt-wk2/svg/batik/text/textFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textFeatures-expected.png.
* platform/qt-wk2/svg/batik/text/textGlyphOrientationHorizontal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textGlyphOrientationHorizontal-expected.png.
* platform/qt-wk2/svg/batik/text/textLayout-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textLayout-expected.png.
* platform/qt-wk2/svg/batik/text/textLayout2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textLayout2-expected.png.
* platform/qt-wk2/svg/batik/text/textLength-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textLength-expected.png.
* platform/qt-wk2/svg/batik/text/textOnPath-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textOnPath-expected.png.
* platform/qt-wk2/svg/batik/text/textOnPath2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textOnPath2-expected.png.
* platform/qt-wk2/svg/batik/text/textOnPath3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textOnPath3-expected.png.
* platform/qt-wk2/svg/batik/text/textOnPathSpaces-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textOnPathSpaces-expected.png.
* platform/qt-wk2/svg/batik/text/textPCDATA-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textPCDATA-expected.png.
* platform/qt-wk2/svg/batik/text/textPosition-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textPosition-expected.png.
* platform/qt-wk2/svg/batik/text/textPosition2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textPosition2-expected.png.
* platform/qt-wk2/svg/batik/text/textProperties-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textProperties-expected.png.
* platform/qt-wk2/svg/batik/text/textProperties2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textProperties2-expected.png.
* platform/qt-wk2/svg/batik/text/textStyles-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/textStyles-expected.png.
* platform/qt-wk2/svg/batik/text/verticalText-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/verticalText-expected.png.
* platform/qt-wk2/svg/batik/text/verticalTextOnPath-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/verticalTextOnPath-expected.png.
* platform/qt-wk2/svg/batik/text/xmlSpace-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/batik/text/xmlSpace-expected.png.
* platform/qt-wk2/svg/carto.net/button-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/carto.net/button-expected.png.
* platform/qt-wk2/svg/carto.net/colourpicker-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/carto.net/colourpicker-expected.png.
* platform/qt-wk2/svg/carto.net/slider-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/carto.net/slider-expected.png.
* platform/qt-wk2/svg/carto.net/textbox-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/carto.net/textbox-expected.png.
* platform/qt-wk2/svg/carto.net/window-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/carto.net/window-expected.png.
* platform/qt-wk2/svg/clip-path/clip-path-pixelation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/clip-path/clip-path-pixelation-expected.png.
* platform/qt-wk2/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.png.
* platform/qt-wk2/svg/css/arrow-with-shadow-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/arrow-with-shadow-expected.png.
* platform/qt-wk2/svg/css/composite-shadow-text-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/composite-shadow-text-expected.png.
* platform/qt-wk2/svg/css/css-box-min-width-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/css-box-min-width-expected.png.
* platform/qt-wk2/svg/css/group-with-shadow-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/group-with-shadow-expected.png.
* platform/qt-wk2/svg/css/text-gradient-shadow-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/text-gradient-shadow-expected.png.
* platform/qt-wk2/svg/css/text-gradient-shadow-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/text-gradient-shadow-expected.txt.
* platform/qt-wk2/svg/css/text-shadow-multiple-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/css/text-shadow-multiple-expected.png.
* platform/qt-wk2/svg/custom/SVGMatrix-interface-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/SVGMatrix-interface-expected.png.
* platform/qt-wk2/svg/custom/SVGPoint-matrixTransform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/SVGPoint-matrixTransform-expected.png.
* platform/qt-wk2/svg/custom/absolute-sized-content-with-resources-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/absolute-sized-content-with-resources-expected.png.
* platform/qt-wk2/svg/custom/alignment-baseline-modes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/alignment-baseline-modes-expected.png.
* platform/qt-wk2/svg/custom/altglyph-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/altglyph-expected.png.
* platform/qt-wk2/svg/custom/animate-path-discrete-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/animate-path-discrete-expected.png.
* platform/qt-wk2/svg/custom/animate-path-morphing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/animate-path-morphing-expected.png.
* platform/qt-wk2/svg/custom/animate-target-id-changed-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/animate-target-id-changed-expected.png.
* platform/qt-wk2/svg/custom/animate-target-removed-from-document-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/animate-target-removed-from-document-expected.png.
* platform/qt-wk2/svg/custom/bug45331-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/bug45331-expected.png.
* platform/qt-wk2/svg/custom/circle-move-invalidation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/circle-move-invalidation-expected.png.
* platform/qt-wk2/svg/custom/clip-mask-negative-scale-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-mask-negative-scale-expected.png.
* platform/qt-wk2/svg/custom/clip-path-child-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-path-child-changes-expected.png.
* platform/qt-wk2/svg/custom/clip-path-href-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-path-href-changes-expected.png.
* platform/qt-wk2/svg/custom/clip-path-id-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-path-id-changes-expected.png.
* platform/qt-wk2/svg/custom/clip-path-referencing-use-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-path-referencing-use-expected.png.
* platform/qt-wk2/svg/custom/clip-path-units-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clip-path-units-changes-expected.png.
* platform/qt-wk2/svg/custom/clone-element-with-animated-svg-properties-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/clone-element-with-animated-svg-properties-expected.png.
* platform/qt-wk2/svg/custom/container-opacity-clip-viewBox-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/container-opacity-clip-viewBox-expected.png.
* platform/qt-wk2/svg/custom/coords-relative-units-transforms-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/coords-relative-units-transforms-expected.png.
* platform/qt-wk2/svg/custom/createImageElement-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/createImageElement-expected.png.
* platform/qt-wk2/svg/custom/createImageElement2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/createImageElement2-expected.png.
* platform/qt-wk2/svg/custom/deep-dynamic-updates-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/deep-dynamic-updates-expected.png.
* platform/qt-wk2/svg/custom/dominant-baseline-hanging-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/dominant-baseline-hanging-expected.png.
* platform/qt-wk2/svg/custom/dominant-baseline-modes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/dominant-baseline-modes-expected.png.
* platform/qt-wk2/svg/custom/dynamic-svg-document-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/dynamic-svg-document-creation-expected.png.
* platform/qt-wk2/svg/custom/embedding-external-svgs-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/embedding-external-svgs-expected.png.
* platform/qt-wk2/svg/custom/empty-clip-path-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/empty-clip-path-expected.png.
* platform/qt-wk2/svg/custom/external-paintserver-reference-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/external-paintserver-reference-expected.png.
* platform/qt-wk2/svg/custom/feComponentTransfer-Discrete-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/feComponentTransfer-Discrete-expected.png.
* platform/qt-wk2/svg/custom/feComponentTransfer-Gamma-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/feComponentTransfer-Gamma-expected.png.
* platform/qt-wk2/svg/custom/feComponentTransfer-Linear-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/feComponentTransfer-Linear-expected.png.
* platform/qt-wk2/svg/custom/feComponentTransfer-Table-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/feComponentTransfer-Table-expected.png.
* platform/qt-wk2/svg/custom/fill-SVGPaint-interface-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/fill-SVGPaint-interface-expected.png.
* platform/qt-wk2/svg/custom/fill-fallback-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/fill-fallback-expected.png.
* platform/qt-wk2/svg/custom/fill-opacity-update-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/fill-opacity-update-expected.png.
* platform/qt-wk2/svg/custom/focus-ring-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/focus-ring-expected.png.
* platform/qt-wk2/svg/custom/font-face-cascade-order-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/font-face-cascade-order-expected.png.
* platform/qt-wk2/svg/custom/font-face-simple-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/font-face-simple-expected.png.
* platform/qt-wk2/svg/custom/foreignObject-crash-on-hover-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/foreignObject-crash-on-hover-expected.png.
* platform/qt-wk2/svg/custom/getPresentationAttribute-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/getPresentationAttribute-expected.png.
* platform/qt-wk2/svg/custom/getscreenctm-in-mixed-content-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/getscreenctm-in-mixed-content-expected.png.
* platform/qt-wk2/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.png.
* platform/qt-wk2/svg/custom/getsvgdocument-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/getsvgdocument-expected.png.
* platform/qt-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt.
* platform/qt-wk2/svg/custom/gradient-add-stops-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/gradient-add-stops-expected.png.
* platform/qt-wk2/svg/custom/gradient-cycle-detection-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/gradient-cycle-detection-expected.png.
* platform/qt-wk2/svg/custom/gradient-deep-referencing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/gradient-deep-referencing-expected.png.
* platform/qt-wk2/svg/custom/gradient-stop-style-change-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/gradient-stop-style-change-expected.png.
* platform/qt-wk2/svg/custom/gradient-with-1d-boundingbox-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/gradient-with-1d-boundingbox-expected.png.
* platform/qt-wk2/svg/custom/hit-test-path-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/hit-test-path-expected.png.
* platform/qt-wk2/svg/custom/hit-test-path-stroke-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/hit-test-path-stroke-expected.png.
* platform/qt-wk2/svg/custom/hit-test-unclosed-subpaths-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/hit-test-unclosed-subpaths-expected.png.
* platform/qt-wk2/svg/custom/hit-test-with-br-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/hit-test-with-br-expected.png.
* platform/qt-wk2/svg/custom/image-parent-translation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/image-parent-translation-expected.png.
* platform/qt-wk2/svg/custom/image-rescale-clip-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/image-rescale-clip-expected.png.
* platform/qt-wk2/svg/custom/image-rescale-scroll-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/image-rescale-scroll-expected.png.
* platform/qt-wk2/svg/custom/image-small-width-height-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/image-small-width-height-expected.png.
* platform/qt-wk2/svg/custom/image-with-transform-clip-filter-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/image-with-transform-clip-filter-expected.png.
* platform/qt-wk2/svg/custom/inline-svg-in-xhtml-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/inline-svg-in-xhtml-expected.png.
* platform/qt-wk2/svg/custom/invalid-css-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-css-expected.png.
* platform/qt-wk2/svg/custom/invalid-fill-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-fill-expected.png.
* platform/qt-wk2/svg/custom/invalid-fill-hex-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-fill-hex-expected.png.
* platform/qt-wk2/svg/custom/invalid-lengthlist-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-lengthlist-expected.png.
* platform/qt-wk2/svg/custom/invalid-stroke-hex-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-stroke-hex-expected.png.
* platform/qt-wk2/svg/custom/invalid-uri-stroke-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invalid-uri-stroke-expected.png.
* platform/qt-wk2/svg/custom/invisible-text-after-scrolling-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/invisible-text-after-scrolling-expected.png.
* platform/qt-wk2/svg/custom/js-late-clipPath-and-object-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-clipPath-and-object-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-clipPath-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-clipPath-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-gradient-and-object-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-gradient-and-object-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-gradient-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-gradient-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-marker-and-object-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-marker-and-object-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-marker-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-marker-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-mask-and-object-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-mask-and-object-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-mask-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-mask-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png.
* platform/qt-wk2/svg/custom/js-late-pattern-creation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-late-pattern-creation-expected.png.
* platform/qt-wk2/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png.
* platform/qt-wk2/svg/custom/js-update-bounce-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-bounce-expected.png.
* platform/qt-wk2/svg/custom/js-update-container-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-container-expected.png.
* platform/qt-wk2/svg/custom/js-update-container2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-container2-expected.png.
* platform/qt-wk2/svg/custom/js-update-gradient-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-gradient-expected.png.
* platform/qt-wk2/svg/custom/js-update-image-and-display-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-image-and-display-expected.png.
* platform/qt-wk2/svg/custom/js-update-image-and-display2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-image-and-display2-expected.png.
* platform/qt-wk2/svg/custom/js-update-image-and-display3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-image-and-display3-expected.png.
* platform/qt-wk2/svg/custom/js-update-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-image-expected.png.
* platform/qt-wk2/svg/custom/js-update-path-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-path-changes-expected.png.
* platform/qt-wk2/svg/custom/js-update-path-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-path-removal-expected.png.
* platform/qt-wk2/svg/custom/js-update-pattern-child-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-pattern-child-expected.png.
* platform/qt-wk2/svg/custom/js-update-pattern-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-pattern-expected.png.
* platform/qt-wk2/svg/custom/js-update-polygon-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-polygon-changes-expected.png.
* platform/qt-wk2/svg/custom/js-update-polygon-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-polygon-removal-expected.png.
* platform/qt-wk2/svg/custom/js-update-stop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-stop-expected.png.
* platform/qt-wk2/svg/custom/js-update-stop-linked-gradient-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-stop-linked-gradient-expected.png.
* platform/qt-wk2/svg/custom/js-update-style-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-style-expected.png.
* platform/qt-wk2/svg/custom/js-update-transform-addition-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-transform-addition-expected.png.
* platform/qt-wk2/svg/custom/js-update-transform-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/js-update-transform-changes-expected.png.
* platform/qt-wk2/svg/custom/junk-data-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/junk-data-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-preserveAspectRatio-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-transform-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-viewBox-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-viewBox-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-viewBox-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-viewBox-transform-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-viewTarget-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-viewTarget-expected.png.
* platform/qt-wk2/svg/custom/linking-a-03-b-zoomAndPan-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-a-03-b-zoomAndPan-expected.png.
* platform/qt-wk2/svg/custom/linking-base-external-reference-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-base-external-reference-expected.png.
* platform/qt-wk2/svg/custom/linking-uri-01-b-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/linking-uri-01-b-expected.png.
* platform/qt-wk2/svg/custom/marker-child-changes-css-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-child-changes-css-expected.png.
* platform/qt-wk2/svg/custom/marker-child-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-child-changes-expected.png.
* platform/qt-wk2/svg/custom/marker-default-width-height-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-default-width-height-expected.png.
* platform/qt-wk2/svg/custom/marker-orient-auto-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-orient-auto-expected.png.
* platform/qt-wk2/svg/custom/marker-orient-auto-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-orient-auto-expected.txt.
* platform/qt-wk2/svg/custom/marker-overflow-clip-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-overflow-clip-expected.png.
* platform/qt-wk2/svg/custom/marker-strokeWidth-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-strokeWidth-changes-expected.png.
* platform/qt-wk2/svg/custom/marker-viewBox-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/marker-viewBox-changes-expected.png.
* platform/qt-wk2/svg/custom/mask-child-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/mask-child-changes-expected.png.
* platform/qt-wk2/svg/custom/mask-invalidation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png.
* platform/qt-wk2/svg/custom/massive-coordinates-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/massive-coordinates-expected.png.
* platform/qt-wk2/svg/custom/missing-xlink-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/missing-xlink-expected.png.
* platform/qt-wk2/svg/custom/mouse-move-on-svg-container-standalone-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/mouse-move-on-svg-container-standalone-expected.png.
* platform/qt-wk2/svg/custom/no-inherited-dashed-stroke-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/no-inherited-dashed-stroke-expected.png.
* platform/qt-wk2/svg/custom/object-sizing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/object-sizing-expected.png.
* platform/qt-wk2/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png.
* platform/qt-wk2/svg/custom/object-sizing-no-width-height-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-expected.png.
* platform/qt-wk2/svg/custom/path-bad-data-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/path-bad-data-expected.png.
* platform/qt-wk2/svg/custom/pattern-cycle-detection-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-cycle-detection-expected.png.
* platform/qt-wk2/svg/custom/pattern-deep-referencing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-deep-referencing-expected.png.
* platform/qt-wk2/svg/custom/pattern-in-defs-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-in-defs-expected.png.
* platform/qt-wk2/svg/custom/pattern-incorrect-tiling-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-incorrect-tiling-expected.png.
* platform/qt-wk2/svg/custom/pattern-rotate-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-rotate-expected.png.
* platform/qt-wk2/svg/custom/pattern-rotate-gaps-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-rotate-gaps-expected.png.
* platform/qt-wk2/svg/custom/pattern-scaling-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-scaling-expected.png.
* platform/qt-wk2/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pattern-userSpaceOnUse-userToBaseTransform-expected.png.
* platform/qt-wk2/svg/custom/pending-resource-after-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pending-resource-after-removal-expected.png.
* platform/qt-wk2/svg/custom/percentage-of-html-parent-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/percentage-of-html-parent-expected.png.
* platform/qt-wk2/svg/custom/pointer-events-image-css-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pointer-events-image-css-transform-expected.png.
* platform/qt-wk2/svg/custom/pointer-events-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pointer-events-image-expected.png.
* platform/qt-wk2/svg/custom/pointer-events-path-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pointer-events-path-expected.png.
* platform/qt-wk2/svg/custom/pointer-events-text-css-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pointer-events-text-css-transform-expected.png.
* platform/qt-wk2/svg/custom/pointer-events-text-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/pointer-events-text-expected.png.
* platform/qt-wk2/svg/custom/preserve-aspect-ratio-syntax-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/preserve-aspect-ratio-syntax-expected.png.
* platform/qt-wk2/svg/custom/prevent-default-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/prevent-default-expected.png.
* platform/qt-wk2/svg/custom/recursive-clippath-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/recursive-clippath-expected.png.
* platform/qt-wk2/svg/custom/recursive-filter-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/recursive-filter-expected.png.
* platform/qt-wk2/svg/custom/recursive-gradient-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/recursive-gradient-expected.png.
* platform/qt-wk2/svg/custom/recursive-mask-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/recursive-mask-expected.png.
* platform/qt-wk2/svg/custom/recursive-pattern-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/recursive-pattern-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-content-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-content-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-content-with-resources-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-content-with-resources-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-deep-shadow-tree-content-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-deep-shadow-tree-content-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-inner-svg-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-inner-svg-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-shadow-tree-content-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-use-on-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-use-on-symbol-expected.png.
* platform/qt-wk2/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png.
* platform/qt-wk2/svg/custom/repaint-moving-svg-and-div-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/repaint-moving-svg-and-div-expected.png.
* platform/qt-wk2/svg/custom/repaint-on-image-bounds-change-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/repaint-on-image-bounds-change-expected.png.
* platform/qt-wk2/svg/custom/repaint-shadow-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/repaint-shadow-expected.png.
* platform/qt-wk2/svg/custom/repaint-stroke-width-changes-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/repaint-stroke-width-changes-expected.png.
* platform/qt-wk2/svg/custom/resource-client-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/resource-client-removal-expected.png.
* platform/qt-wk2/svg/custom/resource-invalidate-on-target-update-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/resource-invalidate-on-target-update-expected.png.
* platform/qt-wk2/svg/custom/rootmost-svg-xy-attrs-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/rootmost-svg-xy-attrs-expected.png.
* platform/qt-wk2/svg/custom/scroll-hit-test-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/scroll-hit-test-expected.png.
* platform/qt-wk2/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png.
* platform/qt-wk2/svg/custom/second-inline-text-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/second-inline-text-expected.png.
* platform/qt-wk2/svg/custom/shape-rendering-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/shape-rendering-expected.png.
* platform/qt-wk2/svg/custom/shapes-supporting-markers-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/shapes-supporting-markers-expected.png.
* platform/qt-wk2/svg/custom/simple-text-double-shadow-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/simple-text-double-shadow-expected.png.
* platform/qt-wk2/svg/custom/simpleCDF-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/simpleCDF-expected.png.
* platform/qt-wk2/svg/custom/stroke-fallback-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/stroke-fallback-expected.png.
* platform/qt-wk2/svg/custom/stroke-opacity-update-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/stroke-opacity-update-expected.png.
* platform/qt-wk2/svg/custom/stroke-width-large-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/stroke-width-large-expected.png.
* platform/qt-wk2/svg/custom/stroked-pattern-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/stroked-pattern-expected.png.
* platform/qt-wk2/svg/custom/style-attribute-font-size-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/style-attribute-font-size-expected.png.
* platform/qt-wk2/svg/custom/svg-absolute-children-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-absolute-children-expected.png.
* platform/qt-wk2/svg/custom/svg-curve-with-relative-cordinates-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-curve-with-relative-cordinates-expected.png.
* platform/qt-wk2/svg/custom/svg-float-border-padding-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-float-border-padding-expected.png.
* platform/qt-wk2/svg/custom/svg-fonts-in-html-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-fonts-in-html-expected.png.
* platform/qt-wk2/svg/custom/svg-fonts-segmented-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-fonts-segmented-expected.png.
* platform/qt-wk2/svg/custom/svg-fonts-without-missing-glyph-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-fonts-without-missing-glyph-expected.png.
* platform/qt-wk2/svg/custom/svg-fonts-word-spacing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-fonts-word-spacing-expected.png.
* platform/qt-wk2/svg/custom/svg-overflow-types-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/svg-overflow-types-expected.png.
* platform/qt-wk2/svg/custom/text-clip-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-clip-expected.png.
* platform/qt-wk2/svg/custom/text-ctm-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-ctm-expected.png.
* platform/qt-wk2/svg/custom/text-decoration-visibility-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-decoration-visibility-expected.png.
* platform/qt-wk2/svg/custom/text-dom-01-f-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-dom-01-f-expected.png.
* platform/qt-wk2/svg/custom/text-dom-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-dom-removal-expected.png.
* platform/qt-wk2/svg/custom/text-filter-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-filter-expected.png.
* platform/qt-wk2/svg/custom/text-hit-test-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-hit-test-expected.png.
* platform/qt-wk2/svg/custom/text-image-opacity-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-image-opacity-expected.png.
* platform/qt-wk2/svg/custom/text-letter-spacing-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-letter-spacing-expected.png.
* platform/qt-wk2/svg/custom/text-linking-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-linking-expected.png.
* platform/qt-wk2/svg/custom/text-repaint-including-stroke-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-repaint-including-stroke-expected.png.
* platform/qt-wk2/svg/custom/text-rotated-gradient-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-rotated-gradient-expected.png.
* platform/qt-wk2/svg/custom/text-rotation-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-rotation-expected.png.
* platform/qt-wk2/svg/custom/text-tref-03-b-change-href-dom-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-tref-03-b-change-href-dom-expected.png.
* platform/qt-wk2/svg/custom/text-tref-03-b-change-href-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-tref-03-b-change-href-expected.png.
* platform/qt-wk2/svg/custom/text-tref-03-b-referenced-element-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-tref-03-b-referenced-element-removal-expected.png.
* platform/qt-wk2/svg/custom/text-tref-03-b-tref-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-tref-03-b-tref-removal-expected.png.
* platform/qt-wk2/svg/custom/text-whitespace-handling-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-whitespace-handling-expected.png.
* platform/qt-wk2/svg/custom/text-x-dx-lists-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-x-dx-lists-expected.png.
* platform/qt-wk2/svg/custom/text-x-dy-lists-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-x-dy-lists-expected.png.
* platform/qt-wk2/svg/custom/text-x-override-in-tspan-child-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-x-override-in-tspan-child-expected.png.
* platform/qt-wk2/svg/custom/text-xy-updates-SVGList-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png.
* platform/qt-wk2/svg/custom/tref-own-content-removal-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/tref-own-content-removal-expected.png.
* platform/qt-wk2/svg/custom/tref-update-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/tref-update-expected.png.
* platform/qt-wk2/svg/custom/use-clipped-hit-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-clipped-hit-expected.png.
* platform/qt-wk2/svg/custom/use-detach-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-detach-expected.png.
* platform/qt-wk2/svg/custom/use-disappears-after-style-update-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-disappears-after-style-update-expected.png.
* platform/qt-wk2/svg/custom/use-dynamic-append-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-dynamic-append-expected.png.
* platform/qt-wk2/svg/custom/use-elementInstance-event-target-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-elementInstance-event-target-expected.png.
* platform/qt-wk2/svg/custom/use-elementInstance-methods-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-elementInstance-methods-expected.png.
* platform/qt-wk2/svg/custom/use-event-handler-on-referenced-element-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-event-handler-on-referenced-element-expected.png.
* platform/qt-wk2/svg/custom/use-event-handler-on-use-element-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-event-handler-on-use-element-expected.png.
* platform/qt-wk2/svg/custom/use-font-face-crash-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-font-face-crash-expected.png.
* platform/qt-wk2/svg/custom/use-inherit-style-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-inherit-style-expected.png.
* platform/qt-wk2/svg/custom/use-instanceRoot-event-listeners-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-instanceRoot-event-listeners-expected.png.
* platform/qt-wk2/svg/custom/use-instanceRoot-modifications-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-instanceRoot-modifications-expected.png.
* platform/qt-wk2/svg/custom/use-modify-container-in-target-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-modify-container-in-target-expected.png.
* platform/qt-wk2/svg/custom/use-modify-target-container-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-modify-target-container-expected.png.
* platform/qt-wk2/svg/custom/use-modify-target-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-modify-target-symbol-expected.png.
* platform/qt-wk2/svg/custom/use-on-g-containing-foreignObject-and-image-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-g-containing-foreignObject-and-image-expected.png.
* platform/qt-wk2/svg/custom/use-on-g-containing-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-g-containing-symbol-expected.png.
* platform/qt-wk2/svg/custom/use-on-g-containing-use-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-g-containing-use-expected.png.
* platform/qt-wk2/svg/custom/use-on-g-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-g-expected.png.
* platform/qt-wk2/svg/custom/use-on-rect-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-rect-expected.png.
* platform/qt-wk2/svg/custom/use-on-symbol-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-symbol-expected.png.
* platform/qt-wk2/svg/custom/use-on-text-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-text-expected.png.
* platform/qt-wk2/svg/custom/use-on-use-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-on-use-expected.png.
* platform/qt-wk2/svg/custom/use-property-changes-through-dom-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-property-changes-through-dom-expected.png.
* platform/qt-wk2/svg/custom/use-property-changes-through-svg-dom-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-property-changes-through-svg-dom-expected.png.
* platform/qt-wk2/svg/custom/use-recursion-1-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-recursion-1-expected.png.
* platform/qt-wk2/svg/custom/use-recursion-2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-recursion-2-expected.png.
* platform/qt-wk2/svg/custom/use-recursion-3-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-recursion-3-expected.png.
* platform/qt-wk2/svg/custom/use-recursion-4-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-recursion-4-expected.png.
* platform/qt-wk2/svg/custom/use-setAttribute-crash-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-setAttribute-crash-expected.png.
* platform/qt-wk2/svg/custom/use-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/use-transform-expected.png.
* platform/qt-wk2/svg/custom/viewbox-syntax-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/viewbox-syntax-expected.png.
* platform/qt-wk2/svg/custom/viewport-em-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/viewport-em-expected.png.
* platform/qt-wk2/svg/custom/visibility-override-filter-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/visibility-override-filter-expected.png.
* platform/qt-wk2/svg/custom/visibility-override-filter-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/custom/visibility-override-filter-expected.txt.
* platform/qt-wk2/svg/dom/SVGLengthList-appendItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-appendItem-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-getItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-getItem-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-initialize-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-initialize-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-insertItemBefore-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-insertItemBefore-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-removeItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-removeItem-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-replaceItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-replaceItem-expected.png.
* platform/qt-wk2/svg/dom/SVGLengthList-xml-dom-modifications-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLengthList-xml-dom-modifications-expected.png.
* platform/qt-wk2/svg/dom/SVGLocatable-getCTM-svg-root-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGLocatable-getCTM-svg-root-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-appendItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-appendItem-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-clear-and-initialize-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-cloning-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-cloning-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-insertItemBefore-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-removeItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-removeItem-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-replaceItem-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-replaceItem-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-segment-modification-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-segment-modification-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png.
* platform/qt-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png.
* platform/qt-wk2/svg/dom/SVGRectElement/rect-modify-rx-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGRectElement/rect-modify-rx-expected.png.
* platform/qt-wk2/svg/dom/SVGStringList-basics-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/SVGStringList-basics-expected.png.
* platform/qt-wk2/svg/dom/css-transforms-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/css-transforms-expected.png.
* platform/qt-wk2/svg/dom/rect-modify-rx-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dom/rect-modify-rx-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGAElement-dom-href-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-dom-href-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGAElement-dom-target-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-dom-target-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGAElement-svgdom-href-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-svgdom-href-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGAElement-svgdom-target-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGAElement-svgdom-target-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-transform-influences-hitTesting-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in2-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-in2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-scale-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-xChannelSelector-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-dom-yChannelSelector-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-in2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-scale-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-xChannelSelector-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDisplacementMapElement-svgdom-yChannelSelector-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-opacity-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEImageElement-dom-preserveAspectRatio-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEImageElement-svgdom-preserveAspectRatio-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.txt: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.txt.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png.
* platform/qt-wk2/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png: Renamed from LayoutTests/platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png.

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

6 years agoAdd a 'isMainFrame' parameter to QWebNavigationRequest.
commit-queue@webkit.org [Wed, 28 Aug 2013 07:24:46 +0000 (07:24 +0000)]
Add a 'isMainFrame' parameter to QWebNavigationRequest.
https://bugs.webkit.org/show_bug.cgi?id=118860

Patch by Alexandre Abreu <alexandre.abreu@canonical.com> on 2013-08-28
Reviewed by Simon Hausmann.

* UIProcess/API/qt/qwebnavigationrequest.cpp:
(QWebNavigationRequestPrivate::QWebNavigationRequestPrivate):
(QWebNavigationRequest::QWebNavigationRequest):
(QWebNavigationRequest::navigationType):
(QWebNavigationRequest::isMainFrame):
* UIProcess/API/qt/qwebnavigationrequest_p.h:
* UIProcess/API/qt/tests/publicapi/tst_publicapi.cpp:
* UIProcess/qt/QtWebPagePolicyClient.cpp:
(WebKit::QtWebPagePolicyClient::decidePolicyForNavigationAction):
* UIProcess/qt/QtWebPagePolicyClient.h:

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

6 years ago[Qt] Unreviewed trivial build adjustment
hausmann@webkit.org [Wed, 28 Aug 2013 07:24:26 +0000 (07:24 +0000)]
[Qt] Unreviewed trivial build adjustment

* Source/sync.profile: Don't depend on qtjsbackend anymore. It's not needed in Qt 5.2
anymore (but this section of sync.profile is only used by the CI system, so no impact
anywhere else)

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

6 years agoScrolling allowed when overflow:hidden (seen on Acid2)
tonikitoo@webkit.org [Wed, 28 Aug 2013 04:35:14 +0000 (04:35 +0000)]
Scrolling allowed when overflow:hidden (seen on Acid2)
https://bugs.webkit.org/show_bug.cgi?id=22769

Reviewed by Darin Adler.
Patch by Antonio Gomes <a1.gomes@sisa.samsung.com>

Source/WebCore:

Autoscroll, as well as other user-driven scroll actions,
has to respect the scrollability styled into the web page.
More specifically, if a html or body tags are styled with
overflow:hidden, autoscroll should not scroll the containing document.

In order to fix this, patch hardens RenderBox::canAutoscroll as
following: previously, ::canAutoscroll was relying solemnly in
::canBeScrolledAndHasScrollableArea to determine the scrollability
of #document node, which was unconditionally returned as 'true'.
Patch extends ::canAutoscroll to handle the #document case for
main and inner frames, and now it asks through ::isScrollable if
the corresponding document's FrameView is actually user-scrollable.

Note, that the patch change ::canAutoscroll to cover the non-mainFrame
now.

Test: fast/events/autoscroll-in-overflow-hidden-html.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::canAutoscroll):

LayoutTests:

Autoscroll'ing the mainframe's document is hard with the current
EventSender machinary. Because of that, patch adds an iframe's document test case.

* fast/events/autoscroll-in-overflow-hidden-html.html: Added.
* fast/events/resources/big-page-with-overflow-hidden-and-anchor-scroll.html: Added.

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

6 years agoAdding "explicit" keyword in forms related classes constructor
commit-queue@webkit.org [Wed, 28 Aug 2013 04:00:51 +0000 (04:00 +0000)]
Adding  "explicit" keyword in  forms related classes constructor
https://bugs.webkit.org/show_bug.cgi?id=120366

Patch by Santosh Mahto <santosh.ma@samsung.com> on 2013-08-27
Reviewed by Darin Adler.

Adding "explicit" keyword in constructors.

* html/BaseButtonInputType.h:
(WebCore::BaseButtonInputType::BaseButtonInputType):
* html/BaseCheckableInputType.h:
(WebCore::BaseCheckableInputType::BaseCheckableInputType):
* html/BaseChooserOnlyDateAndTimeInputType.h:
(WebCore::BaseChooserOnlyDateAndTimeInputType::BaseChooserOnlyDateAndTimeInputType):
* html/BaseClickableWithKeyInputType.h:
(WebCore::BaseClickableWithKeyInputType::BaseClickableWithKeyInputType):
* html/BaseTextInputType.h:
(WebCore::BaseTextInputType::BaseTextInputType):
* html/ColorInputType.h:
(WebCore::ColorInputType::ColorInputType):
* html/DateInputType.h:
* html/DateTimeInputType.h:
(WebCore::DateTimeInputType::DateTimeInputType):
* html/DateTimeLocalInputType.h:
(WebCore::DateTimeLocalInputType::DateTimeLocalInputType):
* html/EmailInputType.h:
(WebCore::EmailInputType::EmailInputType):
* html/FileInputType.h:
* html/HiddenInputType.h:
(WebCore::HiddenInputType::HiddenInputType):
* html/ImageData.h:
* html/ImageInputType.h:
* html/InputType.h:
(WebCore::InputType::InputType):
* html/MediaController.h:
* html/MonthInputType.h:
(WebCore::MonthInputType::MonthInputType):
* html/RadioInputType.h:
(WebCore::RadioInputType::RadioInputType):
* html/RangeInputType.h:
* html/ResetInputType.h:
(WebCore::ResetInputType::ResetInputType):
* html/SearchInputType.h:
* html/SubmitInputType.h:
(WebCore::SubmitInputType::SubmitInputType):
* html/TelephoneInputType.h:
(WebCore::TelephoneInputType::TelephoneInputType):
* html/TextFieldInputType.h:
* html/TextInputType.h:
(WebCore::TextInputType::TextInputType):
* html/TimeInputType.h:
* html/URLInputType.h:
(WebCore::URLInputType::URLInputType):
* html/ValidationMessage.h:
* html/WeekInputType.h:
(WebCore::WeekInputType::WeekInputType):

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

6 years ago[WK2] Remove USE_WEBPROCESS_EVENT_SIMULATION
ap@apple.com [Wed, 28 Aug 2013 03:43:56 +0000 (03:43 +0000)]
[WK2] Remove USE_WEBPROCESS_EVENT_SIMULATION
https://bugs.webkit.org/show_bug.cgi?id=120379

Reviewed by Darin Adler.

All major platforms have implemented UI process eventSender support, keeping old
web process side code only adds confusion.

* WebKitTestRunner/InjectedBundle/EventSendingController.cpp:
(WTR::EventSendingController::EventSendingController):
(WTR::EventSendingController::mouseDown):
(WTR::EventSendingController::mouseUp):
(WTR::EventSendingController::mouseMoveTo):
(WTR::EventSendingController::leapForward):
* WebKitTestRunner/InjectedBundle/EventSendingController.h:
* WebKitTestRunner/TestController.cpp:
(WTR::TestController::resetStateToConsistentValues):
(WTR::TestController::didReceiveMessageFromInjectedBundle):
(WTR::TestController::didReceiveSynchronousMessageFromInjectedBundle):
* WebKitTestRunner/TestController.h:

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

6 years agoFix the indentation of SpaceSplitString
benjamin@webkit.org [Wed, 28 Aug 2013 03:10:38 +0000 (03:10 +0000)]
Fix the indentation of SpaceSplitString
https://bugs.webkit.org/show_bug.cgi?id=120390

Reviewed by Ryosuke Niwa.

* dom/SpaceSplitString.h:
(WebCore::SpaceSplitStringData::contains):
(WebCore::SpaceSplitStringData::isUnique):
(WebCore::SpaceSplitStringData::size):
(WebCore::SpaceSplitStringData::operator[]):
(WebCore::SpaceSplitString::SpaceSplitString):
(WebCore::SpaceSplitString::operator!=):
(WebCore::SpaceSplitString::clear):
(WebCore::SpaceSplitString::contains):
(WebCore::SpaceSplitString::containsAll):
(WebCore::SpaceSplitString::size):
(WebCore::SpaceSplitString::isNull):
(WebCore::SpaceSplitString::operator[]):
(WebCore::SpaceSplitString::spaceSplitStringContainsValue):
(WebCore::SpaceSplitString::ensureUnique):

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

6 years agosvg/animations/svglengthlist-animation-3.html is flakey on Mac
dino@apple.com [Wed, 28 Aug 2013 00:38:34 +0000 (00:38 +0000)]
svg/animations/svglengthlist-animation-3.html is flakey on Mac
http://webkit.org/b/120387

Marking this as flakey.

* platform/mac/TestExpectations:

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

6 years agoMake it less awkward to check if a Frame is the main Frame.
akling@apple.com [Wed, 28 Aug 2013 00:09:16 +0000 (00:09 +0000)]
Make it less awkward to check if a Frame is the main Frame.
<https://webkit.org/b/120382>

Reviewed by Anders Carlsson.

Added Page::frameIsMainFrame(const Frame*) so code that wants to find out if a given
Frame is a Page's main frame doesn't have to do a manual pointer compare.

* page/Page.h:
(WebCore::Page::frameIsMainFrame):

    Added. Replaces (frame == &page->mainFrame()) idiom.

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

6 years agoImprove multicol intrinsic width calculation
commit-queue@webkit.org [Tue, 27 Aug 2013 23:17:15 +0000 (23:17 +0000)]
Improve multicol intrinsic width calculation
https://bugs.webkit.org/show_bug.cgi?id=116677

Patch by Morten Stenshorne <mstensho@opera.com> on 2013-08-27
Reviewed by David Hyatt.

Source/WebCore:

Test: fast/css-intrinsic-dimensions/multicol.html

* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::computeIntrinsicLogicalWidths):
(WebCore::RenderBlock::adjustIntrinsicLogicalWidthsForColumns):
* rendering/RenderBlock.h:

LayoutTests:

* css3/unicode-bidi-isolate-basic.html: The expectation seems to
be that the columns should be as many as necessary and narrow as
possible, and that the multicol container's width should be that
of one column. The previous CSS didn't really ask for this,
although that's how it happened to be rendered without this fix.
* fast/css-intrinsic-dimensions/multicol-expected.txt: Added.
* fast/css-intrinsic-dimensions/multicol.html: Added.
* fast/multicol/positioned-with-constrained-height-expected.html: Copied from LayoutTests/fast/multicol/positioned-with-constrained-height.html.
* fast/multicol/positioned-with-constrained-height.html: Turn into a reftest.
* platform/efl/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/efl/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/gtk/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/gtk/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/mac/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/mac/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.
* platform/qt/fast/multicol/positioned-with-constrained-height-expected.png: Removed.
* platform/qt/fast/multicol/positioned-with-constrained-height-expected.txt: Removed.

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

6 years agofeImage fails if referenced node contains radialGradient declaration
rwlbuis@webkit.org [Tue, 27 Aug 2013 23:09:28 +0000 (23:09 +0000)]
feImage fails if referenced node contains radialGradient declaration
https://bugs.webkit.org/show_bug.cgi?id=118735

Reviewed by Darin Adler.

Source/WebCore:

Only call parent's updateRelativeLengthsInformation for graphics elements.

Tests: svg/custom/feImage-pserver-with-percentage-expected.svg
       svg/custom/feImage-pserver-with-percentage.svg

* svg/SVGElement.cpp:
(WebCore::SVGElement::updateRelativeLengthsInformation):

LayoutTests:

Add testcase from bug with small adjustments.

* svg/custom/feImage-pserver-with-percentage-expected.svg: Added.
* svg/custom/feImage-pserver-with-percentage.svg: Added.

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