Timeline



Sep 1, 2013:

11:36 PM Changeset in webkit [154949] by ap@apple.com
  • 9 edits
    4 adds in trunk

[WK2][Mac] Drag and drop tests interfere with user's UI
https://bugs.webkit.org/show_bug.cgi?id=120538

Reviewed by Dan Bernstein.

This makes running WebKit2 regression tests locally more viable. The patch doesn't
fix drag and drop tests to work as expected, I posted some thought about that in
<https://bugs.webkit.org/show_bug.cgi?id=68552>.

  • WebKitTestRunner/EventSenderProxy.h: (WTR::EventSenderProxy::position):
  • WebKitTestRunner/TestController.h: (WTR::TestController::eventSenderProxy): Expose a way to get current mouse position from anywhere in WKTR code.
  • WebKitTestRunner/WebKitTestRunner.xcodeproj/project.pbxproj: Added new files.
  • WebKitTestRunner/mac/EventSenderProxy.mm: (WTR::EventSenderProxy::mouseUp): Copied a FIXME comment from DumpRenderTree.
  • WebKitTestRunner/mac/PlatformWebViewMac.mm: (-[TestRunnerWKView dragImage:at:offset:event:pasteboard:source:slideBack:]): Override drag initiation, using a custom NSDraggingInfo implementation.
  • WebKitTestRunner/mac/TestControllerMac.mm: (WTR::TestController::platformInitialize): Replace NSEvent with a custom class.
  • WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.h: Added.
  • WebKitTestRunner/mac/WebKitTestRunnerDraggingInfo.mm: Added.
  • WebKitTestRunner/mac/WebKitTestRunnerEvent.h: Added.
  • WebKitTestRunner/mac/WebKitTestRunnerEvent.mm: Added. Largely a copy of DumpRenderTree classes, modified to not use global variables. We should consider making these variables static in EventSenderProxy though, as it's strange that mouse state in WKTR is reset between tests without WebKit ever being told about that.
9:53 PM Changeset in webkit [154948] by krit@webkit.org
  • 8 edits
    9 adds in trunk

Source/WebCore: Add 'edgeMode' attribute to SVGFEGaussianBlur
https://bugs.webkit.org/show_bug.cgi?id=120582

Add 'edgeMode' attribute to the SVGFEGaussianBlur element. This attribute
allows users to define the behavior on edges with the values 'none' where
pixel values outside the input image are treated as transparent black. (The
current blurring behavior.) 'duplicate' which repeats the values on the
nearest edge and 'warp', which takes the pixel of the opposite site of
the input image.
Beside the attribute, this patch implements the behavior of 'duplicate'.

http://dev.w3.org/fxtf/filters/#feGaussianBlurEdgeModeAttribute

Reviewed by Rob Buis.

Tests: svg/dynamic-updates/SVGFEGaussianBlurElement-dom-edgeMode-attr.html

svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop.html
svg/filters/svg-gaussianblur-edgeMode-duplicate-expected.svg
svg/filters/svg-gaussianblur-edgeMode-duplicate.svg

  • platform/graphics/filters/FEGaussianBlur.cpp:

(WebCore::FEGaussianBlur::FEGaussianBlur):
(WebCore::FEGaussianBlur::create):
(WebCore::FEGaussianBlur::edgeMode):
(WebCore::FEGaussianBlur::setEdgeMode):
(WebCore::boxBlur):
(WebCore::FEGaussianBlur::platformApplyGeneric):
(WebCore::FEGaussianBlur::determineAbsolutePaintRect):

  • platform/graphics/filters/FEGaussianBlur.h:
  • rendering/FilterEffectRenderer.cpp:

(WebCore::FilterEffectRenderer::build):

  • svg/SVGFEGaussianBlurElement.cpp:

(WebCore::SVGFEGaussianBlurElement::SVGFEGaussianBlurElement):
(WebCore::SVGFEGaussianBlurElement::isSupportedAttribute):
(WebCore::SVGFEGaussianBlurElement::parseAttribute):
(WebCore::SVGFEGaussianBlurElement::svgAttributeChanged):
(WebCore::SVGFEGaussianBlurElement::build):

  • svg/SVGFEGaussianBlurElement.h:
  • svg/SVGFEGaussianBlurElement.idl:

LayoutTests: Add edgeMode attribtue.

Add 'edgeMode' attribute to SVGFEGaussianBlur
https://bugs.webkit.org/show_bug.cgi?id=120582

Added DOM and SVGDOM tests for the attribute 'edgeMode'.
Also added a reftest to test edgeMode='duplicate'.

Reviewed by Rob Buis.

  • platform/mac/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop-expected.png: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-edgeMode-attr-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-dom-edgeMode-attr.html: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop-expected.txt: Added.
  • svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-edgeMode-prop.html: Added.
  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-dom-edgeMode-attr.js: Added.

(repaintTest):

  • svg/dynamic-updates/script-tests/SVGFEGaussianBlurElement-svgdom-edgeMode-prop.js: Added.

(repaintTest):

  • svg/filters/svg-gaussianblur-edgeMode-duplicate-expected.svg: Added.
  • svg/filters/svg-gaussianblur-edgeMode-duplicate.svg: Added.
1:04 PM Changeset in webkit [154947] by akling@apple.com
  • 9 edits in trunk/Source/WebCore

EventHandler::m_frame should be a Frame&.
<https://webkit.org/b/120580>

Reviewed by Darin Adler.

EventHandler is tied to the lifetime of its frame, so let m_frame be a Frame&.
A handful of null checks and assertions removed.

12:23 PM Changeset in webkit [154946] by Darin Adler
  • 2 edits in trunk/Source/WebCore

Fix a mistake in my recent pasteboard/editor refactoring that was causing tests to fail.

  • editing/mac/EditorMac.mm:

(WebCore::getImage): One place this said cachedImage but it should have said tentativeCachedImage.

12:12 PM Changeset in webkit [154945] by Darin Adler
  • 6 edits in trunk/Source/WebCore

HitTestResult should have innerNonSharedElement
https://bugs.webkit.org/show_bug.cgi?id=120579

Reviewed by Andreas Kling.

  • editing/Editor.cpp:

(WebCore::Editor::copyImage): Call HitTestResult member function version of
innerNonSharedElement instead of a local function that does it.

  • page/Chrome.cpp:

(WebCore::Chrome::setToolTip): Use innerNonSharedElement instead of getting
the node and checking if it's an input element. Also added some missing braces.

  • page/EventHandler.cpp:

(WebCore::EventHandler::selectClosestWordFromHitTestResult): Use targetNode for
local variables instead of innerNode to match the HitTestResult function name.
(WebCore::EventHandler::selectClosestWordOrLinkFromMouseEvent): Ditto.
(WebCore::EventHandler::handleMousePressEventTripleClick): Ditto.
(WebCore::EventHandler::handleMousePressEventSingleClick): Ditto.
(WebCore::EventHandler::handleMousePressEvent): Ditto.

  • rendering/HitTestResult.cpp:

(WebCore::HitTestResult::innerElement): Rewrote so there there is no loop.
(WebCore::HitTestResult::innerNonSharedElement): Ditto.

  • rendering/HitTestResult.h: Added innerNonSharedElement. Generally speaking,

we'd like to avoid using Node unless there is some real need.

10:12 AM Changeset in webkit [154944] by calvaris@igalia.com
  • 7 edits
    2 adds in trunk

Volume slider value should be 0 when audio is muted
https://bugs.webkit.org/show_bug.cgi?id=120553

Reviewed by Eric Carlson.

Source/WebCore:

Fixed the problem of showing a non empty slider when audio is
muted.

Test: media/volume-bar-empty-when-muted.html.

  • html/shadow/MediaControls.cpp:

(WebCore::MediaControls::reset): Use setSliderVolume.
(WebCore::MediaControls::changedVolume): Use setSliderVolume.
(WebCore::MediaControls::setSliderVolume): Added to set the volume
to 0 when muted and to its value otherwise.

  • html/shadow/MediaControls.h: Added setSliderVolume.
  • html/shadow/MediaControlsApple.cpp:

(WebCore::MediaControlsApple::reset): Used setSliderVolume and
setFullscreenSliderVolume.
(WebCore::MediaControlsApple::changedVolume): Used
setFullscreenSliderVolume.
(WebCore::MediaControlsApple::setFullscreenSliderVolume): Added to
set the volume to 0 when muted and to its value otherwise.

  • html/shadow/MediaControlsApple.h: Added setFullscreenSliderVolume
  • html/shadow/MediaControlsBlackBerry.cpp:

(WebCore::MediaControlsBlackBerry::reset): Used setSliderVolume.

LayoutTests:

Added test to check if the volume slider value is 0 when the
element is muted even if volume is set to something else.

  • media/volume-bar-empty-when-muted-expected.txt: Added.
  • media/volume-bar-empty-when-muted.html: Added.
7:57 AM Changeset in webkit [154943] by akling@apple.com
  • 12 edits in trunk/Source/WebCore

Give EditCommand a protected Frame& getter.
<https://webkit.org/b/120574>

Reviewed by Darin Adler.

EditCommand is only created for documents that are attached to a Frame,
we already ASSERTed as much in the EditCommand constructor.

This patch adds a "Frame& EditCommand::frame()" helper, so EditCommand
and its subclasses don't have to fumble around with pointers.

6:53 AM Changeset in webkit [154942] by commit-queue@webkit.org
  • 11 edits in trunk/LayoutTests

Web Inspector: A little more test cleanup
https://bugs.webkit.org/show_bug.cgi?id=120575

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-09-01
Reviewed by Timothy Hatcher.

Give tests names and remove unnecessary script type attributes.

  • inspector-protocol/debugger/removeBreakpoint-expected.txt:
  • inspector-protocol/debugger/removeBreakpoint.html:
  • inspector-protocol/debugger/setBreakpoint-autoContinue-expected.txt:
  • inspector-protocol/debugger/setBreakpoint-autoContinue.html:
  • inspector-protocol/debugger/setBreakpoint-column-expected.txt:
  • inspector-protocol/debugger/setBreakpoint-column.html:
  • inspector-protocol/debugger/setBreakpoint-condition-expected.txt:
  • inspector-protocol/debugger/setBreakpoint-condition.html:
  • inspector-protocol/debugger/setBreakpoint-expected.txt:
  • inspector-protocol/debugger/setBreakpoint.html:
4:23 AM Changeset in webkit [154941] by calvaris@igalia.com
  • 6 edits in trunk/LayoutTests

Fixed typo in media/video-volume-slider.html
https://bugs.webkit.org/show_bug.cgi?id=120578

Unreviewed.

  • media/video-volume-slider.html: Fixed typo.
  • platform/gtk/media/video-volume-slider-expected.png:
  • platform/gtk/media/video-volume-slider-expected.txt:
  • platform/mac/media/video-volume-slider-expected.png:
  • platform/mac/media/video-volume-slider-expected.txt: New

baselines.

3:33 AM Changeset in webkit [154940] by Antti Koivisto
  • 13 edits
    1 add in trunk/Source/WebCore

Add element ancestor iterator
https://bugs.webkit.org/show_bug.cgi?id=120563

Reviewed by Andreas Kling.

This patch adds ancestor iterators. They iterate over elements parent chain up to the root.

To iterate over Element ancestors:

auto ancestors = elementAncestors(this);
for (auto it = ancestors.begin(), end = ancestors.end(); it != end; ++it) {

Element& element = *it;
...

To iterate over Element ancestors including the current element:

auto lineage = elementLineage(this);
for (auto it = lineage.begin(), end = lineage.end(); it != end; ++it) {

Element& element = *it;
...


To iterate over ancestors of a specific Element subclass:

auto htmlAncestors = ancestorsOfType<HTMLElement>(this);
for (auto it = htmlAncestors.begin(), end = htmlAncestors.end(); it != end; ++it) {

HTMLElement& htmlElement = *it;
...


To iterate over ancestors of a specific Element subclass including the current element:

auto htmlLineage = lineageOfType<HTMLElement>(this);
for (auto it = htmlLineage.begin(), end = htmlLineage.end(); it != end; ++it) {

HTMLElement& htmlElement = *it;
...


The patch also uses the new types in a few places.

  • WebCore.xcodeproj/project.pbxproj:
  • accessibility/AccessibilityNodeObject.cpp:

(WebCore::AccessibilityNodeObject::mouseButtonListener):
(WebCore::AccessibilityNodeObject::labelForElement):

  • dom/ElementAncestorIterator.h: Added.

(WebCore::::ElementAncestorIterator):
(WebCore::::operator):
(WebCore::::ElementAncestorConstIterator):
(WebCore::::ElementAncestorIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::::ElementAncestorConstIteratorAdapter):
(WebCore::elementLineage):
(WebCore::elementAncestors):
(WebCore::ancestorsOfType):

  • dom/ElementIterator.h:

(WebCore::findElementAncestorOfType):
(WebCore::::traverseAncestor):
(WebCore::=):

  • html/HTMLElement.cpp:

(WebCore::HTMLElement::adjustDirectionalityIfNeededAfterChildAttributeChanged):

  • html/HTMLFieldSetElement.h:

(WebCore::isHTMLFieldSetElement):
(WebCore::HTMLFieldSetElement):

  • html/HTMLFrameSetElement.cpp:

(WebCore::HTMLFrameSetElement::findContaining):

  • html/HTMLFrameSetElement.h:

(WebCore::HTMLFrameSetElement):

  • html/HTMLInputElement.h:

(WebCore::isHTMLInputElement):
(WebCore::toHTMLInputElement):

  • html/HTMLLegendElement.cpp:

(WebCore::HTMLLegendElement::associatedControl):

Aug 31, 2013:

11:26 PM Changeset in webkit [154939] by Darin Adler
  • 7 edits in trunk/Source/WebCore

Refactor URL and image writing so layer-violating parts are in Editor, not Pasteboard (Mac-only at first)
https://bugs.webkit.org/show_bug.cgi?id=120573

Reviewed by Andreas Kling.

  • editing/Editor.cpp:

(WebCore::Editor::copy): Use writeImageToPasteboard instead of Pasteboard::writeImage on Mac.
(WebCore::Editor::copyURL): Use writeURLToPasteboard instead of Pasteboard::writeURL on Mac.
(WebCore::innerNonSharedElement): Added. Used in copyImage.
(WebCore::Editor::copyImage): Use innerNonSharedElement instead of innerNonSharedNode.
Use writeImageToPasteboard instead of Pasteboard::writeImage on Mac.

  • editing/Editor.h: Add new functions, writeURLToPasteboard and writeImageToPasteboard,

both Mac-only for now.

  • editing/mac/EditorMac.mm:

(WebCore::Editor::pasteWithPasteboard): Removed unneeded "m_frame.editor()" round trip that
was left behind in this function.
(WebCore::getImage): Added. Helper used by writeImageToPasteboard.
(WebCore::Editor::writeURLToPasteboard): Added. Sets up PasteboardURL and then calls
Pasteboard::write with it.
(WebCore::Editor::writeImageToPasteboard): Added. Sets up PasteboardImage and then calls
Pasteboard::write with it.

  • page/DragController.cpp:

(WebCore::DragController::startDrag): Use Editor::writeURLToPasteboard instead of
Pasteboard::writeURL on Mac.

  • platform/Pasteboard.h: Added PasteboardURL and PasteboardImage structures.

Declare write functions for PasteboardWebContent, PasteboardURL, and PasteboardImage.
Guard writeURL and writeImage with !PLATFORM(MAC).

  • platform/mac/PasteboardMac.mm:

(WebCore::writeURLForTypes): Changed this to take a PasteboardURL.
(WebCore::Pasteboard::write): Renamed writeURL and writeImage to this. Refactor both
to take PasteboardURL and PasteboardImage arguments.
(WebCore::fileWrapper): Renamed from fileWrapperForImage since the fact that this is
for an image is now clear from its argument, a PasteboardImage.
(WebCore::writeFileWrapperAsRTFDAttachment): Changed this function to use early return.

10:30 PM Changeset in webkit [154938] by akling@apple.com
  • 69 edits in trunk/Source/WebCore

EditCommand constructors should take Document&.
<https://webkit.org/b/120566>

Reviewed by Darin Adler.

Let EditCommand's and all subclass constructors take Document& instead of Document*.
EditCommand::document() now returns a Document&.

Added Editor::document() which returns Editor::frame().document() after asserting
that it's non-null, to make passing a Document& from Editor functions easier.

10:29 PM Changeset in webkit [154937] by akling@apple.com
  • 42 edits in trunk/Source/WebCore

Make more use of toRenderFoo(RenderObject&) cast helpers.
<https://webkit.org/b/120565>

Reviewed by Darin Adler.

To make amends for putting ugly toRenderFoo(&renderer) casts everywhere,
here's a patch that switches a bunch of code over to using reference-based casts.

I removed pointer-based casts altogether for these renderers:

  • RenderBR
  • RenderCombineText
  • RenderListMarker
  • RenderVideo
  • RenderView
10:04 PM Changeset in webkit [154936] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

warning: unused parameter ‘renderingMode' in ImageBufferCairo.cpp:94
https://bugs.webkit.org/show_bug.cgi?id=120543

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

Fixing warning by adding ASSERT_UNUSED.

  • platform/graphics/cairo/ImageBufferCairo.cpp:

(WebCore::ImageBuffer::ImageBuffer):

7:02 PM Changeset in webkit [154935] by fpizlo@apple.com
  • 13 edits in trunk/Source/JavaScriptCore

CodeBlock refactoring broke profile dumping
https://bugs.webkit.org/show_bug.cgi?id=120551

Reviewed by Michael Saboff.

Fix the bug, and did a big clean-up of how Executable returns CodeBlocks. A lot
of the problems we have with code like CodeBlock::baselineVersion() is that we
were trying *way too hard* to side-step the fact that Executable can't return a
CodeBlock*. Previously it could only return CodeBlock&, so if it didn't have a
CodeBlock yet, you were screwed. And if you didn't know, or weren't sure, if it
did have a CodeBlock, you were really going to have a bad time. Also it really
bugs me that the methods were called generatedBytecode(). In all other contexts
if you ask for a CodeBlock, then method to call is codeBlock(). So I made all
of those changes.

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::baselineVersion):
(JSC::ProgramCodeBlock::replacement):
(JSC::EvalCodeBlock::replacement):
(JSC::FunctionCodeBlock::replacement):
(JSC::CodeBlock::globalObjectFor):

  • bytecode/CodeOrigin.cpp:

(JSC::InlineCallFrame::hash):

  • dfg/DFGOperations.cpp:
  • interpreter/Interpreter.cpp:

(JSC::Interpreter::execute):
(JSC::Interpreter::executeCall):
(JSC::Interpreter::executeConstruct):
(JSC::Interpreter::prepareForRepeatCall):

  • jit/JITCode.h:

(JSC::JITCode::isExecutableScript):
(JSC::JITCode::isLowerTier):

  • jit/JITStubs.cpp:

(JSC::lazyLinkFor):
(JSC::DEFINE_STUB_FUNCTION):

  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::traceFunctionPrologue):
(JSC::LLInt::LLINT_SLOW_PATH_DECL):
(JSC::LLInt::setUpCall):

  • runtime/ArrayPrototype.cpp:

(JSC::isNumericCompareFunction):

  • runtime/CommonSlowPaths.h:

(JSC::CommonSlowPaths::arityCheckFor):

  • runtime/Executable.cpp:

(JSC::ScriptExecutable::installCode):

  • runtime/Executable.h:

(JSC::EvalExecutable::codeBlock):
(JSC::ProgramExecutable::codeBlock):
(JSC::FunctionExecutable::eitherCodeBlock):
(JSC::FunctionExecutable::codeBlockForCall):
(JSC::FunctionExecutable::codeBlockForConstruct):
(JSC::FunctionExecutable::codeBlockFor):

  • runtime/FunctionExecutableDump.cpp:

(JSC::FunctionExecutableDump::dump):

5:21 PM Changeset in webkit [154934] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

warning: unused parameter point and area in EwkView.cpp:1390
https://bugs.webkit.org/show_bug.cgi?id=120545

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

  • UIProcess/API/efl/EwkView.cpp:

(EwkView::didFindZoomableArea): Added UNUSED_PARAM.

2:56 PM Changeset in webkit [154933] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Fix typo in r154931 that caused assertions in continuation tests.

  • rendering/InlineFlowBox.cpp:

(WebCore::InlineFlowBox::paint):

2:05 PM Changeset in webkit [154932] by rwlbuis@webkit.org
  • 4 edits in trunk

XMLSerializer-attribute-namespace-prefix-conflicts can't produce reliable results
https://bugs.webkit.org/show_bug.cgi?id=120490

Reviewed by Ryosuke Niwa.

Source/WebCore:

Retain the key of the namespaces map by using AtomicString as key instead of AtomicStringImpl*.

  • editing/MarkupAccumulator.h:

LayoutTests:

Unskip these previously failing tests.

11:34 AM Changeset in webkit [154931] by akling@apple.com
  • 42 edits in trunk/Source/WebCore

InlineBox::renderer() and pals should return references.
<https://webkit.org/b/120562>

Reviewed by Antti Koivisto.

Make InlineBox::renderer() and its friends return references instead of pointers.
Every box always has a renderer, so this clears up any ambiguity, and a number of
weird assertions in SVG code.

Made InlineBox::m_renderer private so subclasses have to go through renderer().
The next step will be to replace renderer() with tightly-typed accessors where
applicable (e.g InlineTextBox's renderer is always a RenderText.)

Also added reference versions of these RenderObject casts:

  • toRenderBox()
  • toRenderBlock()
  • toRenderInline()
  • toRenderSVGInlineText()
8:18 AM Changeset in webkit [154930] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Remove unused variable in LayerTreeHost
https://bugs.webkit.org/show_bug.cgi?id=118950

Patch by Jae Hyun Park <jae.park@company100.net> on 2013-08-31
Reviewed by Anders Carlsson.

m_waitingForUIProcess has been renamed to m_isWaitingForRenderer as of
r152183, and it is a private variable in CoordinatedLayerTreeHost. Thus,
we don't need m_waitingForUIProcess in LayerTreeHost.

  • WebProcess/WebPage/LayerTreeHost.h:
7:14 AM Changeset in webkit [154929] by akling@apple.com
  • 4 edits in trunk/Source/WebCore

PostAttachCallbackDisabler should take a ContainerNode&.
<https://webkit.org/b/120560>

Reviewed by Antti Koivisto.

Let PostAttachCallbackDisabler take a reference and remove an ugly assertion.

  • dom/ContainerNode.h:

(WebCore::PostAttachCallbackDisabler::PostAttachCallbackDisabler):
(WebCore::PostAttachCallbackDisabler::~PostAttachCallbackDisabler):

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

  • style/StyleResolveTree.cpp:

(WebCore::Style::attachRenderTree):

7:12 AM Changeset in webkit [154928] by Antti Koivisto
  • 28 edits
    2 moves in trunk/Source/WebCore

Rename ChildIterator -> ElementChildIterator, DescendantIterator -> ElementDescendantIterator
https://bugs.webkit.org/show_bug.cgi?id=120561

Reviewed by Andreas Kling.

New names are more descriptive and consistent. They also put related iterator files close by in file lists.
The types are always used with auto so longer names don't make them any clumsier to use.

For simplicity included all Element iterator types from ElementIterator.h so it is the only file that has
to be included by the clients.

  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.xcodeproj/project.pbxproj:
  • accessibility/AccessibilityNodeObject.cpp:
  • accessibility/AccessibilityRenderObject.cpp:
  • accessibility/AccessibilityTable.cpp:
  • css/CSSFontFaceSource.cpp:
  • dom/ChildIterator.h: Removed.
  • dom/DescendantIterator.h: Removed.
  • dom/Document.cpp:
  • dom/ElementChildIterator.h: Copied from Source/WebCore/dom/ChildIterator.h.

(WebCore::::ElementChildIterator):
(WebCore::::operator):
(WebCore::::ElementChildConstIterator):
(WebCore::::ElementChildIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::::ElementChildConstIteratorAdapter):
(WebCore::elementChildren):
(WebCore::childrenOfType):

  • dom/ElementDescendantIterator.h: Copied from Source/WebCore/dom/DescendantIterator.h.

(WebCore::::ElementDescendantIterator):
(WebCore::::operator):
(WebCore::::ElementDescendantConstIterator):
(WebCore::::ElementDescendantIteratorAdapter):
(WebCore::::begin):
(WebCore::::end):
(WebCore::::ElementDescendantConstIteratorAdapter):
(WebCore::elementDescendants):
(WebCore::descendantsOfType):

  • dom/ElementIterator.h:
  • dom/Node.cpp:
  • dom/TreeScope.cpp:
  • editing/ApplyStyleCommand.cpp:
  • editing/markup.cpp:
  • html/HTMLAppletElement.cpp:
  • html/HTMLFieldSetElement.cpp:
  • html/HTMLLabelElement.cpp:
  • html/HTMLMapElement.cpp:
  • html/HTMLMediaElement.cpp:
  • html/HTMLObjectElement.cpp:
  • loader/PlaceholderDocument.cpp:
  • rendering/FilterEffectRenderer.cpp:
  • style/StyleResolveTree.cpp:
  • svg/SVGElement.cpp:
  • svg/SVGSVGElement.cpp:
  • svg/animation/SMILTimeContainer.cpp:
  • svg/graphics/SVGImage.cpp:
7:07 AM Changeset in webkit [154927] by akling@apple.com
  • 3 edits in trunk/Source/WebCore

Don't do document style recalc unless there's a RenderView.
<https://webkit.org/b/120558>

Reviewed by Antti Koivisto.

There's no sense in computing style for a Document that has no RenderView.
Checking this before continuing also lets us know that there's a Frame & FrameView
present, simplifying some things later on.

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

  • style/StyleResolveForDocument.cpp:

(WebCore::Style::resolveForDocument):

6:04 AM Changeset in webkit [154926] by Antti Koivisto
  • 7 edits
    1 move
    1 add in trunk/Source/WebCore

Add common base for element iterators
https://bugs.webkit.org/show_bug.cgi?id=120557

Reviewed by Andreas Kling.

Add ElementIterator and use it as the base for child and descendant iterators. The only difference is the definition of operator++.

Also renamed DescendantIteratorAssertions to ElementIteratorAssertions.

  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.xcodeproj/project.pbxproj:
  • dom/ChildIterator.h:

(WebCore::::ChildIterator):
(WebCore::::operator):
(WebCore::::ChildConstIterator):
(WebCore::::begin):
(WebCore::::end):

  • dom/DescendantIterator.h:

(WebCore::::DescendantIterator):
(WebCore::::operator):
(WebCore::::DescendantConstIterator):

  • dom/DescendantIteratorAssertions.h: Removed.
  • dom/ElementIterator.h: Added.

(WebCore::::ElementIterator):
(WebCore::::traverseNext):
(WebCore::::traversePrevious):
(WebCore::::traverseNextSibling):
(WebCore::::traversePreviousSibling):
(WebCore::::operator):
(WebCore::=):
(WebCore::::ElementConstIterator):

  • dom/ElementIteratorAssertions.h: Copied from Source/WebCore/dom/DescendantIteratorAssertions.h.

(WebCore::ElementIteratorAssertions::ElementIteratorAssertions):
(WebCore::ElementIteratorAssertions::domTreeHasMutated):
(WebCore::ElementIteratorAssertions::dropEventDispatchAssertion):

Aug 30, 2013:

7:16 PM Changeset in webkit [154925] by Simon Fraser
  • 2 edits in trunk/LayoutTests

Fix the Mac results.

  • platform/mac/compositing/video/video-object-fit-expected.txt:
6:10 PM Changeset in webkit [154924] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Windows] Build fix after r154921.

AVFoundationCF uses an internal wrapper object around the C-API. The call point
in the original patch was inside the wrapper, which did not (yet) provide
a method implementation.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::updateVideoLayerGravity):
(WebCore::AVFWrapper::updateVideoLayerGravity):

5:24 PM Changeset in webkit [154923] by Brent Fulgham
  • 2 edits in trunk/Tools

[Windows] Unreviewed build fix.

  • win/AssembleBuildLogs/AssembleLogs.cmd: Make sure WebInspectorUI build output is reported

from the build machines.

5:22 PM Changeset in webkit [154922] by Brent Fulgham
  • 5 edits
    1 delete in trunk/Source

Source/WebInspectorUI: [Windows] Correct windows build. Get rid of unnecessary pre-build step. We don't build anything
in this project, just copy some files into the WebKit resource folder. This was fooling the
build system into thinking something failed, resulting in a build error.

  • WebInspectorUI.vcxproj/WebInspectorUI.vcxproj: Remove reference to WebInspectorUIPreBuild.cmd
  • WebInspectorUI.vcxproj/WebInspectorUI.vcxproj.filters:
  • WebInspectorUI.vcxproj/WebInspectorUIPreBuild.cmd: Removed.

Source/WebKit: [Windows] Unreviewed build correction.
Update project dependencies so that build logs on machines will include output from the
WebInspectorUI project.

  • WebKit.vcxproj/WebKit.sln:
5:14 PM Changeset in webkit [154921] by Simon Fraser
  • 23 edits
    9 adds in trunk

Video with object-fit: cover can spill outside the box
https://bugs.webkit.org/show_bug.cgi?id=52103

Source/WebCore:

Reviewed by Dean Jackson.

object-fit on renderers which use accelerated compositing needs special
treatment.

For directly composited images, and video, GraphicsLayer needs to know
both the size of the content layer, and also a rectangle at which this
should be clipped (because, for the first time, that content layer can be
larger than the renderer's content box).

AVFoundation would always aspect-ratio fit video by default, so plumb
through MediaPlayer a way to override that when object-fit requires it.

Added a LAYER_TREE_INCLUDES_CONTENT_LAYERS enum to the layerTreeAsText()
flags so we can dump content layers for testing.

Tests: compositing/images/direct-image-object-fit.html

compositing/reflections/direct-image-object-fit-reflected.html
compositing/video/video-object-fit.html

  • page/Frame.h: New LayerTreeFlagsIncludeContentLayers flag.
  • platform/graphics/GraphicsLayer.h: New flag.
  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::shouldMaintainAspectRatio):
(WebCore::MediaPlayer::setShouldMaintainAspectRatio):

  • platform/graphics/MediaPlayer.h:
  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::shouldMaintainAspectRatio):
(WebCore::MediaPlayerPrivateInterface::setShouldMaintainAspectRatio):

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:

(WebCore::MediaPlayerPrivateAVFoundation::MediaPlayerPrivateAVFoundation):
(WebCore::MediaPlayerPrivateAVFoundation::setShouldMaintainAspectRatio):

  • platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::updateVideoLayerGravity):
(WebCore::AVFWrapper::platformLayer):

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
  • platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:

(WebCore::MediaPlayerPrivateAVFoundationObjC::createVideoLayer):
(WebCore::MediaPlayerPrivateAVFoundationObjC::updateVideoLayerGravity):

  • platform/graphics/ca/GraphicsLayerCA.cpp: We need a new m_contentsClippingLayer to

clip the contents layer, which only gets created when necessary. It has to be cloned
for reflections.
(WebCore::GraphicsLayerCA::willBeDestroyed):
(WebCore::GraphicsLayerCA::setContentsRect):
(WebCore::GraphicsLayerCA::setContentsClippingRect):
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers):
(WebCore::GraphicsLayerCA::updateSublayerList):
(WebCore::GraphicsLayerCA::updateContentsImage):
(WebCore::GraphicsLayerCA::updateContentsMediaLayer):
(WebCore::GraphicsLayerCA::updateContentsCanvasLayer):
(WebCore::GraphicsLayerCA::updateContentsColorLayer):
(WebCore::GraphicsLayerCA::updateContentsRects):
(WebCore::GraphicsLayerCA::dumpAdditionalProperties):
(WebCore::GraphicsLayerCA::ensureCloneLayers):
(WebCore::GraphicsLayerCA::removeCloneLayers):
(WebCore::GraphicsLayerCA::fetchCloneLayers):

  • platform/graphics/ca/GraphicsLayerCA.h:
  • rendering/RenderLayerBacking.cpp: Need to push both the contentsRect and

the contentsClippingRect down to the GraphicsLayers. Most of the time they
are the same, unless object-fit makes them different.
(WebCore::RenderLayerBacking::resetContentsRect):
(WebCore::RenderLayerBacking::positionOverflowControlsLayers):
(WebCore::RenderLayerBacking::updateDirectlyCompositedBackgroundColor):
(WebCore::RenderLayerBacking::updateDirectlyCompositedBackgroundImage):
(WebCore::RenderLayerBacking::updateImageContents):
(WebCore::RenderLayerBacking::contentsBox):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::layerTreeAsText):

  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::updatePlayer):

  • testing/Internals.cpp:

(WebCore::Internals::layerTreeAsText):

  • testing/Internals.h:
  • testing/Internals.idl:

LayoutTests:

Reviewed by Dean Jackson.

Test cases for directly composited image with object-fit, the same with
reflections, and one with video.

Tests dump content GraphicsLayers, so have platform-specific results.

  • compositing/images/direct-image-object-fit-expected.txt: Added.
  • compositing/images/direct-image-object-fit.html: Added.
  • compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
  • compositing/reflections/direct-image-object-fit-reflected.html: Added.
  • compositing/video/video-object-fit-expected.txt: Added.
  • compositing/video/video-object-fit.html: Added.
  • media/video-object-fit-change.html: Fixed
  • platform/mac/TestExpectations: Unskip two tests.
  • platform/mac/compositing/images/direct-image-object-fit-expected.txt: Added.
  • platform/mac/compositing/reflections/direct-image-object-fit-reflected-expected.txt: Added.
  • platform/mac/compositing/video/video-object-fit-expected.txt: Added.
4:57 PM Changeset in webkit [154920] by oliver@apple.com
  • 2 edits in trunk/LayoutTests

Fix expected output

4:45 PM Changeset in webkit [154919] by Brent Fulgham
  • 4 edits in trunk/Source

Source/WebInspectorUI: [Windows] Build correction after dependency change.

  • WebInspectorUI.vcxproj/WebInspectorUI.vcxproj: Remove circular dependency on

WebKit, and control this at the solution level. The prior change broke external
builders.

Source/WebKit: [Windows] Unreviewed build fix after r154917

  • WebKit.vcxproj/WebKit.sln: Establish build dependency from WebInspectorUI against

WebKit. Remove reverse dependency.

4:34 PM Changeset in webkit [154918] by dino@apple.com
  • 2 edits in trunk/LayoutTests

http://webkit.org/b/120490
Skip some XML namespace serialization tests temporarily.

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

4:13 PM Changeset in webkit [154917] by Brent Fulgham
  • 2 edits in trunk/Source/WebInspectorUI

[Windows] Unreviewed build gardening.

  • WebInspectorUI.vcxproj/WebInspectorUI.vcxproj: Adjust build dependencies so

that WebInspectorUI 'builds' after WebKit so that the expected resource directory
structure is always in place.

3:55 PM Changeset in webkit [154916] by oliver@apple.com
  • 11 edits
    12 adds in trunk

Implement ES6 Set class
https://bugs.webkit.org/show_bug.cgi?id=120549

Reviewed by Filip Pizlo.

Source/JavaScriptCore:

We simply reuse the MapData type from JSMap making the
it much simpler.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • runtime/CommonIdentifiers.h:
  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset):
(JSC::JSGlobalObject::visitChildren):

  • runtime/JSGlobalObject.h:

(JSC::JSGlobalObject::setStructure):

  • runtime/JSSet.cpp: Added.

(JSC::JSSet::visitChildren):
(JSC::JSSet::finishCreation):

  • runtime/JSSet.h: Added.

(JSC::JSSet::createStructure):
(JSC::JSSet::create):
(JSC::JSSet::mapData):
(JSC::JSSet::JSSet):

  • runtime/SetConstructor.cpp: Added.

(JSC::SetConstructor::finishCreation):
(JSC::callSet):
(JSC::constructSet):
(JSC::SetConstructor::getConstructData):
(JSC::SetConstructor::getCallData):

  • runtime/SetConstructor.h: Added.

(JSC::SetConstructor::create):
(JSC::SetConstructor::createStructure):
(JSC::SetConstructor::SetConstructor):

  • runtime/SetPrototype.cpp: Added.

(JSC::SetPrototype::finishCreation):
(JSC::getMapData):
(JSC::setProtoFuncAdd):
(JSC::setProtoFuncClear):
(JSC::setProtoFuncDelete):
(JSC::setProtoFuncForEach):
(JSC::setProtoFuncHas):
(JSC::setProtoFuncSize):

  • runtime/SetPrototype.h: Added.

(JSC::SetPrototype::create):
(JSC::SetPrototype::createStructure):
(JSC::SetPrototype::SetPrototype):

LayoutTests:

Add tests

  • fast/js/basic-set-expected.txt: Added.
  • fast/js/basic-set.html: Added.
  • fast/js/script-tests/basic-set.js: Added.

(set new):
(otherString.string_appeared_here.set add):
(try.set forEach):
(set forEach):
(set gc):

3:51 PM Changeset in webkit [154915] by Brent Fulgham
  • 4 edits in trunk/Source/WebCore

[Windows] Update to incorporate additional suggestions
https://bugs.webkit.org/show_bug.cgi?id=120448

Reviewed by Darin Adler

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp: Add

notes as to why AVFoundationCF needs this extra method call.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h: Use OVERRIDE
  • rendering/RenderVideo.cpp: Replace ternary operator with logical &&.
3:37 PM Changeset in webkit [154914] by Brent Fulgham
  • 9 edits in trunk/Source/WebCore

[Windows] Vide element in page always uses non-hw accelerated mode.
https://bugs.webkit.org/show_bug.cgi?id=120448

Reviewed by Darin Adler

This patch is unfortunately larger than my original idea, but seems to make the
layout system happier. Instead of switching into composited mode when building
the media player, we now build the original layout tree with compositing active
if the underlying media element requires it. The AVFoundationCF player needs to
have the compositor available at construction time so it can attach to the
rendering device. Otherwise it falls back to CPU-only mode.

  • platform/graphics/MediaPlayer.cpp:

(WebCore::MediaPlayer::requiresImmediateCompositing): Added

  • platform/graphics/MediaPlayer.h:
  • platform/graphics/MediaPlayerPrivate.h:

(WebCore::MediaPlayerPrivateInterface::requiresImmediateCompositing): Added

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::createAVPlayer): Added

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.h:

(WebCore::MediaPlayerPrivateAVFoundationCF::requiresImmediateCompositing):

  • rendering/RenderLayerCompositor.cpp:

(WebCore::RenderLayerCompositor::requiresCompositingForVideo): Uses new
'requiresImmediateCompositing' to short-circuit check for whether a
compositor is required.

  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::requiresImmediateCompositing):

  • rendering/RenderVideo.h:
3:12 PM Changeset in webkit [154913] by Lucas Forschler
  • 5 edits in branches/safari-537-branch/Source

Versioning.

3:10 PM Changeset in webkit [154912] by Lucas Forschler
  • 1 copy in tags/Safari-537.66

New Tag.

2:43 PM Changeset in webkit [154911] by Joseph Pecoraro
  • 2 edits in trunk/LayoutTests

Web Inspector: inspector/storage-panel-dom-storage-update.html is flakey on the bots
https://bugs.webkit.org/show_bug.cgi?id=120544

Take 2, remove some more runAfterPendingDispatches which were somehow
causing WebKit 2 tests to fail. This requires us to be a bit more
careful when running the pending handlers as well.

Unreviewed test fix.

  • inspector/storage-panel-dom-storage-update.html:
2:42 PM Changeset in webkit [154910] by Joseph Pecoraro
  • 18 edits
    1 copy
    2 moves
    9 adds in trunk

Web Inspector: Breakpoints should have Automatically Continue Option
https://bugs.webkit.org/show_bug.cgi?id=120187

Reviewed by Timothy Hatcher.

Source/WebCore:

Tests: inspector-protocol/debugger/removeBreakpoint.html

inspector-protocol/debugger/setBreakpoint-autoContinue.html
inspector-protocol/debugger/setBreakpoint-column.html
inspector-protocol/debugger/setBreakpoint-condition.html
inspector-protocol/debugger/setBreakpoint.html

  • inspector/Inspector.json:

Convert the "condition" argument of setBreakpoint and setBreakpointByUrl
to a BreakpointOptions object with optional properties. One of which
is "condition" and a new option "autoContinue".

  • bindings/js/ScriptDebugServer.h:
  • bindings/js/ScriptDebugServer.cpp:

(WebCore::ScriptDebugServer::hasBreakpoint):
(WebCore::ScriptDebugServer::pauseIfNeeded):
Automatically continue if the breakpoint was hit and has autoContinue.

  • inspector/InspectorDebuggerAgent.h:
  • inspector/InspectorDebuggerAgent.cpp:

(WebCore::buildObjectForBreakpointCookie):
(WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
(WebCore::InspectorDebuggerAgent::setBreakpoint):
(WebCore::InspectorDebuggerAgent::continueToLocation):
(WebCore::InspectorDebuggerAgent::didParseSource):

  • inspector/ScriptBreakpoint.h:

(WebCore::ScriptBreakpoint::ScriptBreakpoint):
Handle the new incoming BreakpointOptions type, and set the
autoContinue state on ScriptBreakpoints.

  • inspector/front-end/DebuggerModel.js:

(WebInspector.DebuggerModel.prototype.setBreakpointByURL):
(WebInspector.DebuggerModel.prototype.setBreakpointBySourceId):
Update old front-end to be compatible with the new API.

Source/WebInspectorUI:

  • Localizations/en.lproj/localizedStrings.js:
  • UserInterface/Breakpoint.css:

(#edit-breakpoint-popoover-auto-continue):
Misc. changes for UI.

  • UserInterface/Breakpoint.js:

(WebInspector.Breakpoint):
(WebInspector.Breakpoint.prototype.get autoContinue):
(WebInspector.Breakpoint.prototype.set autoContinue):
(WebInspector.Breakpoint.prototype.get options):
(WebInspector.Breakpoint.prototype.get info):
General maintenance of the autoContinue state.

(WebInspector.Breakpoint.prototype._popoverToggleEnabledCheckboxChanged):
(WebInspector.Breakpoint.prototype._popoverToggleAutoContinueCheckboxChanged):
(WebInspector.Breakpoint.prototype._editBreakpointPopoverContentElement):
Edit Breakpoint UI for setting autoContinue state.

  • UserInterface/InspectorBackend.js:

(InspectorBackendClass.prototype.registerCommand):
(InspectorBackendClass.prototype._supports):
Extension to check if a BackendCommands method supports a particular param.

  • UserInterface/DebuggerManager.js:

(WebInspector.DebuggerManager):
(WebInspector.DebuggerManager.prototype._setBreakpoint):

  • UserInterface/InspectorBackendCommands.js:

Change to backend agent calls for the new protocol API.

LayoutTests:

  • http/tests/inspector-protocol/resources/InspectorTest.js:

(InspectorTest.checkForError):
Helper for checking for, and logging, protocol error responses.

  • inspector/debugger/set-breakpoint.html:

Update this test for the protocol change.

  • inspector-protocol/debugger/removeBreakpoint-expected.txt: Added.
  • inspector-protocol/debugger/removeBreakpoint.html: Added.
  • inspector-protocol/debugger/resources/breakpoint.js: Added.
  • inspector-protocol/debugger/setBreakpoint-autoContinue-expected.txt: Added.
  • inspector-protocol/debugger/setBreakpoint-autoContinue.html: Added.
  • inspector-protocol/debugger/setBreakpoint-column.html: Renamed from LayoutTests/inspector-protocol/debugger/column-breakpoint.html.
  • inspector-protocol/debugger/setBreakpoint-column.txt: Renamed from LayoutTests/inspector-protocol/debugger/column-breakpoint-expected.txt.
  • inspector-protocol/debugger/setBreakpoint-condition-expected.txt: Added.
  • inspector-protocol/debugger/setBreakpoint-condition.html: Added.
  • inspector-protocol/debugger/setBreakpoint-expected.txt: Added.
  • inspector-protocol/debugger/setBreakpoint.html: Added.

Protocol tests for setting breakpoints. These test different aspects of
the Debugger domain (setBreakpoint variants and removeBreakpoint).

2:32 PM Changeset in webkit [154909] by dino@apple.com
  • 7 edits in trunk/Source/WebCore

Animations should use double for key values, not floats
https://bugs.webkit.org/show_bug.cgi?id=120547

Reviewed by Simon Fraser.

Merge https://chromium.googlesource.com/chromium/blink/+/71de046541c77120874b9bff82958ee9e0e20c7c

Some files have been renamed in the Blink port, and they have made some
improvements, but I took what applied to us.

All our existing tests passed.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::keyframeStylesForAnimation):

  • css/WebKitCSSKeyframeRule.cpp:

(WebCore::StyleKeyframe::parseKeyString):

  • css/WebKitCSSKeyframeRule.h:

(WebCore::StyleKeyframe::getKeys):

  • platform/graphics/GraphicsLayer.h:

(WebCore::AnimationValue::keyTime):
(WebCore::AnimationValue::AnimationValue):
(WebCore::FloatAnimationValue::create):
(WebCore::FloatAnimationValue::FloatAnimationValue):
(WebCore::TransformAnimationValue::create):
(WebCore::TransformAnimationValue::TransformAnimationValue):
(WebCore::FilterAnimationValue::create):
(WebCore::FilterAnimationValue::FilterAnimationValue):

  • rendering/RenderLayerBacking.cpp:

(WebCore::RenderLayerBacking::startAnimation):

  • rendering/style/KeyframeList.h:

(WebCore::KeyframeValue::KeyframeValue):
(WebCore::KeyframeValue::key):
(WebCore::KeyframeValue::setKey):

1:17 PM Changeset in webkit [154908] by commit-queue@webkit.org
  • 22 edits
    1 copy
    37 adds in trunk

Source/WebCore: [GStreamer] support in-band text tracks
https://bugs.webkit.org/show_bug.cgi?id=103771

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

Tests: New tests added because existing tests were too specific.

media/track/in-band/track-in-band-kate-ogg-cues-added-once.html
media/track/in-band/track-in-band-kate-ogg-kind.html
media/track/in-band/track-in-band-kate-ogg-language.html
media/track/in-band/track-in-band-kate-ogg-mode.html
media/track/in-band/track-in-band-kate-ogg-style.html
media/track/in-band/track-in-band-kate-ogg-track-order.html
media/track/in-band/track-in-band-srt-mkv-cues-added-once.html
media/track/in-band/track-in-band-srt-mkv-kind.html
media/track/in-band/track-in-band-srt-mkv-language.html
media/track/in-band/track-in-band-srt-mkv-mode.html
media/track/in-band/track-in-band-srt-mkv-style.html
media/track/in-band/track-in-band-srt-mkv-track-order.html

  • CMakeLists.txt: Add InbandTextTrackPrivateGStreamer, InbandGenericTextTrack, InbandWebVTTTextTrack, and TextCombinerGStreamer files.
  • GNUmakefile.list.am: Same.
  • PlatformEfl.cmake: Same.
  • Target.pri: Same.
  • WebCore.vcxproj/WebCore.vcxproj: Same.
  • WebCore.vcxproj/WebCore.vcxproj.filters: Same.
  • WebCore.xcodeproj/project.pbxproj: Same.
  • html/track/InbandGenericTextTrack.cpp: Split out code for handling generic cues.

(WebCore::GenericTextTrackCueMap::GenericTextTrackCueMap): Move from InbandTextTrack.
(WebCore::GenericTextTrackCueMap::~GenericTextTrackCueMap): Same.
(WebCore::GenericTextTrackCueMap::add): Same.
(WebCore::GenericTextTrackCueMap::find): Same.
(WebCore::GenericTextTrackCueMap::remove): Same.
(WebCore::InbandGenericTextTrack::create): Same.
(WebCore::InbandGenericTextTrack::updateCueFromCueData): Same.
(WebCore::InbandGenericTextTrack::addGenericCue): Same.
(WebCore::InbandGenericTextTrack::updateGenericCue): Same.
(WebCore::InbandGenericTextTrack::removeGenericCue): Same.
(WebCore::InbandGenericTextTrack::removeCue): Same.
(WebCore::InbandGenericTextTrack::InbandGenericTextTrack): Empty.
(WebCore::InbandGenericTextTrack::~InbandGenericTextTrack): Empty.

  • html/track/InbandGenericTextTrack.h: Copied from Source/WebCore/html/track/InbandTextTrack.h.

The only addition is the ASSERT_NOT_REACHED() for WebVTT cues.

  • html/track/InbandTextTrack.cpp: Add label and language changed callbacks.

(WebCore::InbandTextTrack::create): Return a generic or WebVTT text track based on the private CueFormat.
(WebCore::InbandTextTrack::labelChanged): Added.
(WebCore::InbandTextTrack::languageChanged): Added.

  • html/track/InbandTextTrack.h: Add label and language changed callbacks.
  • html/track/InbandWebVTTTextTrack.cpp: Added, based on InbandTextTrack.

(WebCore::InbandWebVTTTextTrack::create): Same.
(WebCore::InbandWebVTTTextTrack::InbandWebVTTTextTrack): Empty.
(WebCore::InbandWebVTTTextTrack::~InbandWebVTTTextTrack): Empty.
(WebCore::InbandWebVTTTextTrack::parseWebVTTCueData): Sends data to a WebVTTParser.
(WebCore::InbandWebVTTTextTrack::newCuesParsed): Adds cues when WebVTTParser parses them.
(WebCore::InbandWebVTTTextTrack::fileFailedToParse): Prints a warning when WebVTTParser has a problem.

  • html/track/InbandWebVTTTextTrack.h: Added.
  • platform/graphics/InbandTextTrackPrivate.h:

(WebCore::InbandTextTrackPrivate::cueFormat): For determining if the track will have generic or WebVTT cues.
(WebCore::InbandTextTrackPrivate::InbandTextTrackPrivate): Pass CueFormat in the constructor.

  • platform/graphics/InbandTextTrackPrivateClient.h: Same.
  • platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:

(WebCore::InbandTextTrackPrivateAVF::InbandTextTrackPrivateAVF): Pass CueFormat (Generic) to InbandTextTrackPrivate.

  • platform/graphics/gstreamer/GRefPtrGStreamer.cpp: Add GRefPtr specializations for GstSample and GstEvent.
  • platform/graphics/gstreamer/GRefPtrGStreamer.h: Same.
  • platform/graphics/gstreamer/GStreamerUtilities.h: Add WARN_MEDIA_MESSAGE.
  • platform/graphics/gstreamer/GStreamerVersioning.h: Add a function to check GStreamer version at runtime.
  • platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.cpp: Added.

(WebCore::textTrackPrivateEventCallback): Watches for tag and stream start events.
(WebCore::textTrackPrivateSampleTimeoutCallback): See notifyTrackOfSample();
(WebCore::textTrackPrivateStreamTimeoutCallback): See notifyTrackOfStreamChanged();
(WebCore::textTrackPrivateTagsChangeTimeoutCallback): See notifyTrackOfTagsChanged();
(WebCore::InbandTextTrackPrivateGStreamer::InbandTextTrackPrivateGStreamer): Initializes tags and stream and sets up event callback.
(WebCore::InbandTextTrackPrivateGStreamer::~InbandTextTrackPrivateGStreamer): Calls disconnect:
(WebCore::InbandTextTrackPrivateGStreamer::disconnect): Removes signal handlers and frees some memory.
(WebCore::InbandTextTrackPrivateGStreamer::handleSample): Adds samples to a list and sets up callback.
(WebCore::InbandTextTrackPrivateGStreamer::streamChanged): Sets up callback.
(WebCore::InbandTextTrackPrivateGStreamer::tagsChanged): Same.
(WebCore::InbandTextTrackPrivateGStreamer::notifyTrackOfSample): Parses all queued samples with WebVTTParser.
(WebCore::InbandTextTrackPrivateGStreamer::notifyTrackOfStreamChanged): Keeps track of current stream.
(WebCore::InbandTextTrackPrivateGStreamer::notifyTrackOfTagsChanged): Sets label and language from tags.

  • platform/graphics/gstreamer/InbandTextTrackPrivateGStreamer.h: Added.

(WebCore::InbandTextTrackPrivateGStreamer::create): Basic RefPtr create function.
(WebCore::InbandTextTrackPrivateGStreamer::pad): Returns the pad this track is associated with (used
to determine if a playbin text stream has already been associated with a text track).
(WebCore::InbandTextTrackPrivateGStreamer::setIndex): Sets the track index (used for sorting).
(WebCore::InbandTextTrackPrivateGStreamer::streamId): Returns the stream ID (used to handle new samples).

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::mediaPlayerPrivateTextChangedCallback): Called for playbin "text-changed" event. See textChanged().
(WebCore::mediaPlayerPrivateTextChangeTimeoutCallback): See notifyPlayerOfText().
(WebCore::mediaPlayerPrivateNewTextSampleCallback): See newTextSample().
(WebCore::MediaPlayerPrivateGStreamer::MediaPlayerPrivateGStreamer): Initialize m_textTimerHandler.
(WebCore::MediaPlayerPrivateGStreamer::~MediaPlayerPrivateGStreamer): Disconnect text tracks (they don't necessarily
get freed here, since a script could hold a reference).
(WebCore::MediaPlayerPrivateGStreamer::textChanged): Setup callback for notifyPlayerOfText.
(WebCore::MediaPlayerPrivateGStreamer::notifyPlayerOfText): Create text tracks.
(WebCore::MediaPlayerPrivateGStreamer::newTextSample): Handle new samples by giving them to a text track
with a matching stream. This method is syncryonous because we need to get the stream start sticky event
immediately.

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.h:
  • platform/graphics/gstreamer/TextCombinerGStreamer.cpp: Added. This element forwards buffers from all

of its input pads, but also converts plain text to WebVTT as needed.
(webkit_text_combiner_init): Setup internal funnel.
(webkitTextCombinerPadEvent): If the caps are plain text make sure we have a webvttenv, otherwise connect
directly to the funnel.
(webkitTextCombinerRequestNewPad): Setup ghostpad and event callback.
(webkitTextCombinerReleasePad): Release pad and optional associated webvttenc.
(webkit_text_combiner_class_init): Setup pad templates and request/release pad functions.
(webkitTextCombinerNew): Returns a new WebKitTextCombiner.

  • platform/graphics/gstreamer/TextCombinerGStreamer.h: Added.
  • platform/graphics/gstreamer/TextSinkGStreamer.cpp: Added.

(webkit_text_sink_init): Set sync=false.
(webkitTextSinkGetProperty): Ignore sync property.
(webkitTextSinkSetProperty): Same.
(webkitTextSinkQuery): Ignore position and duration queries, forward everything else to appsink.
(webkit_text_sink_class_init): Setup property and query functions.
(webkitTextSinkNew): Return a new WebKitTextSink.

  • platform/graphics/gstreamer/TextSinkGStreamer.h: Added.

LayoutTests: <https://webkit.org/b/103771> [GStreamer] support in-band text tracks

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

  • media/content/counting-subtitled-kate.ogv: Added.
  • media/content/counting-subtitled-srt.mkv: Added.
  • media/in-band-cues.js: Added.
  • media/track/in-band/track-in-band-kate-ogg-cues-added-once-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-cues-added-once.html: Added.
  • media/track/in-band/track-in-band-kate-ogg-kind-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-kind.html: Added.
  • media/track/in-band/track-in-band-kate-ogg-language-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-language.html: Added.
  • media/track/in-band/track-in-band-kate-ogg-mode-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-mode.html: Added.
  • media/track/in-band/track-in-band-kate-ogg-style-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-style.html: Added.
  • media/track/in-band/track-in-band-kate-ogg-track-order-expected.txt: Added.
  • media/track/in-band/track-in-band-kate-ogg-track-order.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-cues-added-once-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-cues-added-once.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-kind-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-kind.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-language-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-language.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-mode-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-mode.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-style-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-style.html: Added.
  • media/track/in-band/track-in-band-srt-mkv-track-order-expected.txt: Added.
  • media/track/in-band/track-in-band-srt-mkv-track-order.html: Added.
  • platform/mac/TestExpectations: Skip MKV and OGG tests.
1:01 PM Changeset in webkit [154907] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

Web Inspector: inspector/storage-panel-dom-storage-update.html is flakey on the bots
https://bugs.webkit.org/show_bug.cgi?id=120544

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-08-30
Reviewed by Dean Jackson.

Explicitly listen for events instead of running callbacks after a delay.

  • inspector/storage-panel-dom-storage-update.html:
12:29 PM Changeset in webkit [154906] by krit@webkit.org
  • 35 edits
    3 adds in trunk

Animate CSS Image filter() function
https://bugs.webkit.org/show_bug.cgi?id=119938

Reviewed by Simon Fraser.

Source/WebCore:

With this patch, the new introduced CSS Image function filter() can be
animated. According to the spec, just filter functions can be
interpolated.

The patch also prepares StyleImage blending for interpolation of other
generated images like gradients or cross-fade().

http://dev.w3.org/fxtf/filters/#interpolating-filter-image

Test: fast/filter-image/filter-image-animation.html

  • css/CSSComputedStyleDeclaration.cpp: Reuse the code that creates a

CSSValueList from ComputeStyle logic.

(WebCore::valueForPixel):

For StyleRules we want to have not-adjusted length values.

(WebCore::ComputedStyleExtractor::valueForShadow):

Add argument to switch between adjusted and not-adjusted length.

(WebCore::ComputedStyleExtractor::valueForFilter):

Ditto.

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSComputedStyleDeclaration.h:
  • css/CSSFilterImageValue.h: Add helper functions

for animating filters. We need to pass the FilterOperations for
the image generation and the CSSValueList for StyleRule.

(WebCore::CSSFilterImageValue::filterOperations):
(WebCore::CSSFilterImageValue::setFilterOperations):
(WebCore::CSSFilterImageValue::cachedImage):

  • page/animation/CSSPropertyAnimation.cpp:

Add animation code to support animations between two filter()
function values.

(WebCore::blendFilterOperations):
(WebCore::blendFunc):
(WebCore::filterBlend):

  • rendering/style/StyleGeneratedImage.h: Add helper functions.

(WebCore::CSSFilterImageValue::imageValue):

LayoutTests:

Add tests to test animation between two filter() function values.
Furthermore, extended animation-test-helpers.js to parse all kind of CSS
image function where we support animations. CSS Image function can be
deeply nested as well now:

-wekit-filter(-webkit-cross-fade(url(a.png), url(b.png), 50%), sepia(0.5))

Even the 50% can now be checked with a tolerance. If we should ever support
animations on nested CSS Images, the new code in animation-test-helpers.js
is prepared for it.

Fixed a bunch of tests that passed by accident or needed an update to the new
infrastructure.

  • animations/resources/animation-test-helpers.js:

(parseCSSImage): For parsing of all kind of supported CSS Image functions.

Currently supported: -webkit-cross-fade, -webkit-filter, url, none
Still missing: linear and radial gradients (can not be animated yet).
CSS Image functions are allowed to be nested as deep JS allows.

(parseCrossFade): Add parsing of input CSS images.
(parseFilterImage): Parse -webkit-filter image function as well as input images.
(parseFilterFunctionList): Parse filter function list. We now parse the

function name as well. Added rudimentary support for drop-shadow and url.

(parseDeprecatedCustomFilterFunction): Special case old syntax of custom

filter function. Shall be removed in the future.

(compareCSSImages): Compares all kind (even deep nested) CSS images.
(compareFilterFunctions): Now compare filter function names as well.
(comparePropertyValue): Use new compareCSSImages function.

  • fast/filter-image/filter-image-animation-expected.txt: Added.
  • fast/filter-image/filter-image-animation.html: Added.
12:21 PM Changeset in webkit [154905] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Make sure remove CachedResourceClient when destructing IconLoader
https://bugs.webkit.org/show_bug.cgi?id=120541

Patch by Leo Yang <leoyang@blackberry.com> on 2013-08-30
Reviewed by Darin Adler.

It's a good practice to call CachedResource::removeClient(client)
when the client is being destructed. We need to do this for InconLoader
to prevent m_resource from keeping dangling client in case m_resource
is referenced by someone else in the future.

Found by code inspection. Just a defensive enhancement no new tests.

  • loader/icon/IconLoader.cpp:

(WebCore::IconLoader::~IconLoader):

11:58 AM Changeset in webkit [154904] by hmuller@adobe.com
  • 10 edits
    1 delete in trunk/Source/WebCore

[CSS Shapes] Redefine the ShapeIntervals class as a template
https://bugs.webkit.org/show_bug.cgi?id=120381

Reviewed by Alexandru Chiculita.

No new tests, this was just an internal refactoring.

The existing ShapeIntervals class has been converted into a template whose
type specifies the type of the interval's x1 and x2 horizontal endpoints
(formerly float). There were several other minor changes, all in the realm
of refactoring:

  • The original type was a struct with public x1 and x2 fields. It's now a class

with x1 and x2 accessors. ASSERTS are now used to maintain the x2 >= x1 invariant.
In the original code the invariant was not checked.

  • The logical comparison operators have been overloaded for ShapeInterval.

This obviates the IntervalX1Comparator class which has been removed.

  • The names of the global ShapeInterval Vector set operation methods have been

changed to reflect the fact that they're now members of the template class,
rather than globals.

PolygonShape.cpp depended on the ShapeInterval class. In the one or two places
where an interval's x1 or x1 fields had been set explicitly, ShapeInterval::set()
is now used to set both fields. This also enables the invariant check mentioned
earlier. The other changes to this class are syntatic, to account for the ShapeInterval
class's changes.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.xcodeproj/project.pbxproj:
  • rendering/shapes/PolygonShape.cpp:

(WebCore::appendIntervalX):
(WebCore::computeXIntersections):
(WebCore::computeOverlappingEdgeXProjections):
(WebCore::PolygonShape::getExcludedIntervals):
(WebCore::PolygonShape::getIncludedIntervals):

  • rendering/shapes/PolygonShape.h:
  • rendering/shapes/ShapeInterval.cpp: Removed.
  • rendering/shapes/ShapeInterval.h: The entire implementation is now here.

(WebCore::ShapeInterval::ShapeInterval):
(WebCore::ShapeInterval::x1):
(WebCore::ShapeInterval::x2):
(WebCore::ShapeInterval::set):
(WebCore::ShapeInterval::overlaps):
(WebCore::ShapeInterval::intersect):
(WebCore::ShapeInterval::sortVector):
(WebCore::ShapeInterval::uniteVectors):
(WebCore::ShapeInterval::intersectVectors):
(WebCore::ShapeInterval::subtractVectors):
(WebCore::operator==):
(WebCore::operator!=):
(WebCore::operator< ):
(WebCore::operator> ):
(WebCore::operator<=):
(WebCore::operator>=):

11:43 AM Changeset in webkit [154903] by Antti Koivisto
  • 20 edits in trunk/Source/WebCore

Use Element& in StyleResolveTree
https://bugs.webkit.org/show_bug.cgi?id=120540

Reviewed by Andreas Kling.

  • dom/ContainerNode.cpp:

(WebCore::attachChild):
(WebCore::detachChild):

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):
(WebCore::Document::createRenderTree):
(WebCore::Document::detach):

  • dom/Element.cpp:

(WebCore::Element::lazyReattach):
(WebCore::Element::updateExistingPseudoElement):
(WebCore::Element::createPseudoElementIfNeeded):
(WebCore::disconnectPseudoElement):

  • dom/ShadowRoot.cpp:

(WebCore::ShadowRoot::setResetStyleInheritance):

  • html/HTMLDetailsElement.cpp:

(WebCore::HTMLDetailsElement::parseAttribute):

  • html/HTMLInputElement.cpp:

(WebCore::HTMLInputElement::updateType):
(WebCore::HTMLInputElement::parseAttribute):

  • html/HTMLObjectElement.cpp:

(WebCore::HTMLObjectElement::renderFallbackContent):

  • html/HTMLPlugInImageElement.cpp:

(WebCore::HTMLPlugInImageElement::willRecalcStyle):
(WebCore::HTMLPlugInImageElement::documentWillSuspendForPageCache):
(WebCore::HTMLPlugInImageElement::documentDidResumeFromPageCache):
(WebCore::HTMLPlugInImageElement::restartSnapshottedPlugIn):

  • html/HTMLSelectElement.cpp:

(WebCore::HTMLSelectElement::parseAttribute):
(WebCore::HTMLSelectElement::parseMultipleAttribute):

  • html/HTMLViewSourceDocument.cpp:

(WebCore::HTMLViewSourceDocument::createContainingTable):
(WebCore::HTMLViewSourceDocument::addSpanWithClassName):
(WebCore::HTMLViewSourceDocument::addLine):
(WebCore::HTMLViewSourceDocument::finishLine):
(WebCore::HTMLViewSourceDocument::addBase):
(WebCore::HTMLViewSourceDocument::addLink):

  • html/parser/HTMLConstructionSite.cpp:

(WebCore::executeTask):

  • html/parser/HTMLTreeBuilder.cpp:

(WebCore::HTMLTreeBuilder::callTheAdoptionAgency):

  • html/shadow/InsertionPoint.cpp:

(WebCore::InsertionPoint::willAttachRenderers):
(WebCore::InsertionPoint::willDetachRenderers):

  • loader/PlaceholderDocument.cpp:

(WebCore::PlaceholderDocument::createRenderTree):

  • style/StyleResolveTree.cpp:

(WebCore::Style::attachChildren):
(WebCore::Style::attachRenderTree):
(WebCore::Style::detachChildren):
(WebCore::Style::detachRenderTree):
(WebCore::Style::resolveLocal):
(WebCore::Style::updateTextStyle):
(WebCore::Style::resolveShadowTree):
(WebCore::Style::resolveTree):

Documents only ever have one child element. Remove the loop.

(WebCore::Style::detachRenderTreeInReattachMode):
(WebCore::Style::reattachRenderTree):

  • style/StyleResolveTree.h:
  • svg/SVGTests.cpp:

(WebCore::SVGTests::handleAttributeChange):

  • xml/XMLErrors.cpp:

(WebCore::XMLErrors::insertErrorMessageBlock):

  • xml/parser/XMLDocumentParserLibxml2.cpp:

(WebCore::XMLDocumentParser::startElementNs):

11:30 AM Changeset in webkit [154902] by oliver@apple.com
  • 9 edits in trunk/Source

Make JSValue bool conversion less dangerous
https://bugs.webkit.org/show_bug.cgi?id=120505

Reviewed by Darin Adler.

Source/JavaScriptCore:

Replaces JSValue::operator bool() with a operator UnspecifiedBoolType* as
we do elsewhere. Then fix the places where terrible type coercion was
happening. All of the changes made had no fundamental behavioural impact
as they were coercion results that were ignored (returning undefined
after an exception).

  • dfg/DFGOperations.cpp:
  • interpreter/CallFrame.h:

(JSC::ExecState::hadException):

  • runtime/JSCJSValue.h:
  • runtime/JSCJSValueInlines.h:

(JSC::JSValue::operator UnspecifiedBoolType*):

  • runtime/JSGlobalObjectFunctions.cpp:

(JSC::globalFuncEval):

  • runtime/PropertyDescriptor.cpp:

(JSC::PropertyDescriptor::equalTo)

Source/WTF:

Make LIKELY and UNLIKELY macros coerce to bool before
passing to expect.

  • wtf/Compiler.h:
11:16 AM Changeset in webkit [154901] by akling@apple.com
  • 7 edits in trunk/Source/WebCore

Document style resolve should take Document&.
<https://webkit.org/b/120534>

Reviewed by Darin Adler.

Tweak Style::resolveTree(Document*) and Style::resolveForDocument(Document*) to take Document& instead.

  • dom/Document.cpp:

(WebCore::Document::recalcStyle):

  • html/HTMLLinkElement.cpp:

(WebCore::HTMLLinkElement::process):

  • style/StyleResolveForDocument.cpp:

(WebCore::Style::resolveForDocument):

  • style/StyleResolveForDocument.h:
  • style/StyleResolveTree.cpp:

(WebCore::Style::resolveTree):

  • style/StyleResolveTree.h:
11:02 AM Changeset in webkit [154900] by Darin Adler
  • 5 edits in trunk/Source/WebCore

[Mac] No need for Pasteboard::getDataSelection
https://bugs.webkit.org/show_bug.cgi?id=120536

Reviewed by Anders Carlsson.

  • editing/Editor.h: Added some Mac-only private member functions.
  • editing/mac/EditorMac.mm:

(WebCore::Editor::selectionInWebArchiveFormat): Added.
(WebCore::Editor::adjustedSelectionRange): Added.
(WebCore::attributedStringForRange): Added.
(WebCore::dataInRTFDFormat): Added.
(WebCore::dataInRTFFormat): Added.
(WebCore::Editor::dataSelectionForPasteboard): Moved the implementation
of Pasteboard::getDataSelection here, refactoring to share code with the
writeSelectionToPasteboard function.
(WebCore::Editor::writeSelectionToPasteboard): Refactored to share code
with the new function above.

  • platform/Pasteboard.h: Removed getDataSelection. One less layering violation.
  • platform/mac/PasteboardMac.mm: Ditto.
11:00 AM Changeset in webkit [154899] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[GTK] [WK2] TestWebKitWebView snapshot fails
https://bugs.webkit.org/show_bug.cgi?id=120404

Patch by Brian Holt <brian.holt@samsung.com> on 2013-08-30
Reviewed by Darin Adler.

Fixed the snapshot test failure caused by GTK no longer allowing
widgets to resize. Instead, resize the WebView by resizing the
window and waiting for the event to complete asynchronously.

  • UIProcess/API/gtk/tests/WebViewTest.cpp:

(WebViewTest::resizeView):

10:58 AM Changeset in webkit [154898] by timothy@apple.com
  • 1 edit in trunk/Source/WebInspectorUI/ChangeLog

Make incrementing and decrementing numbers by 0.1 require the control key, and not near zero numbers.

https://bugs.webkit.org/show_bug.cgi?id=120492
<rdar://problem/13738935> Incrementing and decrementing numbers near zero is annoying compared to earlier releases

Reviewed by Joseph Pecoraro.

  • UserInterface/CodeMirrorAdditions.js:

(alterNumber): Remove near zero check.

10:58 AM Changeset in webkit [154897] by timothy@apple.com
  • 2 edits in trunk/Source/WebInspectorUI

Only modify numbers if they are identified by CodeMirror as a number.

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

<rdar://problem/13877085> REGRESSION: Alt-up and Alt-down don't work when cursor is in unit
<rdar://problem/13058697> PARITY: Option-Up arrow in "translate3d" should not modify number to make" translate4d"

Reviewed by Joseph Pecoraro.

  • UserInterface/CodeMirrorAdditions.js:

(CodeMirror.prototype.alterNumberInRange): Correctly preserve the selection, even if it differs from
the range passed in.
(alterNumber): Find number tokens and pass those to alterNumberInRange.
(alterNumber.findNumberToken): Added. Helper.

10:51 AM Changeset in webkit [154896] by rwlbuis@webkit.org
  • 15 edits in trunk

SVG error parsing empty path
https://bugs.webkit.org/show_bug.cgi?id=78980

Reviewed by Darin Adler.

Source/WebCore:

According to the spec (http://www.w3.org/TR/SVG/paths.html#PathData), path 'd' attribute can be empty.
No error should be reported in this case.

  • svg/SVGPathParser.cpp:

(WebCore::SVGPathParser::parsePathDataFromSource):

  • svg/SVGPathUtilities.cpp:

(WebCore::buildPathFromString):
(WebCore::buildSVGPathByteStreamFromSVGPathSegList):
(WebCore::buildPathFromByteStream):
(WebCore::buildSVGPathSegListFromByteStream):
(WebCore::buildStringFromByteStream):
(WebCore::buildStringFromSVGPathSegList):
(WebCore::buildSVGPathByteStreamFromString):
(WebCore::buildAnimatedSVGPathByteStream):
(WebCore::addToSVGPathByteStream):

LayoutTests:

Adapt fuzz-path-parser.html and dynamic-empty-path.svg to also test empty paths.
Adjust expectations to not expect an error message for empty paths.

  • platform/gtk/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
  • platform/gtk/svg/custom/dynamic-empty-path-expected.txt:
  • platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
  • platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
  • platform/qt/svg/custom/dynamic-empty-path-expected.txt:
  • svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
  • svg/custom/dynamic-empty-path-expected.txt:
  • svg/dom/fuzz-path-parser-expected.txt:
  • svg/dom/fuzz-path-parser.html: also test empty path
  • svg/dom/path-parser-expected.txt:
  • svg/dom/script-tests/path-parser.js: also test empty path
10:50 AM Changeset in webkit [154895] by Csaba Osztrogonác
  • 6 edits in trunk/Source/WebKit2

Add USE(PROTECTION_SPACE_AUTH_CALLBACK) guards to canAuthenticateAgainstProtectionSpace()
https://bugs.webkit.org/show_bug.cgi?id=120351

Reviewed by Darin Adler.

  • NetworkProcess/AsynchronousNetworkLoaderClient.cpp:
  • NetworkProcess/AsynchronousNetworkLoaderClient.h:
  • NetworkProcess/NetworkLoaderClient.h:
  • NetworkProcess/SynchronousNetworkLoaderClient.cpp:
  • NetworkProcess/SynchronousNetworkLoaderClient.h:
10:46 AM Changeset in webkit [154894] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Try to fix CSS_VARIABLES and CSS_DEVICE_ADAPTATION builds.

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::StyleResolver):
(WebCore::StyleResolver::resolveVariables):

10:43 AM Changeset in webkit [154893] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

Unreviewed, rolling out r154891.
http://trac.webkit.org/changeset/154891
https://bugs.webkit.org/show_bug.cgi?id=120539

broke the mac build (Requested by Ossy on #webkit).

Patch by Commit Queue <commit-queue@webkit.org> on 2013-08-30

  • platform/network/SynchronousLoaderClient.h:
10:02 AM Changeset in webkit [154892] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

Cleaning errorDescriptionForValue after r154839
https://bugs.webkit.org/show_bug.cgi?id=120531

Patch by Chris Curtis <chris_curtis@apple.com> on 2013-08-30
Reviewed by Darin Adler.

Changed the assert to ASSERT_NOT_REACHED, now that r154839 has landed. errorDescriptionForValue
can assert again that the parameterized JSValue is !isEmpty().

  • runtime/ExceptionHelpers.cpp:

(JSC::errorDescriptionForValue):

9:45 AM Changeset in webkit [154891] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

Add USE(CFNETWORK) guard to SynchronousLoaderClient::didReceiveAuthenticationChallengedidReceiveAuthenticationChallenge()
https://bugs.webkit.org/show_bug.cgi?id=120532

Reviewed by Darin Adler.

  • platform/network/SynchronousLoaderClient.h:
9:44 AM Changeset in webkit [154890] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Windows] Video inside page always uses non-hardware accelerated playback
https://bugs.webkit.org/show_bug.cgi?id=120448

Reviewed by Eric Carlson.

  • platform/graphics/avfoundation/cf/MediaPlayerPrivateAVFoundationCF.cpp:

(WebCore::MediaPlayerPrivateAVFoundationCF::createAVPlayer): Check for
D3D device. If it doesn't exist, switch to compositing mode and try again.

9:40 AM Changeset in webkit [154889] by commit-queue@webkit.org
  • 3 edits in trunk/Source/WebCore

Possible dangling CachedResourceClient of StyleRuleImport and XSLImportRule
https://bugs.webkit.org/show_bug.cgi?id=120479

Patch by Leo Yang <leoyang@blackberry.com> on 2013-08-30
Reviewed by Darin Adler.

In StyleRuleImport::requestStyleSheet() and XSLImportRule::loadSheet() we
didn't call removeClient() for m_cachedSheet before assigning m_cachedSheet
a new value. This could leave the client as a client of the old cached
sheet and dangling after the client is deleted. Fix them by calling removeClient()
before assigning m_cacheSheet a new value.

Found by code inspection. Seems no way to test it automatically.

  • css/StyleRuleImport.cpp:

(WebCore::StyleRuleImport::requestStyleSheet):

  • xml/XSLImportRule.cpp:

(WebCore::XSLImportRule::loadSheet):

9:39 AM Changeset in webkit [154888] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix unused parameter warning in graphics/cairo/GraphicsContextCairo.cpp file.
https://bugs.webkit.org/show_bug.cgi?id=120524

Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-08-30
Reviewed by Darin Adler.

  • platform/graphics/cairo/GraphicsContextCairo.cpp:

(WebCore::GraphicsContext::fillRectWithRoundedHole):

9:18 AM Changeset in webkit [154887] by akling@apple.com
  • 18 edits in trunk/Source/WebCore

StyleResolver & friends should use Document&.
<https://webkit.org/b/120527>

Reviewed by Antti Koivisto.

Document&-ify StyleResolver, ElementRuleCollector and SelectorChecker.

9:07 AM Changeset in webkit [154886] by Brent Fulgham
  • 2 edits in trunk/Source/WebCore

[Windows] Unreviewed build correction after r154835. Only seen when doing a
full (clean) rebuild.

  • DerivedSources.cpp: Remove reference to deleted JSHTMLDialogElement.cpp
8:28 AM Changeset in webkit [154885] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Fix, remove unused parameter in UIProcess/WebColorPicker.cpp.
https://bugs.webkit.org/show_bug.cgi?id=120525

Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-08-30
Reviewed by Darin Adler.

  • UIProcess/WebColorPicker.cpp:

(WebKit::WebColorPicker::showColorPicker):

8:25 AM Changeset in webkit [154884] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Resolve unused parameter warning in WebPlatformStrategies.cpp
https://bugs.webkit.org/show_bug.cgi?id=120515

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

  • WebProcess/WebPage/TapHighlightController.cpp:

(WebKit::TapHighlightController::drawRect):

8:25 AM Changeset in webkit [154883] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Resolve unused parameter warning in FindController.cpp
https://bugs.webkit.org/show_bug.cgi?id=120516

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

  • WebProcess/WebPage/FindController.cpp:

(WebKit::FindController::drawRect):

8:24 AM Changeset in webkit [154882] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

Resolve unused parameter warning in FindController.cpp
https://bugs.webkit.org/show_bug.cgi?id=120407

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

  • accessibility/atk/WebKitAccessibleInterfaceText.cpp:

(wordAtPositionForAtkBoundary):

8:21 AM Changeset in webkit [154881] by a.bah@samsung.com
  • 3 edits
    2 adds in trunk

setAttributeNode() does not set the new value to an existing attribute if specified attribute is in a different case.
https://bugs.webkit.org/show_bug.cgi?id=120293

Reviewed by Darin Adler.

Source/WebCore:

setAttributeNode() performs a case-insensitive search for an existing
attribute. If an existing attribute is found, it retrieves the index of
such an attribute. For setting the attribute's new value, we call upon
setAttributeInternal() to which both the index as well as the name of
the attribute is passed.
The name passed to this method is the same as the one passed to the
setAttributeNode() API from the webpage and thus can be in any case.

However, setAttributeInternal() uses this name to get the corresponding
existing attribute node. Since this retrieval is not case-insensitive,
the existing node is not returned and thus the new value is not set on
the existing node.
We should instead use the passed index and use that to retrieve the
existing node.

Note that obtaining the attribute's value using getAttributeNode() would
still return the correct value, i.e. the new one.

Also, this change shall make our behavior similar to that of FF and IE.

Test: fast/dom/Element/setAttributeNode-for-existing-attribute.html

  • dom/Element.cpp:

(WebCore::Element::setAttributeInternal):
If the passed index is not equal to attributeNotFound, we use that index
to retrieve the existing attribute.

LayoutTests:

  • fast/dom/Element/setAttributeNode-for-existing-attribute-expected.txt: Added.
  • fast/dom/Element/setAttributeNode-for-existing-attribute.html: Added.

Layout testcase for verifying that the new attribute value is set properly
if an existing attribute with the same name exists.

7:58 AM Changeset in webkit [154880] by akling@apple.com
  • 2 edits in trunk/Source/WebKit/win

Windows build fix for Document& Node::document().

  • DOMCoreClasses.cpp:

(DOMNode::createInstance):

7:57 AM Changeset in webkit [154879] by kadam@inf.u-szeged.hu
  • 2 edits in trunk/LayoutTests

[Qt] Skip failing grammar checking test.
Unreviewed gardening.

  • platform/qt/TestExpectations:
7:31 AM Changeset in webkit [154878] by mikhail.pozdnyakov@intel.com
  • 2 edits in trunk/Source/WebCore

SimpleClassVectorTraits shall be used for RuleData
https://bugs.webkit.org/show_bug.cgi?id=120526

Reviewed by Andreas Kling.

Whereas RuleData is POD type and whereas there are quite a lot of Vector<RuleData> occurrences in the code,
it makes sense to use SimpleClassVectorTraits for RuleData and hence to allow using more efficient mem functions
in vectors.

  • css/RuleSet.h:
7:30 AM Changeset in webkit [154877] by akling@apple.com
  • 350 edits in trunk/Source

Node::document() should return a reference.
<https://webkit.org/b/120496>

Reviewed by Antti Koivisto.

Now that orphan DocumentType nodes also have document pointers, it's no longer
possible to have a null Node::document().

Cement this by making document() return a reference, and remove the various
null checks exposed by this.

6:40 AM Changeset in webkit [154876] by kadam@inf.u-szeged.hu
  • 1 edit
    18 adds in trunk/LayoutTests

[Qt] Added platform specific expected files after r15470 and r154780.
Unreviewed gardening.

  • platform/qt-wk1/compositing/columns/composited-lr-paginated-repaint-expected.txt: Added.
  • platform/qt-wk1/compositing/columns/composited-rl-paginated-repaint-expected.txt: Added.
  • platform/qt-wk1/compositing/repaint/repaint-on-layer-grouping-change-expected.png: Added.
  • platform/qt-wk1/compositing/repaint/repaint-on-layer-grouping-change-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/ancestor-clipped-in-paginated-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/clipped-in-paginated-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-columns-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-columns-vertical-rl-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-in-paginated-rl-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-in-paginated-writing-mode-rl-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-lr-paginated-repaint-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-nested-columns-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/composited-rl-paginated-repaint-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/hittest-composited-in-paginated-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/rotated-in-paginated-expected.txt: Added.
  • platform/qt-wk2/compositing/columns/untransformed-composited-in-paginated-expected.txt: Added.
  • platform/qt-wk2/compositing/repaint/repaint-on-layer-grouping-change-expected.txt: Added.
5:58 AM Changeset in webkit [154875] by commit-queue@webkit.org
  • 12 edits
    13 adds in trunk

Source/WebCore: [CSS Masking] -webkit-mask-repeat: space does not work
Added the space option to background-repeat and -webkit-mask-repeat.
With the property value 'space', the background or mask image gets repeated as often as it fits within the background positioning
area. The repeated images are spaced equally to fill the unused area.
https://bugs.webkit.org/show_bug.cgi?id=119324

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

Tests: css3/background/background-repeat-space-border.html

css3/background/background-repeat-space-content.html
css3/background/background-repeat-space-padding.html
css3/masking/mask-repeat-space-border.html
css3/masking/mask-repeat-space-content.html
css3/masking/mask-repeat-space-padding.html

  • platform/graphics/GeneratorGeneratedImage.cpp:

(WebCore::GeneratorGeneratedImage::drawPattern): Passed the space values to the image buffer.

  • platform/graphics/Image.cpp:

(WebCore::Image::drawTiled): Added the space values when computing the location of the tile.

  • platform/graphics/Image.h: Added the space property.

(WebCore::Image::spaceSize):
(WebCore::Image::setSpaceSize):

  • platform/graphics/ImageBuffer.h: Added the space property.

(WebCore::ImageBuffer::spaceSize):
(WebCore::ImageBuffer::setSpaceSize):

  • platform/graphics/cg/ImageBufferCG.cpp: Passed the space values when copying an image.

(WebCore::ImageBuffer::copyImage):

  • platform/graphics/cg/ImageCG.cpp: Added the space values when creating a platform pattern.

(WebCore::Image::drawPattern):

  • rendering/RenderBoxModelObject.cpp:

(WebCore::RenderBoxModelObject::paintFillLayerExtended): Computed the space values on x and y axis.
(WebCore::getSpace):
(WebCore::RenderBoxModelObject::calculateBackgroundImageGeometry): Pass the space values to the Image class.

  • rendering/RenderBoxModelObject.h: Added the space property.

(WebCore::RenderBoxModelObject::BackgroundImageGeometry::spaceSize):
(WebCore::RenderBoxModelObject::BackgroundImageGeometry::setSpaceSize):

  • svg/graphics/SVGImage.cpp: Passed the space property to the created image.

(WebCore::SVGImage::drawPatternForContainer):

  • svg/graphics/SVGImageForContainer.cpp: Passed the space property to the image property.

(WebCore::SVGImageForContainer::drawPattern):

LayoutTests: [CSS Masking] -webkit-mask-repeat: space does not work
Added tests to verify correct usage of background-repeat: space and mask-repeat: space.
Added one test for each possible mask/background clip: border, padding and content
https://bugs.webkit.org/show_bug.cgi?id=119324

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

  • css3/background/background-repeat-space-border-expected.html: Added.
  • css3/background/background-repeat-space-border.html: Added.
  • css3/background/background-repeat-space-content-expected.html: Added.
  • css3/background/background-repeat-space-content.html: Added.
  • css3/background/background-repeat-space-padding-expected.html: Added.
  • css3/background/background-repeat-space-padding.html: Added.
  • css3/masking/mask-repeat-space-border-expected.html: Added.
  • css3/masking/mask-repeat-space-border.html: Added.
  • css3/masking/mask-repeat-space-content-expected.html: Added.
  • css3/masking/mask-repeat-space-content.html: Added.
  • css3/masking/mask-repeat-space-padding-expected.html: Added.
  • css3/masking/mask-repeat-space-padding.html: Added.
5:56 AM Changeset in webkit [154874] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

Resolve unused parameter warning in WKBundlePageOverlay.cpp
https://bugs.webkit.org/show_bug.cgi?id=120521

Patch by Tamas Czene <tczene@inf.u-szeged.hu> on 2013-08-30
Reviewed by Andreas Kling.

  • WebProcess/InjectedBundle/API/c/WKBundlePageOverlay.cpp:

(WKBundlePageOverlayFractionFadedIn):

5:33 AM Changeset in webkit [154873] by Antti Koivisto
  • 4 edits in trunk/Source/WebCore

Remove AttachContext
https://bugs.webkit.org/show_bug.cgi?id=120518

Reviewed by Andreas Kling.

This type is not useful anymore. Just pass the precomputed style to attachRenderTree and reattach-or-not flag to detachRenderTree.

  • style/StyleResolveTree.cpp:

(WebCore::Style::createRendererIfNeeded):
(WebCore::Style::attachChildren):
(WebCore::Style::attachShadowRoot):
(WebCore::Style::attachRenderTree):
(WebCore::Style::detachChildren):
(WebCore::Style::detachShadowRoot):
(WebCore::Style::detachRenderTree):
(WebCore::Style::reattachRenderTree):
(WebCore::Style::resolveLocal):

  • style/StyleResolveTree.h:
5:13 AM Changeset in webkit [154872] by commit-queue@webkit.org
  • 3 edits in trunk/Tools

[Qt] Remove qt-5.0-wk2 from the baseline search paths because the migration of expectations to qt-wk2 is done.
https://bugs.webkit.org/show_bug.cgi?id=120464

Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-08-30
Reviewed by Jocelyn Turcotte.

  • Scripts/webkitpy/port/qt.py:

(QtPort._search_paths):

  • Scripts/webkitpy/port/qt_unittest.py:

(QtPortTest):

2:34 AM Changeset in webkit [154871] by commit-queue@webkit.org
  • 12 edits
    5 deletes in trunk

Unreviewed, rolling out r154826.
http://trac.webkit.org/changeset/154826
https://bugs.webkit.org/show_bug.cgi?id=120517

Still breaks icloud.com (Requested by mwenge_ on #webkit).

Source/WebCore:

  • rendering/RenderBox.cpp:

(WebCore::RenderBox::computePositionedLogicalWidth):
(WebCore::RenderBox::computePositionedLogicalHeight):

  • rendering/RenderBox.h:

(WebCore::RenderBox::intrinsicSize):

  • rendering/RenderButton.h:
  • rendering/RenderFileUploadControl.cpp:

(WebCore::RenderFileUploadControl::computePreferredLogicalWidths):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::RenderListBox):
(WebCore::RenderListBox::computePreferredLogicalWidths):
(WebCore::RenderListBox::computeLogicalHeight):

  • rendering/RenderListBox.h:
  • rendering/RenderMenuList.h:
  • rendering/RenderSlider.cpp:

(WebCore::RenderSlider::computePreferredLogicalWidths):

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::RenderTextControl):
(WebCore::RenderTextControl::computeLogicalHeight):

  • rendering/RenderTextControl.h:

LayoutTests:

  • fast/replaced/intrinsic-button-and-input-height-expected.txt: Removed.
  • fast/replaced/intrinsic-button-and-input-height.html: Removed.
  • fast/replaced/width-and-height-of-positioned-replaced-elements.html: Removed.
  • platform/qt/fast/replaced/width-and-height-of-positioned-replaced-elements-expected.png: Removed.
  • platform/qt/fast/replaced/width-and-height-of-positioned-replaced-elements-expected.txt: Removed.
2:29 AM Changeset in webkit [154870] by Antti Koivisto
  • 13 edits in trunk/Source

Remove code behind ENABLE(DIALOG_ELEMENT)
https://bugs.webkit.org/show_bug.cgi?id=120467

Reviewed by Darin Adler.

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit/blackberry:

  • WebCoreSupport/AboutDataEnableFeatures.in:

Source/WebKit/mac:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

  • Configurations/FeatureDefines.xcconfig:

Source/WTF:

  • wtf/FeatureDefines.h:

Aug 29, 2013:

11:57 PM Changeset in webkit [154869] by g.czajkowski@samsung.com
  • 13 edits in trunk/LayoutTests

TEST COMPLETE does not appear at the end of spellchecking tests
https://bugs.webkit.org/show_bug.cgi?id=120405

Reviewed by Alexey Proskuryakov.

Fix this by setting 'jsTestIsAsync = true' and calling finishJSTest()
when the asynchronous spellchecking tests end.

  • editing/spelling/grammar-markers-hidpi.html:
  • editing/spelling/grammar-markers.html:

Those have a correct output. However, remove unnecessary notifyDone due to
finishJSTest() already calls it.

  • editing/spelling/grammar-paste-expected.txt:
  • editing/spelling/grammar-paste.html:
  • editing/spelling/script-tests/spellcheck-paste.js:
  • editing/spelling/spellcheck-async-expected.txt:
  • editing/spelling/spellcheck-async.html:
  • editing/spelling/spellcheck-paste-expected.txt:
  • editing/spelling/spellcheck-queue-expected.txt:
  • editing/spelling/spellcheck-queue.html:

Change waitUntilDone() to 'jsTestIsAsync = true'
and notifyDone() to finishJSTest().

  • editing/spelling/spellcheck-input-search-crash-expected.txt:
  • editing/spelling/spellcheck-input-search-crash.html:

Call 'test()' before js-test-post.js to ensure right order of messages.

10:01 PM Changeset in webkit [154868] by rniwa@webkit.org
  • 9 edits in trunk/Source/WebCore

Unduplicate the code to convert between VisiblePosition and index
https://bugs.webkit.org/show_bug.cgi?id=120506

Reviewed by Darin Adler.

Encapsulate the conversion between VisiblePosition and index into indexForVisiblePosition
and visiblePositionForIndexUsingCharacterIterator. It's unfortunate that these two functions
are different from the two other existing functions of similar names but we've at least
confined problems into a single cpp file now.

  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::visiblePositionForIndex):
(WebCore::AccessibilityRenderObject::indexForVisiblePosition):

  • editing/Editor.cpp:

(WebCore::findFirstMarkable):

  • editing/htmlediting.cpp:

(WebCore::indexForVisiblePosition):
(WebCore::visiblePositionForIndexUsingCharacterIterator):

  • editing/htmlediting.h:
  • html/HTMLTextFormControlElement.cpp:

(WebCore::hasVisibleTextArea):
(WebCore::HTMLTextFormControlElement::setSelectionRange):
(WebCore::HTMLTextFormControlElement::indexForVisiblePosition):
(WebCore::HTMLTextFormControlElement::visiblePositionForIndex):

  • html/HTMLTextFormControlElement.h:
  • rendering/RenderTextControl.cpp:
  • rendering/RenderTextControl.h:
8:30 PM Changeset in webkit [154867] by fpizlo@apple.com
  • 5 edits in trunk

Just linking LLVM into JSC causes all plugin tests to fail
https://bugs.webkit.org/show_bug.cgi?id=113915

Tools:

Reviewed by Oliver Hunt.

Hide all LLVM symbols. This should prevent us from exporting LLVM's overrides for
raise/abort/assert_rtn.

  • Scripts/configure-llvm:

WebKitLibraries:

Reviewed by Oliver Hunt.

Updated the binary drops to r189627 of llvm.org, and used the new configure-llvm that does CPPFLAGS=-fvisibility=hidden.

  • LLVMIncludesMountainLion.tar.bz2:
  • LLVMLibrariesMountainLion.tar.bz2:
7:43 PM Changeset in webkit [154866] by akling@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

De-bork Qt build.

  • Target.pri:
7:15 PM Changeset in webkit [154865] by ryuan.choi@samsung.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed build fix attempt for Windows.

Renamed JSMapConstructor and JSMapPrototype.

7:08 PM Changeset in webkit [154864] by ryuan.choi@samsung.com
  • 6 edits in trunk/Source/JavaScriptCore

Fix build break after r154861
https://bugs.webkit.org/show_bug.cgi?id=120503

Reviewed by Geoffrey Garen.

Unreviewed build fix attempt for GTK, Qt Windows and CMake based ports.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj.filters:
  • Target.pri:
  • runtime/MapData.h:

(JSC::MapData::KeyType::KeyType):

6:21 PM Changeset in webkit [154863] by akling@apple.com
  • 3 edits in trunk/Source/JavaScriptCore

CodeBlock: LLIntCallLinkInfo vector can be sized-to-fit at creation.
<https://webkit.org/b/120487>

Reviewed by Oliver Hunt.

CodeBlock::m_llintCallLinkInfos never changes size after creation, so make it a Vector
instead of a SegmentedVector. Use resizeToFit() instead of grow() since we know the
exact amount of space needed.

  • bytecode/CodeBlock.h:
  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::CodeBlock):
(JSC::CodeBlock::shrinkToFit):

6:10 PM Changeset in webkit [154862] by oliver@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Fix issues found by MSVC (which also happily fixes an unintentional pessimisation)

5:55 PM Changeset in webkit [154861] by oliver@apple.com
  • 13 edits
    11 adds in trunk

Implement ES6 Map object
https://bugs.webkit.org/show_bug.cgi?id=120333

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Implement support for the ES6 Map type and related classes.

  • JavaScriptCore.xcodeproj/project.pbxproj:
  • heap/CopyToken.h: Add a new token to track copying the backing store
  • runtime/CommonIdentifiers.h: Add new identifiers
  • runtime/JSGlobalObject.cpp:
  • runtime/JSGlobalObject.h:

Add new structures and prototypes

  • runtime/JSMap.cpp: Added.
  • runtime/JSMap.h: Added.

New JSMap class to represent a Map instance

  • runtime/MapConstructor.cpp: Added.
  • runtime/MapConstructor.h: Added.

The Map constructor

  • runtime/MapData.cpp: Added.
  • runtime/MapData.h: Added.

The most interesting data structure. The roughly corresponds
to the ES6 notion of MapData. It provides the core JSValue->JSValue
map implementation. We implement it using 2 hashtables and a flat
table. Due to the different semantics of string comparisons vs.
all others we need have one map keyed by String and the other by
generic JSValue. The actual table is represented more or less
exactly as described in the ES6 draft - a single contiguous list of
key/value pairs. The entire map could be achieved with just this
table, however we need the HashMaps in order to maintain O(1) lookup.

Deleted values are simply cleared as the draft says, however the
implementation compacts the storage on copy as long as the are no
active iterators.

  • runtime/MapPrototype.cpp: Added.
  • runtime/MapPrototype.h: Added.

Implement Map prototype functions

  • runtime/VM.cpp:

Add new structures.

LayoutTests:

Tests

  • fast/js/basic-map-expected.txt: Added.
  • fast/js/basic-map.html: Added.
  • fast/js/script-tests/basic-map.js: Added.
5:39 PM Changeset in webkit [154860] by commit-queue@webkit.org
  • 2 edits in trunk/LayoutTests

[Mac] Web Inspector: inspector/storage-panel-dom-storage-update.html fails
https://bugs.webkit.org/show_bug.cgi?id=116241

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-08-29
Reviewed by Darin Adler.

  • platform/mac/TestExpectations:
5:27 PM Changeset in webkit [154859] by rniwa@webkit.org
  • 3 edits in trunk/Source/WebCore

Avoid Node references from AXObjectCache from leaking
https://bugs.webkit.org/show_bug.cgi?id=120501

Reviewed by Darin Adler.

Merge https://chromium.googlesource.com/chromium/blink/+/454f31497613b6d0fbcfb0df757254b64a177c06
without any tests since we don't have the same infrastructure to detect leaks in WebKit.

A real world example of this would be selecting an <option> item inside frame by keyboard. The node will not be deref()-ed until the topDocument() is detached.

The issue was that AccessibilityMenuListOption is created in childrenChanged()
hook called when its RenderObject is being destroyed. This patch modifies AccessibilityMenuListPopup so it won't create AccessibilityMenuListOption if its
element is already detached.

  • accessibility/AccessibilityMenuListPopup.cpp:

(WebCore::AccessibilityMenuListPopup::menuListOptionAccessibilityObject):

  • rendering/RenderMenuList.cpp:

(WebCore::RenderMenuList::didUpdateActiveOption):

5:23 PM Changeset in webkit [154858] by Simon Fraser
  • 33 edits
    37 adds in trunk

Implement object-fit CSS property
https://bugs.webkit.org/show_bug.cgi?id=52040

Source/WebCore:

Reviewed by Antti Koivisto, Sam Weinig.

Merge object-fit patch from Blink r156535, which started as a patch
by me.

Since then, the spec has gone to CR. This patch is an
implementation of object-fit as described in
http://www.w3.org/TR/2012/CR-css3-images-20120417/#object-fit

Object-fit is used to maintain the aspect ratio of replaced content
within its content box. All object-fit values but the initial one
('fill') will always ensure that the aspect ratio is retained, in
different ways (fit inside the content box, cover the content box, or
use intrinsic size). Painting is always clipped against the content
box, regardless of the 'overflow' property.

Tests: fast/css/object-fit/object-fit-canvas.html

fast/css/object-fit/object-fit-embed.html
fast/css/object-fit/object-fit-grow-landscape.html
fast/css/object-fit/object-fit-grow-portrait.html
fast/css/object-fit/object-fit-img-svg.html
fast/css/object-fit/object-fit-img-svg2.html
fast/css/object-fit/object-fit-img.html
fast/css/object-fit/object-fit-input-image.html
fast/css/object-fit/object-fit-object.html
fast/css/object-fit/object-fit-shrink.html
fast/css/object-fit/object-fit-video-poster.html
fast/css/parsing-object-fit.html
http/tests/css/object-fit-delayed-img-svg.html
media/video-object-fit-change.html
media/video-object-fit.html

  • css/CSSComputedStyleDeclaration.cpp:

(WebCore::ComputedStyleExtractor::propertyValue):

  • css/CSSParser.cpp:

(WebCore::isValidKeywordPropertyAndValue):
(WebCore::isKeywordPropertyID):
(WebCore::CSSParser::parseValue):

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator EObjectFit):

  • css/CSSProperty.cpp:

(WebCore::CSSProperty::isInheritedProperty):

  • css/CSSPropertyNames.in:
  • css/CSSValueKeywords.in:
  • css/DeprecatedStyleBuilder.cpp:

(WebCore::DeprecatedStyleBuilder::DeprecatedStyleBuilder):

  • css/StyleResolver.cpp:

(WebCore::StyleResolver::applyProperty):

  • css/html.css:

(video): Set object-fit to 'contain'. This is how VIDEO elements
work, apparently.

  • loader/cache/CachedImage.cpp:

(WebCore::CachedImage::imageSizeForRenderer):

  • loader/cache/CachedImage.h:
  • platform/graphics/LayoutSize.h:

(WebCore::fitLayoutSizeToAspectRatio): New function to grow or shrink
in one dimension to fit to the aspect ratio.

  • rendering/RenderHTMLCanvas.cpp:

(WebCore::RenderHTMLCanvas::paintReplaced): Apply object-fit and
clip if necessary.

  • rendering/RenderImage.cpp:

(WebCore::RenderImage::updateInnerContentRect):
(WebCore::RenderImage::imageDimensionsChanged): Update intrinsic
size properly, and recalculate the inner content rectangle (the
exact area occupied by the replaced content) again if appropriate.
(WebCore::RenderImage::paintReplaced): Apply object-fit and clip
if necessary.
(WebCore::RenderImage::foregroundIsKnownToBeOpaqueInRect):
object-fit may leave parts of the content box empty, in which case
it won't be fully obscured.
(WebCore::RenderImage::layout):

  • rendering/RenderImage.h:
  • rendering/RenderImageResource.cpp:

(WebCore::RenderImageResource::intrinsicSize): Need this to
differentiate between intrinsic and extrinsic size for SVG images.

  • rendering/RenderImageResource.h:
  • rendering/RenderImageResourceStyleImage.h:
  • rendering/RenderReplaced.cpp:

(WebCore::RenderReplaced::replacedContentRect): Return the
rectangle occupied by the replaced content. This will be identical
to the content box if object-fit is 'fill', but will typically be
something else for other values.

  • rendering/RenderReplaced.h:
  • rendering/RenderVideo.cpp:

(WebCore::RenderVideo::videoBox): Not much left to do here, with
the new RenderReplaced::replacedContentRect() method in place.
(WebCore::RenderVideo::paintReplaced): Apply object-fit and clip
if necessary.

  • rendering/style/RenderStyle.cpp:

(WebCore::RenderStyle::changeRequiresRepaint):

  • rendering/style/RenderStyle.h:
  • rendering/style/RenderStyleConstants.h:
  • rendering/style/StyleRareNonInheritedData.cpp:

(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):

  • rendering/style/StyleRareNonInheritedData.h:

LayoutTests:

Reviewed by Antti Koivisto, Sam Weinig.

Tests for object-fit.

  • fast/css/object-fit/object-fit-canvas-expected.html: Added.
  • fast/css/object-fit/object-fit-canvas.html: Added.
  • fast/css/object-fit/object-fit-embed-expected.html: Added.
  • fast/css/object-fit/object-fit-embed.html: Added.
  • fast/css/object-fit/object-fit-grow-landscape-expected.html: Added.
  • fast/css/object-fit/object-fit-grow-landscape.html: Added.
  • fast/css/object-fit/object-fit-grow-portrait-expected.html: Added.
  • fast/css/object-fit/object-fit-grow-portrait.html: Added.
  • fast/css/object-fit/object-fit-img-expected.html: Added.
  • fast/css/object-fit/object-fit-img-svg-expected.html: Added.
  • fast/css/object-fit/object-fit-img-svg.html: Added.
  • fast/css/object-fit/object-fit-img-svg2-expected.html: Added.
  • fast/css/object-fit/object-fit-img-svg2.html: Added.
  • fast/css/object-fit/object-fit-img.html: Added.
  • fast/css/object-fit/object-fit-input-image-expected.html: Added.
  • fast/css/object-fit/object-fit-input-image.html: Added.
  • fast/css/object-fit/object-fit-object-expected.html: Added.
  • fast/css/object-fit/object-fit-object.html: Added.
  • fast/css/object-fit/object-fit-shrink-expected.html: Added.
  • fast/css/object-fit/object-fit-shrink.html: Added.
  • fast/css/object-fit/object-fit-video-poster-expected.html: Added.
  • fast/css/object-fit/object-fit-video-poster.html: Added.
  • fast/css/parsing-object-fit-expected.txt: Added.
  • fast/css/parsing-object-fit.html: Added.
  • fast/css/resources/circle.svg: Added.
  • fast/css/resources/circle2.svg: Added.
  • fast/css/resources/circles-landscape-small.png: Added.
  • fast/css/resources/circles-landscape.png: Added.
  • fast/css/resources/circles-portrait-small.png: Added.
  • fast/css/resources/circles-portrait.png: Added.
  • http/tests/css/object-fit-delayed-img-svg-expected.html: Added.
  • http/tests/css/object-fit-delayed-img-svg.html: Added.
  • media/video-object-fit-change-expected.html: Added.
  • media/video-object-fit-change.html: Added.
  • media/video-object-fit-expected.html: Added.
  • media/video-object-fit.html: Added.
  • platform/mac/TestExpectations:
5:10 PM Changeset in webkit [154857] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

new-run-webkit-tests does not respect --no-sample-on-timeout switch
https://bugs.webkit.org/show_bug.cgi?id=120491

Patch by Joseph Pecoraro <Joseph Pecoraro> on 2013-08-29
Reviewed by Darin Adler.

  • Scripts/webkitpy/port/server_process.py:

(ServerProcess._handle_timeout):

5:07 PM Changeset in webkit [154856] by timothy_horton@apple.com
  • 3 edits
    2 adds in trunk

SVG clipping, masking, and gradients-on-text do not respect the device scale factor
https://bugs.webkit.org/show_bug.cgi?id=120377
<rdar://problem/14777944>

Reviewed by Simon Fraser.

Tests: svg/custom/masking-clipping-hidpi.svg

calculateTransformationToOutermostCoordinateSystem should include the page's
device scale factor in its transform.

  • rendering/svg/SVGRenderingContext.cpp:

(WebCore::SVGRenderingContext::calculateTransformationToOutermostCoordinateSystem):

Add a test that ensures that when deviceScaleFactor=2, masks, clipping,
gradients, and patterns are rendered @2x.

  • svg/custom/masking-clipping-hidpi-expected.svg: Added.
  • svg/custom/masking-clipping-hidpi.svg: Added.
4:59 PM Changeset in webkit [154855] by Chris Fleizach
  • 5 edits
    2 adds in trunk

AX: Crash when VoiceOver reference a TextMarker from an iframe that has been removed
https://bugs.webkit.org/show_bug.cgi?id=120318

Reviewed by Darin Adler.

Source/WebCore:

These crashes occur because an AXTextMarker is retrieved that reference a Node in an iframe.
The iframe goes away, but when it tries to clean up and remove that Node from the InUse cache,
the document() tree has already been detached, so it never clears the actual InUse cache.

The fix here is to pre-emptively clean up any nodes in the document going away when the frame is about to disconnect.

I'm removing the clearAXObjectCache() at the disconnectOwnerElement because it

1) Cleared the AXObjectCache for the iframe document (which is always empty -- only the top level doc maintains the cache), because

the document() tree had already been detached... so it essentially did nothing.

2) And if it did work, we wouldn't want this behavior -- that is to say, when an iframe goes away, we don't want to clear the entire cache for all

the other documents (there's even an existing layout test to verify this behavior).

Test: platform/mac/accessibility/stale-textmarker-crash.html

  • accessibility/AXObjectCache.cpp:

(WebCore::AXObjectCache::clearTextMarkerNodesInUse):

  • accessibility/AXObjectCache.h:
  • page/Frame.cpp:

(WebCore::Frame::disconnectOwnerElement):

LayoutTests:

  • platform/mac/accessibility/stale-textmarker-crash-expected.txt: Added.
  • platform/mac/accessibility/stale-textmarker-crash.html: Added.
4:45 PM Changeset in webkit [154854] by fpizlo@apple.com
  • 14 edits
    4 adds in trunk/Source/JavaScriptCore

Teach DFG::Worklist and its clients that it may be reused for different kinds of compilations
https://bugs.webkit.org/show_bug.cgi?id=120489

Reviewed by Geoffrey Garen.

If the baseline JIT hits an OSR entry trigger into the DFG and we already have a
DFG compilation but we've also started one or more FTL compilations, then we
shouldn't get confused. Previously we would have gotten confused because we would
see an in-process deferred compile (the FTL compile) and also an optimized
replacement (the DFG code).

If the baseline JIT hits an OSR entry trigger into the DFG and we previously
did two things in this order: triggered a tier-up compilation from the DFG into
the FTL, and then jettisoned the DFG code because it exited a bunch, then we
shouldn't be confused by the presence of an in-process deferred compile (the FTL
compile). Previously we would have waited for that compile to finish; but the more
sensible thing to do is to let it complete and then invalidate it, while at the
same time enqueueing a DFG compile to create a new, more valid, DFG code block.

If the DFG JIT hits a loop OSR entry trigger (into the FTL) and it has already
triggered an FTL compile for replacement, then it should fire off a second compile
instead of thinking that it can wait for that one to finish. Or vice-versa. We
need to allow for two FTL compiles to be enqueued at the same time (one for
replacement and one for OSR entry in a loop).

Then there's also the problem that DFG::compile() is almost certainly going to be
the hook for triggering both DFG compiles and the two kinds of FTL compiles, but
right now there is no way to tell it which one you want.

This fixes these problems and removes a bunch of potential confusion by making the
key for a compile in the DFG::Worklist be a CompilationMode (one of DFGMode,
FTLMode, or FTLForOSREntryMode). That mode is also passed to DFG::compile().

Awkwardly, this still leaves us in a no DFG->FTL tier-up situation - so
DFG::compile() is always passed DFGMode and then it might do an FTL compile if
possible. Fixing that is a bigger issue for a later changeset.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::checkIfOptimizationThresholdReached):

  • dfg/DFGCompilationKey.cpp: Added.

(JSC::DFG::CompilationKey::dump):

  • dfg/DFGCompilationKey.h: Added.

(JSC::DFG::CompilationKey::CompilationKey):
(JSC::DFG::CompilationKey::operator!):
(JSC::DFG::CompilationKey::isHashTableDeletedValue):
(JSC::DFG::CompilationKey::profiledBlock):
(JSC::DFG::CompilationKey::mode):
(JSC::DFG::CompilationKey::operator==):
(JSC::DFG::CompilationKey::hash):
(JSC::DFG::CompilationKeyHash::hash):
(JSC::DFG::CompilationKeyHash::equal):

  • dfg/DFGCompilationMode.cpp: Added.

(WTF::printInternal):

  • dfg/DFGCompilationMode.h: Added.
  • dfg/DFGDriver.cpp:

(JSC::DFG::compileImpl):
(JSC::DFG::compile):

  • dfg/DFGDriver.h:
  • dfg/DFGPlan.cpp:

(JSC::DFG::Plan::Plan):
(JSC::DFG::Plan::key):

  • dfg/DFGPlan.h:
  • dfg/DFGWorklist.cpp:

(JSC::DFG::Worklist::enqueue):
(JSC::DFG::Worklist::compilationState):
(JSC::DFG::Worklist::completeAllReadyPlansForVM):
(JSC::DFG::Worklist::runThread):

  • dfg/DFGWorklist.h:
  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):

4:36 PM Changeset in webkit [154853] by Brent Fulgham
  • 5 edits in trunk/Source/JavaScriptCore

[Windows] Unreviewed build fix after r154847.
If you are going to exclude promises, actually exclude the build components.

  • interpreter/CallFrame.h: Exclude promise declarations
  • runtime/JSGlobalObject.cpp:

(JSC::JSGlobalObject::reset): Exclude promise code.
(JSC::JSGlobalObject::visitChildren): Ditto.

  • runtime/VM.cpp: Ditto.

(JSC::VM::VM):
(JSC::VM::~VM):

  • runtime/VM.h:
4:31 PM Changeset in webkit [154852] by Brent Fulgham
  • 3 edits in trunk/WebKitLibraries

[Windows] Unreviewed build fix after r154847.

  • win/tools/vsprops/FeatureDefines.props: Add missing definition for ENABLE_PROMISES
  • win/tools/vsprops/FeatureDefinesCairo.props: Ditto
4:18 PM Changeset in webkit [154851] by timothy@apple.com
  • 2 edits in trunk/Source/WebInspectorUI

Make incrementing and decrementing numbers by 0.1 require the control key, and not near zero numbers.

https://bugs.webkit.org/show_bug.cgi?id=120492
<rdar://problem/13738935> Incrementing and decrementing numbers near zero is annoying compared to earlier releases

Reviewed by Joseph Pecoraro.

  • UserInterface/CodeMirrorAdditions.js:

(alterNumber): Remove near zero check.

4:06 PM Changeset in webkit [154850] by Brent Fulgham
  • 3 edits in trunk/Source/WebCore

[Windows] More unreviewed gardening of project file.
Move css files inline with related source code.

  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
4:00 PM Changeset in webkit [154849] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit/blackberry

[BlackBerry] Scrolling text with FCC does not work while composing an email
https://bugs.webkit.org/show_bug.cgi?id=120493

Patch by Jacky Jiang <zhajiang@blackberry.com> on 2013-08-29
Reviewed by Rob Buis.
Internally reviewed by Gen Mak and Konrad Piascik.

JIRA 468007
m_cannotScrollIfHasFloatLayoutSizeRoundingError was true which prevented
FCC scrolling.
TransformedActualVisibleSize is quite different in email compose card
than browser. In this case, the issue was caused by transformedActualVisibleSize(768, 750)
which was not the actual visible size of the webkit part of the Cascades
view when keyboard popped up. We usually don't do keyboard adaptation for
windowless page clients; therefore, there will be no viewport change of
WebKit.
To fix the bug, we can ignore the windowless page clients.

  • Api/WebPage.cpp:

(BlackBerry::WebKit::WebPagePrivate::hasFloatLayoutSizeRoundingError):

3:56 PM Changeset in webkit [154848] by Lucas Forschler
  • 2 edits in branches/safari-537.60-branch/Source/WebKit/win

Merge fix for <rdar://problem/14871160>.

3:54 PM Changeset in webkit [154847] by weinig@apple.com
  • 33 edits in trunk

.: Add ENABLE guards for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Source/autotools/SetupWebKitFeatures.m4:
  • Source/cmake/WebKitFeatures.cmake:
  • Source/cmakeconfig.h.cmake:

Source/JavaScriptCore: Add ENABLE guards for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Configurations/FeatureDefines.xcconfig:
  • runtime/JSGlobalObject.cpp:
  • runtime/JSGlobalObject.h:
  • runtime/JSPromise.cpp:
  • runtime/JSPromise.h:
  • runtime/JSPromiseCallback.cpp:
  • runtime/JSPromiseCallback.h:
  • runtime/JSPromiseConstructor.cpp:
  • runtime/JSPromiseConstructor.h:
  • runtime/JSPromisePrototype.cpp:
  • runtime/JSPromisePrototype.h:
  • runtime/JSPromiseResolver.cpp:
  • runtime/JSPromiseResolver.h:
  • runtime/JSPromiseResolverConstructor.cpp:
  • runtime/JSPromiseResolverConstructor.h:
  • runtime/JSPromiseResolverPrototype.cpp:
  • runtime/JSPromiseResolverPrototype.h:

Source/WebCore: Add ENABLE guards for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit/mac: Add ENABLE gaurds for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit2: Add ENABLE gaurds for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Configurations/FeatureDefines.xcconfig:

Source/WTF: Add ENABLE guards for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • wtf/FeatureDefines.h:

Tools: Add ENABLE guards for Promises
https://bugs.webkit.org/show_bug.cgi?id=120488

Reviewed by Andreas Kling.

  • Scripts/webkitperl/FeatureList.pm:
  • qmake/mkspecs/features/features.pri:
3:47 PM Changeset in webkit [154846] by msaboff@apple.com
  • 1 edit
    3 adds in trunk/LayoutTests

REGRESSION (r153222, 32-bit): NULL JSValue() seen when running peacekeeper benchmark
https://bugs.webkit.org/show_bug.cgi?id=120080

Rubber stamped by Oliver Hunt.

Added layout test that crashes without the fix in bug 120080.

  • fast/js/lazy-create-arguments-from-get-by-val-expected.txt: Added.
  • fast/js/lazy-create-arguments-from-get-by-val.html: Added.
  • fast/js/script-tests/lazy-create-arguments-from-get-by-val.js: Added.
3:41 PM Changeset in webkit [154845] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Unreviewed, fix FTL build.

  • ftl/FTLLowerDFGToLLVM.cpp:

(JSC::FTL::LowerDFGToLLVM::callCheck):

2:20 PM Changeset in webkit [154844] by kov@webkit.org
  • 5 edits in releases/WebKitGTK/webkit-2.2

Unreviewed. Update NEWS and Versions.m4 for 2.1.90.1 release.

.:

  • Source/autotools/Versions.m4: bump to 2.1.90.1.
  • configure.ac: Add webkit_patch_version to AC_INIT call.

Sources/WebKit/gtk:

  • NEWS: Add release notes.
2:20 PM Changeset in webkit [154843] by akling@apple.com
  • 2 edits in trunk/Source/WebCore

Inspector: Use a bit of RefPtr::release() in generated code.
<https://webkit.org/b/120485>

Reviewed by Darin Adler.

Just something I spotted while reading InspectorBackendDispatcher.cpp.
Avoid 3 cases of reference count churnery.

  • inspector/CodeGeneratorInspectorStrings.py:
2:12 PM Changeset in webkit [154842] by dino@apple.com
  • 2 edits in trunk/LayoutTests

XMLSerializer-attribute-namespace-prefix-conflicts can't produce reliable results
https://bugs.webkit.org/show_bug.cgi?id=120490

Marking as [ Pass Failure ] for the moment.

1:52 PM Changeset in webkit [154841] by commit-queue@webkit.org
  • 2 edits in trunk/Tools

[GTK] Should enable WebGL by default on MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=120420

Patch by Andre Moreira Magalhaes <Andre Moreira Magalhaes> on 2013-08-29
Reviewed by Gustavo Noronha Silva.

Enable WebGL by default on MiniBrowser.

  • MiniBrowser/gtk/main.c:

(main):

1:48 PM Changeset in webkit [154840] by Christophe Dumez
  • 15 edits
    2 adds in trunk

According to DOM4, all DocType nodes should have a document
https://bugs.webkit.org/show_bug.cgi?id=99244

Reviewed by Darin Adler.

Source/WebCore:

Doctypes now always have a node document and can be moved across document boundaries as per
the latest DOM4 specification:
http://dom.spec.whatwg.org/#dom-domimplementation-createdocumenttype
http://dom.spec.whatwg.org/#dom-node-ownerdocument

This means that DOMImplementation.createDocumentType() now sets the ownerDocument of the
new DocumentType Node to the associated document of the current "context" object. In
DOM4, all nodes have a document at all times. DocumentType nodes can now be moved across
document boundaries so that the node can be added to a Document after being created.

This means we will no longer need to special case DocumentType nodes in the code and
Node::document() can no longer return NULL, which means that we'll be able to remove
NULL checks in call sites.

Firefox stable and since recently Blink already follow DOM4 here while IE10 does not (yet).

Test: fast/dom/createDocumentType-ownerDocument.html

  • dom/ContainerNode.cpp:

(WebCore::checkAcceptChild):

  • dom/DOMImplementation.cpp:

(WebCore::DOMImplementation::createDocumentType):
(WebCore::DOMImplementation::createDocument):

  • dom/Node.h:

(WebCore::Node::document):

LayoutTests:

Add layout test to check that DocumentType Nodes have a document after being
created. Also update a few existing test cases to reflect this change.

  • fast/dom/DOMImplementation/createDocument-with-used-doctype-expected.txt:
  • fast/dom/DOMImplementation/createDocument-with-used-doctype.html:
  • fast/dom/DOMImplementation/resources/createDocument-with-used-doctype-frame.html:
  • fast/dom/XMLSerializer-doctype2-expected.txt:
  • fast/dom/XMLSerializer-doctype2.html:
  • fast/dom/createDocumentType-ownerDocument-expected.txt: Added.
  • fast/dom/createDocumentType-ownerDocument.html: Added.
  • fast/dom/move-nodes-across-documents.html:
  • fast/dom/node-iterator-with-doctype-root-expected.txt:
  • fast/dom/node-iterator-with-doctype-root.html:
  • fast/events/dispatch-event-no-document-expected.txt:
  • fast/events/dispatch-event-no-document.html:
1:35 PM Changeset in webkit [154839] by commit-queue@webkit.org
  • 2 edits in trunk/Source/JavaScriptCore

REGRESSION(r153222, 32-bit): NULL JSValue() seen when running peacekeeper benchmark.
https://bugs.webkit.org/show_bug.cgi?id=120080

Patch by Julien Brianceau <jbriance@cisco.com> on 2013-08-29
Reviewed by Michael Saboff.

  • jit/JITOpcodes32_64.cpp:

(JSC::JIT::emitSlow_op_get_argument_by_val): Revert changes introduced by r153222 in this function.

1:30 PM Changeset in webkit [154838] by fpizlo@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Kill code that became dead after http://trac.webkit.org/changeset/154833

Rubber stamped by Oliver Hunt.

  • dfg/DFGDriver.h:
1:27 PM Changeset in webkit [154837] by fpizlo@apple.com
  • 4 edits in trunk/Source/JavaScriptCore

CodeBlock's magic for scaling tier-up thresholds should be more reusable
https://bugs.webkit.org/show_bug.cgi?id=120486

Reviewed by Oliver Hunt.

Removed the counterValueForBlah() methods and exposed the reusable scaling logic
as a adjustedCounterValue() method.

  • bytecode/CodeBlock.cpp:

(JSC::CodeBlock::adjustedCounterValue):
(JSC::CodeBlock::optimizeAfterWarmUp):
(JSC::CodeBlock::optimizeAfterLongWarmUp):
(JSC::CodeBlock::optimizeSoon):

  • bytecode/CodeBlock.h:
  • dfg/DFGOSRExitCompilerCommon.cpp:

(JSC::DFG::handleExitCounts):

1:09 PM Changeset in webkit [154836] by Darin Adler
  • 7 edits in trunk/Source/WebCore

Pasteboard::writeSelection violates layering (first step, fixes it for Mac platform only)
https://bugs.webkit.org/show_bug.cgi?id=120483

Reviewed by Anders Carlsson.

  • editing/Editor.cpp:

(WebCore::Editor::cut): Added some comments. Use the new writeSelectionToPasteboard
function on Mac instead of Pasteboard::writeSelection.
(WebCore::Editor::copy): Ditto.

  • editing/Editor.h: Removed an old unused Mac-only writeSelectionToPasteboard function

that was a cover that called through to Pasteboard::writeSelectionForTypes. Added a new
Mac-only writeSelectionToPasteboard function that is destined to become cross-platform soon.

  • editing/mac/EditorMac.mm:

(WebCore::Editor::writeSelectionToPasteboard): Added. Uses a new pattern where the Editor
puts all the data into a structure called PasteboardWebContent then calls the Pasteboard to
do the work. The platform-specific aspect of PasteboardWebContent is what formats are needed
for each platform.

  • page/DragController.cpp:

(WebCore::DragController::startDrag): Added some comments. Use the new writeSelectionToPasteboard
function on Mac instead of Pasteboard::writeSelection.

  • platform/Pasteboard.h: Remove some unneeded forward declarations. Added comments for all functions

that don't belong in this class because they are layering violations; this becomes the to do list for
the project we are beginning here. Added the new PasteboardWebContent structure, empty on all platforms
except for Mac for now. Removed writeSelectionForTypes, a Mac-only function that is no longer used.
Added setTypes and writeAfterSettingTypes, the two halves of the future function named writeWebContent.
Put the writeSelection function inside a "not Mac" if statement. Later to be deleted entirely.

  • platform/mac/PasteboardMac.mm: Removed now-unneeded selectionPasteboardTypes,

Pasteboard::writeSelectionForTypes, and writeSelection functions.
(WebCore::Pasteboard::setTypes): Added. First half of writing web content to the pasteboard.
(WebCore::Pasteboard::writeAfterSettingTypes): Added. Second half of writing web content to the pasteboard.

1:06 PM Changeset in webkit [154835] by Antti Koivisto
  • 29 edits
    5 deletes in trunk/Source/WebCore

Remove code behind ENABLE(DIALOG_ELEMENT)
https://bugs.webkit.org/show_bug.cgi?id=120467

Reviewed by Darin Adler.

It is incomplete and no one is building it.

  • CMakeLists.txt:
  • Configurations/FeatureDefines.xcconfig:
  • DerivedSources.make:
  • DerivedSources.pri:
  • GNUmakefile.list.am:
  • Target.pri:
  • WebCore.exp.in:
  • WebCore.xcodeproj/project.pbxproj:
  • bindings/generic/RuntimeEnabledFeatures.cpp:
  • bindings/generic/RuntimeEnabledFeatures.h:
  • css/StyleResolver.cpp:

(WebCore::StyleResolver::adjustRenderStyle):

  • css/html.css:
  • dom/ContextFeatures.cpp:
  • dom/ContextFeatures.h:
  • dom/Document.cpp:
  • dom/Document.h:
  • dom/Element.cpp:

(WebCore::Element::removedFrom):
(WebCore::Element::setContainsFullScreenElementOnAncestorsCrossingFrameBoundaries):

  • dom/Element.h:

(WebCore::Element::isDisabledFormControl):

  • dom/ElementRareData.h:

(WebCore::ElementRareData::ElementRareData):

  • html/HTMLDialogElement.cpp: Removed.
  • html/HTMLDialogElement.h: Removed.
  • html/HTMLDialogElement.idl: Removed.
  • html/HTMLElementsAllInOne.cpp:
  • html/HTMLTagNames.in:
  • rendering/RenderDialog.cpp: Removed.
  • rendering/RenderDialog.h: Removed.
  • rendering/RenderLayer.cpp:

(WebCore::RenderLayer::rebuildZOrderLists):
(WebCore::RenderLayer::collectLayers):

  • rendering/RenderLayer.h:
  • rendering/RenderObject.h:

(WebCore::RenderObject::isCounter):

  • rendering/RenderingAllInOne.cpp:
  • testing/InternalSettings.cpp:

(WebCore::InternalSettings::Backup::Backup):
(WebCore::InternalSettings::Backup::restoreTo):

  • testing/InternalSettings.h:
12:45 PM Changeset in webkit [154834] by dino@apple.com
  • 2 edits in trunk/LayoutTests

Reverting a change that was made in https://bugs.webkit.org/show_bug.cgi?id=120472.

  • media/track/track-cue-rendering-on-resize-expected.txt:
12:28 PM Changeset in webkit [154833] by fpizlo@apple.com
  • 18 edits
    2 moves in trunk/Source/JavaScriptCore

CodeBlock::prepareForExecution() is silly
https://bugs.webkit.org/show_bug.cgi?id=120453

Reviewed by Oliver Hunt.

Instead of saying:

codeBlock->prepareForExecution(stuff, BaselineJIT, more stuff)


we should just say:

JIT::compile(stuff, codeBlock, more stuff);


And similarly for the LLInt and DFG.

This kills a bunch of code, since CodeBlock::prepareForExecution() is just a
wrapper that uses the JITType argument to call into the appropriate execution
engine, which is what the user wanted to do in the first place.

  • CMakeLists.txt:
  • GNUmakefile.list.am:
  • JavaScriptCore.vcxproj/JavaScriptCore.vcxproj:
  • JavaScriptCore.xcodeproj/project.pbxproj:
  • Target.pri:
  • bytecode/CodeBlock.cpp:
  • bytecode/CodeBlock.h:
  • dfg/DFGDriver.cpp:

(JSC::DFG::compileImpl):
(JSC::DFG::compile):

  • dfg/DFGDriver.h:

(JSC::DFG::tryCompile):

  • dfg/DFGOSRExitPreparation.cpp:

(JSC::DFG::prepareCodeOriginForOSRExit):

  • dfg/DFGWorklist.cpp:

(JSC::DFG::globalWorklist):

  • dfg/DFGWorklist.h:
  • jit/JIT.cpp:

(JSC::JIT::privateCompile):

  • jit/JIT.h:

(JSC::JIT::compile):

  • jit/JITStubs.cpp:

(JSC::DEFINE_STUB_FUNCTION):

  • llint/LLIntEntrypoint.cpp: Copied from Source/JavaScriptCore/llint/LLIntEntrypoints.cpp.

(JSC::LLInt::setFunctionEntrypoint):
(JSC::LLInt::setEvalEntrypoint):
(JSC::LLInt::setProgramEntrypoint):
(JSC::LLInt::setEntrypoint):

  • llint/LLIntEntrypoint.h: Copied from Source/JavaScriptCore/llint/LLIntEntrypoints.h.
  • llint/LLIntEntrypoints.cpp: Removed.
  • llint/LLIntEntrypoints.h: Removed.
  • llint/LLIntSlowPaths.cpp:

(JSC::LLInt::jitCompileAndSetHeuristics):

  • runtime/Executable.cpp:

(JSC::ScriptExecutable::prepareForExecutionImpl):

12:15 PM Changeset in webkit [154832] by Simon Fraser
  • 2 edits in trunk/Source/WebCore

Fix slider thumb event handling to use local, not absolute coordinates
https://bugs.webkit.org/show_bug.cgi?id=120480

Reviewed by Darin Adler.

SliderThumbElement::setPositionFromPoint() did all of its coordinate
math by mapping renderer rects into absolute coordinates, which was
unnecessary and expensive.

Fix by doing all the math in the coordinate space of the input's
renderer. This simplified the code. Also, currentPosition
was computed but unused, so was removed.

No behavior change. Tested by fast/forms/range/slider-transformed.html

  • html/shadow/SliderThumbElement.cpp:

(WebCore::SliderThumbElement::setPositionFromPoint):

12:15 PM Changeset in webkit [154831] by Simon Fraser
  • 2 edits in trunk/Tools

Add a Command-R shortcut in MiniBrowser
https://bugs.webkit.org/show_bug.cgi?id=120442

Reviewed by Dean Jackson.

Add a "Reload Page" item to the View menu with a Command-R
shortcut.

  • MiniBrowser/mac/MainMenu.xib:
12:07 PM Changeset in webkit [154830] by zandobersek@gmail.com
  • 6 edits in trunk/Source

[Automake] libWebCoreDOM.la could use a better name
https://bugs.webkit.org/show_bug.cgi?id=120232

Reviewed by Martin Robinson.

Source/WebCore:

  • bindings/gobject/GNUmakefile.am: Rename the libWebCoreDOM library to libGObjectDOMBindings.

Source/WebKit/gtk:

  • GNUmakefile.am: libWebCoreDOM has a new name - libGObjectDOMBindings.

Source/WebKit2:

  • GNUmakefile.am: libWebCoreDOM has a new name - libGObjectDOMBindings.
11:58 AM Changeset in webkit [154829] by Joseph Pecoraro
  • 14 edits
    1 copy
    10 moves
    3 adds
    5 deletes in trunk/LayoutTests

Web Inspector: Consolidate inspector-protocol tests into domains
https://bugs.webkit.org/show_bug.cgi?id=120450

Reviewed by Timothy Hatcher.

Move around tests and clean them up in the process.

  • http/tests/inspector-protocol/resources/protocol-test.js:
  • inspector-protocol/css/getSupportedCSSProperties-expected.txt: Renamed from LayoutTests/inspector-protocol/css-getSupportedCSSProperties-expected.txt.
  • inspector-protocol/css/getSupportedCSSProperties.html: Renamed from LayoutTests/inspector-protocol/css-getSupportedCSSProperties.html.
  • inspector-protocol/dom/focus-expected.txt: Renamed from LayoutTests/inspector-protocol/dom-focus-expected.txt.
  • inspector-protocol/dom/focus.html: Renamed from LayoutTests/inspector-protocol/dom-focus.html.
  • inspector-protocol/dom/request-child-nodes-depth-expected.txt: Renamed from LayoutTests/inspector-protocol/dom-request-child-nodes-depth-expected.txt.
  • inspector-protocol/dom/request-child-nodes-depth.html: Renamed from LayoutTests/inspector-protocol/dom-request-child-nodes-depth.html.
  • inspector-protocol/heap-profiler/heap-snapshot-with-detached-dom-tree.html:
  • inspector-protocol/heap-profiler/heap-snapshot-with-event-listener.html:
  • inspector-protocol/heap-profiler/take-heap-snapshot.html:
  • inspector-protocol/nmi-webaudio-expected.txt: Removed.
  • inspector-protocol/nmi-webaudio-leak-test-expected.txt: Removed.
  • inspector-protocol/nmi-webaudio-leak-test.html: Removed.
  • inspector-protocol/nmi-webaudio.html: Removed.
  • inspector-protocol/page/frameScheduledNavigation.html:
  • inspector-protocol/page/frameStartedLoading.html:
  • inspector-protocol/page/resources/blank.html: Renamed from LayoutTests/inspector-protocol/resources/blank.html.
  • inspector-protocol/page/setEmulatedMedia-expected.txt: Renamed from LayoutTests/inspector-protocol/media-query-listener-exception-expected.txt.
  • inspector-protocol/page/setEmulatedMedia.html: Renamed from LayoutTests/inspector-protocol/media-query-listener-exception.html.
  • inspector-protocol/resources/audio-context.html: Removed.
  • inspector-protocol/runtime/getProperties-expected.txt: Renamed from LayoutTests/inspector-protocol/runtime-getProperties-expected.txt.
  • inspector-protocol/runtime/getProperties.html: Renamed from LayoutTests/inspector-protocol/runtime-getProperties.html.
  • platform/efl/TestExpectations:
  • platform/gtk-wk1/TestExpectations:
  • platform/gtk/TestExpectations:
  • platform/mac/TestExpectations:
  • platform/qt/TestExpectations:
  • platform/win/TestExpectations:
  • platform/wincairo/TestExpectations:
11:58 AM Changeset in webkit [154828] by Joseph Pecoraro
  • 38 edits
    1 copy
    4 adds in trunk

Web Inspector: Download Web Archive of Inspected Page
https://bugs.webkit.org/show_bug.cgi?id=119774

Reviewed by Timothy Hatcher.

Source/WebCore:

Add PageAgent.archive which will return a Base-64 encoded web archive
when successful. In order to then allow saving non-string files, extend
InspectorFrontendHost.save to allow for Base-64 encoded data.

  • inspector/Inspector.json:
  • inspector/InspectorPageAgent.cpp:

(WebCore::InspectorPageAgent::archive):

  • inspector/InspectorPageAgent.h:

Introduce and implement PageAgent.archive. Create a Web Archive of the
page's main frame.

  • inspector/InspectorFrontendClient.h:
  • inspector/InspectorFrontendClientLocal.h:

(WebCore::InspectorFrontendClientLocal::save):

  • inspector/InspectorFrontendHost.cpp:

(WebCore::InspectorFrontendHost::save):

  • inspector/InspectorFrontendHost.h:
  • inspector/InspectorFrontendHost.idl:

Extend InspectorFrontendHost.save to include a base64Encoded param.

  • inspector/front-end/FileManager.js:
  • inspector/front-end/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub.prototype.save):
Misc. updates to the old inspector for function changes.

Source/WebInspectorUI:

  • UserInterface/ContentBrowser.js:

(WebInspector.ContentBrowser.prototype._saveDataToFile):
Allow a custom save handler which will do all the work.

  • UserInterface/DOMTreeContentView.js:

(WebInspector.DOMTreeContentView):
(WebInspector.DOMTreeContentView.prototype.get supportsSave):
(WebInspector.DOMTreeContentView.prototype.get saveData.saveHandler):
(WebInspector.DOMTreeContentView.prototype.get saveData):
Allow Save keyboard shortcut to download an archive viewing the DOM Tree.

  • UserInterface/ResourceTreeElement.js:

(WebInspector.ResourceTreeElement.prototype._updateStatus):

  • UserInterface/FrameTreeElement.js:

(WebInspector.FrameTreeElement):
(WebInspector.FrameTreeElement.prototype.updateStatusForMainFrame):
(WebInspector.FrameTreeElement.prototype._mainResourceDidChange):
(WebInspector.FrameTreeElement.prototype._shouldGroupIntoFolders):
(WebInspector.FrameTreeElement.prototype._reloadPageClicked):
(WebInspector.FrameTreeElement.prototype._downloadButtonClicked):
(WebInspector.FrameTreeElement.prototype._updateDownloadButton):
(WebInspector.FrameTreeElement.prototype._pageArchiveStarted):
(WebInspector.FrameTreeElement.prototype._pageArchiveEnded):
Move handling of main frame TreeElement buttons to FrameTreeElement.
Add a Download button, and enable/disable it appropriately.

  • UserInterface/ResourceTreeElement.css:
  • UserInterface/TreeElementStatusButton.css: Copied from Source/WebInspectorUI/UserInterface/ResourceTreeElement.css.

(.item > .status > .status-button):
(.item > .status > .status-button > svg *):
(.item.selected > .status > .status-button > svg *):
(.item.selected > .status > .status-button:active > svg *):
(.item > .status > .status-button.disabled > svg *):
(.item.selected > .status > .status-button.disabled > svg *):

  • UserInterface/TreeElementStatusButton.js: Added.

(WebInspector.TreeElementStatusButton):
(WebInspector.TreeElementStatusButton.prototype.get element):
(WebInspector.TreeElementStatusButton.prototype.get hidden):
(WebInspector.TreeElementStatusButton.prototype.set hidden):
(WebInspector.TreeElementStatusButton.prototype.get enabled):
(WebInspector.TreeElementStatusButton.prototype.set enabled):
(WebInspector.TreeElementStatusButton.prototype._clicked):
Make buttons in the TreeElement status a generic class to share styling
and handling of the buttons. New "disabled" state with even more
transparent is used when the page is downloading.

  • UserInterface/Main.html:
  • UserInterface/Main.js:

(WebInspector.archiveMainFrame):
(WebInspector.canArchiveMainFrame):
Generic API for archiving the page and determining if you can archive it.

  • UserInterface/InspectorBackendCommands.js:
  • UserInterface/InspectorFrontendHostStub.js:

(.WebInspector.InspectorFrontendHostStub.prototype.save):

  • UserInterface/Images/DownloadArrow.svg: Added.
  • Localizations/en.lproj/localizedStrings.js:

Misc. updates and new files.

Source/WebKit/mac:

Update to support InspectorFrontendHost.save's new base64Encoded
parameter. It means the incoming content is binary data, not a string.

  • WebCoreSupport/WebInspectorClient.h:
  • WebCoreSupport/WebInspectorClient.mm:

(WebInspectorFrontendClient::save):

Source/WebKit2:

Update to support InspectorFrontendHost.save's new base64Encoded
parameter. It means the incoming content is binary data, not a string.

  • UIProcess/WebInspectorProxy.cpp:

(WebKit::WebInspectorProxy::save):

  • UIProcess/WebInspectorProxy.h:
  • UIProcess/WebInspectorProxy.messages.in:
  • UIProcess/efl/WebInspectorProxyEfl.cpp:

(WebKit::WebInspectorProxy::platformSave):

  • UIProcess/gtk/WebInspectorProxyGtk.cpp:

(WebKit::WebInspectorProxy::platformSave):

  • UIProcess/mac/WebInspectorProxyMac.mm:

(WebKit::WebInspectorProxy::platformSave):

  • UIProcess/qt/WebInspectorProxyQt.cpp:

(WebKit::WebInspectorProxy::platformSave):

  • WebProcess/WebCoreSupport/WebInspectorFrontendClient.cpp:

(WebKit::WebInspectorFrontendClient::save):

  • WebProcess/WebCoreSupport/WebInspectorFrontendClient.h:
  • WebProcess/WebPage/WebInspector.cpp:

(WebKit::WebInspector::save):

  • WebProcess/WebPage/WebInspector.h:

LayoutTests:

  • inspector-protocol/page/archive-expected.txt: Added.
  • inspector-protocol/page/archive.html: Added.
11:43 AM Changeset in webkit [154827] by mark.lam@apple.com
  • 2 edits in trunk/Source/JavaScriptCore

Gardening: fixed broken non-DFG build.
https://bugs.webkit.org/show_bug.cgi?id=120481.

Not reviewed.

  • interpreter/StackIterator.h:
11:38 AM Changeset in webkit [154826] by robert@webkit.org
  • 12 edits
    5 adds in trunk

Positioned Replaced Elements That Aren't RenderReplaced get Incorrect Width
https://bugs.webkit.org/show_bug.cgi?id=93735

Reviewed by David Hyatt.

Source/WebCore:

Replaced elements that aren't RenderReplaced aren't |isReplaced| and don't have an
intrinsic height or width. This causes them to go down the wrong height and width computation
path in RenderBox when they are absolute positioned.

The notion of |isReplaced| is entwined with the notion of being |isInline| so it isn't really
possible to make them isReplaced without re-wiring a lot of code. So instead use an ad-hoc definition
of isReplacedElement in RenderBox to bring all replaced elements into the height and width calculation.
To make sure we get the right height and width in there, give non-RenderReplaced replaced renderers
the helpers for returning their approximation of intrinsic height and width.

The initial attempt at landing this patch had to be rolled out because it used LayoutUnit() for default
intrinsic height of some replaced elements and this made the layout of the elements unstable in some sites.
The fix for this issue is captured in intrinsic-button-and-input-height.html.

Tests: fast/replaced/intrinsic-button-and-input-height.html

fast/replaced/width-and-height-of-positioned-replaced-elements.html

  • rendering/RenderBox.cpp:

(WebCore::isReplacedElement):
(WebCore::RenderBox::computePositionedLogicalWidth):
(WebCore::RenderBox::computePositionedLogicalHeight):

  • rendering/RenderBox.h:

(WebCore::RenderBox::intrinsicSize):

  • rendering/RenderButton.h:
  • rendering/RenderFileUploadControl.cpp:

(WebCore::RenderFileUploadControl::computePreferredLogicalWidths):

  • rendering/RenderListBox.cpp:

(WebCore::RenderListBox::RenderListBox):
(WebCore::RenderListBox::computePreferredLogicalWidths):
(WebCore::RenderListBox::computeLogicalHeight):

  • rendering/RenderListBox.h:
  • rendering/RenderMenuList.h:
  • rendering/RenderReplaced.h:
  • rendering/RenderSlider.cpp:

(WebCore::RenderSlider::computePreferredLogicalWidths):

  • rendering/RenderTextControl.cpp:

(WebCore::RenderTextControl::RenderTextControl):
(WebCore::RenderTextControl::computeLogicalHeight):

  • rendering/RenderTextControl.h:

LayoutTests:

  • fast/replaced/intrinsic-button-and-input-height-expected.txt: Added.
  • fast/replaced/intrinsic-button-and-input-height.html: Added.
  • fast/replaced/width-and-height-of-positioned-replaced-elements.html: Added.
  • platform/qt/fast/replaced/width-and-height-of-positioned-replaced-elements-expected.png: Added.
  • platform/qt/fast/replaced/width-and-height-of-positioned-replaced-elements-expected.txt: Added.
11:28 AM Changeset in webkit [154825] by Brent Fulgham
  • 3 edits in trunk/Source/WebCore

[Windows] Unreviewed gardening. Add missing *.css files from project.

  • WebCore.vcxproj/WebCore.vcxproj:
  • WebCore.vcxproj/WebCore.vcxproj.filters:
11:25 AM Changeset in webkit [154824] by fpizlo@apple.com
  • 35 edits
    4 adds
    2 deletes in trunk/Source/JavaScriptCore

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.
11:01 AM Changeset in webkit [154823] by psolanki@apple.com
  • 3 edits in trunk/Source/WebCore

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:
10:54 AM Changeset in webkit [154822] by commit-queue@webkit.org
  • 8 edits
    7 moves
    1 add in trunk/LayoutTests

Web Inspector: Consolidate inspector-protocol Debugger tests
https://bugs.webkit.org/show_bug.cgi?id=120449

Patch by Joseph Pecoraro <Joseph Pecoraro> 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:
10:41 AM Changeset in webkit [154821] by mark.lam@apple.com
  • 9 edits
    1 delete in trunk/Source/JavaScriptCore

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.
10:35 AM Changeset in webkit [154820] by dbates@webkit.org
  • 2 edits in trunk/Source/WebCore

[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.

10:23 AM Changeset in webkit [154819] by a.renevier@samsung.com
  • 12 edits in trunk/Source

[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):

10:22 AM Changeset in webkit [154818] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[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):

10:03 AM Changeset in webkit [154817] by commit-queue@webkit.org
  • 11 edits in trunk

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:
9:56 AM Changeset in webkit [154816] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[Windows] Unreviewed build fix after r154809

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Remove two no-longer-existing

export symbols.

9:41 AM Changeset in webkit [154815] by simon.pena@samsung.com
  • 20 edits in trunk/LayoutTests

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:
9:41 AM Changeset in webkit [154814] by commit-queue@webkit.org
  • 35 edits
    2 adds
    4 deletes in trunk/Source/JavaScriptCore

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):

9:20 AM Changeset in webkit [154813] by Csaba Osztrogonác
  • 2 edits in trunk/Source/WebCore

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:
8:47 AM Changeset in webkit [154812] by ddkilzer@apple.com
  • 2 edits in trunk/Source/WebCore

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.

8:32 AM Changeset in webkit [154811] by simon.pena@samsung.com
  • 6 edits in trunk/LayoutTests

[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.
7:40 AM Changeset in webkit [154810] by simon.pena@samsung.com
  • 16 edits in trunk/LayoutTests

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:
7:04 AM WebKitGTK/Chroot edited by eocanha@igalia.com
(diff)
7:02 AM Changeset in webkit [154809] by Antti Koivisto
  • 18 edits
    2 deletes in trunk/Source/WebCore

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):

6:41 AM Changeset in webkit [154808] by g.czajkowski@samsung.com
  • 2 edits in trunk/LayoutTests

[GTK] Skip grammar checking tests.
Unreviewed gardening after r154675.

  • platform/gtk/TestExpectations:

Skip failing tests after r154675 until GTK+ implements
grammar checking feature.

5:35 AM Changeset in webkit [154807] by berto@igalia.com
  • 2 edits in trunk/Tools

[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:
5:25 AM Changeset in webkit [154806] by Antti Koivisto
  • 9 edits in trunk/Source/WebCore

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:

Aug 28, 2013:

11:11 PM Changeset in webkit [154805] by ap@apple.com
  • 2 edits in trunk/Tools

[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.

9:03 PM Changeset in webkit [154804] by fpizlo@apple.com
  • 35 edits
    4 adds
    2 deletes in trunk/Source/JavaScriptCore

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.
8:04 PM Changeset in webkit [154803] by rniwa@webkit.org
  • 4 edits
    19 adds in trunk

<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.
7:33 PM Changeset in webkit [154802] by Chris Fleizach
  • 2 edits in trunk/Source/WebCore

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):

6:35 PM Changeset in webkit [154801] by rniwa@webkit.org
  • 11 edits in trunk/Source/WebCore

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):

6:13 PM Changeset in webkit [154800] by rniwa@webkit.org
  • 4 edits in trunk/Source/WebCore

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:
6:11 PM Changeset in webkit [154799] by rniwa@webkit.org
  • 4 edits in trunk/LayoutTests

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):

5:31 PM Changeset in webkit [154798] by ryuan.choi@samsung.com
  • 6 edits in trunk/Source/WebKit/efl

[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:
5:28 PM Changeset in webkit [154797] by commit-queue@webkit.org
  • 90 edits in trunk

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:
5:06 PM Changeset in webkit [154796] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore

Merge 154794 - Unreviewed build fix - copy/paste failure, copied too much.

  • bindings/gobject/WebKitDOMCustom.h:
4:59 PM Changeset in webkit [154795] by ap@apple.com
  • 3 edits in trunk/Source/WebCore

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.
4:58 PM Changeset in webkit [154794] by kov@webkit.org
  • 2 edits in trunk/Source/WebCore

Unreviewed build fix - copy/paste failure, copied too much.

  • bindings/gobject/WebKitDOMCustom.h:
4:54 PM Changeset in webkit [154793] by dino@apple.com
  • 4 edits
    3 adds in trunk

[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.
4:46 PM Changeset in webkit [154792] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore/platform/gtk/po

Merge 154791 - [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.
4:44 PM Changeset in webkit [154791] by kov@webkit.org
  • 2 edits in trunk/Source/WebCore/platform/gtk/po

[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.
4:41 PM Changeset in webkit [154790] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit/win

[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.

4:37 PM Changeset in webkit [154789] by kov@webkit.org
  • 2 edits in releases/WebKitGTK/webkit-2.2

Merge 154787 - [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.
4:36 PM Changeset in webkit [154788] by kov@webkit.org
  • 3 edits in releases/WebKitGTK/webkit-2.2/Source/WebCore

Merge 154786 - [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:
4:35 PM Changeset in webkit [154787] by kov@webkit.org
  • 2 edits in trunk

[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.
4:34 PM Changeset in webkit [154786] by kov@webkit.org
  • 3 edits in trunk/Source/WebCore

[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:
3:52 PM Changeset in webkit [154785] by Simon Fraser
  • 6 edits
    7 copies
    17 adds in trunk

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.
3:50 PM Changeset in webkit [154784] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit

[WinCairo] Unreviewed build fix.

  • WebKit.vcxproj/WebKitExportGenerator/WebKitExports.def.in: Add

missing Cairo symbols; don't export CG symbols for Cairo build.

3:49 PM Changeset in webkit [154783] by Brent Fulgham
  • 3 edits in trunk/Source/WebCore

[WinCairo] Unreviewed build fix.

  • WebCore.vcxproj/WebCore.vcxproj: Don't exclude the full screen

window from the build.

  • WebCore.vcxproj/WebCore.vcxproj.filters: Ditto.
3:44 PM Changeset in webkit [154782] by benjamin@webkit.org
  • 2 edits in trunk/Source/WebCore

Fix the build after r154780

  • dom/SpaceSplitString.cpp:

(WebCore::SpaceSplitStringData::create):

3:35 PM Changeset in webkit [154781] by commit-queue@webkit.org
  • 4 edits in trunk

[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:
3:29 PM Changeset in webkit [154780] by benjamin@webkit.org
  • 7 edits in trunk/Source/WebCore

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):

3:25 PM Changeset in webkit [154779] by rwlbuis@webkit.org
  • 4 edits
    8 adds in trunk

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.
3:19 PM Changeset in webkit [154778] by commit-queue@webkit.org
  • 17 edits
    4 adds in trunk

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> 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> 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.
1:42 PM Changeset in webkit [154777] by Joseph Pecoraro
  • 5 edits
    1 delete in trunk/Source/WebInspectorUI

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.

1:33 PM Changeset in webkit [154776] by roger_fong@apple.com
  • 2 edits in trunk/Tools

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):

1:26 PM Changeset in webkit [154775] by eric.carlson@apple.com
  • 2 edits in trunk/Source/WebCore

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().

1:06 PM Changeset in webkit [154774] by Lucas Forschler
  • 2 edits in branches/safari-537.60-branch/Source/WebCore

Merged r154694. <rdar://problem/14859826>

1:03 PM Changeset in webkit [154773] by Lucas Forschler
  • 2 edits in branches/safari-537.60-branch/Source/WebCore

Merged r154693. <rdar://problem/14859826>

1:01 PM Changeset in webkit [154772] by Lucas Forschler
  • 3 edits in branches/safari-537.60-branch/Source/WebKit

Merged r154642. <rdar://problem/14859824>

1:00 PM Changeset in webkit [154771] by Lucas Forschler
  • 1 edit
    3 copies in branches/safari-537.60-branch/Source/WebKit/win

Merged r154634. <rdar://problem/14859824>

12:59 PM Changeset in webkit [154770] by Lucas Forschler
  • 10 edits
    2 copies in branches/safari-537.60-branch/Source/WebKit

Merged r154627. <rdar://problem/14859824>

12:43 PM Changeset in webkit [154769] by Antti Koivisto
  • 11 edits in trunk/Source/WebCore

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:
12:41 PM Changeset in webkit [154768] by Lucas Forschler
  • 24 edits in branches/safari-537.60-branch

Merged r154527. <rdar://problem/14835696>

12:41 PM Changeset in webkit [154767] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

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):

12:24 PM Changeset in webkit [154766] by psolanki@apple.com
  • 7 edits in trunk/Source/WebCore

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):

12:09 PM WikiStart edited by sashalenor@gmail.com
(diff)
12:00 PM Changeset in webkit [154765] by rniwa@webkit.org
  • 3 edits
    2 adds in trunk

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.
11:44 AM Changeset in webkit [154764] by Brent Fulgham
  • 2 edits in trunk/Source/WebKit/win

[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.

11:35 AM Changeset in webkit [154763] by andersca@apple.com
  • 6 edits in trunk/Source/WebKit2

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):

11:31 AM Changeset in webkit [154762] by rniwa@webkit.org
  • 1 edit
    2 moves in trunk/LayoutTests

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.
11:28 AM Changeset in webkit [154761] by rniwa@webkit.org
  • 19 edits
    3 adds in trunk

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.
11:27 AM Changeset in webkit [154760] by commit-queue@webkit.org
  • 3 edits
    2 adds in trunk

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.
10:29 AM Changeset in webkit [154759] by Brent Fulgham
  • 4 edits in trunk/Source/WebKit/win

[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.
10:11 AM Changeset in webkit [154758] by Bem Jones-Bey
  • 3 edits in trunk/Source/WebCore

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.

10:11 AM Changeset in webkit [154757] by commit-queue@webkit.org
  • 12 edits in trunk/LayoutTests

[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:
10:05 AM Changeset in webkit [154756] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[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):

10:04 AM Changeset in webkit [154755] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

[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):

10:03 AM Changeset in webkit [154754] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebCore

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):

9:48 AM Changeset in webkit [154753] by sergio@webkit.org
  • 9 edits in trunk

[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:
9:44 AM Changeset in webkit [154752] by zeno.albisser@digia.com
  • 2 edits in trunk/Source/WebKit/qt

[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):

9:33 AM Changeset in webkit [154751] by Antti Koivisto
  • 7 edits
    1 add in trunk/Source/WebCore

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):

8:30 AM Changeset in webkit [154750] by Darin Adler
  • 22 edits in trunk/Source

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.

8:20 AM Changeset in webkit [154749] by kadam@inf.u-szeged.hu
  • 1 edit
    2 deletes in trunk/LayoutTests

[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.
8:06 AM Changeset in webkit [154748] by kadam@inf.u-szeged.hu
  • 1 edit
    1 copy
    1 delete in trunk/LayoutTests

[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.
7:52 AM Changeset in webkit [154747] by zandobersek@gmail.com
  • 11 edits in trunk

[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'.

7:41 AM Changeset in webkit [154746] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

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):

7:31 AM Changeset in webkit [154745] by andersca@apple.com
  • 6 edits in trunk/Source/WebCore

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):

7:25 AM Changeset in webkit [154744] by kadam@inf.u-szeged.hu
  • 1 edit
    13 copies
    1 delete in trunk/LayoutTests

[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.
7:11 AM Changeset in webkit [154743] by akling@apple.com
  • 12 edits in trunk/Source

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.

7:10 AM Changeset in webkit [154742] by commit-queue@webkit.org
  • 6 edits in trunk

<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:
7:03 AM Changeset in webkit [154741] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebCore

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.

6:39 AM Changeset in webkit [154740] by Antti Koivisto
  • 2 edits in trunk/Source/WebCore

Fix Qt no-libxml2 build.

Not reviewed.

  • xml/parser/XMLDocumentParserQt.cpp:

(WebCore::XMLDocumentParser::parseCdata):

6:21 AM Changeset in webkit [154739] by allan.jensen@digia.com
  • 3 edits in trunk/Tools

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):

6:12 AM Changeset in webkit [154738] by Antti Koivisto
  • 14 edits in trunk/Source/WebCore

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):

5:52 AM Changeset in webkit [154737] by commit-queue@webkit.org
  • 2 edits in trunk/Source/WebKit2

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):

5:39 AM Changeset in webkit [154736] by allan.jensen@digia.com
  • 3 edits
    1 move
    1 add in trunk

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.
5:32 AM Changeset in webkit [154735] by commit-queue@webkit.org
  • 4 edits in trunk

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):

5:31 AM Changeset in webkit [154734] by Antti Koivisto
  • 6 edits in trunk/Source/WebCore

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:
5:13 AM Changeset in webkit [154733] by allan.jensen@digia.com
  • 2 edits in trunk/Tools

[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):

3:30 AM Changeset in webkit [154732] by sergio@webkit.org
  • 4 edits in trunk/Source/WebCore

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:
3:26 AM Changeset in webkit [154731] by sergio@webkit.org
  • 6 edits
    2 adds in trunk

[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:
2:58 AM Changeset in webkit [154730] by sergio@webkit.org
  • 8 edits in trunk

[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:
2:45 AM Changeset in webkit [154729] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebKit2

[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):

2:34 AM Changeset in webkit [154728] by zandobersek@gmail.com
  • 2 edits in trunk/Source/WebKit2

[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):

2:29 AM Changeset in webkit [154727] by sergio@webkit.org
  • 6 edits in trunk

[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.

1:32 AM Changeset in webkit [154726] by rgabor@webkit.org
  • 2 edits in trunk/LayoutTests

Unreviewed ARM Qt gardening.

  • platform/qt-arm/TestExpectations:

Unskipped some tests which are already passed.

1:08 AM Changeset in webkit [154725] by kadam@inf.u-szeged.hu
  • 1 edit
    725 copies
    17 adds
    11 deletes in trunk/LayoutTests

[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.
12:24 AM Changeset in webkit [154724] by commit-queue@webkit.org
  • 7 edits in trunk/Source

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:
12:24 AM Changeset in webkit [154723] by Simon Hausmann
  • 2 edits in trunk

[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)

Note: See TracTimeline for information about the timeline view.