WebKit-https.git
8 years agoRelease SunSpider 1.0
fpizlo@apple.com [Tue, 30 Apr 2013 22:29:22 +0000 (22:29 +0000)]
Release SunSpider 1.0

Rubber stamped by Maciej Stachowiak.

* perf/sunspider-1.0: Added.
* perf/sunspider-1.0/json2.js: Added.
(.):
* perf/sunspider-1.0/sunspider-1.0: Added.
* perf/sunspider-1.0/sunspider-1.0/driver.html: Added.
* perf/sunspider-1.0/sunspider-1.0/results.html: Added.
* perf/sunspider-1.0/sunspider-1.0/sunspider-test-contents.js: Added.
* perf/sunspider-1.0/sunspider-1.0/sunspider-test-prefix.js: Added.
* perf/sunspider-1.0/sunspider-analyze-results.js: Added.
(computeItemTotals):
(computeTotals):
(computeMeans):
(standardDeviation):
(computeStdDevs):
(computeStdErrors):
(tDist):
(formatResult):
(computeLabelWidth):
(computeMeanWidth):
(resultLine):
(printOutput):
* perf/sunspider-1.0/sunspider-compare-results.js: Added.
(.computeItemTotals):
(.computeTotals):
(.computeMeans):
(.standardDeviation):
(.computeStdDevs):
(.computeStdErrors):
(.tDist):
(.formatMean):
(.computeLabelWidth):
(.computeMeanWidth):
(.pad):
(.resultLine):
(.printOutput):
(sunspiderCompareResults):
* perf/sunspider-1.0/sunspider.css: Added.
(body):
(h2):
(dt):
(dd):
(:link):
(:visited):
(#testframe):
(#logo):
* perf/sunspider-1.0/sunspider.html: Added.
* perf/sunspider/sunspider.html:
* perf/sunspider/versions.html: Added.

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

8 years agoCleanup HTMLOListElement<->RenderListItem bridge
abucur@adobe.com [Tue, 30 Apr 2013 22:23:29 +0000 (22:23 +0000)]
Cleanup HTMLOListElement<->RenderListItem bridge
https://bugs.webkit.org/show_bug.cgi?id=115434

Reviewed by Darin Adler.

Refactor the way HTMLOListElement is accessing its list items. Instead
of exposing the nextListItem function, wrap the desiredfunctionality
in static methods on RenderListItem. This should make the code more readable.
I've also added more constness to some functions in RenderListItem.

Tests: No new tests, just refactoring.

* html/HTMLOListElement.cpp:
(WebCore::HTMLOListElement::updateItemValues): Use updateItemValuesForOrderedList.
(WebCore::HTMLOListElement::recalculateItemCount): Use itemCountForOrderedList.
* rendering/RenderListItem.cpp:
(WebCore::isList): Add more constness.
(WebCore::nextListItem): Make local to the CPP and add constness.
(WebCore::previousListItem): Add constness.
(WebCore::RenderListItem::updateItemValuesForOrderedList): Called by OL elements.
(WebCore::RenderListItem::itemCountForOrderedList): Called by OL elements.
(WebCore::previousOrNextItem):
* rendering/RenderListItem.h: Add updateItemValuesForOrderedList and itemCountForOrderedList.

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

8 years agoJSC Stack walking logic craches in the face of inlined functions triggering VM re...
oliver@apple.com [Tue, 30 Apr 2013 22:15:47 +0000 (22:15 +0000)]
JSC Stack walking logic craches in the face of inlined functions triggering VM re-entry
https://bugs.webkit.org/show_bug.cgi?id=115449

Reviewed by Geoffrey Garen.

Source/JavaScriptCore:

Rename callframeishost to something that makes sense, and fix
getCallerInfo to correctly handle inline functions calling into
the VM.

* bytecode/CodeBlock.cpp:
(JSC::CodeBlock::codeOriginForReturn):
  Make this more robust in the face of incorrect stack walking
* interpreter/CallFrame.cpp:
(JSC::CallFrame::trueCallerFrame):
  Everyone has to perform a codeblock() check before calling this
  so we might as well just do it here.
* interpreter/Interpreter.cpp:
(JSC::getCallerInfo):

LayoutTests:

Add tests

* fast/js/script-tests/stack-trace.js:
(dfgTest):
(inlineableThrow):
(dfgThing.get willThrow):
(dfgThing.get willThrowEventually):
(dfgThing.willThrowFunc):
(dfgThing.willThrowEventuallyFunc):
(dfg1):
(dfg2):
(dfg3):
(dfg4):
(dfg5):
(dfg6):
(dfg7):
(dfg8):
(dfg9):
(dfga):
(dfgb):
(dfgc):
* fast/js/stack-trace-expected.txt:

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

8 years agoBug fixing in sh4 base JIT and LLINT.
commit-queue@webkit.org [Tue, 30 Apr 2013 22:10:51 +0000 (22:10 +0000)]
Bug fixing in sh4 base JIT and LLINT.
https://bugs.webkit.org/show_bug.cgi?id=115420

Patch by Julien Brianceau <jbrianceau@nds.com> on 2013-04-30
Reviewed by Oliver Hunt.

* assembler/MacroAssemblerSH4.h:
(JSC::MacroAssemblerSH4::lshift32):
(JSC::MacroAssemblerSH4::rshift32):
(JSC::MacroAssemblerSH4::branchMul32):
(JSC::MacroAssemblerSH4::urshift32):
(JSC::MacroAssemblerSH4::replaceWithJump):
(JSC::MacroAssemblerSH4::maxJumpReplacementSize):
* assembler/SH4Assembler.h:
(JSC::SH4Assembler::shldRegReg):
(JSC::SH4Assembler::shadRegReg):
(JSC::SH4Assembler::shalImm8r):
(SH4Assembler):
(JSC::SH4Assembler::sharImm8r):
(JSC::SH4Assembler::maxJumpReplacementSize):
(JSC::SH4Assembler::replaceWithJump):
* offlineasm/sh4.rb:

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

8 years agoMore StorageTracker cleanup
andersca@apple.com [Tue, 30 Apr 2013 22:05:50 +0000 (22:05 +0000)]
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115435

Reviewed by Andreas Kling.

Use bind instead of "onMainThread" helper functions.

* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::deleteEmptyDatabase):
* storage/StorageTracker.cpp:
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::deleteOriginWithIdentifier):
* storage/StorageTracker.h:
(StorageTracker):

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

8 years agoObjective-C JavaScriptCore API should publicly support bridging to C
ggaren@apple.com [Tue, 30 Apr 2013 21:55:43 +0000 (21:55 +0000)]
Objective-C JavaScriptCore API should publicly support bridging to C
https://bugs.webkit.org/show_bug.cgi?id=115447

Reviewed by Mark Hahnenberg.

../JavaScriptCore:

For consistency, I renamed

    +[JSValue valueWithValue:] => +[JSValue valueWithJSValueRef]
    +[JSContext contextWithGlobalContextRef] => +[JSContext contextWithJSGlobalContextRef]
    -[JSContext globalContext] => -[JSContext JSGlobalContextRef]

I searched svn to verify that these functions don't have clients yet,
so we won't break anything.

I also exported as public API

    +[JSValue valueWithJSValueRef:]
    +[JSContext contextWithJSGlobalContextRef:]

It's hard to integrate with the C API without these.

../WebCore:

* bindings/js/ScriptControllerMac.mm:
(WebCore::ScriptController::javaScriptContext):
* bindings/objc/WebScriptObject.mm:
(-[WebScriptObject JSValue]):

../WebKit/mac:

* WebView/WebFrame.mm:
(-[WebFrame _javaScriptContextForScriptWorld:]):
* WebView/WebScriptWorld.mm:
(+[WebScriptWorld scriptWorldForJavaScriptContext:]):

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

8 years agoUnreviewed. Rebaseline some tests on AppleWin port after disabling subpixel layout.
roger_fong@apple.com [Tue, 30 Apr 2013 21:48:57 +0000 (21:48 +0000)]
Unreviewed. Rebaseline some tests on AppleWin port after disabling subpixel layout.

* platform/win/css1/font_properties/font-expected.txt:
* platform/win/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/win/fast/lists/003-vertical-expected.txt:
* platform/win/fast/multicol/vertical-rl/float-multicol-expected.txt:
* platform/win/fast/multicol/vertical-rl/nested-columns-expected.txt:
* platform/win/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
* platform/win/svg/batik/paints: Added.
* platform/win/svg/batik/paints/gradientLimit-expected.txt: Added.
* platform/win/transforms/2d/hindi-rotated-expected.txt:

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

8 years ago[Qt][WK2] Unreviewed gardening. Massive rebaselining after r149292.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 21:44:30 +0000 (21:44 +0000)]
[Qt][WK2] Unreviewed gardening. Massive rebaselining after r149292.
https://bugs.webkit.org/show_bug.cgi?id=115372

* platform/qt-5.0-wk2/animations/3d/replace-filling-transform-expected.png: Added.
* platform/qt-5.0-wk2/compositing/absolute-inside-out-of-view-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-clip-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/backing/no-backing-for-perspective-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/bounds-in-flipped-writing-mode-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/clip-child-by-non-stacking-ancestor-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/columns/composited-in-paginated-expected.txt:
* platform/qt-5.0-wk2/compositing/contents-opaque/background-clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/background-color-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/control-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/filter-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/layer-opacity-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/layer-transform-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/contents-opaque/visibility-hidden-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-layer-overlaps-hw-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-nested-shadow-overlaps-hw-nested-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/filters/sw-shadow-overlaps-hw-shadow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-clipped-composited-child-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-composited-descendant-expected.txt:
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-dynamic-negzindex-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/bounds-ignores-hidden-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/clip-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/clip-inside-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/composited-in-columns-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/flipped-writing-mode-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/foreground-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/geometry/preserve-3d-switching-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/become-composited-nested-iframes-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/become-overlapped-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/composited-parent-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-delayed-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe2-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/connect-compositing-iframe3-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/enter-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/iframe-resize-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-hide-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/invisible-nested-iframe-show-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/leave-compositing-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/overlapped-iframe-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/overlapped-nested-iframes-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/page-cache-layer-tree-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/iframes/resizer-expected.txt:
* platform/qt-5.0-wk2/compositing/iframes/scroll-fixed-transformed-element-expected.png:
* platform/qt-5.0-wk2/compositing/iframes/scrolling-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/images/clip-on-directly-composited-image-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/animation-overlap-with-children-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/fixed-position-out-of-view-scaled-scroll-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-fixed-position-under-transform-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/no-compositing-for-preserve-3d-expected.txt:
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-clipping-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-container-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-animation-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-child-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-clipping-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-3d-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-and-clipped-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-layer-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transformed-preserved-3d-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/overlap-transforms-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/rotate3d-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/stacking-context-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/layer-creation/translatez-overlap-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/masks/mask-layer-size-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow-trumps-transform-style-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/composited-scrolling-paint-phases-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/content-gains-scrollbars-expected.txt:
* platform/qt-5.0-wk2/compositing/overflow/content-loses-scrollbars-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/overflow/overflow-scrollbar-layers-expected.txt:
* platform/qt-5.0-wk2/compositing/overflow/resize-painting-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-contain-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-cover-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-position-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-size-expected.png: Added.
* platform/qt-5.0-wk2/compositing/repaint/page-scale-repaint-expected.png: Added.
* platform/qt-5.0-wk2/compositing/repaint/requires-backing-repaint-expected.png:
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.txt:
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.txt:
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-absolute-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-fixed-overflow-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-iframe-relative-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/rtl/rtl-relative-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiled-layers-hidpi-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/backface-preserve-3d-tiled-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiling/crash-reparent-tiled-layer-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-add-remove-child-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-img-expected.txt: Added.
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/huge-layer-with-layer-children-resize-expected.txt:
* platform/qt-5.0-wk2/compositing/tiling/tiled-layer-resize-expected.txt: Added.
* platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-007-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/absolute-non-replaced-height-009-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/abspos-containing-block-initial-001-expected.png: Added.
* platform/qt-5.0-wk2/css3/compositing/should-have-compositing-layer-expected.txt: Added.
* platform/qt-5.0-wk2/css3/filters/composited-during-animation-layertree-expected.txt:
* platform/qt-5.0-wk2/css3/filters/composited-during-transition-layertree-expected.txt: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-blur-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-child-layers-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-clipped-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/filter-repaint-shadow-rotated-expected.png: Added.
* platform/qt-5.0-wk2/css3/filters/multiple-filters-invalidation-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-during-resize-no-flex-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-expected.png:
* platform/qt-5.0-wk2/css3/flexbox/repaint-rtl-column-expected.png:
* platform/qt-5.0-wk2/css3/images/cross-fade-background-size-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-3608462-fix-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-image-002-expected.png:
* platform/qt-5.0-wk2/editing/selection/caret-rtl-right-expected.txt: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/unrendered-005-expected.png: Added.
* platform/qt-5.0-wk2/editing/style/unbold-in-bold-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/background-clip-text-on-body-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/solid-color-context-restore-expected.png:
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-as-image-incremental-repaint-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-composite-fill-repaint-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-2-expected.png:
* platform/qt-5.0-wk2/fast/canvas/canvas-incremental-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/canvas-resize-after-paint-without-layout-expected.png:
* platform/qt-5.0-wk2/fast/canvas/setWidthResetAfterForcedRender-expected.png:
* platform/qt-5.0-wk2/fast/css/first-line-text-decoration-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-left-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-side-margins-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-top-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-top-margins-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/sticky/sticky-writing-mode-horizontal-bt-expected.png: Added.
* platform/qt-5.0-wk2/fast/events/event-attribute-expected.txt: Added.
* platform/qt-5.0-wk2/fast/forms/box-shadow-override-expected.png:
* platform/qt-5.0-wk2/fast/forms/form-element-geometry-expected.txt: Added.
* platform/qt-5.0-wk2/fast/forms/hidden-listbox-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/listbox-clip-expected.png:
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-simple-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/add-layer-with-nested-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/inline-dirty-z-order-lists-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/remove-layer-with-nested-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/scroll-rect-to-visible-expected.png:
* platform/qt-5.0-wk2/fast/overflow/hidden-scrollbar-resize-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/position-fixed-transform-clipping-expected.png: Added.
* platform/qt-5.0-wk2/fast/reflections/inline-crash-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/autosize-region-window-resize-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/render-region-custom-style-mark-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/4774354-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/4776765-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/absolute-position-change-containing-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/background-generated-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/background-misaligned-expected.png:
* platform/qt-5.0-wk2/fast/repaint/backgroundSizeRepaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-float-positioned-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/block-layout-inline-children-replaced-expected.png:
* platform/qt-5.0-wk2/fast/repaint/block-no-inflow-children-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/border-radius-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/border-repaint-glitch-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/box-shadow-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-3509-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-5699-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6278-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6388-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-6473-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/bugzilla-7235-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/button-spurious-layout-hint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/caret-with-transformation-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/clip-with-layout-delta-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/clipped-relative-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/containing-block-position-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/content-into-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/continuation-after-outline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/control-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/create-layer-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/delete-into-nested-block-expected.png:
* platform/qt-5.0-wk2/fast/repaint/dynamic-table-vertical-alignment-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/erase-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-after-scroll-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-child-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-child-of-transformed-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-in-page-scale-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-move-after-keyboard-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-move-after-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-cell-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-table-overflow-zindex-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-to-relative-position-with-absolute-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/fixed-tranformed-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-move-during-layout-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/float-overflow-right-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/gradients-em-stops-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/inline-color-change-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/intermediate-layout-position-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layer-visibility-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-relative-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/layout-state-scrolloffset3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-1-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-10-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-4-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-5-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-6-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-7-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-8-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-9-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-flow-with-floats-in-regions-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-in-scrolled-clipped-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/line-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/lines-with-layout-delta-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/list-marker-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/make-children-non-inline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/multicol-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-inner-expected.png:
* platform/qt-5.0-wk2/fast/repaint/nested-iframe-scroll-outer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/opacity-change-on-overflow-float-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-child-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-inset-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-repaint-glitch-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/outline-shrinking-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-delete-line-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-flipped-writing-mode-block-in-regions-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-hidden-in-overflow-hidden-scrolled-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-scroll-body-appear-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-scroll-delete-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/overflow-show-expected.png:
* platform/qt-5.0-wk2/fast/repaint/overhanging-float-detach-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/positioned-document-element-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/reflection-redraw-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/reflection-repaint-test-expected.png:
* platform/qt-5.0-wk2/fast/repaint/region-painting-invalidation-expected.png:
* platform/qt-5.0-wk2/fast/repaint/region-painting-via-layout-expected.png:
* platform/qt-5.0-wk2/fast/repaint/rel-positioned-inline-with-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-during-scroll-with-zoom-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/repaint-resized-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/scale-page-shrink-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/scroll-in-clipped-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-in-transformed-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-inside-table-cell-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-with-transformed-parent-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/select-option-background-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/selected-replaced-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/selection-after-delete-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-after-remove-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-gap-overflow-scroll-2-expected.png:
* platform/qt-5.0-wk2/fast/repaint/selection-rl-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-layoutstate-transform-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-3-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/subtree-root-clip-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-cell-collapsed-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-cell-move-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-col-background-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-collapsed-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-extra-bottom-grow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-outer-border-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-section-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-section-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/table-two-pass-layout-overpaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/text-append-dirty-lines-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/text-in-relative-positioned-inline-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/trailing-floats-root-line-box-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-absolute-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-absolute-in-positioned-container-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-disable-layoutstate-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-layout-repaint-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-relative-position-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-repaint-descendants-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/transform-replaced-shadows-expected.png:
* platform/qt-5.0-wk2/fast/repaint/transform-translate-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/view-background-from-body-1-expected.png: Added.
* platform/qt-5.0-wk2/fast/repaint/view-background-from-body-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-69296-expected.png:
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-append-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-cell-remove-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-cell-sl-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-col-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-colgroup-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-row-border-width-expected.png:
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-table-border-width-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/cached-change-tbody-border-width-expected.png:
* platform/qt-5.0-wk2/fast/table/simple_paint-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/font-initial-expected.png: Added.
* platform/qt-5.0-wk2/http/tests/misc/slow-loading-image-in-pattern-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-background-image/animated-svg-as-background-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-background-image/svg-background-partial-redraw-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-no-fixed-intrinsic-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/animated-svg-as-image-same-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png:
* platform/qt-5.0-wk2/svg/as-image/svg-image-change-content-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/deep-nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-immediate-offsetWidth-query-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/embedded-svg-size-changes-no-layout-triggers-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-object/nested-embedded-svg-size-changes-no-layout-triggers-2-expected.png: Added.
* platform/qt-5.0-wk2/svg/carto.net/window-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/absolute-sized-content-with-resources-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-path-discrete-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-path-morphing-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-target-id-changed-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/animate-target-removed-from-document-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/circle-move-invalidation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-href-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-id-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/clip-path-units-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/deep-dynamic-updates-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/fill-opacity-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/glyph-selection-bidi-mirror-expected.txt: Added.
* platform/qt-5.0-wk2/svg/custom/gradient-add-stops-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/gradient-stop-style-change-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/hit-test-unclosed-subpaths-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/hit-test-with-br-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-clipPath-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-clipPath-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-gradient-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-gradient-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-marker-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-marker-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-mask-and-object-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-mask-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-late-pattern-and-object-creation-expected.png:
* platform/qt-5.0-wk2/svg/custom/js-repaint-rect-on-path-with-stroke-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-bounce-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-container-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-container2-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-gradient-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-image-expected.png:
* platform/qt-5.0-wk2/svg/custom/js-update-path-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-path-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-pattern-child-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-pattern-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-polygon-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-polygon-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-stop-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-stop-linked-gradient-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-style-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-transform-addition-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/js-update-transform-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-child-changes-css-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-strokeWidth-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/marker-viewBox-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/mask-child-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/mask-invalidation-expected.png:
* platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-change-content-box-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/pending-resource-after-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/prevent-default-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-content-with-resources-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-deep-shadow-tree-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-image-expected.png:
* platform/qt-5.0-wk2/svg/custom/relative-sized-inner-svg-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-shadow-tree-content-with-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-use-on-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-moving-svg-and-div-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-shadow-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/repaint-stroke-width-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/resource-client-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/resource-invalidate-on-target-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/scroll-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/stroke-opacity-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/svg-absolute-children-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-dom-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-repaint-including-stroke-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-clipped-hit-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-detach-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-elementInstance-event-target-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-elementInstance-methods-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-event-handler-on-referenced-element-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-event-handler-on-use-element-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-inherit-style-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/use-setAttribute-crash-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-segment-modification-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-xml-dom-synchronization2-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-cy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-r-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-cy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCircleElement-svgdom-r-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPath-influences-hitTesting-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-css-transform-influences-hitTesting-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-dom-clipPathUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGClipPathElement-svgdom-clipPathUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGCursorElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-cy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-rx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-dom-ry-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-cy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-rx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGEllipseElement-svgdom-ry-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-amplitude-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-exponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-intercept-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-offset-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-slope-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-tableValues-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-amplitude-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-exponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-intercept-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-offset-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-slope-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-tableValues-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k3-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-k4-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-dom-operator-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-in2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k3-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-k4-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFECompositeElement-svgdom-operator-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-bias-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-divisor-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-edgeMode-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelMatrix-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-kernelUnitLength-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-order-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-preserveAlpha-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-dom-targetY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-bias-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-divisor-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-edgeMode-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelMatrix-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-kernelUnitLength-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-order-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-preserveAlpha-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEConvolveMatrixElement-svgdom-targetY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-diffuseConstant-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-lighting-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-dom-surfaceScale-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-diffuseConstant-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDiffuseLightingElement-svgdom-surfaceScale-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-azimuth-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-dom-elevation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-azimuth-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDistantLightElement-svgdom-elevation-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-dy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-shadow-opacity-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-dom-stdDeviation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-dy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-color-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-shadow-opacity-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEDropShadowElement-svgdom-stdDeviation-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-dom-flood-color-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-inherit-flood-color-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-color-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEFloodElement-svgdom-flood-opacity-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-dom-stdDeviation-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEGaussianBlurElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMergeNodeElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-operator-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-dom-radius-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-operator-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEMorphologyElement-svgdom-radius-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dx-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-dy-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dx-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-dy-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEOffsetElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-dom-z-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEPointLightElement-svgdom-z-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularConstant-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-specularExponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-dom-suraceScale-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-inherit-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-lighting-color-css-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-remove-lightSource-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularConstant-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-specularExponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpecularLightingElement-svgdom-suraceScale-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-limitingConeAngle-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-pointsAtZ-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-specularExponent-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-dom-z-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-limitingConeAngle-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-pointsAtZ-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-specularExponent-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFESpotLightElement-svgdom-z-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETileElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-baseFrequency-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-numOctaves-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-seed-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-baseFrequency-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-numOctaves-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-seed-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterRes-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-filterUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-primitiveUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterRes-call-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResX-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterResY-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-filterUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-primitiveUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-result-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-result-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFilterPrimitiveStandardAttributes-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGForeignObjectElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGGElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-height-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-preserveAspectRatio-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-width-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-x-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-dom-y-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-height-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-width-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-x-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-y-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-x2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-dom-y1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-x2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-y2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientTransform-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-gradientUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-x2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y1-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-dom-y2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-x2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y1-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-y2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerHeight-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerUnits-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-markerWidth-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-orient-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refX-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-dom-refY-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerHeight-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerUnits-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-markerWidth-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientAngle-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-orientType-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refX-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-refY-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAngle-call-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMarkerElement-svgdom-setOrientToAuto-call-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskContentUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-maskUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskContentUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-maskUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGMaskElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPathElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternContentUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternTransform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-patternUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternContentUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolygonElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPolylineElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-cy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-fy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientTransform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-gradientUnits-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-dom-r-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-cy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-fy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientUnits-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-r-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-height-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-width-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-height-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-width-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRectElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGSVGElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTRefElement-dom-href-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dx-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-dy-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-rotate-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-textLength-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-transform-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-x-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-y-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dx-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-dy-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-rotate-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-textLength-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-transform-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-x-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-y-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href1-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-href2-attr-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href1-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-href2-prop-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-svgdom-requiredFeatures-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/animate-fill-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-change-target-id-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-remove-target-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/filter-refresh-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/filter-width-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/invalidate-on-child-layout-expected.png: Added.
* platform/qt-5.0-wk2/svg/foreignObject/fO-parent-display-changes-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/001-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/002-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/003-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/004-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/005-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/006-expected.png: Added.
* platform/qt-5.0-wk2/svg/hixie/perf/007-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/container-repaint-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/filter-child-repaint-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/image-href-change-expected.png:
* platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png:
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-contract-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewBox-expected.png:
* platform/qt-5.0-wk2/svg/repaint/inner-svg-change-viewPort-relative-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/mask-clip-target-transform-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/repaint-webkit-svg-shadow-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/repainting-after-animation-element-removal-expected.png: Added.
* platform/qt-5.0-wk2/svg/repaint/text-mask-update-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/append-text-node-to-tspan-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/ems-display-none-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/exs-display-none-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/modify-text-node-in-tspan-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/remove-text-node-from-tspan-expected.png:
* platform/qt-5.0-wk2/svg/text/remove-tspan-from-text-expected.png:
* platform/qt-5.0-wk2/svg/text/text-rescale-expected.png:
* platform/qt-5.0-wk2/svg/text/text-text-05-t-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/text-viewbox-rescale-expected.png: Added.
* platform/qt-5.0-wk2/svg/transforms/animated-path-inside-transformed-html-expected.png: Added.
* platform/qt-5.0-wk2/svg/transforms/text-with-pattern-with-svg-transform-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-no-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/relative-sized-document-scrollbars-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-image-tiled-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-background-images-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-coords-viewattr-01-b-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreign-content-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-foreignObject-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-mixed-008-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-rendering-model-004-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-object-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-as-relative-image-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-float-border-padding-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-through-object-with-percentage-warning: inexact rename detection was skipped due to too many files.:
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-mixed-008-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-hixie-rendering-model-004-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/text/zoom-svg-float-border-padding-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/bloomberg-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/row_span-expected.png: Added.
* platform/qt-5.0-wk2/transforms/2d/transform-fixed-container-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/general/matrix-with-zoom-3d-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/hit-testing/backface-no-transform-hit-test-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-3-expected.png: Added.
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-coplanar-expected.png:
* platform/qt-5.0-wk2/transforms/3d/point-mapping/3d-point-mapping-overlapping-expected.png:

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

8 years agoDisable deprecation warnings around some NSProcessInfo API.
timothy_horton@apple.com [Tue, 30 Apr 2013 21:23:30 +0000 (21:23 +0000)]
Disable deprecation warnings around some NSProcessInfo API.

Rubber-stamped by Brady Eidson.

* Shared/mac/ChildProcessMac.mm:
(WebKit::ChildProcess::setProcessSuppressionEnabled):

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

8 years agoUnreviewed gardening of AppleWin port after r148944.
roger_fong@apple.com [Tue, 30 Apr 2013 21:01:43 +0000 (21:01 +0000)]
Unreviewed gardening of AppleWin port after r148944.

* platform/win/fast/table: Added.
* platform/win/fast/table/giantRowspan-expected.txt: Added.
* platform/win/fast/table/giantRowspan2-expected.txt: Added.
* platform/win/tables/mozilla/bugs: Added.
* platform/win/tables/mozilla/bugs/bug133756-1-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug133756-2-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug220536-expected.txt: Added.
* platform/win/tables/mozilla/bugs/bug8858-expected.txt: Added.
* platform/win/tables/mozilla/core: Added.
* platform/win/tables/mozilla/core/row_span-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug23847-expected.txt: Added.
* platform/win/tables/mozilla_expected_failures/bugs/bug65372-expected.txt: Added.

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

8 years agoUnreviewed gardening. AppleWin port.
roger_fong@apple.com [Tue, 30 Apr 2013 20:36:49 +0000 (20:36 +0000)]
Unreviewed gardening. AppleWin port.

* platform/win/TestExpectations:

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

8 years agoUnreviewed, rolling out r149349 and r149354.
rniwa@webkit.org [Tue, 30 Apr 2013 20:18:46 +0000 (20:18 +0000)]
Unreviewed, rolling out r149349 and r149354.
http://trac.webkit.org/changeset/149349
http://trac.webkit.org/changeset/149354
https://bugs.webkit.org/show_bug.cgi?id=115444

 The Thumb version of compileSoftModulo make invalid use of
registers (Requested by benjaminp on #webkit).

Source/JavaScriptCore:

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/ARMv7Assembler.h:
(ARMv7Assembler):
* assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s):
(JSC):
* assembler/MacroAssemblerARMv7.cpp: Removed.
* assembler/MacroAssemblerARMv7.h:
(MacroAssemblerARMv7):
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):
(DFG):
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARMv7s):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation):
(SpeculativeJIT):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

Source/WTF:

* wtf/Platform.h:

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

8 years agoFix an issue with JSPerformance.cpp in the WebCore.xcodeproj where
simon.fraser@apple.com [Tue, 30 Apr 2013 20:12:30 +0000 (20:12 +0000)]
Fix an issue with JSPerformance.cpp in the WebCore.xcodeproj where
it was being recognized as a diretory rather than a file, introduced
in r149359.

* WebCore.xcodeproj/project.pbxproj:

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

8 years agoPage::pageCount() is inaccurate when we allow the first paint in App Mode
bdakin@apple.com [Tue, 30 Apr 2013 19:54:20 +0000 (19:54 +0000)]
Page::pageCount() is inaccurate when we allow the first paint in App Mode
https://bugs.webkit.org/show_bug.cgi?id=115442
-and corresponding-
<rdar://problem/13758445>

Reviewed by Dave Hyatt.

We should set the height here all the time, even if it is the first layout.
* rendering/RenderBlock.cpp:
(WebCore::RenderBlock::checkForPaginationLogicalHeightChange):

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

8 years agoDon't create StyleResolvers just to invalidate them.
akling@apple.com [Tue, 30 Apr 2013 19:42:45 +0000 (19:42 +0000)]
Don't create StyleResolvers just to invalidate them.
<http://webkit.org/b/115436>

Reviewed by Geoffrey Garen.

Source/WebCore:

Renamed Document::styleResolver() to ensureStyleResolver() so it's clear that it never returns null.
Removed a bunch of unnecessary null-checks I spotted while doing this.

Also fixed Element::willModifyAttribute() and FrameView::setFrameRect() to not create a StyleResolver
and immediately invalidate it in some cases.

* css/FontLoader.cpp:
(WebCore::FontLoader::loadFont):
(WebCore::FontLoader::checkFont):
(WebCore::FontLoader::resolveFontStyle):
* css/MediaQueryMatcher.cpp:
(WebCore::MediaQueryMatcher::prepareEvaluator):
* css/StyleMedia.cpp:
(WebCore::StyleMedia::matchMedium):
* dom/Document.cpp:
(WebCore::Document::styleForElementIgnoringPendingStylesheets):
(WebCore::Document::styleForPage):
* dom/Document.h:
(WebCore::Document::ensureStyleResolver):
* dom/DocumentStyleSheetCollection.cpp:
(WebCore::DocumentStyleSheetCollection::combineCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::resetCSSFeatureFlags):
(WebCore::DocumentStyleSheetCollection::updateActiveStyleSheets):
* dom/Element.cpp:
(WebCore::StyleResolverParentPusher::push):
(WebCore::StyleResolverParentPusher::~StyleResolverParentPusher):
(WebCore::Element::styleForRenderer):
(WebCore::Element::recalcStyle):
(WebCore::Element::willModifyAttribute):
* dom/NodeRenderingContext.cpp:
(WebCore::NodeRenderingContext::createRendererForTextIfNeeded):
* dom/ShadowRoot.cpp:
(WebCore::ShadowRoot::recalcStyle):
(WebCore::ShadowRoot::attach):
* dom/Text.cpp:
(WebCore::Text::recalcTextStyle):
* editing/EditingStyle.cpp:
(WebCore::styleFromMatchedRulesForElement):
* html/HTMLCanvasElement.cpp:
* html/HTMLCanvasElement.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::customStyleForRenderer):
* html/HTMLOptGroupElement.cpp:
(WebCore::HTMLOptGroupElement::updateNonRenderStyle):
* html/HTMLOptionElement.cpp:
(WebCore::HTMLOptionElement::updateNonRenderStyle):
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::customStyleForRenderer):
* html/canvas/CanvasRenderingContext2D.cpp:
(WebCore::CanvasRenderingContext2D::setFont):
* html/shadow/DateTimeEditElement.cpp:
(WebCore::DateTimeEditElement::customStyleForRenderer):
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::getMatchedStylesForNode):
* page/DOMWindow.cpp:
(WebCore::DOMWindow::getMatchedCSSRules):
* page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
* page/animation/KeyframeAnimation.cpp:
(WebCore::KeyframeAnimation::KeyframeAnimation):
* rendering/RenderListBox.cpp:
(WebCore::RenderListBox::updateFromElement):
(WebCore::RenderListBox::paintItemForeground):
* rendering/RenderMenuList.cpp:
(WebCore::RenderMenuList::fontSelector):
* rendering/RenderObject.cpp:
(WebCore::RenderObject::getUncachedPseudoStyle):
* rendering/RenderRegion.cpp:
(WebCore::RenderRegion::checkRegionStyle):
(WebCore::RenderRegion::computeStyleInRegion):
* rendering/RenderSearchField.cpp:
(WebCore::RenderSearchField::fontSelector):
* rendering/svg/RenderSVGInlineText.cpp:
(WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
* svg/SVGElement.cpp:
(WebCore::SVGElement::customStyleForRenderer):
* svg/SVGElementRareData.h:
(WebCore::SVGElementRareData::overrideComputedStyle):

Source/WebKit/qt:

* Api/qwebelement.cpp:
(QWebElement::styleProperty):

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 19:32:05 +0000 (19:32 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Removing failure expectations for tests that are
constantly passing on the builders.

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 19:27:08 +0000 (19:27 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectations for
the current reftest failures on the builders.

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

8 years ago[WK2] Threads get stuck in NetworkProcess when canceling loads in WebProcess.
beidson@apple.com [Tue, 30 Apr 2013 19:21:07 +0000 (19:21 +0000)]
[WK2] Threads get stuck in NetworkProcess when canceling loads in WebProcess.
<rdar://problem/13757687> and https://bugs.webkit.org/show_bug.cgi?id=115319

Written and reviewed by both Alexey Proskuryakov and Brady Eidson.

* NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::didClose): Call abort() on all loaders
  instead of connectionToWebProcessDidClose()
(WebKit::NetworkConnectionToWebProcess::removeLoadIdentifier): Instead of removing
  the loader from the scheduler, call abort() which will also end up removing it.

* NetworkProcess/SchedulableLoader.h: Add a virtual abort() call.

* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::sendAbortingOnFailure): Added a messageFlags argument so
  callers can pass DispatchMessageEvenWhenWaitingForSyncReply.
(WebKit::NetworkResourceLoader::abort): Combined "abortInProgressLoad" and "cleanup" to
  be a general purpose "cancel"
(WebKit::NetworkResourceLoader::didReceiveBuffer):
(WebKit::NetworkResourceLoader::willSendRequestAsync):
(WebKit::NetworkResourceLoader::canAuthenticateAgainstProtectionSpaceAsync):
* NetworkProcess/NetworkResourceLoader.h:

* NetworkProcess/SyncNetworkResourceLoader.cpp:
(WebKit::SyncNetworkResourceLoader::abort):
* NetworkProcess/SyncNetworkResourceLoader.h:

* WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::remove): Remove an obsolete/incorrect comment.

* WebProcess/Network/WebResourceLoader.cpp:
(WebKit::WebResourceLoader::didReceiveResponseWithCertificateInfo): Add comment stressing
  the importance of this null check so it's not removed again.

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

8 years agoCap max CALayer tree depth to avoid crashes
simon.fraser@apple.com [Tue, 30 Apr 2013 19:04:34 +0000 (19:04 +0000)]
Cap max CALayer tree depth to avoid crashes
https://bugs.webkit.org/show_bug.cgi?id=115431
<rdar://problem/13401861>

Source/WebCore:

Reviewed by Tim Horton.

Core Animation can crash if fed deeply nested layer trees.
Avoid this by capping CALayer tree depth at some empirically-determined
level.

Test: compositing/layer-creation/deep-tree.html

* platform/graphics/ca/GraphicsLayerCA.h:
(WebCore::GraphicsLayerCA::CommitState::CommitState): Add treeDepth to the CommitState.
* platform/graphics/ca/GraphicsLayerCA.cpp: Set cMaxLayerTreeDepth to 250
(WebCore::GraphicsLayerCA::flushCompositingStateForThisLayerOnly): We need a dummy CommitState
here. It is not expected that flushCompositingStateForThisLayerOnly() will be called for
a layer in the middle of the hierarchy, only for custom-managed leaf layers, so we don't try
to compute the correct tree depth.
(WebCore::GraphicsLayerCA::recursiveCommitChanges): Pass in the commitState. Since this is
copied for each frame, no need to decrement commitState.treeDepth.
(WebCore::GraphicsLayerCA::commitLayerChangesBeforeSublayers): Increment treeDepth once or
twice. If we've reached max, be sure to set the ChildrenChanged flag. We delay tree truncation
until commitLayerChangesAfterSublayers() since ChildrenChanged can be set again when children
are being processed.
(WebCore::GraphicsLayerCA::commitLayerChangesAfterSublayers):
(WebCore::GraphicsLayerCA::updateSublayerList): If we've hit max depth, just set
empty sublayers.

LayoutTests:

Reviewed by Tim Horton.

Test that makes a very deep tree. Should note crash, and should match
the reference.

* compositing/layer-creation/deep-tree-expected.html: Added.
* compositing/layer-creation/deep-tree.html: Added.

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

8 years agoFormatting tweaks
darin@apple.com [Tue, 30 Apr 2013 18:50:39 +0000 (18:50 +0000)]
Formatting tweaks
https://bugs.webkit.org/show_bug.cgi?id=115427

Reviewed by Andreas Kling.

* platform/graphics/cg/GraphicsContext3DCG.cpp:
(WebCore::GraphicsContext3D::ImageExtractor::extractImage): Fixed indenting to match
normal WebKit style.

* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::pinnedInDirection): Removed an excess "+" that is harmless
but strange.

* platform/mac/SharedBufferMac.mm: Tweaked blank lines for better paragraphing.

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

8 years agoSimplify ContainerNode::removeChildren
rniwa@webkit.org [Tue, 30 Apr 2013 18:44:40 +0000 (18:44 +0000)]
Simplify ContainerNode::removeChildren
https://bugs.webkit.org/show_bug.cgi?id=115398

Reviewed by Andreas Kling.

Back port https://chromium.googlesource.com/chromium/blink/+/b981f01cd065236b5ff7e3a8446d15b384c1b557
by Andrei Bucur, which includes both this and his r148754.

* dom/ContainerNode.cpp:
(WebCore::ContainerNode::removeChildren):

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

8 years ago[Windows, WinCairo] Remove pthread paths for WebKit build.
bfulgham@webkit.org [Tue, 30 Apr 2013 18:38:06 +0000 (18:38 +0000)]
[Windows, WinCairo] Remove pthread paths for WebKit build.
https://bugs.webkit.org/show_bug.cgi?id=115390

Reviewed by Tim Horton.

Update Visual Studio property sheets to remove include paths and
link references for the pthreadsVC2.dll, which is no longer used.

../WebKit:

* WebKit.vcxproj/WebKit/WebKitCommon.props:
* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props:

../WebKit/win:

* WebKit.vcproj/WebKitExportGeneratorCommon.vsprops:
* WebKit.vcproj/WebKitLibCommon.vsprops:

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

8 years ago[WK2][GTK] MiniBrowser won't play video in <embed> tag
carlosgc@webkit.org [Tue, 30 Apr 2013 18:25:11 +0000 (18:25 +0000)]
[WK2][GTK] MiniBrowser won't play video in <embed> tag
https://bugs.webkit.org/show_bug.cgi?id=113107

Reviewed by Anders Carlsson.

The wrong clip region is used for windowed plugins, because it's
translated to window frame coords again.

* WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp:
(WebKit::NetscapePlugin::platformGeometryDidChange): Do not move
the current clip region.

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

8 years ago[SOUP] Move default buffer handling from ResourceHandleClient to ResourceHandlesoup
carlosgc@webkit.org [Tue, 30 Apr 2013 18:20:16 +0000 (18:20 +0000)]
[SOUP] Move default buffer handling from ResourceHandleClient to ResourceHandlesoup
https://bugs.webkit.org/show_bug.cgi?id=115364

Reviewed by Martin Robinson.

ResourceHandleClient that is cross-platform file is not the right
place for the default ResourceHandle read buffer. We can make
getBuffer return 0 by default and handle it in ResourceHandleSoup,
creating a default buffer when the client doesn't provide one.

* platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:
(StreamingClient::getOrCreateReadBuffer): Adapt to API change.
* platform/network/ResourceHandle.h:
(ResourceHandle): Add ensureReadBuffer().
* platform/network/ResourceHandleClient.cpp:
(WebCore::ResourceHandleClient::~ResourceHandleClient): Remove
soup specific code.
* platform/network/ResourceHandleClient.h:
(WebCore::ResourceHandleClient::getOrCreateReadBuffer): Rename
getBuffer() as getOrCreateReadBuffer() and use a reference for the
out parameter instead of a pointer.
(ResourceHandleClient): Remove soup specific code.
* platform/network/ResourceHandleInternal.h:
(WebCore::ResourceHandleInternal::ResourceHandleInternal): Rename
m_buffer and m_bufferSize as m_readBufferPtr and m_readBufferSize
and add m_readBuffer to be used as default read buffer.
* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ResourceHandle::ensureReadBuffer): Helper function to
make usre we have a read buffer before a read operation. It first
checks if the client provides a buffer and if it doesn't it
creates or reuses the default buffer.
(WebCore::redirectSkipCallback): Call ensureReadBuffer() and adapt
to variable name changes.
(WebCore::cleanupSoupRequestOperation): Adapt to variable name
changes.
(WebCore::nextMultipartResponsePartCallback): Call
ensureReadBuffer() and adapt to variable name changes.
(WebCore::sendRequestCallback): Ditto.
(WebCore::readCallback): Ditto.

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

8 years agoREGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening...
akling@apple.com [Tue, 30 Apr 2013 18:09:52 +0000 (18:09 +0000)]
REGRESSION(r149287): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
<http://webkit.org/b/115386>
<rdar://problem/13769995>

Reviewed by Darin Adler.

Source/WebCore:

Put the resize event on the Document's event queue if it happens while layout is in progress.
This avoids re-entering layout while laying out flattened subframes.

Also move the little logic for the resize event from EventHandler to FrameView (the only client.)

* page/EventHandler.cpp:
* page/EventHandler.h:
* page/FrameView.cpp:
(WebCore::FrameView::dispatchResizeEvent):

LayoutTests:

* platform/mac/TestExpectations:

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

8 years agoUnreviewed, rolling out r149309.
zandobersek@gmail.com [Tue, 30 Apr 2013 18:07:15 +0000 (18:07 +0000)]
Unreviewed, rolling out r149309.
http://trac.webkit.org/changeset/149309
https://bugs.webkit.org/show_bug.cgi?id=115430

The patch does not build on WK1-only builds of the GTK port
(Requested by zdobersek on #webkit).

Patch by Commit Queue <rniwa@webkit.org> on 2013-04-30

* TestWebKitAPI/GNUmakefile.am:

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

8 years agoFix build.
andersca@apple.com [Tue, 30 Apr 2013 18:03:46 +0000 (18:03 +0000)]
Fix build.

* WebCore.exp.in:
* storage/StorageTracker.h:
(StorageTracker):

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

8 years agoMake the Inspector dock to right button work in the WebKit nightlies on Safari 6...
timothy@apple.com [Tue, 30 Apr 2013 17:58:39 +0000 (17:58 +0000)]
Make the Inspector dock to right button work in the WebKit nightlies on Safari 6.0.4.

https://webkit.org/b/115428

Reviewed by Joseph Pecoraro.

* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::createInspectorWindow): Reduce the required Safari version.
(WebKit::WebInspectorProxy::platformDetach): Simplify the frame restoring code so it
works on Safari 6.0.4.

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

8 years agoMore StorageTracker cleanup
andersca@apple.com [Tue, 30 Apr 2013 17:49:58 +0000 (17:49 +0000)]
More StorageTracker cleanup
https://bugs.webkit.org/show_bug.cgi?id=115429

Reviewed by Andreas Kling.

Source/WebCore:

Make a bunch of member functions private, and remove StorageTracker::syncLocalStorage.

* WebCore.exp.in:
* storage/StorageTracker.cpp:
* storage/StorageTracker.h:
(StorageTracker):

Source/WebKit/mac:

Call PageGroup::syncLocalStorage directly.

* Storage/WebStorageManager.mm:
(-[WebStorageManager syncLocalStorage]):

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

8 years agoREGRESSION(r149313) Crash at WebCore::FrameView::setFrameRect() when navigating back...
akling@apple.com [Tue, 30 Apr 2013 17:35:33 +0000 (17:35 +0000)]
REGRESSION(r149313) Crash at WebCore::FrameView::setFrameRect() when navigating back to previous page while find banner is displayed.
<http://webkit.org/b/115421>
<rdar://problem/13765739>

Reviewed by Antti Koivisto.

Add missing null-checks for Document and StyleResolver when re-evaluating media queries due to viewport changes.

No layout test, since we can't show the find banner from WebCore, and I can't think of another way to
trigger a back navigation to a Document-less Frame that would also change the FrameView's size.

* page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):

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

8 years agoThe bison grammar for @supports should return 0 in case of an error
glenn@skynav.com [Tue, 30 Apr 2013 17:18:59 +0000 (17:18 +0000)]
The bison grammar for @supports should return 0 in case of an error
https://bugs.webkit.org/show_bug.cgi?id=115402

Reviewed by Darin Adler.

Back ported from https://chromium.googlesource.com/chromium/blink/+/74399c27c8b93286bae03a1d6371735935b34d85.

Source/WebCore:

Test: css3/supports-crash.html

* css/CSSGrammar.y.in:

LayoutTests:

* css3/supports-crash-expected.txt: Added.
* css3/supports-crash.html: Added.

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

8 years ago[CG] Over-release in MIME type registry code
darin@apple.com [Tue, 30 Apr 2013 17:05:11 +0000 (17:05 +0000)]
[CG] Over-release in MIME type registry code
https://bugs.webkit.org/show_bug.cgi?id=115423

Reviewed by Eric Carlson.

Sam Weinig spotted these by code inspection. I don't know how to make a test demonstrating
the problem, but this is clearly an over-release.

* platform/MIMETypeRegistry.cpp:
(WebCore::initializeSupportedImageMIMETypes): Removed incorrect adoptCF call on a string we
are getting from a CFArray.
(WebCore::initializeSupportedImageMIMETypesForEncoding): Ditto.

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

8 years ago[CSS Regions] Convert some fast/regions pixel tests to reftests
commit-queue@webkit.org [Tue, 30 Apr 2013 16:57:24 +0000 (16:57 +0000)]
[CSS Regions] Convert some fast/regions pixel tests to reftests
https://bugs.webkit.org/show_bug.cgi?id=80712

Patch by Radu Stavila <stavila@adobe.com> on 2013-04-30
Reviewed by Alexandru Chiculita.

Converted webkit-flow-inlines-inside-regions-bounds and webkit-flow-inlines-inside-regions-bounds-vertical to reftest

* fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.html: Added.
* fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.html: Added.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/efl/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/gtk/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/mac/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.png: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-expected.txt: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.png: Removed.
* platform/qt/fast/regions/webkit-flow-inlines-inside-regions-bounds-vertical-expected.txt: Removed.

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

8 years ago[Mac] Make adoptNS faster on platforms without garbage collection by skipping a CFRet...
darin@apple.com [Tue, 30 Apr 2013 16:51:52 +0000 (16:51 +0000)]
[Mac] Make adoptNS faster on platforms without garbage collection by skipping a CFRetain/NSRelease pair
https://bugs.webkit.org/show_bug.cgi?id=115424

Reviewed by Eric Carlson.

* wtf/RetainPtr.h:
(WTF::adoptNSReference): When OBJC_NO_GC is set, make this an empty function, because in that case
CFRetain and -[NSObject retain] are the same thing and there is no need to call CFRetain and
-[NSObject release] to adopt an Objective-C object.

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

8 years agoString::isolatedCopy() can avoid a copy if the original is a temporary
andersca@apple.com [Tue, 30 Apr 2013 16:31:22 +0000 (16:31 +0000)]
String::isolatedCopy() can avoid a copy if the original is a temporary
https://bugs.webkit.org/show_bug.cgi?id=115425

Reviewed by Darin Adler.

* wtf/Compiler.h:
Add WTF_COMPILER_SUPPORTS_CXX_REFERENCE_QUALIFIED_FUNCTIONS define.

* wtf/text/WTFString.cpp:
(WTF::String::isolatedCopy):
* wtf/text/WTFString.h:
If COMPILER_SUPPORTS(CXX_REFERENCE_QUALIFIED_FUNCTIONS) is true, add two overloads of String::isolatedCopy().
One is used if *this is an lvalue, and one is used if *this is an rvalue. In the latter case, we know that the original
String object is a temporary and will be going away, so if it's safe to send it to another thread (if it's not an AtomicString,
and if it's refcount is 1), then we can just steal the StringImpl from the original and avoid a copy altogether.

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

8 years ago[GTK] --minimal build fails with error: class WebCore::EventHandler' has no member...
commit-queue@webkit.org [Tue, 30 Apr 2013 15:58:41 +0000 (15:58 +0000)]
[GTK] --minimal build fails with error: class WebCore::EventHandler' has no member named 'dragSourceEndedAt
https://bugs.webkit.org/show_bug.cgi?id=114299

Patch by Ed Bartosh <bartosh@gmail.com> on 2013-04-30
Reviewed by Martin Robinson.

Wrapped code, related to drag&drop in #if ENABLE(DRAG_SUPPORT)

* webkit/webkitwebview.cpp:
(webkit_web_view_class_init):
(webkit_web_view_init):

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

8 years ago[BlackBerry] ImageBuffer::copyImage leaking memory
commit-queue@webkit.org [Tue, 30 Apr 2013 15:00:56 +0000 (15:00 +0000)]
[BlackBerry] ImageBuffer::copyImage leaking memory
https://bugs.webkit.org/show_bug.cgi?id=115359

Patch by Mike Lattanzio <mlattanzio@blackberry.com> on 2013-04-30
Reviewed by George Staikos.

Use a WebCore::Vector to ensure the temporary data is destroyed.
The TiledImage does not take ownership of the data.

* platform/graphics/blackberry/ImageBufferBlackBerry.cpp:
(WebCore::ImageBuffer::copyImage):

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

8 years ago[Texmap] Avoid using overlap/non-overlap region in cases where the overhead is bigger...
commit-queue@webkit.org [Tue, 30 Apr 2013 14:39:56 +0000 (14:39 +0000)]
[Texmap] Avoid using overlap/non-overlap region in cases where the overhead is bigger than the gain
https://bugs.webkit.org/show_bug.cgi?id=115226

Patch by Noam Rosenthal <noam@webkit.org> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.

When there are several fragmeneted overlap regions, or when the overlap region is bigger than the
non-overlap region, it's more efficient to have a single intermediate surface rather than split
the rendering to overlap/non-overlap.

Covered by tests in compositing/overlap-blending.

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::shouldBlend):
    Readability fix.

(WebCore::TextureMapperLayer::paintUsingOverlapRegions):
    Consolidate to one overlap rect when one of the following occurs:
    - The overlap region's area is larger than the non-overlap region area.
    - There are many fragmented overlap regions and no non-overlap regions.

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

8 years agoStop using "in" keyword in IDL files
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 14:37:25 +0000 (14:37 +0000)]
Stop using "in" keyword in IDL files
https://bugs.webkit.org/show_bug.cgi?id=115418

Reviewed by Kentaro Hara.

Source/WebCore:

Stop using "in" keyword in IDL files as this is no longer part of the
Web IDL specification and it brings no additional information.

For now, the IDL parser will still accept the "in" keyword for operation
argument to not break anything. However, we should remove support for it
later on.

No new tests, no behavior change.

* Modules/battery/BatteryManager.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/filesystem/DOMWindowFileSystem.idl:
* Modules/filesystem/DirectoryEntry.idl:
* Modules/filesystem/DirectoryEntrySync.idl:
* Modules/filesystem/DirectoryReader.idl:
* Modules/filesystem/EntriesCallback.idl:
* Modules/filesystem/Entry.idl:
* Modules/filesystem/EntryArray.idl:
* Modules/filesystem/EntryArraySync.idl:
* Modules/filesystem/EntryCallback.idl:
* Modules/filesystem/EntrySync.idl:
* Modules/filesystem/ErrorCallback.idl:
* Modules/filesystem/FileCallback.idl:
* Modules/filesystem/FileEntry.idl:
* Modules/filesystem/FileSystemCallback.idl:
* Modules/filesystem/FileWriter.idl:
* Modules/filesystem/FileWriterCallback.idl:
* Modules/filesystem/FileWriterSync.idl:
* Modules/filesystem/MetadataCallback.idl:
* Modules/filesystem/WorkerContextFileSystem.idl:
* Modules/gamepad/GamepadList.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/geolocation/PositionCallback.idl:
* Modules/geolocation/PositionErrorCallback.idl:
* Modules/indexeddb/IDBCursor.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBFactory.idl:
* Modules/indexeddb/IDBIndex.idl:
* Modules/indexeddb/IDBKeyRange.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/indexeddb/IDBRequest.idl:
* Modules/indexeddb/IDBTransaction.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBuffer.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/mediastream/MediaStreamTrack.idl:
* Modules/mediastream/NavigatorMediaStream.idl:
* Modules/mediastream/NavigatorUserMediaErrorCallback.idl:
* Modules/mediastream/NavigatorUserMediaSuccessCallback.idl:
* Modules/mediastream/RTCDTMFSender.idl:
* Modules/mediastream/RTCDataChannel.idl:
* Modules/mediastream/RTCErrorCallback.idl:
* Modules/mediastream/RTCIceCandidate.idl:
* Modules/mediastream/RTCPeerConnection.idl:
* Modules/mediastream/RTCSessionDescription.idl:
* Modules/mediastream/RTCSessionDescriptionCallback.idl:
* Modules/mediastream/RTCStatsCallback.idl:
* Modules/mediastream/RTCStatsReport.idl:
* Modules/mediastream/RTCStatsResponse.idl:
* Modules/navigatorcontentutils/NavigatorContentUtils.idl:
* Modules/networkinfo/NetworkInfoConnection.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/notifications/NotificationPermissionCallback.idl:
* Modules/quota/StorageErrorCallback.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/quota/StorageQuotaCallback.idl:
* Modules/quota/StorageUsageCallback.idl:
* Modules/speech/SpeechGrammarList.idl:
* Modules/speech/SpeechRecognition.idl:
* Modules/speech/SpeechRecognitionResult.idl:
* Modules/speech/SpeechRecognitionResultList.idl:
* Modules/speech/SpeechSynthesisUtterance.idl:
* Modules/vibration/NavigatorVibration.idl:
* Modules/webaudio/AnalyserNode.idl:
* Modules/webaudio/AudioBuffer.idl:
* Modules/webaudio/AudioBufferCallback.idl:
* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioListener.idl:
* Modules/webaudio/AudioNode.idl:
* Modules/webaudio/AudioParam.idl:
* Modules/webaudio/BiquadFilterNode.idl:
* Modules/webaudio/OfflineAudioContext.idl:
* Modules/webaudio/OscillatorNode.idl:
* Modules/webaudio/PannerNode.idl:
* Modules/webdatabase/DOMWindowWebDatabase.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseCallback.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLResultSetRowList.idl:
* Modules/webdatabase/SQLStatementCallback.idl:
* Modules/webdatabase/SQLStatementErrorCallback.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/SQLTransactionCallback.idl:
* Modules/webdatabase/SQLTransactionErrorCallback.idl:
* Modules/webdatabase/SQLTransactionSync.idl:
* Modules/webdatabase/SQLTransactionSyncCallback.idl:
* Modules/webdatabase/WorkerContextWebDatabase.idl:
* Modules/websockets/WebSocket.idl:
* bindings/scripts/test/TestCallback.idl:
* bindings/scripts/test/TestCustomNamedGetter.idl:
* bindings/scripts/test/TestDomainSecurity.idl:
* bindings/scripts/test/TestEventTarget.idl:
* bindings/scripts/test/TestInterface.idl:
* bindings/scripts/test/TestMediaQueryListListener.idl:
* bindings/scripts/test/TestNamedConstructor.idl:
* bindings/scripts/test/TestObj.idl:
* bindings/scripts/test/TestOverloadedConstructors.idl:
* bindings/scripts/test/TestSerializedScriptValueInterface.idl:
* bindings/scripts/test/TestSupplemental.idl:
* bindings/scripts/test/TestTypedArray.idl:
* bindings/scripts/test/TestTypedefs.idl:
* css/CSSHostRule.idl:
* css/CSSMediaRule.idl:
* css/CSSPrimitiveValue.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSStyleSheet.idl:
* css/CSSSupportsRule.idl:
* css/CSSValueList.idl:
* css/FontLoader.idl:
* css/MediaList.idl:
* css/MediaQueryList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheetList.idl:
* css/WebKitCSSKeyframesRule.idl:
* css/WebKitCSSMatrix.idl:
* dom/CharacterData.idl:
* dom/ClientRectList.idl:
* dom/Clipboard.idl:
* dom/CompositionEvent.idl:
* dom/CustomEvent.idl:
* dom/DOMImplementation.idl:
* dom/DOMNamedFlowCollection.idl:
* dom/DOMStringList.idl:
* dom/DataTransferItem.idl:
* dom/DataTransferItemList.idl:
* dom/DeviceMotionEvent.idl:
* dom/DeviceOrientationEvent.idl:
* dom/Document.idl:
* dom/DocumentFragment.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventListener.idl:
* dom/EventTarget.idl:
* dom/HashChangeEvent.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/MutationEvent.idl:
* dom/MutationObserver.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeList.idl:
* dom/OverflowEvent.idl:
* dom/PropertyNodeList.idl:
* dom/Range.idl:
* dom/RequestAnimationFrameCallback.idl:
* dom/ShadowRoot.idl:
* dom/StringCallback.idl:
* dom/Text.idl:
* dom/TextEvent.idl:
* dom/TouchEvent.idl:
* dom/TouchList.idl:
* dom/UIEvent.idl:
* dom/WebKitNamedFlow.idl:
* dom/WheelEvent.idl:
* fileapi/Blob.idl:
* fileapi/FileList.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* html/DOMFormData.idl:
* html/DOMTokenList.idl:
* html/DOMURL.idl:
* html/HTMLAllCollection.idl:
* html/HTMLAudioElement.idl:
* html/HTMLButtonElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLFieldSetElement.idl:
* html/HTMLFormControlsCollection.idl:
* html/HTMLInputElement.idl:
* html/HTMLKeygenElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLObjectElement.idl:
* html/HTMLOptionElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLOutputElement.idl:
* html/HTMLPropertiesCollection.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableElement.idl:
* html/HTMLTableRowElement.idl:
* html/HTMLTableSectionElement.idl:
* html/HTMLTextAreaElement.idl:
* html/MediaController.idl:
* html/TimeRanges.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/CanvasGradient.idl:
* html/canvas/CanvasRenderingContext2D.idl:
* html/canvas/DOMPath.idl:
* html/canvas/DataView.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/Float32Array.idl:
* html/canvas/Float64Array.idl:
* html/canvas/Int16Array.idl:
* html/canvas/Int32Array.idl:
* html/canvas/Int8Array.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/Uint16Array.idl:
* html/canvas/Uint32Array.idl:
* html/canvas/Uint8Array.idl:
* html/canvas/Uint8ClampedArray.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLRenderingContext.idl:
* html/track/AudioTrackList.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackCueList.idl:
* html/track/TextTrackList.idl:
* html/track/TextTrackRegionList.idl:
* html/track/VideoTrackList.idl:
* inspector/InjectedScriptHost.idl:
* inspector/InspectorFrontendHost.idl:
* inspector/JavaScriptCallFrame.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/Console.idl:
* page/Crypto.idl:
* page/DOMSecurityPolicy.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/History.idl:
* page/Location.idl:
* page/PagePopupController.idl:
* page/Performance.idl:
* page/PerformanceEntryList.idl:
* page/SpeechInputResultList.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:
* storage/Storage.idl:
* storage/StorageEvent.idl:
* svg/ElementTimeControl.idl:
* svg/SVGAngle.idl:
* svg/SVGColor.idl:
* svg/SVGDocument.idl:
* svg/SVGElementInstanceList.idl:
* svg/SVGFEDropShadowElement.idl:
* svg/SVGFEGaussianBlurElement.idl:
* svg/SVGFEMorphologyElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGLength.idl:
* svg/SVGLengthList.idl:
* svg/SVGLocatable.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGMatrix.idl:
* svg/SVGNumberList.idl:
* svg/SVGPaint.idl:
* svg/SVGPathElement.idl:
* svg/SVGPathSegList.idl:
* svg/SVGPoint.idl:
* svg/SVGPointList.idl:
* svg/SVGSVGElement.idl:
* svg/SVGStringList.idl:
* svg/SVGStyledElement.idl:
* svg/SVGTests.idl:
* svg/SVGTextContentElement.idl:
* svg/SVGTransform.idl:
* svg/SVGTransformList.idl:
* testing/InternalSettings.idl:
* testing/Internals.idl:
* workers/AbstractWorker.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorker.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* xml/DOMParser.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XMLSerializer.idl:
* xml/XPathEvaluator.idl:
* xml/XPathExpression.idl:
* xml/XPathNSResolver.idl:
* xml/XPathResult.idl:
* xml/XSLTProcessor.idl:

Source/WebKit/win:

Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.

* Interfaces/DOMEvents.idl:
* Interfaces/DOMPrivate.idl:
* Interfaces/DOMWindow.idl:

Tools:

Remove "in" keyword from IDL files as this is no longer part of the Web
IDL specification.

* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarker.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityTextMarkerRange.idl:
* WebKitTestRunner/InjectedBundle/Bindings/AccessibilityUIElement.idl:
* WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/GCController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TextInputController.idl:

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 13:54:41 +0000 (13:54 +0000)]
Unreviewed GTK gardening.
Rebaselining tests that are possible to and required to be rebaselined

* platform/gtk-wk1/fast/writing-mode/Kusa-Makura-background-canvas-expected.txt:
* platform/gtk/editing/input/scroll-to-edge-if-line-break-at-end-of-document-contenteditable-expected.txt: Added.
* platform/gtk/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
* platform/gtk/fast/dom/Range/getClientRects-expected.txt:
* platform/gtk/fast/events/remove-target-with-shadow-in-drag-expected.txt:
* platform/gtk/fast/js/dom-static-property-for-in-iteration-expected.txt:
* platform/gtk/fast/js/function-length-expected.txt: Added.
* platform/gtk/fast/sub-pixel/selection/selection-gaps-at-fractional-offsets-expected.txt:
* platform/gtk/media/media-can-play-ogg-expected.txt: Added.
* platform/gtk/media/video-played-collapse-expected.txt:
* platform/gtk/media/video-volume-slider-expected.txt:

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

8 years ago[WK2][EFL] Spelling marker disappears while selection is being changed
commit-queue@webkit.org [Tue, 30 Apr 2013 13:49:06 +0000 (13:49 +0000)]
[WK2][EFL] Spelling marker disappears while selection is being changed
https://bugs.webkit.org/show_bug.cgi?id=115165

Patch by Artur Moryc <a.moryc@samsung.com> on 2013-04-30
Reviewed by Anders Carlsson.

The marker for a misspelled word disappears while the cursor is being navigated along the word.

* WebProcess/WebCoreSupport/WebEditorClient.cpp:
(WebKit::WebEditorClient::shouldEraseMarkersAfterChangeSelection):

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

8 years ago[Texmap] Use fewer intermediate surfaces when compositing filters
commit-queue@webkit.org [Tue, 30 Apr 2013 13:47:49 +0000 (13:47 +0000)]
[Texmap] Use fewer intermediate surfaces when compositing filters
https://bugs.webkit.org/show_bug.cgi?id=115224

Patch by Noam Rosenthal <noam@webkit.org> on 2013-04-30
Reviewed by Allan Sandfeld Jensen.

Until now, when rendering CSS filters, the filters were applied to the texture
and then the resulting texture would be composited to the target surface with
its transform/opacity.
This requires at least two intermediate surface passes for every filtered layer.

This patch makes it so that the last filter pass is applied together with the
resulting surface's opacity and transform, during composition.

Tested by css3/filters tests, whichn now scroll/zoom a lot faster.

* platform/graphics/texmap/TextureMapper.h:
(WebCore::BitmapTexture::applyFilters):
* platform/graphics/texmap/TextureMapperGL.cpp:
(WebCore::TextureMapperGLData::TextureMapperGLData):
(TextureMapperGLData):
(WebCore):
(WebCore::optionsForFilterType):
(WebCore::getPassesRequiredForFilter):
(WebCore::gauss):
(WebCore::gaussianKernel):
(WebCore::prepareFilterProgram):
(WebCore::TextureMapperGL::drawTexture):
(WebCore::TextureMapperGL::drawFiltered):
(WebCore::isCustomFilter):
* platform/graphics/texmap/TextureMapperGL.h:
(TextureMapperGL):
(BitmapTextureGL):
(FilterInfo):
* platform/graphics/texmap/TextureMapperImageBuffer.cpp:
(WebCore::BitmapTextureImageBuffer::applyFilters):
* platform/graphics/texmap/TextureMapperImageBuffer.h:
(BitmapTextureImageBuffer):
(WebCore::BitmapTextureGL::FilterInfo::FilterInfo):
(WebCore::BitmapTextureGL::filterInfo):
(WebCore::BitmapTextureGL::applyFilters):
    Modify TextureMapperGL to remember the last filter operation applied
    to a BitmapTexture and apply it when the texture is composited.

* platform/graphics/texmap/TextureMapperLayer.cpp:
(WebCore::TextureMapperLayer::paintIntoSurface):
    Simplify the call to applyFilters, since now TextureMapperGL is responsible
    for maintaining the content texture.

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

8 years ago[EFL][GStreamer] failing media tests
kbalazs@webkit.org [Tue, 30 Apr 2013 13:47:10 +0000 (13:47 +0000)]
[EFL][GStreamer] failing media tests
https://bugs.webkit.org/show_bug.cgi?id=115419

Unreviewed gardening.

* platform/efl/TestExpectations: Track failing tests.

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 13:23:54 +0000 (13:23 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adding failure expectations for additional failing tests
after the Shadow DOM feature was disabled for the GTK port in r149352.

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

8 years ago[EFL] Enable scaled cursors
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 13:17:19 +0000 (13:17 +0000)]
[EFL] Enable scaled cursors
https://bugs.webkit.org/show_bug.cgi?id=106242

Reviewed by Gyuyoung Kim.

.:

Enable MOUSE_CURSOR_SCALE flag for EFL port.

* Source/cmake/OptionsEfl.cmake:
* Source/cmake/WebKitFeatures.cmake:

Source/WebCore:

Correctly copy WebCore::Cursor's m_imageScaleFactor
member in CursorEfl.cpp when MOUSE_CURSOR_SCALE is
enabled.

No new tests, already covered by existing tests.

* platform/efl/CursorEfl.cpp:
(WebCore::Cursor::Cursor):
(WebCore::Cursor::operator=):

Tools:

Enable ENABLE_MOUSE_CURSOR_SCALE for EFL port.

* Scripts/webkitperl/FeatureList.pm:

LayoutTests:

Unskip fast/css/cursor-parsing-image-set.html for EFL port
now that scaled cursors are enabled. Update expectation for
fast/events/mouse-cursor-image-set.html to explain the
reason why it is failing and set its bug URL.

* platform/efl/TestExpectations:

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

8 years ago[Qt] Unreviewed gardening.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 12:41:43 +0000 (12:41 +0000)]
[Qt] Unreviewed gardening.

Skipping tests using unimplemented feature.

* platform/qt-5.0-wk1/TestExpectations:

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

8 years agoCSSParser::parseFontFamily should allow the keyword "default" as part of a font name
thiago.santos@intel.com [Tue, 30 Apr 2013 11:00:04 +0000 (11:00 +0000)]
CSSParser::parseFontFamily should allow the keyword "default" as part of a font name
https://bugs.webkit.org/show_bug.cgi?id=107231

Reviewed by Ryosuke Niwa.

Source/WebCore:

Make sure that using the keyword "default" as font family doesn't
invalidate the whole declaration. It is also OK to use a font that
has "default" as part of a composite name (i.e. "default foo").
This matches the behavior of Firefox and IE.

Test: fast/css/font-family-parse-keyword.html

* css/CSSParser.cpp:
(WebCore::CSSParser::parseFontFamily):

LayoutTests:

* fast/css/font-family-parse-keyword-expected.html: Added.
* fast/css/font-family-parse-keyword.html: Added.

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

8 years agoAnimations fail to start on http://www.google.com/insidesearch/howsearchworks/thestory/
commit-queue@webkit.org [Tue, 30 Apr 2013 10:54:08 +0000 (10:54 +0000)]
Animations fail to start on google.com/insidesearch/howsearchworks/thestory/
https://bugs.webkit.org/show_bug.cgi?id=111244

Source/JavaScriptCore:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

Test: fast/dom/Window/web-timing-minimal-performance-now.html

* Configurations/FeatureDefines.xcconfig:
* WebCore.xcodeproj/project.pbxproj:
* dom/EventTargetFactory.in:
* page/DOMWindow.cpp:
(WebCore::DOMWindow::~DOMWindow):
(WebCore::DOMWindow::resetDOMWindowProperties):
(WebCore):
* page/DOMWindow.h:
(DOMWindow):
* page/DOMWindow.idl:
* page/Performance.cpp:
(WebCore):
* page/Performance.h:
(Performance):
* page/Performance.idl:

Source/WebKit/mac:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* Configurations/FeatureDefines.xcconfig:

Source/WTF:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

* wtf/FeatureDefines.h:

LayoutTests:

Patch by Zalan Bujtas <zalan@apple.com> on 2013-04-30
Reviewed by David Kilzer.

Enable performance.now() as a minimal subset of Web Timing API.
It returns DOMHighResTimeStamp, a monotonically increasing value representing the
number of milliseconds from the start of the navigation of the current document.
JS libraries use this API to check against the requestAnimationFrame() timestamp.

We can test the monotonical behaviour of this API only. Checking whether the value
actually represents the navigation start requires PerformanceTiming enabled.

* fast/dom/Window/web-timing-minimal-performance-now-expected.txt: Added.
* fast/dom/Window/web-timing-minimal-performance-now.html: Added.

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

8 years agoUnreviewed, rolling out r149338.
rniwa@webkit.org [Tue, 30 Apr 2013 10:43:55 +0000 (10:43 +0000)]
Unreviewed, rolling out r149338.
http://trac.webkit.org/changeset/149338
https://bugs.webkit.org/show_bug.cgi?id=115409

Broke layout/perf/API tests on non-Mac:
ThreadSpecific<RefPtr<RunLoop>> does not initialize RunLoop
(Requested by rakuco on #webkit).

* platform/RunLoop.cpp:
(WebCore::RunLoop::current):
* platform/RunLoop.h:
(RunLoop):
* platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::initializeMainRunLoop):
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
* platform/efl/RunLoopEfl.cpp:
(WebCore::RunLoop::~RunLoop):
* platform/gtk/RunLoopGtk.cpp:
(WebCore::RunLoop::~RunLoop):
* platform/win/RunLoopWin.cpp:
(WebCore::RunLoop::~RunLoop):

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

8 years agoImageBufferData: add BlackBerry header
commit-queue@webkit.org [Tue, 30 Apr 2013 10:16:54 +0000 (10:16 +0000)]
ImageBufferData: add BlackBerry header
https://bugs.webkit.org/show_bug.cgi?id=115408

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-30
Reviewed by Carlos Garcia Campos.

* platform/graphics/ImageBufferData.h:

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

8 years agoReplace "Optional" extended attribute by proper Web IDL "optional" keyword
ch.dumez@sisa.samsung.com [Tue, 30 Apr 2013 08:32:35 +0000 (08:32 +0000)]
Replace "Optional" extended attribute by proper Web IDL "optional" keyword
https://bugs.webkit.org/show_bug.cgi?id=115380

Reviewed by Kentaro Hara.

Source/WebCore:

Replace [Optional] with standard WebIDL optional type prefix:
http://dev.w3.org/2006/webapi/WebIDL/#dfn-optional-argument

The default behavior now matches WebIDL: [Optional] => optional

Two cases where WebKit has extended bindings behavior still
require a non-standard IDL attribute:
[Optional=DefaultIsNullString] => [Default=NullString] optional
[Optional=DefaultIsUndefined] => [Default=Undefined] optional

Based on corresponding Blink patch from Joshua Bell for compatibility.

No new tests, no behavior change.

* Modules/battery/BatteryManager.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/filesystem/DOMWindowFileSystem.idl:
* Modules/filesystem/DirectoryEntry.idl:
* Modules/filesystem/DirectoryReader.idl:
* Modules/filesystem/Entry.idl:
* Modules/filesystem/FileEntry.idl:
* Modules/filesystem/FileWriter.idl:
* Modules/filesystem/WorkerContextFileSystem.idl:
* Modules/gamepad/GamepadList.idl:
* Modules/geolocation/Geolocation.idl:
* Modules/indexeddb/IDBCursor.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBFactory.idl:
* Modules/indexeddb/IDBIndex.idl:
* Modules/indexeddb/IDBKeyRange.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/indexeddb/IDBRequest.idl:
* Modules/indexeddb/IDBTransaction.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/mediastream/MediaStreamTrack.idl:
* Modules/mediastream/NavigatorMediaStream.idl:
* Modules/mediastream/RTCDTMFSender.idl:
* Modules/mediastream/RTCDataChannel.idl:
* Modules/mediastream/RTCPeerConnection.idl:
* Modules/mediastream/RTCStatsResponse.idl:
* Modules/networkinfo/NetworkInfoConnection.idl:
* Modules/notifications/Notification.idl:
* Modules/notifications/NotificationCenter.idl:
* Modules/quota/StorageInfo.idl:
* Modules/quota/StorageQuota.idl:
* Modules/speech/SpeechGrammarList.idl:
* Modules/speech/SpeechRecognition.idl:
* Modules/speech/SpeechSynthesisUtterance.idl:
* Modules/webaudio/AudioContext.idl:
* Modules/webaudio/AudioNode.idl:
* Modules/webdatabase/DOMWindowWebDatabase.idl:
* Modules/webdatabase/Database.idl:
* Modules/webdatabase/DatabaseSync.idl:
* Modules/webdatabase/SQLTransaction.idl:
* Modules/webdatabase/WorkerContextWebDatabase.idl:
* Modules/websockets/WebSocket.idl:
* bindings/scripts/CodeGeneratorJS.pm:
(GetFunctionLength):
(GenerateFunctionParametersCheck):
(GenerateArgumentsCountCheck):
(GenerateParametersCheck):
(GenerateConstructorDefinition):
* bindings/scripts/IDLAttributes.txt:
* bindings/scripts/IDLParser.pm:
(parseOptionalOrRequiredArgument):
* bindings/scripts/test/TestEventTarget.idl:
* bindings/scripts/test/TestInterface.idl:
* bindings/scripts/test/TestNamedConstructor.idl:
* bindings/scripts/test/TestObj.idl:
* bindings/scripts/test/TestSerializedScriptValueInterface.idl:
* bindings/scripts/test/TestTypedefs.idl: optional cannot be used in a typedef.
* css/CSSHostRule.idl:
* css/CSSMediaRule.idl:
* css/CSSPrimitiveValue.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSStyleSheet.idl:
* css/CSSSupportsRule.idl:
* css/CSSValueList.idl:
* css/FontLoader.idl:
* css/MediaList.idl:
* css/MediaQueryList.idl:
* css/MediaQueryListListener.idl:
* css/StyleMedia.idl:
* css/StyleSheetList.idl:
* css/WebKitCSSKeyframesRule.idl:
* css/WebKitCSSMatrix.idl:
* dom/CharacterData.idl:
* dom/ClientRectList.idl:
* dom/Clipboard.idl:
* dom/CompositionEvent.idl:
* dom/CustomEvent.idl:
* dom/DOMImplementation.idl:
* dom/DOMStringList.idl:
* dom/DataTransferItem.idl:
* dom/DataTransferItemList.idl:
* dom/DeviceMotionEvent.idl:
* dom/DeviceOrientationEvent.idl:
* dom/Document.idl:
* dom/Element.idl:
* dom/Event.idl:
* dom/EventTarget.idl:
* dom/HashChangeEvent.idl:
* dom/KeyboardEvent.idl:
* dom/MessageEvent.idl:
* dom/MessagePort.idl:
* dom/MouseEvent.idl:
* dom/MutationEvent.idl:
* dom/NamedNodeMap.idl:
* dom/Node.idl:
* dom/NodeFilter.idl:
* dom/NodeList.idl:
* dom/OverflowEvent.idl:
* dom/Range.idl:
* dom/ShadowRoot.idl:
* dom/Text.idl:
* dom/TextEvent.idl:
* dom/TouchEvent.idl:
* dom/UIEvent.idl:
* dom/WebKitNamedFlow.idl:
* dom/WheelEvent.idl:
* fileapi/Blob.idl:
* fileapi/FileReader.idl:
* fileapi/FileReaderSync.idl:
* html/DOMFormData.idl:
* html/DOMTokenList.idl:
* html/HTMLAllCollection.idl:
* html/HTMLAudioElement.idl:
* html/HTMLCanvasElement.idl:
* html/HTMLCollection.idl:
* html/HTMLDocument.idl:
* html/HTMLElement.idl:
* html/HTMLFormControlsCollection.idl:
* html/HTMLInputElement.idl:
* html/HTMLMediaElement.idl:
* html/HTMLOptionElement.idl:
* html/HTMLOptionsCollection.idl:
* html/HTMLSelectElement.idl:
* html/HTMLTableElement.idl:
* html/HTMLTableRowElement.idl:
* html/HTMLTableSectionElement.idl:
* html/HTMLTextAreaElement.idl:
* html/MediaController.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/CanvasGradient.idl:
* html/canvas/CanvasRenderingContext2D.idl:
* html/canvas/DOMPath.idl:
* html/canvas/DataView.idl:
* html/canvas/Float32Array.idl:
* html/canvas/Float64Array.idl:
* html/canvas/Int16Array.idl:
* html/canvas/Int32Array.idl:
* html/canvas/Int8Array.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/Uint16Array.idl:
* html/canvas/Uint32Array.idl:
* html/canvas/Uint8Array.idl:
* html/canvas/Uint8ClampedArray.idl:
* html/track/AudioTrackList.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackList.idl:
* html/track/VideoTrackList.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/EventSource.idl:
* page/History.idl:
* page/Location.idl:
* page/Performance.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPlugin.idl:
* plugins/DOMPluginArray.idl:
* storage/StorageEvent.idl:
* svg/ElementTimeControl.idl:
* svg/SVGDocument.idl:
* svg/SVGElementInstanceList.idl:
* svg/SVGFEDropShadowElement.idl:
* svg/SVGFEGaussianBlurElement.idl:
* svg/SVGFEMorphologyElement.idl:
* svg/SVGFilterElement.idl:
* svg/SVGLocatable.idl:
* svg/SVGMarkerElement.idl:
* svg/SVGPathElement.idl:
* svg/SVGSVGElement.idl:
* svg/SVGStyledElement.idl:
* svg/SVGTests.idl:
* svg/SVGTextContentElement.idl:
* testing/Internals.idl:
* workers/AbstractWorker.idl:
* workers/DedicatedWorkerContext.idl:
* workers/SharedWorker.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* xml/DOMParser.idl:
* xml/XMLHttpRequest.idl:
* xml/XMLHttpRequestUpload.idl:
* xml/XMLSerializer.idl:
* xml/XPathEvaluator.idl:
* xml/XPathExpression.idl:
* xml/XPathNSResolver.idl:
* xml/XPathResult.idl:
* xml/XSLTProcessor.idl:

Source/WebKit/win:

Replace [Optional] by optional.

* Interfaces/DOMWindow.idl:

Tools:

Replace WebKit-specific [Optional] extended attribute by Web IDL "optional"
keyword.

* WebKitTestRunner/InjectedBundle/Bindings/EventSendingController.idl:
* WebKitTestRunner/InjectedBundle/Bindings/TestRunner.idl:

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

8 years agoFix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
jocelyn.turcotte@digia.com [Tue, 30 Apr 2013 08:23:07 +0000 (08:23 +0000)]
Fix the USE(3D_GRAPHICS) build with the standard OpenGL on Windows
https://bugs.webkit.org/show_bug.cgi?id=114684

Reviewed by Simon Hausmann.

Source/WebCore:

Currently USE(3D_GRAPHICS) is only supported with OpenGLES through ANGLE
on Windows. Allow building with the stock opengl32.lib on Windows by adding
missing glCompressedTex* entries in OpenGLShims.
Those are used in Source/WebCore/platform/graphics/opengl/GraphicsContext3DOpenGLCommon.cpp
and will be substituted by the preprocessor.

* platform/graphics/OpenGLShims.cpp:
(WebCore::initializeOpenGLShims):
* platform/graphics/OpenGLShims.h:
(_OpenGLFunctionTable):

Tools:

Remove the ANGLE requirement for USE(3D_GRAPHICS).
This enables WebKit2 in the build when using a "-opengl desktop" configured Qt.

* qmake/mkspecs/features/features.prf:

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

8 years agoUnreviewed. Speculative build fix on Qt Arm and Mips after r149349.
zarvai@inf.u-szeged.hu [Tue, 30 Apr 2013 07:40:38 +0000 (07:40 +0000)]
Unreviewed. Speculative build fix on Qt Arm and Mips after r149349.

* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo):

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

8 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Tue, 30 Apr 2013 06:39:47 +0000 (06:39 +0000)]
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Skipping the Shadow DOM layout tests after the feature was disabled in r149352.

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

8 years ago[GTK] Disable Shadow DOM feature
zandobersek@gmail.com [Tue, 30 Apr 2013 06:33:01 +0000 (06:33 +0000)]
[GTK] Disable Shadow DOM feature
https://bugs.webkit.org/show_bug.cgi?id=115374

Reviewed by Martin Robinson.

Disable the Shadow DOM feature on the GTK port, the feature is planned for removal.

.:

* Source/autotools/SetupWebKitFeatures.m4:

Tools:

* Scripts/webkitperl/FeatureList.pm:

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

8 years ago[webkitpy] Add missing contributor email addresses
glenn@skynav.com [Tue, 30 Apr 2013 03:20:54 +0000 (03:20 +0000)]
[webkitpy] Add missing contributor email addresses
https://bugs.webkit.org/show_bug.cgi?id=115394

Reviewed by Ryosuke Niwa.

* Scripts/webkitpy/common/config/contributors.json:

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

8 years ago[ARM] Expand the use of integer division
commit-queue@webkit.org [Tue, 30 Apr 2013 02:55:18 +0000 (02:55 +0000)]
[ARM] Expand the use of integer division
https://bugs.webkit.org/show_bug.cgi?id=115138

Patch by Cosmin Truta <ctruta@blackberry.com> on 2013-04-29
Reviewed by Benjamin Poulain.

Source/JavaScriptCore:

If availability of hardware integer division isn't known at compile
time, check the CPU flags and decide at runtime whether to fall back
to software. Currently, this OS-specific check is implemented on QNX.

Moreover, use operator % instead of fmod() in the calculation of the
software modulo. Even when it's software-emulated, operator % is faster
than fmod(): on ARM v7 QNX, without hardware division, we noticed
>3% speedup on SunSpider.

* CMakeLists.txt:
* GNUmakefile.list.am:
* JavaScriptCore.xcodeproj/project.pbxproj:
* assembler/ARMv7Assembler.h:
(JSC::ARMv7Assembler::sdiv): Did not compile conditionally.
(JSC::ARMv7Assembler::udiv): Ditto.
* assembler/AbstractMacroAssembler.h:
(JSC::isARMv7s): Removed.
* assembler/MacroAssemblerARMv7.cpp: Added.
(JSC::isIntegerDivSupported): Added.
* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::supportsIntegerDiv): Added.
* dfg/DFGFixupPhase.cpp:
(JSC::DFG::FixupPhase::fixupNode): Checked MacroAssembler::supportsIntegerDiv() in ArithDiv case.
* dfg/DFGOperations.cpp:
(JSC::DFG::operationModOnInts): Added.
* dfg/DFGOperations.h:
(JSC::DFG::Z_DFGOperation_ZZ): Added.
* dfg/DFGSpeculativeJIT.cpp:
(JSC::DFG::SpeculativeJIT::compileSoftModulo): Separated the X86-specific and ARM-specific codegen
from the common implementation; used operationModOnInts on ARM.
(JSC::DFG::SpeculativeJIT::compileIntegerArithDivForARM): Renamed from compileIntegerArithDivForARMv7.
(JSC::DFG::SpeculativeJIT::compileArithMod): Allowed run-time detection of integer div on ARM.
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::callOperation): Added overloads with Z_DFGOperation_ZZ arguments.
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile): Used compileIntegerArithDivForARM.

Source/WTF:

* wtf/Platform.h: Added ENABLE_ARM_INTEGER_DIV.

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

8 years agoUnreviewed gardening. Rebaseline some Windows tests after disabling subpixel layout.
roger_fong@apple.com [Tue, 30 Apr 2013 02:04:50 +0000 (02:04 +0000)]
Unreviewed gardening. Rebaseline some Windows tests after disabling subpixel layout.

* platform/win/editing/selection/caret-ltr-right-expected.txt:
* platform/win/editing/selection/caret-rtl-2-left-expected.txt:
* platform/win/editing/selection/caret-rtl-right-expected.txt:
* platform/win/editing/selection/extend-selection-word-expected.txt: Added.
* platform/win/editing/selection/mixed-editability-10-expected.txt:
* platform/win/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
* platform/win/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
* platform/win/fast/borders/bidi-012-expected.txt:
* platform/win/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
* platform/win/fast/forms/file/file-input-disabled-expected.txt:
* platform/win/fast/forms/range: Added.
* platform/win/fast/forms/range/slider-mouse-events-expected.txt: Added.
* platform/win/fast/inline/inline-box-background-expected.txt:
* platform/win/fast/inline/inline-box-background-long-image-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-x-expected.txt:
* platform/win/fast/inline/inline-box-background-repeat-y-expected.txt:

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

8 years agoRemove all remaining Skia code
commit-queue@webkit.org [Tue, 30 Apr 2013 01:59:59 +0000 (01:59 +0000)]
Remove all remaining Skia code
https://bugs.webkit.org/show_bug.cgi?id=115263

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-04-29
Reviewed by Benjamin Poulain.

Source/WebCore:

* html/HTMLCanvasElement.cpp:
(WebCore): Remove the MaxSkiaDim constant, which was a leftover
from r149193.
* platform/graphics/harfbuzz/FontHarfBuzz.cpp: Removed.
* platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp: Removed.
* platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.h: Removed.
* platform/graphics/harfbuzz/HarfBuzzFaceSkia.cpp: Removed.

Tools:

Remove all remaining references to Skia.

* Scripts/webkitdirs.pm:
(blackberryCMakeArguments):
* Scripts/webkitpy/common/config/contributionareas.py:
* Scripts/webkitpy/common/config/watchlist:

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

8 years agoUnreviewed. Windows gardening after r148987.
roger_fong@apple.com [Tue, 30 Apr 2013 01:47:26 +0000 (01:47 +0000)]
Unreviewed. Windows gardening after r148987.

* platform/win/editing/deleting/delete-by-word-002-expected.txt: Added.
* platform/win/editing/deleting/delete-cell-contents-expected.txt: Added.
* platform/win/editing/execCommand: Added.
* platform/win/editing/execCommand/button-expected.txt: Added.
* platform/win/editing/execCommand/createLink-expected.txt: Added.
* platform/win/editing/execCommand/indent-pre-expected.txt: Added.
* platform/win/editing/execCommand/unlink-expected.txt: Added.
* platform/win/editing/inserting/insert-before-link-1-expected.txt: Added.
* platform/win/editing/pasteboard/display-block-on-spans-expected.txt: Added.
* platform/win/editing/pasteboard/merge-end-list-2-expected.txt: Added.
* platform/win/editing/pasteboard/merge-end-table-2-expected.txt: Added.
* platform/win/editing/pasteboard/page-zoom-expected.txt: Added.
* platform/win/editing/style: Added.
* platform/win/editing/style/apply-through-end-of-document-expected.txt: Added.
* platform/win/editing/style/remove-underline-across-paragraph-expected.txt: Added.
* platform/win/editing/style/remove-underline-across-paragraph-in-bold-expected.txt: Added.
* platform/win/editing/style/remove-underline-expected.txt: Added.
* platform/win/editing/style/remove-underline-from-stylesheet-expected.txt: Added.
* platform/win/editing/style/remove-underline-in-bold-expected.txt: Added.
* platform/win/editing/style/unbold-in-bold-expected.txt: Added.
* platform/win/editing/undo: Added.
* platform/win/editing/undo/replace-text-in-node-preserving-markers-crash-expected.txt: Added.

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

8 years agoFix build.
andersca@apple.com [Tue, 30 Apr 2013 01:44:29 +0000 (01:44 +0000)]
Fix build.

* platform/graphics/SimpleFontData.cpp:
(WebCore::SimpleFontData::DerivedFontData::~DerivedFontData):
* platform/graphics/mac/SimpleFontDataMac.mm:
(WebCore::SimpleFontData::getCompositeFontReferenceFontData):

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

8 years agoUnify the data access of StringImpl members from JavaScriptCore
benjamin@webkit.org [Tue, 30 Apr 2013 01:22:32 +0000 (01:22 +0000)]
Unify the data access of StringImpl members from JavaScriptCore
https://bugs.webkit.org/show_bug.cgi?id=115320

Reviewed by Andreas Kling.

DFG accesses the member infos by directly calling the methods on StringImpl,
while the baseline JIT was using helper methods on ThunkHelpers.

Cut the middle man, and use StringImpl directly everywhere.

* jit/JITInlines.h:
(JSC::JIT::emitLoadCharacterString):
* jit/JITPropertyAccess.cpp:
(JSC::JIT::stringGetByValStubGenerator):
* jit/JITPropertyAccess32_64.cpp:
(JSC::JIT::stringGetByValStubGenerator):
* jit/JSInterfaceJIT.h:
* jit/ThunkGenerators.cpp:
(JSC::stringCharLoad):

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

8 years agoDon't do CGContext flipping when painting subframes in WebKit1 on post-MountainLion...
simon.fraser@apple.com [Tue, 30 Apr 2013 01:03:52 +0000 (01:03 +0000)]
Don't do CGContext flipping when painting subframes in WebKit1 on post-MountainLion OSes
https://bugs.webkit.org/show_bug.cgi?id=115392
<rdar://problem/13421519>

Reviewed by Beth Dakin.

Sync up with AppKit behavior changes that could cause subviews to be flipped when
painted.

* platform/mac/WidgetMac.mm:
(WebCore::Widget::paint):

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

8 years agoWEB SPEECH: need to identify the default voice per language
cfleizach@apple.com [Tue, 30 Apr 2013 00:46:42 +0000 (00:46 +0000)]
WEB SPEECH: need to identify the default voice per language
https://bugs.webkit.org/show_bug.cgi?id=115366

Reviewed by Tim Horton.

Source/WebCore:

Use a WKSystemInterface method to determine which voice per language is the default voice.

When looking for a voice, there may not be a default at all, so we need to search until we
find a default.

* WebCore.exp.in:
* platform/mac/PlatformSpeechSynthesizerMac.mm:
(-[WebSpeechSynthesisWrapper speakUtterance:WebCore::]):
(WebCore::PlatformSpeechSynthesizer::initializeVoiceList):
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:

Source/WebKit/mac:

* WebCoreSupport/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

Source/WebKit2:

* WebProcess/WebCoreSupport/mac/WebSystemInterface.mm:
(InitWebCoreSystemInterface):

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

8 years agoIt should be an error to use adoptPtr with RefCounted subclasses
andersca@apple.com [Tue, 30 Apr 2013 00:46:14 +0000 (00:46 +0000)]
It should be an error to use adoptPtr with RefCounted subclasses
https://bugs.webkit.org/show_bug.cgi?id=115389

Reviewed by Benjamin Poulain.

* wtf/PassOwnPtr.h:
(WTF::adoptPtr):
Add COMPILE_ASSERTs.

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

8 years agoSettings.in selectionIncludesAltImageText should default to true, due to update in...
commit-queue@webkit.org [Tue, 30 Apr 2013 00:34:18 +0000 (00:34 +0000)]
Settings.in selectionIncludesAltImageText should default to true, due to update in HTML spec.
https://bugs.webkit.org/show_bug.cgi?id=115283

Patch by James Craig <james@cookiecrook.com> on 2013-04-29
Reviewed by Chris Fleizach.

Source/WebCore:

Config change due to this spec update:
https://www.w3.org/Bugs/Public/show_bug.cgi?id=21403
http://html5.org/tools/web-apps-tracker?from=7854&to=7855

Updated existing test coverage.

* page/Settings.in:

LayoutTests:

Update test to account for the initial setting change.

* editing/pasteboard/copy-image-with-alt-text.html:

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

8 years agoGet rid of unused options in Tools/Scripts/webkit-build-directory
commit-queue@webkit.org [Tue, 30 Apr 2013 00:29:21 +0000 (00:29 +0000)]
Get rid of unused options in Tools/Scripts/webkit-build-directory
https://bugs.webkit.org/show_bug.cgi?id=115383

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-29
Reviewed by Darin Adler.

* Scripts/webkit-build-directory:

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

8 years agoMake RunLoop ref-counted
andersca@apple.com [Tue, 30 Apr 2013 00:24:04 +0000 (00:24 +0000)]
Make RunLoop ref-counted
https://bugs.webkit.org/show_bug.cgi?id=115384

Reviewed by Sam Weinig.

This is a step towards creating a shared base class that both RunLoop and WorkQueue will derive from.

* platform/RunLoop.cpp:
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):
(WebCore):
* platform/RunLoop.h:
(RunLoop):
* platform/cf/RunLoopCF.cpp:
(WebCore::RunLoop::initializeMainRunLoop):
(WebCore::RunLoop::current):
(WebCore::RunLoop::~RunLoop):

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

8 years ago[Windows, WinCairo] Remove link and include directives for pthread.
bfulgham@webkit.org [Tue, 30 Apr 2013 00:14:14 +0000 (00:14 +0000)]
[Windows, WinCairo] Remove link and include directives for pthread.
https://bugs.webkit.org/show_bug.cgi?id=115381

Reviewed by Benjamin Poulain.

Update various VS2005 and VS2010 property sheets to remove
reference to the pthreads Include path and instructions to
link to the pthreads library.

* WebCore.vcproj/QTMovieWinCommon.vsprops:
* WebCore.vcproj/WebCoreCommon.vsprops:
* WebCore.vcproj/WebCoreDebug.vsprops:
* WebCore.vcproj/WebCoreDebugAll.vsprops:
* WebCore.vcproj/WebCoreProduction.vsprops:
* WebCore.vcproj/WebCorePthreads.vsprops: Removed.
* WebCore.vcproj/WebCoreRelease.vsprops:
* WebCore.vcxproj/WebCoreCommon.props:
* WebCore.vcxproj/WebCoreDebug.props:
* WebCore.vcxproj/WebCoreDebugWinCairo.props:
* WebCore.vcxproj/WebCoreProduction.props:
* WebCore.vcxproj/WebCorePthreads.props: Removed.
* WebCore.vcxproj/WebCoreRelease.props:
* WebCore.vcxproj/WebCoreReleaseWinCairo.props:

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

8 years ago[BlackBerry] Replace disappearing fillBuffer() API with graphics context drawing
commit-queue@webkit.org [Tue, 30 Apr 2013 00:12:36 +0000 (00:12 +0000)]
[BlackBerry] Replace disappearing fillBuffer() API with graphics context drawing
https://bugs.webkit.org/show_bug.cgi?id=115360
Internal PR 303048.

Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-04-29
Reviewed by Rob Buis.

Instead of using fillBuffer() to draw directly to the
target buffer, we now lock a Drawable on it and fill it
with PlatformGraphicsContext::addPredefinedPattern().

As a bonus, this also includes related clean-ups -
simpler checkerboard painting code, removal of
fillWindow(), clearWindow() and paintDefaultBackground(),
as well as getting rid of the DEBUG_CHECKERBOARD define
which has been useless for performance tracing purposes
for a while now.

* Api/BackingStore.cpp:
(BlackBerry::WebKit::BackingStorePrivate::blitVisibleContents):
* Api/BackingStore_p.h:

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

8 years ago [WK2][Mac] Test with NetworkProcess enabled.
ap@apple.com [Tue, 30 Apr 2013 00:02:23 +0000 (00:02 +0000)]
    [WK2][Mac] Test with NetworkProcess enabled.

        Fix the build for non-Mac.

        * WebKitTestRunner/TestController.cpp:
        (WTR::TestController::initialize):

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

8 years agoDo not allocate Static Strings for Notification::permissionString
benjamin@webkit.org [Mon, 29 Apr 2013 23:59:38 +0000 (23:59 +0000)]
Do not allocate Static Strings for Notification::permissionString
https://bugs.webkit.org/show_bug.cgi?id=115316

Reviewed by Geoffrey Garen.

The code is not nearly hot enough to justify keeping this memory around.

* Modules/notifications/Notification.cpp:
(WebCore::Notification::permission):
(WebCore::Notification::permissionString):
* Modules/notifications/Notification.h:
(Notification):

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

8 years ago REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe...
ap@apple.com [Mon, 29 Apr 2013 23:58:20 +0000 (23:58 +0000)]
    REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
        https://bugs.webkit.org/show_bug.cgi?id=115386

        * platform/mac/TestExpectations: Skipping the test.
        * platform/mac-wk2/TestExpectations: Removed it from here, as the assertion failure is not limited to wk2.

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

8 years ago[WK2] Streamline the use of strings in WebProcess::getWebCoreStatistics
benjamin@webkit.org [Mon, 29 Apr 2013 23:56:53 +0000 (23:56 +0000)]
[WK2] Streamline the use of strings in WebProcess::getWebCoreStatistics
https://bugs.webkit.org/show_bug.cgi?id=115315

Reviewed by Geoffrey Garen.

Remove a couple of unjustified DEFINE_STATIC_LOCAL.
Use ASCIILiteral when allocating new String.

* WebProcess/WebProcess.cpp:
(WebKit::getWebCoreMemoryCacheStatistics):
(WebKit::WebProcess::getWebCoreStatistics):

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

8 years agoUse push and pop for iOS math function thunks
benjamin@webkit.org [Mon, 29 Apr 2013 23:54:32 +0000 (23:54 +0000)]
Use push and pop for iOS math function thunks
https://bugs.webkit.org/show_bug.cgi?id=115215

Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-04-29
Reviewed by Filip Pizlo.

The iOS ABI is a little different than regular ARM ABI regarding stack alignment.
The requirement is 4 bytes:
"The ARM environment uses a stack that—at the point of function calls—is 4-byte aligned,
 grows downward, and contains local variables and a function’s parameters."

Subsequently, we can just use push and pop to preserve the link register.

* jit/ThunkGenerators.cpp:

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

8 years ago REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe...
ap@apple.com [Mon, 29 Apr 2013 23:52:29 +0000 (23:52 +0000)]
    REGRESSION (r149287?): Assertion failure in fast/frames/flattening/iframe-flattening-crash.html
        https://bugs.webkit.org/show_bug.cgi?id=115386

        * platform/mac-wk2/TestExpectations: Marked the test as crashing in debug.

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

8 years agoRemove StorageTracker::originsLoaded
andersca@apple.com [Mon, 29 Apr 2013 23:26:12 +0000 (23:26 +0000)]
Remove StorageTracker::originsLoaded
https://bugs.webkit.org/show_bug.cgi?id=115382

Reviewed by Sam Weinig.

Source/WebCore:

Remove m_finishedImportingOriginIdentifiers.

* storage/StorageTracker.cpp:
(WebCore::StorageTracker::StorageTracker):
(WebCore::StorageTracker::finishedImportingOriginIdentifiers):
* storage/StorageTracker.h:
(StorageTracker):

Source/WebKit2:

Add m_didFinishLoadingOrigins.

* WebProcess/Storage/WebKeyValueStorageManager.cpp:
(WebKit::WebKeyValueStorageManager::WebKeyValueStorageManager):
(WebKit::WebKeyValueStorageManager::getKeyValueStorageOrigins):
(WebKit::WebKeyValueStorageManager::didFinishLoadingOrigins):
* WebProcess/Storage/WebKeyValueStorageManager.h:
(WebKeyValueStorageManager):

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

8 years agoGet rid of StorageTracker::setClient
andersca@apple.com [Mon, 29 Apr 2013 23:03:28 +0000 (23:03 +0000)]
Get rid of StorageTracker::setClient
https://bugs.webkit.org/show_bug.cgi?id=115376

Reviewed by Sam Weinig.

* WebCore.exp.in:
* storage/StorageTracker.cpp:
* storage/StorageTracker.h:
(StorageTracker):

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

8 years agoWEB SPEECH Update seatbelt profile to work with speech synthesis
cfleizach@apple.com [Mon, 29 Apr 2013 22:54:09 +0000 (22:54 +0000)]
WEB SPEECH Update seatbelt profile to work with speech synthesis
https://bugs.webkit.org/show_bug.cgi?id=115368

Reviewed by Alexey Proskuryakov.

* WebProcess/com.apple.WebProcess.sb.in:

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

8 years agoChange approach to third-party blocking for LocalStorage
jpfau@apple.com [Mon, 29 Apr 2013 22:44:35 +0000 (22:44 +0000)]
Change approach to third-party blocking for LocalStorage
https://bugs.webkit.org/show_bug.cgi?id=115004

Reviewed by Maciej Stachowiak.

Source/WebCore:

Instead of outright blocking LocalStorage that's used in a third-party
context, silently partition it based on the origin of the top context.
These partitions are then discarded when the page group is unloaded.

No new tests; modified existing tests to account for changes.

* page/DOMWindow.cpp:
(WebCore::DOMWindow::localStorage):
* page/PageGroup.cpp:
(WebCore::PageGroup::localStorage):
(WebCore):
(WebCore::PageGroup::transientLocalStorage):
* page/PageGroup.h:
(PageGroup):
* page/SecurityOrigin.cpp:
(WebCore::SecurityOrigin::canAccessStorage):

LayoutTests:

* http/tests/security/cross-origin-local-storage-allowed-expected.txt:
* http/tests/security/cross-origin-local-storage-allowed.html:
* http/tests/security/cross-origin-local-storage-expected.txt:
* http/tests/security/cross-origin-local-storage-wk1.html:
* http/tests/security/cross-origin-local-storage-wk1-expected.txt:
* http/tests/security/cross-origin-local-storage.html:
* http/tests/security/resources/cross-origin-iframe-for-local-storage.html:
* http/tests/security/resources/load-local-storage.html: Added.
* platform/mac-wk2/http/tests/security/cross-origin-local-storage-wk1-expected.txt:
* platform/mac/http/tests/security/cross-origin-local-storage-wk1-expected.txt:

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

8 years agoWEB SPEECH: need to identify the default voice per language
cfleizach@apple.com [Mon, 29 Apr 2013 22:40:07 +0000 (22:40 +0000)]
WEB SPEECH: need to identify the default voice per language
https://bugs.webkit.org/show_bug.cgi?id=115366

Reviewed by Simon Fraser.

* WebKitSystemInterface.h:
* libWebKitSystemInterfaceLion.a:
* libWebKitSystemInterfaceMountainLion.a:

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

8 years agoHTML Editing: Insertion point jumps when using link detection
commit-queue@webkit.org [Mon, 29 Apr 2013 22:25:11 +0000 (22:25 +0000)]
HTML Editing: Insertion point jumps when using link detection
https://bugs.webkit.org/show_bug.cgi?id=82198

Source/WebCore:

Patch by Yi Shen <max.hong.shen@gmail.com> on 2013-04-29
Reviewed by Ryosuke Niwa.

Add links should be done only when typing a word separator (e.g. space or dot) which
breaks the text into two parts - the link and the rest of the text. Reflected in
code, we should only add link when the caret position is at the right end location of
TextChecking result. Otherwise, the text on the right of a word separator could be
highlighted as a link and the insertion point jumps unexpectedly.

Tests: update editing/inserting/typing-space-to-trigger-smart-link.html

* editing/Editor.cpp:
(WebCore::Editor::markAndReplaceFor):

LayoutTests:

Patch by Yi Shen <max.hong.shen@gmail.com> on 2013-04-29
Reviewed by Ryosuke Niwa.

Update typing-space-to-trigger-smart-link.html to verify link detection behavior
when typing a link before existing text.

* editing/inserting/typing-space-to-trigger-smart-link-expected.txt:
* editing/inserting/typing-space-to-trigger-smart-link.html:

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

8 years ago[Windows, WinCairo] Get rid of last few pthread include/link references.
bfulgham@webkit.org [Mon, 29 Apr 2013 22:06:38 +0000 (22:06 +0000)]
[Windows, WinCairo] Get rid of last few pthread include/link references.
https://bugs.webkit.org/show_bug.cgi?id=115375

Reviewed by Tim Horton.

* JavaScriptCore.vcproj/jsc/jscPostBuild.cmd:
* JavaScriptCore.vcxproj/JavaScriptCoreCommon.props:
* JavaScriptCore.vcxproj/LLInt/LLIntOffsetsExtractor/LLIntOffsetsExtractorCommon.props:
* JavaScriptCore.vcxproj/jsc/jscCommon.props:
* JavaScriptCore.vcxproj/testRegExp/testRegExpCommon.props:
* JavaScriptCore.vcxproj/testapi/testapiCommon.props:

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

8 years agoUnreviewed. AppleWin VS2010 build fix.
roger_fong@apple.com [Mon, 29 Apr 2013 22:05:34 +0000 (22:05 +0000)]
Unreviewed. AppleWin VS2010 build fix.

* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:

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

8 years agoUnreviewed. Tests mistakenly added to general TestExpectations file moved to mac...
roger_fong@apple.com [Mon, 29 Apr 2013 21:53:45 +0000 (21:53 +0000)]
Unreviewed. Tests mistakenly added to general TestExpectations file moved to mac TestExpectations file.
* TestExpectations:
* platform/mac/TestExpectations:

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

8 years agoNeed a LayoutMilestone to fire when we have done our first paint after suppressing
bdakin@apple.com [Mon, 29 Apr 2013 21:53:37 +0000 (21:53 +0000)]
Need a LayoutMilestone to fire when we have done our first paint after suppressing
incremental layout
https://bugs.webkit.org/show_bug.cgi?id=115330
-and corresponding-
<rdar://problem/12722365>

Reviewed by Simon Fraser.

Source/WebCore:

To meet the needs of all of our clients, we really need two milestones. One
indicating that a layout has happened after setVisualUpdatesAllowed(true), and
another indicating that painting has happened.

If layout is needed when setVisualUpdatesAllowed(true) is called, we need to
update it so that we can guarantee the first paint is really happening at this
time. Also fire the DidFirstLayoutAfterSuppressedIncrementalRendering milestone,
and call add DidFirstPaintAfterSuppressedIncrementalRendering to the FrameView's
pending paint milestones.
up the painting milestone.
* dom/Document.cpp:
(WebCore::Document::setVisualUpdatesAllowed):

FrameView now stores m_milestonesPendingPaint. We'll send and clear them once we
have painted.
* page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::paintContents):
(WebCore::FrameView::addPaintPendingMilestones):
(WebCore::FrameView::firePaintRelatedMilestones):
* page/FrameView.h:
(WebCore::FrameView::milestonesPendingPaint):

Two new milestones.
* page/LayoutMilestones.h:
(WebCore):

We don't need m_headerLayerAwaitingFirstFlush anymore since we can use FrameView's
pending paint milestones instead.
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::RenderLayerCompositor):
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):
(WebCore::RenderLayerCompositor::updateLayerForHeader):
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):

Source/WebKit2:

Two new millstones.
* Shared/API/c/WKPageLoadTypes.h:
* Shared/API/c/WKSharedAPICast.h:
(WebKit::toWKLayoutMilestones):
(WebKit::toLayoutMilestones):

This null-check is necessary now since this code ends up running at
WebFrame::init() time while we're setting up the Document.
setVisualUpdatesAllowed(true) has always been called as a part of that process,
and now the updateLayout(), ends up calling this code too, but we don't actually
have a mainFrame yet since it's still being created.
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::findLargestFrameInFrameSet):

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

8 years agoUnreviewed, added missing new line in baseline.
jpfau@apple.com [Mon, 29 Apr 2013 21:40:24 +0000 (21:40 +0000)]
Unreviewed, added missing new line in baseline.

* fast/canvas/2d.imageDataHD-expected.txt:

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

8 years ago[Mac] Links can't be hovered or clicked with overlay scrollbars hidden.
hyatt@apple.com [Mon, 29 Apr 2013 21:36:23 +0000 (21:36 +0000)]
[Mac] Links can't be hovered or clicked with overlay scrollbars hidden.
https://bugs.webkit.org/show_bug.cgi?id=99379

This is also <rdar://problem/10929565> Overlay scrollbars prevent hit-testing on
content underneath them, even when hidden

Reviewed by Beth Dakin.

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::verticalScrollbarWidth):
(WebCore::RenderLayer::horizontalScrollbarHeight):

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

8 years agoBegin cleaning up StorageTracker
andersca@apple.com [Mon, 29 Apr 2013 21:07:45 +0000 (21:07 +0000)]
Begin cleaning up StorageTracker
https://bugs.webkit.org/show_bug.cgi?id=115373

Reviewed by Andreas Kling.

Rename Mutexes to use "Mutex" and not "Guard".
Don't use static locals for ".localstorage" and "*.localstorage" strings.
Put end iterator declarations together with begin declarations.

* storage/StorageTracker.cpp:
(WebCore::StorageTracker::setDatabaseDirectoryPath):
(WebCore::StorageTracker::trackerDatabasePath):
(WebCore::StorageTracker::openTrackerDatabase):
(WebCore::StorageTracker::finishedImportingOriginIdentifiers):
(WebCore::StorageTracker::syncImportOriginIdentifiers):
(WebCore::StorageTracker::syncFileSystemAndTrackerDatabase):
(WebCore::StorageTracker::setOriginDetails):
(WebCore::StorageTracker::syncSetOriginDetails):
(WebCore::StorageTracker::origins):
(WebCore::StorageTracker::deleteAllOrigins):
(WebCore::StorageTracker::syncDeleteAllOrigins):
(WebCore::StorageTracker::deleteOrigin):
(WebCore::StorageTracker::syncDeleteOrigin):
(WebCore::StorageTracker::willDeleteAllOrigins):
(WebCore::StorageTracker::willDeleteOrigin):
(WebCore::StorageTracker::canDeleteOrigin):
(WebCore::StorageTracker::cancelDeletingOrigin):
(WebCore::StorageTracker::setClient):
(WebCore::StorageTracker::databasePathForOrigin):
(WebCore::StorageTracker::diskUsageForOrigin):
* storage/StorageTracker.h:
(StorageTracker):

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

8 years agoDon't check for @media rules affected by viewport changes in every layout.
akling@apple.com [Mon, 29 Apr 2013 21:06:32 +0000 (21:06 +0000)]
Don't check for @media rules affected by viewport changes in every layout.
<http://webkit.org/b/115370>
<rdar://problem/13765739>

Reviewed by Antti Koivisto.

Move the logic that checks if any @media rules are affected by a change in the viewport
size to FrameView::setFrameRect(). This way it's no longer necessary to do the style
recalc synchronously, which allows us to coalesce multiple updates in some cases.

* page/FrameView.cpp:
(WebCore::FrameView::setFrameRect):
(WebCore::FrameView::layout):

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

8 years agoNeed a tools32 folder for VS2010 builds.
roger_fong@apple.com [Mon, 29 Apr 2013 21:00:37 +0000 (21:00 +0000)]
Need a tools32 folder for VS2010 builds.
tools folder will be nuked when we nuke VS2005.

* win/tools32: Copied from WebKitLibraries/win/tools.

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

8 years agoRemove the last StorageSyncManager function
andersca@apple.com [Mon, 29 Apr 2013 20:55:02 +0000 (20:55 +0000)]
Remove the last StorageSyncManager function
https://bugs.webkit.org/show_bug.cgi?id=115371

Reviewed by Sam Weinig.

Move the import scheduling to the StorageAreaSync constructor. Remove code to set m_importComplete to true
since that could only happen if the StorageSyncManager's thread is null which doesn't make any sense.

* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::StorageAreaSync):
(WebCore::StorageAreaSync::create):
* storage/StorageSyncManager.cpp:
* storage/StorageSyncManager.h:
(StorageSyncManager):

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

8 years ago [WK2][Mac] Test with NetworkProcess enabled.
ap@apple.com [Mon, 29 Apr 2013 20:28:34 +0000 (20:28 +0000)]
    [WK2][Mac] Test with NetworkProcess enabled.

        Reviewed by Sam Weinig.

        * WebKitTestRunner/TestController.cpp:
        (WTR::TestController::initialize):

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

8 years ago[GTK] Set up the TestWebCore in TestWebKitAPI
zandobersek@gmail.com [Mon, 29 Apr 2013 20:17:18 +0000 (20:17 +0000)]
[GTK] Set up the TestWebCore in TestWebKitAPI
https://bugs.webkit.org/show_bug.cgi?id=115237

Reviewed by Gustavo Noronha Silva.

Set up the WebCore unit test program, consisting of the unit tests under the TestWebKitAPI/Tests/WebCore directory.
Again the approach of specifying libtool libraries multiple times in the TestWebCore program's LDFLAGS is used as
a workaround for the layer violations and circular dependencies between various static libraries. Linking against
either libwebkitgtk or libwebkit2gtk shared libraries is avoided due to the unit tests covering WebCore, which
shouldn't rely on neither of the two distributable libraries (hence the dirty workaround).

* TestWebKitAPI/GNUmakefile.am:

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

8 years agoRemove unused method RenderMeter::valueRatio()
commit-queue@webkit.org [Mon, 29 Apr 2013 20:16:12 +0000 (20:16 +0000)]
Remove unused method RenderMeter::valueRatio()
https://bugs.webkit.org/show_bug.cgi?id=115266

Patch by Daker Fernandes Pinheiro <daker.pinheiro@openbossa.org> on 2013-04-29
Reviewed by Darin Adler.

The removed method is not used anywhere.
No new tests are required.

* rendering/RenderMeter.cpp:
* rendering/RenderMeter.h:
(RenderMeter):

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

8 years agoRemove two more StorageSyncManager wrapper functions
andersca@apple.com [Mon, 29 Apr 2013 20:10:24 +0000 (20:10 +0000)]
Remove two more StorageSyncManager wrapper functions
https://bugs.webkit.org/show_bug.cgi?id=115367

Reviewed by Andreas Kling.

* storage/StorageAreaSync.cpp:
(WebCore::StorageAreaSync::scheduleFinalSync):
(WebCore::StorageAreaSync::syncTimerFired):
* storage/StorageSyncManager.cpp:
* storage/StorageSyncManager.h:

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

8 years agoSVGElement destructor can use invalid iterator
schenney@chromium.org [Mon, 29 Apr 2013 19:56:40 +0000 (19:56 +0000)]
SVGElement destructor can use invalid iterator
https://bugs.webkit.org/show_bug.cgi?id=115361

Reviewed by Philip Rogers.

Source/WebCore:

When an SVGElement object has rare data, its destructor gets a
hash map iterator for the rare data, uses it to clear resources,
then uses the iterator to delete the rare data. However, the resource
cleanup can delete other SVG elements, thus modifying the hash map
from which the iterator came and hence invalidating the iterator
itself.

The fix is to re-get the iterator before deleting the rare data.

Test: svg/custom/svg-element-destructor-iteration-crash.html

* svg/SVGElement.cpp:
(WebCore::SVGElement::~SVGElement): Get a new iterator after clearing rare data.

LayoutTests:

Test asserts in Debug and should also crash in memory checking builds.

* svg/custom/svg-element-destructor-iteration-crash-expected.txt: Added.
* svg/custom/svg-element-destructor-iteration-crash.html: Added.

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

8 years ago~BlockAllocator should ASSERT that it has no more Regions left
mhahnenberg@apple.com [Mon, 29 Apr 2013 19:52:05 +0000 (19:52 +0000)]
~BlockAllocator should ASSERT that it has no more Regions left
https://bugs.webkit.org/show_bug.cgi?id=115287

Reviewed by Andreas Kling.

* heap/BlockAllocator.cpp:
(JSC::BlockAllocator::~BlockAllocator):
(JSC::BlockAllocator::allRegionSetsAreEmpty):
* heap/BlockAllocator.h:
(RegionSet):
(JSC::BlockAllocator::RegionSet::isEmpty):
(BlockAllocator):

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

8 years agoIndexingTypes should use hex
mhahnenberg@apple.com [Mon, 29 Apr 2013 19:08:31 +0000 (19:08 +0000)]
IndexingTypes should use hex
https://bugs.webkit.org/show_bug.cgi?id=115286

Decimal is kind of confusing/hard to read because they're used as bit masks. Hex seems more appropriate.

Reviewed by Geoffrey Garen.

* runtime/IndexingType.h:

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

8 years agoREGRESSION: We see authentication challenge sheets for favicon requests.
beidson@apple.com [Mon, 29 Apr 2013 19:07:44 +0000 (19:07 +0000)]
REGRESSION: We see authentication challenge sheets for favicon requests.
<rdar://problem/13753470> and https://bugs.webkit.org/show_bug.cgi?id=115288

Reviewed by Alexey Proskuryakov.

Source/WebCore:

No new tests (Not in a tested config, might fix existing test).

Rename ClientCrossOriginCredentialPolicy to ClientCredentialPolicy, make it be three options.
and move it to ResourceHandleTypes where it belongs:
* loader/ResourceLoaderOptions.h:
* platform/network/ResourceHandleTypes.h:

Expose the ClientCredentialPolicy the ResourceLoader was created with:
* loader/ResourceLoader.h:
(WebCore::ResourceLoader::clientCredentialPolicy):

Rework the “should ask client” clause for the new values of ClientCredentialPolicy:
* loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::didReceiveAuthenticationChallenge):

Rework loadResourceSynchronously() to include a ClientCredentialPolicy argument:
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadResourceSynchronously):
* loader/FrameLoader.h:
* loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::loadResourceSynchronously):
* loader/LoaderStrategy.h:

Never ask the client for credentials for icon loads:
* loader/icon/IconLoader.cpp:
(WebCore::IconLoader::startLoading):

Update all other users of ClientCredentialPolicy to the appropriate new value,
and update all users of loadResourceSynchronously to the new function signature:
* inspector/InspectorFrontendHost.cpp:
(WebCore::InspectorFrontendHost::loadResourceSynchronously):
* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::startLoadingMainResource):
* loader/DocumentThreadableLoader.cpp:
(WebCore::DocumentThreadableLoader::loadRequest):
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::loadResourceSynchronously):
* loader/FrameLoader.h:
(FrameLoader):
* loader/LoaderStrategy.cpp:
(WebCore::LoaderStrategy::loadResourceSynchronously):
* loader/LoaderStrategy.h:
(LoaderStrategy):
* loader/NetscapePlugInStreamLoader.cpp:
(WebCore::NetscapePlugInStreamLoader::NetscapePlugInStreamLoader):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::requestUserCSSStyleSheet):
(WebCore::CachedResourceLoader::defaultCachedResourceOptions):
* xml/XSLTProcessorLibxslt.cpp:
(WebCore::docLoaderFunc):
* xml/parser/XMLDocumentParserLibxml2.cpp:
(WebCore::openFunc):

* WebCore.exp.in:

Source/WebKit2:

Have NetworkResourceLoadParameters remember the ClientCredentialPolicy:
* Shared/Network/NetworkResourceLoadParameters.cpp:
(WebKit::NetworkResourceLoadParameters::NetworkResourceLoadParameters):
(WebKit::NetworkResourceLoadParameters::encode):
(WebKit::NetworkResourceLoadParameters::decode):
* Shared/Network/NetworkResourceLoadParameters.h:

Pass along the ClientCredentialPolicy to the NetworkProcess:
* WebProcess/Network/WebResourceLoadScheduler.cpp:
(WebKit::WebResourceLoadScheduler::scheduleLoad):
* WebProcess/WebCoreSupport/WebPlatformStrategies.cpp:
(WebKit::WebPlatformStrategies::loadResourceSynchronously):
* WebProcess/WebCoreSupport/WebPlatformStrategies.h:

Have the SchedulableLoader remember the ClientCredentialPolicy:
* NetworkProcess/SchedulableLoader.cpp:
(WebKit::SchedulableLoader::SchedulableLoader):
* NetworkProcess/SchedulableLoader.h:
(WebKit::SchedulableLoader::clientCredentialPolicy):

Don’t message for credentials if the ClientCredentialPolicy forbids it:
* NetworkProcess/NetworkResourceLoader.cpp:
(WebKit::NetworkResourceLoader::didReceiveAuthenticationChallenge):
* NetworkProcess/NetworkResourceLoader.h:

Update for the new loadResourceSynchronously signature (which is still a no-op on the NetworkProcess side):
* NetworkProcess/NetworkProcessPlatformStrategies.cpp:
(WebKit::NetworkProcessPlatformStrategies::loadResourceSynchronously):
* NetworkProcess/NetworkProcessPlatformStrategies.h:

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