2012-01-25 Tony Chang support overflow:auto and overflow:scroll in new flexbox https://bugs.webkit.org/show_bug.cgi?id=76953 Reviewed by David Hyatt. * css3/flexbox/flexbox-overflow-auto-expected.html: Added. * css3/flexbox/flexbox-overflow-auto.html: Added. 2012-01-25 Sheriff Bot Unreviewed, rolling out r105885. http://trac.webkit.org/changeset/105885 https://bugs.webkit.org/show_bug.cgi?id=77027 Causes assertions in Position. (Requested by leviw|gardening on #webkit). * perf/selection-skip-hidden-node-expected.txt: Removed. * perf/selection-skip-hidden-node.html: Removed. 2012-01-25 Alexis Menard border-image should be implemented like a shorthand. https://bugs.webkit.org/show_bug.cgi?id=76697 Reviewed by Tony Chang. Make sure we cover that border-image correctly expands its longhands. * fast/css/border-image-style-length-expected.txt: Added. * fast/css/border-image-style-length.html: Added. 2012-01-24 MORITA Hajime [Refactoring][Internals] Should have InternalSettings https://bugs.webkit.org/show_bug.cgi?id=76424 Updated to follow API receiver change. Reviewed by Kent Tamura. * compositing/geometry/fixed-position-composited-page-scale-down.html: * compositing/geometry/fixed-position-composited-page-scale.html: * compositing/geometry/fixed-position-composited-switch.html: * compositing/geometry/fixed-position-iframe-composited-page-scale-down.html: * compositing/geometry/fixed-position-iframe-composited-page-scale.html: * compositing/geometry/fixed-position-transform-composited-page-scale-down.html: * compositing/geometry/fixed-position-transform-composited-page-scale.html: * compositing/iframes/resources/scrollgrandchild-inner.html: * compositing/resources/mock_scrollbars.js: * compositing/scaling/tiled-layer-recursion.html: * editing/input/resources/password-echo.js: (init): * editing/spelling/spellcheck-async-mutation.html: * editing/spelling/spellcheck-async.html: * editing/spelling/spelling-unified-emulation.html: * fast/dom/Element/scale-page-bounding-client-rect.html: * fast/dom/Element/scale-page-client-rects.html: * fast/dom/Range/scale-page-bounding-client-rect.html: * fast/dom/Range/scale-page-client-rects.html: * fast/dom/iframe-inner-size-scaling.html: * fast/dom/window-inner-size-scaling.html: * fast/events/scale-and-scroll-body.html: * fast/events/scale-and-scroll-iframe-body.html: * fast/events/scale-and-scroll-iframe-window.html: * fast/events/scale-and-scroll-window.html: * fast/events/script-tests/page-scaled-mouse-click-iframe.js: (iframeLoaded): * fast/events/script-tests/page-scaled-mouse-click.js: * fast/events/scroll-in-scaled-page-with-overflow-hidden.html: * fast/events/touch/page-scaled-touch-gesture-click.html: * fast/frames/frame-set-rotation-hit.html: * fast/frames/frame-set-scaling-hit.html: * fast/frames/iframe-double-scale-contents.html: * fast/repaint/background-scaling.html: * fast/repaint/fixed-in-page-scale.html: * fast/repaint/fixed-right-bottom-in-page-scale.html: * fast/repaint/fixed-right-in-page-scale.html: * fast/repaint/scale-page-shrink.html: * fast/transforms/selection-bounds-in-transformed-view.html: * http/tests/inspector/network-test.js: (resetInspectorResourcesData): * http/tests/inspector/network/network-content-replacement-embed.html: * http/tests/inspector/network/network-content-replacement-xhr.html: * platform/chromium/compositing/accelerated-drawing/alpha.html: * platform/chromium/compositing/accelerated-drawing/svg-filters.html: * platform/chromium/compositing/force-compositing-mode/force-composite-empty.html: * platform/chromium/compositing/force-compositing-mode/no-overflow-iframe-layer.html: * platform/chromium/compositing/force-compositing-mode/overflow-hidden-iframe-layer.html: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-enter-compositing.html: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-layer.html: * platform/chromium/compositing/force-compositing-mode/overflow-iframe-leave-compositing.html: 2012-01-25 Alexis Menard border-image should not crash when the source is not specified. https://bugs.webkit.org/show_bug.cgi?id=77001 Reviewed by Andreas Kling. Add a new test to cover this crash specifically. * fast/css/border-image-null-image-crash-expected.txt: Added. * fast/css/border-image-null-image-crash.html: Added. 2012-01-25 Tony Chang Unreviewed, only skip scrollbars/scroll-rtl-or-bt-layer.html on qt-wk2. eventSender.mouseScrollBy is implemented on GTK+ and Mac. * platform/qt-wk2/Skipped: * platform/wk2/Skipped: 2012-01-25 Stephen Chenney [Chromium]: rebaseline after r105878 https://bugs.webkit.org/show_bug.cgi?id=77017 Unreviewed Chromium test expectations update to allow more failure modes. * platform/chromium/test_expectations.txt: 2012-01-24 Filip Pizlo Inlining breaks call frame walking when the walking is done from outside the inlinee, but inside a code block that had inlining https://bugs.webkit.org/show_bug.cgi?id=76978 Reviewed by Oliver Hunt. * fast/js/dfg-inline-arguments-use-from-uninlined-code-expected.txt: Added. * fast/js/dfg-inline-arguments-use-from-uninlined-code.html: Added. * fast/js/script-tests/dfg-inline-arguments-use-from-uninlined-code.js: Added. (foo): (fuzz): (bar): (baz): 2012-01-25 Sheriff Bot Unreviewed, rolling out r105887. http://trac.webkit.org/changeset/105887 https://bugs.webkit.org/show_bug.cgi?id=77023 Rolling out incorrect chromium expectations for zero length svg stroke. (Requested by leviw on #webkit). * platform/chromium-mac-leopard/svg/stroke/zero-length-path-linecap-rendering-expected.png: Removed. * platform/chromium-mac-leopard/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Removed. * platform/chromium-mac-snowleopard/svg/stroke/zero-length-path-linecap-rendering-expected.png: Removed. * platform/chromium-mac-snowleopard/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Removed. * platform/chromium-win-vista/svg/stroke/zero-length-path-linecap-rendering-expected.png: Removed. * platform/chromium-win-vista/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Removed. * platform/chromium-win-xp/svg/stroke/zero-length-path-linecap-rendering-expected.png: Removed. * platform/chromium-win-xp/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Removed. * platform/chromium-win/svg/stroke/zero-length-path-linecap-rendering-expected.png: Removed. * platform/chromium-win/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Removed. 2012-01-25 Joshua Bell IndexedDB: Need to distinguish key paths that don't yield value vs. yield invalid key https://bugs.webkit.org/show_bug.cgi?id=76487 Reviewed by Tony Chang. * storage/indexeddb/keypath-edges-expected.txt: Added. * storage/indexeddb/keypath-edges.html: Added. * storage/indexeddb/objectstore-basics-expected.txt: * storage/indexeddb/objectstore-basics.html: 2012-01-25 Tony Chang Unreviewed, skip scrollbars/scroll-rtl-or-bt-layer.html on WebKit2 because eventSender.mouseScrollBy isn't implemented. * platform/wk2/Skipped: 2012-01-25 Balazs Kelemen Unreviewed Qt gardening. Temporally skip failing tests after r105878. * platform/qt/Skipped: 2012-01-25 Levi Weintraub Unreviewed. Adding platform expectations after 105879 * platform/chromium-linux-x86/compositing: Added. * platform/chromium-linux-x86/compositing/overflow: Added. * platform/chromium-linux-x86/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. * platform/chromium-linux/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. * platform/chromium-mac-snowleopard/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added. * platform/chromium-mac-snowleopard/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. * platform/chromium-win-vista/compositing: Added. * platform/chromium-win-vista/compositing/overflow: Added. * platform/chromium-win-vista/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added. * platform/chromium-win-vista/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. * platform/chromium-win-xp/compositing: Added. * platform/chromium-win-xp/compositing/overflow: Added. * platform/chromium-win-xp/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added. * platform/chromium-win-xp/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. * platform/chromium-win/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added. * platform/chromium-win/compositing/overflow/overflow-scaled-descendant-overlapping-expected.txt: Added. 2012-01-25 Levi Weintraub Unreviewed. Adding platform test expectations after r105878. * platform/chromium-mac-leopard/svg/stroke: Added. * platform/chromium-mac-leopard/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/chromium-mac-leopard/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. * platform/chromium-mac-snowleopard/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/chromium-mac-snowleopard/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. * platform/chromium-win-vista/svg/stroke: Added. * platform/chromium-win-vista/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/chromium-win-vista/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. * platform/chromium-win-xp/svg/stroke: Added. * platform/chromium-win-xp/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/chromium-win-xp/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. * platform/chromium-win/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/chromium-win/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. 2012-01-25 Philippe Normand Unreviewed, GTK rebaseline and skip new timing-out media test. * platform/gtk/Skipped: * platform/gtk/css3/calc/getComputedStyle-margin-percentage-expected.txt: Added. * platform/gtk/fast/multicol/span/generated-child-split-flow-crash-expected.txt: Added. 2012-01-25 Yong Li https://bugs.webkit.org/show_bug.cgi?id=65377 Skip the entire node when it is right to do so, instead of stepping through every character, so we save CPU time on checking every position unnecessarily. Reviewed by Darin Adler. * perf/selection-skip-hidden-node-expected.txt: Added. * perf/selection-skip-hidden-node.html: Added. 2012-01-25 Nándor Huszka [WK2] WebKitTestRunner needs layoutTestController.setPopupBlockingEnabled https://bugs.webkit.org/show_bug.cgi?id=63458 Reviewed by Adam Roben. Unskip tests which do not fail now. * platform/wk2/Skipped: 2012-01-25 Philippe Normand Unreviewed, GTK rebaseline and skipping 2 new test failures. * platform/gtk/Skipped: * platform/gtk/svg/custom/path-moveto-only-rendering-expected.txt: * platform/gtk/svg/custom/subpaths-moveto-only-rendering-expected.txt: * platform/gtk/svg/custom/zero-path-square-cap-rendering-expected.txt: 2012-01-25 Zan Dobersek [Gtk] Update expected layout test results after r105686 https://bugs.webkit.org/show_bug.cgi?id=77008 Reviewed by Philippe Normand. After r105686, missing image icons are properly loaded and shown, causing failures because of incorrect expected results. These changes properly fix the expectations and subsequently remove failures. * platform/gtk/editing/execCommand/insertImage-expected.txt: * platform/gtk/editing/pasteboard/drag-image-to-contenteditable-in-iframe-expected.txt: * platform/gtk/fast/block/float/015-expected.txt: * platform/gtk/fast/borders/rtl-border-05-expected.txt: * platform/gtk/fast/dom/34176-expected.txt: * platform/gtk/fast/dom/inner-text-expected.txt: * platform/gtk/fast/encoding/utf-16-big-endian-expected.txt: * platform/gtk/fast/encoding/utf-16-little-endian-expected.txt: * platform/gtk/fast/hidpi/broken-image-icon-hidpi-expected.txt: * platform/gtk/tables/mozilla/bugs/bug2962-expected.txt: * platform/gtk/tables/mozilla/bugs/bug56201-expected.txt: * platform/gtk/tables/mozilla/collapsing_borders/bug41262-3-expected.txt: 2012-01-25 Sami Kyostila Clipping of render layer boundaries does not take page scale into account https://bugs.webkit.org/show_bug.cgi?id=76850 Added new test to make sure render layers inside clipped containers are correctly tested for overlap with other layers. Reviewed by Simon Fraser. * compositing/overflow/overflow-scaled-descendant-overlapping.html: Added. * platform/chromium-linux/compositing/overflow/overflow-scaled-descendant-overlapping-expected.png: Added. 2012-01-25 Stephen Chenney Linecaps wrong for zero length lines https://bugs.webkit.org/show_bug.cgi?id=71820 Reviewed by Nikolas Zimmermann. Total reworking of the method used to draw zero-length linecaps for SVG. This patch works for all zero length sub-paths. * platform/chromium/test_expectations.txt: Chromium test expectations pending new expected images and text. * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.png: Added. * platform/mac/svg/stroke/zero-length-path-linecap-rendering-expected.txt: Added. * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.png: Added. * platform/mac/svg/stroke/zero-length-subpaths-linecap-rendering-expected.txt: Added. * platform/mac/test_expectations.txt: Chromium test expectations pending new expected images and text. * svg/stroke/zero-length-path-linecap-rendering.svg: Added. * svg/stroke/zero-length-subpaths-linecap-rendering.svg: Added. 2012-01-25 Ilya Tikhonovsky Unreviewed single line test fix after r105865. * inspector/profiler/detailed-heapshots-test.js: (initialize_DetailedHeapshotTest.): (initialize_DetailedHeapshotTest): 2012-01-25 Csaba Osztrogonác [Qt][ARM] Unreviewed gardening. Skip failing tests, update/add platform specific expected files for passing tests. * platform/qt-arm/Skipped: * platform/qt-arm/fast/dom/Window/window-property-descriptors-expected.txt: * platform/qt-arm/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt: Added. * platform/qt-arm/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt: Added. * platform/qt-arm/svg/batik/text/textOnPath3-expected.txt: Added. 2012-01-25 Pablo Flouret Fix incorrect behavior in HTMLCollection.prototype.item(). https://bugs.webkit.org/show_bug.cgi?id=74468 Reviewed by Adam Barth. HTMLCollection.prototype.item("someString") was falling back to .namedItem("someString"), which is wrong per spec. Also align the handling of various other types of objects passed as the argument with the spec and the rest of the browsers. * fast/dom/collection-item-expected.txt: Added. * fast/dom/collection-item.html: Added. 2012-01-25 Mike Lawther table border spacing test for CSS3 calc https://bugs.webkit.org/show_bug.cgi?id=76226 Reviewed by Julien Chaffraix. Tests for future implementation of CSS3 calc() (see http://webkit.org/b/16662) These tests are expected to 'fail', and will pass once calc() functionality is landed. For now, they serve to demonstrate that the current code doesn't crash on these tests. * css3/calc/table-border-spacing-expected.txt: Added. * css3/calc/table-border-spacing.html: Added. 2012-01-25 Csaba Osztrogonác Unreviewed gardening, Skipped list cleanup. * platform/chromium-mac-leopard/http/tests/security/mixedContent/insecure-video-in-main-frame-expected.txt: Removed. * platform/chromium-mac-leopard/http/tests/security/mixedContent/redirect-http-to-https-video-in-main-frame-expected.txt: Removed. * platform/mac/Skipped: Remove non-existent files. * platform/qt/Skipped: Group new skipped tests. * platform/qt/editing/deleting/delete-line-011-expected.png: * platform/qt/editing/deleting/delete-line-011-expected.txt: * platform/qt/editing/pasteboard/paste-4039777-fix-expected.png: Added. * platform/qt/editing/pasteboard/paste-4039777-fix-expected.txt: Added. * platform/qt/fast/block/float/floats-and-text-indent-expected.png: * platform/qt/fast/block/float/floats-and-text-indent-expected.txt: * platform/qt/fast/block/float/floats-and-text-indent-rl-expected.png: * platform/qt/fast/block/float/floats-and-text-indent-rl-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-absolute-size-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-huge-size-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-override-size-expected.txt: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.png: * platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt: 2012-01-25 Kenichi Ishibashi fast/text/unicode-variation-selector.html doesn't pass on Lion https://bugs.webkit.org/show_bug.cgi?id=76041 Update the UVS test font to be CoreText-friendly. This updated font is provided by Apple. Reviewed by Dan Bernstein. * fast/text/resources/gw432047.ttf: 2012-01-25 Noel Gordon [chromium] fast/css/text-overflow-input.html rebaseline https://bugs.webkit.org/show_bug.cgi?id=76981 Reviewed by Kent Tamura. Fixed in r105451 * platform/chromium/test_expectations.txt: 2012-01-25 Adam Barth Update results.html version of PixelZoomer https://bugs.webkit.org/show_bug.cgi?id=76965 Reviewed by Ojan Vafai. Update result.html with changes from PixelZoomer.js. * fast/harness/results.html: 2012-01-25 Csaba Osztrogonác Unskip now passing tests after r105813. * platform/qt/Skipped: 2012-01-24 Csaba Osztrogonác Unreviewed gardening. Skip failing tests. * platform/qt-wk2/Skipped: * platform/wk2/Skipped: 2012-01-24 Csaba Osztrogonác [Qt] Unreviewed gardening. Add Qt specific expected results after r105769. * platform/qt/fast/multicol/span/generated-child-split-flow-crash-expected.png: Added. * platform/qt/fast/multicol/span/generated-child-split-flow-crash-expected.txt: Added. 2012-01-25 Roland Steiner