WebKit-https.git
6 years ago[Qt] Unreviewed gardening. Cleaning up unneeded expecteds after r148596.
dominik.rottsches@intel.com [Wed, 17 Apr 2013 12:37:13 +0000 (12:37 +0000)]
[Qt] Unreviewed gardening. Cleaning up unneeded expecteds after r148596.

Patch by Zoltan Arvai <zarvai@inf.u-szeged.hu> on 2013-04-17

* platform/qt-5.0-wk1/compositing/direct-image-compositing-expected.png: Removed.
* platform/qt-5.0-wk1/compositing/direct-image-compositing-expected.txt: Removed.
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.png: Removed.
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/selection/select-box-expected.png: Removed.
* platform/qt-5.0-wk2/editing/selection/select-box-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/selection/select-element-paragraph-boundary-expected.png: Removed.
* platform/qt-5.0-wk2/editing/selection/select-element-paragraph-boundary-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/HTMLOptionElement_label06-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/HTMLOptionElement_label07-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/selectlist-minsize-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-mask-with-svg-transform-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
* platform/qt-5.0/editing/selection/select-box-expected.png: Removed.
* platform/qt-5.0/editing/selection/select-box-expected.txt: Removed.
* platform/qt-5.0/editing/selection/select-element-paragraph-boundary-expected.png: Removed.
* platform/qt-5.0/editing/selection/select-element-paragraph-boundary-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label06-expected.png: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label06-expected.txt: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label07-expected.png: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label07-expected.txt: Removed.
* platform/qt-5.0/fast/forms/placeholder-pseudo-style-expected.png: Removed.
* platform/qt-5.0/fast/forms/placeholder-pseudo-style-expected.txt: Removed.
* platform/qt-5.0/fast/forms/selectlist-minsize-expected.png: Removed.
* platform/qt-5.0/fast/forms/selectlist-minsize-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/transforms/text-with-mask-with-svg-transform-expected.png: Removed.
* platform/qt-5.0/svg/transforms/text-with-mask-with-svg-transform-expected.txt: Removed.

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

6 years agoUnreviewed.
zandobersek@gmail.com [Wed, 17 Apr 2013 12:37:09 +0000 (12:37 +0000)]
Unreviewed.

* Scripts/webkitpy/common/config/ports_unittest.py:
(DeprecatedPortTest.test_efl_port): Adjusting the expected outcome of the EFL build-webkit command after r148589.

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

6 years ago[Qt] MediaPlayerPrivateQt.cpp doesn't build in debug
allan.jensen@digia.com [Wed, 17 Apr 2013 12:13:13 +0000 (12:13 +0000)]
[Qt] MediaPlayerPrivateQt.cpp doesn't build in debug

Unreviewed build fix.

We need to include Logging.h to get the LOG definitions.

* platform/graphics/qt/MediaPlayerPrivateQt.cpp:

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

6 years ago[Qt] Unreviewed gardening. Cleaning up unneeded expecteds after r148596.
zarvai@inf.u-szeged.hu [Wed, 17 Apr 2013 11:51:06 +0000 (11:51 +0000)]
[Qt] Unreviewed gardening. Cleaning up unneeded expecteds after r148596.

* platform/qt-5.0-wk1/compositing/direct-image-compositing-expected.png: Removed.
* platform/qt-5.0-wk1/compositing/direct-image-compositing-expected.txt: Removed.
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.png: Removed.
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/selection/select-box-expected.png: Removed.
* platform/qt-5.0-wk2/editing/selection/select-box-expected.txt: Removed.
* platform/qt-5.0-wk2/editing/selection/select-element-paragraph-boundary-expected.png: Removed.
* platform/qt-5.0-wk2/editing/selection/select-element-paragraph-boundary-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/HTMLOptionElement_label06-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/HTMLOptionElement_label07-expected.txt: Removed.
* platform/qt-5.0-wk2/fast/forms/selectlist-minsize-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
* platform/qt-5.0-wk2/svg/transforms/text-with-mask-with-svg-transform-expected.txt: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png: Removed.
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.txt: Removed.
* platform/qt-5.0/editing/selection/select-box-expected.png: Removed.
* platform/qt-5.0/editing/selection/select-box-expected.txt: Removed.
* platform/qt-5.0/editing/selection/select-element-paragraph-boundary-expected.png: Removed.
* platform/qt-5.0/editing/selection/select-element-paragraph-boundary-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt: Removed.
* platform/qt-5.0/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label06-expected.png: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label06-expected.txt: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label07-expected.png: Removed.
* platform/qt-5.0/fast/forms/HTMLOptionElement_label07-expected.txt: Removed.
* platform/qt-5.0/fast/forms/placeholder-pseudo-style-expected.png: Removed.
* platform/qt-5.0/fast/forms/placeholder-pseudo-style-expected.txt: Removed.
* platform/qt-5.0/fast/forms/selectlist-minsize-expected.png: Removed.
* platform/qt-5.0/fast/forms/selectlist-minsize-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1/filters-turb-02-f-expected.png: Removed.
* platform/qt-5.0/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt: Removed.
* platform/qt-5.0/svg/transforms/text-with-mask-with-svg-transform-expected.png: Removed.
* platform/qt-5.0/svg/transforms/text-with-mask-with-svg-transform-expected.txt: Removed.

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

6 years ago[EFL] Unreviewed Gardening.
dominik.rottsches@intel.com [Wed, 17 Apr 2013 11:00:27 +0000 (11:00 +0000)]
[EFL] Unreviewed Gardening.

Marking a lot of WebGL/CoordinatedGraphics related failures
as crashes after r114731, needs to be looked at in bug 114731.

* platform/efl/TestExpectations:

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

6 years agoexecCommand("RemoveFormat") might remove format after the selection
csaavedra@igalia.com [Wed, 17 Apr 2013 10:29:24 +0000 (10:29 +0000)]
execCommand("RemoveFormat") might remove format after the selection
https://bugs.webkit.org/show_bug.cgi?id=112240

Reviewed by Ryosuke Niwa.

Source/WebCore:

Tests: editing/execCommand/remove-format-multiple-elements-mac.html

This bug is hit when ApplyStyleCommand is used to change the
style and the current selection ends in the beginning of a new node.
The bug is actually a two-fold thing:

1. There was no check as to whether the end node is really
selected or not, and format was always removed from it with
pushDownInlineStyleAroundNode(). An equivalent check for the start
node was already in place, so fix it analogously.

2. Previous stage might change the dom tree, resulting in a render
tree that is not up-to-date. Position::upstream() is later used
and, in order to be able to find a visually equivalent position in
a text node, this method needs the render tree to be up-to-date,
therefore, a call to updateLayoutIgnorePendingStylesheets() is
necessary.

* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::removeInlineStyle): Make sure that no
format is removed from the end node if it's not fully selected.
(WebCore::ApplyStyleCommand::nodeFullySelected): Call updateLayoutIgnorePendingStylesheets()

LayoutTests:

* editing/execCommand/remove-format-multiple-elements-mac-expected.txt: Updated.
* editing/execCommand/script-tests/remove-format-multiple-elements-mac.js:
(selectFirstLine): Add this method to check that RemoveFormat works when
a whole line is selected.

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

6 years ago[Qt] Unreviewed gardening. Rebaselining text expected results after r148594.
zarvai@inf.u-szeged.hu [Wed, 17 Apr 2013 09:33:09 +0000 (09:33 +0000)]
[Qt] Unreviewed gardening. Rebaselining text expected results after r148594.

* platform/qt-5.0-wk1/compositing/geometry/limit-layer-bounds-clipping-ancestor-expected.txt:
* platform/qt/compositing/direct-image-compositing-expected.txt:
* platform/qt/compositing/layer-creation/overlap-animation-container-expected.txt:
* platform/qt/compositing/overflow/theme-affects-visual-overflow-expected.txt:
* platform/qt/compositing/shadows/shadow-drawing-expected.txt:
* platform/qt/compositing/visibility/visibility-image-layers-dynamic-expected.txt:
* platform/qt/css1/basic/inheritance-expected.txt:
* platform/qt/css1/box_properties/acid_test-expected.txt:
* platform/qt/css1/box_properties/clear_float-expected.txt:
* platform/qt/css1/box_properties/float_on_text_elements-expected.txt:
* platform/qt/css1/box_properties/margin-expected.txt:
* platform/qt/css1/box_properties/margin_bottom-expected.txt:
* platform/qt/css1/box_properties/margin_right-expected.txt:
* platform/qt/css1/box_properties/margin_top-expected.txt:
* platform/qt/css1/box_properties/padding-expected.txt:
* platform/qt/css1/box_properties/padding_bottom-expected.txt:
* platform/qt/css1/box_properties/padding_left-expected.txt:
* platform/qt/css1/box_properties/padding_right-expected.txt:
* platform/qt/css1/box_properties/padding_top-expected.txt:
* platform/qt/css1/box_properties/width-expected.txt:
* platform/qt/css1/color_and_background/background_attachment-expected.txt:
* platform/qt/css1/font_properties/font-expected.txt:
* platform/qt/css1/font_properties/font_size-expected.txt:
* platform/qt/css1/font_properties/font_weight-expected.txt:
* platform/qt/css1/formatting_model/floating_elements-expected.txt:
* platform/qt/css1/formatting_model/horizontal_formatting-expected.txt:
* platform/qt/css1/formatting_model/inline_elements-expected.txt:
* platform/qt/css1/formatting_model/replaced_elements-expected.txt:
* platform/qt/css1/formatting_model/vertical_formatting-expected.txt:
* platform/qt/css1/text_properties/text_indent-expected.txt:
* platform/qt/css1/text_properties/vertical_align-expected.txt:
* platform/qt/css1/units/percentage_units-expected.txt:
* platform/qt/css1/units/rounding-expected.txt: Added.
* platform/qt/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
* platform/qt/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
* platform/qt/css2.1/20110323/block-non-replaced-height-005-expected.txt:
* platform/qt/css2.1/20110323/block-non-replaced-height-006-expected.txt:
* platform/qt/css2.1/20110323/block-non-replaced-width-007-expected.txt:
* platform/qt/css2.1/20110323/block-replaced-width-001-expected.txt:
* platform/qt/css2.1/20110323/block-replaced-width-006-expected.txt:
* platform/qt/css2.1/20110323/float-non-replaced-width-006-expected.txt:
* platform/qt/css2.1/20110323/floating-replaced-height-008-expected.txt:
* platform/qt/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
* platform/qt/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
* platform/qt/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
* platform/qt/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
* platform/qt/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
* platform/qt/css2.1/20110323/inline-replaced-height-008-expected.txt:
* platform/qt/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
* platform/qt/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
* platform/qt/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
* platform/qt/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
* platform/qt/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
* platform/qt/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
* platform/qt/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
* platform/qt/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
* platform/qt/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
* platform/qt/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
* platform/qt/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
* platform/qt/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
* platform/qt/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
* platform/qt/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/qt/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
* platform/qt/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/qt/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
* platform/qt/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
* platform/qt/css2.1/t09-c5526c-display-00-e-expected.txt:
* platform/qt/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
* platform/qt/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/qt/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/qt/css2.1/t1002-c5523-width-02-b-g-expected.txt:
* platform/qt/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
* platform/qt/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
* platform/qt/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
* platform/qt/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
* platform/qt/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
* platform/qt/css2.1/t1205-c565-list-pos-00-b-expected.txt:
* platform/qt/css2.1/t1506-c525-font-wt-00-b-expected.txt:
* platform/qt/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
* platform/qt/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
* platform/qt/css2.1/t1508-c527-font-09-b-expected.txt:
* platform/qt/css3/flexbox/flexbox-baseline-expected.txt:
* platform/qt/css3/selectors3/html/css3-modsel-25-expected.txt:
* platform/qt/css3/selectors3/html/css3-modsel-70-expected.txt:
* platform/qt/css3/selectors3/xhtml/css3-modsel-25-expected.txt:
* platform/qt/css3/selectors3/xhtml/css3-modsel-70-expected.txt:
* platform/qt/css3/selectors3/xml/css3-modsel-25-expected.txt:
* platform/qt/css3/selectors3/xml/css3-modsel-70-expected.txt:
* platform/qt/editing/inserting/editing-empty-divs-expected.txt:
* platform/qt/editing/pasteboard/4641033-expected.txt:
* platform/qt/editing/pasteboard/4944770-1-expected.txt:
* platform/qt/editing/pasteboard/4944770-2-expected.txt:
* platform/qt/editing/selection/3690703-2-expected.txt:
* platform/qt/editing/selection/3690703-expected.txt:
* platform/qt/editing/selection/3690719-expected.txt:
* platform/qt/editing/selection/5354455-2-expected.txt:
* platform/qt/editing/selection/caret-before-select-expected.txt:
* platform/qt/editing/selection/caret-ltr-2-expected.txt:
* platform/qt/editing/selection/caret-ltr-2-left-expected.txt:
* platform/qt/editing/selection/caret-ltr-expected.txt:
* platform/qt/editing/selection/caret-ltr-right-expected.txt:
* platform/qt/editing/selection/caret-rtl-2-expected.txt:
* platform/qt/editing/selection/caret-rtl-2-left-expected.txt:
* platform/qt/editing/selection/caret-rtl-expected.txt:
* platform/qt/editing/selection/caret-rtl-right-expected.txt:
* platform/qt/editing/selection/drag-start-event-client-x-y-expected.txt: Added.
* platform/qt/editing/selection/replaced-boundaries-3-expected.txt:
* platform/qt/editing/selection/select-across-readonly-input-1-expected.txt:
* platform/qt/editing/selection/select-across-readonly-input-2-expected.txt:
* platform/qt/editing/selection/select-across-readonly-input-3-expected.txt:
* platform/qt/editing/selection/select-across-readonly-input-4-expected.txt:
* platform/qt/editing/selection/select-across-readonly-input-5-expected.txt:
* platform/qt/editing/selection/select-box-expected.txt:
* platform/qt/editing/selection/select-element-paragraph-boundary-expected.txt:
* platform/qt/editing/selection/select-text-overflow-ellipsis-expected.txt:
* platform/qt/editing/selection/vertical-lr-ltr-extend-line-backward-br-expected.txt:
* platform/qt/editing/selection/vertical-lr-ltr-extend-line-forward-br-expected.txt:
* platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-br-expected.txt:
* platform/qt/editing/selection/vertical-rl-ltr-extend-line-backward-p-expected.txt:
* platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-br-expected.txt:
* platform/qt/editing/selection/vertical-rl-ltr-extend-line-forward-p-expected.txt:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-backward-br-expected.txt:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-backward-p-expected.txt:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.txt:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.txt:
* platform/qt/editing/style/block-style-005-expected.txt: Added.
* platform/qt/fast/backgrounds/background-inherit-color-bug-expected.txt:
* platform/qt/fast/backgrounds/background-position-parsing-expected.txt:
* platform/qt/fast/backgrounds/size/contain-and-cover-zoomed-expected.txt: Added.
* platform/qt/fast/block/basic/001-expected.txt:
* platform/qt/fast/block/basic/011-expected.txt:
* platform/qt/fast/block/basic/014-expected.txt:
* platform/qt/fast/block/basic/015-expected.txt:
* platform/qt/fast/block/basic/016-expected.txt:
* platform/qt/fast/block/basic/019-expected.txt:
* platform/qt/fast/block/basic/fieldset-stretch-to-legend-expected.txt:
* platform/qt/fast/block/float/004-expected.txt:
* platform/qt/fast/block/float/005-expected.txt:
* platform/qt/fast/block/float/006-expected.txt:
* platform/qt/fast/block/float/013-expected.txt:
* platform/qt/fast/block/float/016-expected.txt:
* platform/qt/fast/block/float/025-expected.txt:
* platform/qt/fast/block/float/027-expected.txt:
* platform/qt/fast/block/float/032-expected.txt:
* platform/qt/fast/block/float/avoiding-float-centered-expected.txt:
* platform/qt/fast/block/float/centered-float-avoidance-complexity-expected.txt:
* platform/qt/fast/block/float/float-avoidance-expected.txt:
* platform/qt/fast/block/float/float-in-float-painting-expected.txt:
* platform/qt/fast/block/float/nopaint-after-layer-destruction2-expected.txt:
* platform/qt/fast/block/float/overhanging-tall-block-expected.txt:
* platform/qt/fast/block/float/shrink-to-avoid-float-complexity-expected.txt:
* platform/qt/fast/block/lineboxcontain/parsing-invalid-expected.txt:
* platform/qt/fast/block/margin-collapse/030-expected.txt:
* platform/qt/fast/block/margin-collapse/037-expected.txt:
* platform/qt/fast/block/margin-collapse/038-expected.txt:
* platform/qt/fast/block/margin-collapse/055-expected.txt:
* platform/qt/fast/block/margin-collapse/100-expected.txt:
* platform/qt/fast/block/margin-collapse/103-expected.txt:
* platform/qt/fast/block/positioning/047-expected.txt:
* platform/qt/fast/block/positioning/051-expected.txt:
* platform/qt/fast/block/positioning/replaced-inside-fixed-top-bottom-expected.txt: Added.
* platform/qt/fast/borders/bidi-002-expected.txt:
* platform/qt/fast/borders/bidi-009a-expected.txt:
* platform/qt/fast/borders/bidi-012-expected.txt:
* platform/qt/fast/borders/fieldsetBorderRadius-expected.txt: Added.
* platform/qt/fast/borders/rtl-border-01-expected.txt:
* platform/qt/fast/borders/rtl-border-02-expected.txt:
* platform/qt/fast/borders/rtl-border-03-expected.txt:
* platform/qt/fast/box-sizing/box-sizing-expected.txt:
* platform/qt/fast/clip/overflow-border-radius-composited-expected.txt:
* platform/qt/fast/clip/overflow-border-radius-transformed-expected.txt:
* platform/qt/fast/css-generated-content/011-expected.txt:
* platform/qt/fast/css-generated-content/012-expected.txt:
* platform/qt/fast/css-generated-content/013-expected.txt:
* platform/qt/fast/css-generated-content/014-expected.txt:
* platform/qt/fast/css-generated-content/015-expected.txt:
* platform/qt/fast/css-generated-content/inline-display-types-expected.txt:
* platform/qt/fast/css-generated-content/nested-tables-with-before-after-content-crash-expected.txt: Added.
* platform/qt/fast/css/003-expected.txt:
* platform/qt/fast/css/004-expected.txt:
* platform/qt/fast/css/005-expected.txt:
* platform/qt/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.txt:
* platform/qt/fast/css/background-shorthand-invalid-url-expected.txt:
* platform/qt/fast/css/bidi-override-in-anonymous-block-expected.txt:
* platform/qt/fast/css/bug4860-absolute-block-child-does-not-inherit-alignment-expected.txt: Added.
* platform/qt/fast/css/continuationCrash-expected.txt:
* platform/qt/fast/css/css1_forward_compatible_parsing-expected.txt:
* platform/qt/fast/css/css2-system-fonts-expected.txt:
* platform/qt/fast/css/empty-inline-003-quirksmode-expected.txt:
* platform/qt/fast/css/empty-inline-line-height-first-line-quirksmode-expected.txt:
* platform/qt/fast/css/empty-pseudo-class-expected.txt:
* platform/qt/fast/css/fieldset-display-row-expected.txt:
* platform/qt/fast/css/first-child-pseudo-class-expected.txt:
* platform/qt/fast/css/first-line-text-decoration-expected.txt:
* platform/qt/fast/css/first-line-text-decoration-inherited-from-parent-expected.txt:
* platform/qt/fast/css/first-of-type-pseudo-class-expected.txt:
* platform/qt/fast/css/font-size-negative-expected.txt:
* platform/qt/fast/css/getComputedStyle/getComputedStyle-margin-percentage-expected.txt: Added.
* platform/qt/fast/css/h1-in-section-elements-expected.txt:
* platform/qt/fast/css/hsl-color-expected.txt:
* platform/qt/fast/css/hsla-color-expected.txt: Added.
* platform/qt/fast/css/inline-properties-important-expected.txt:
* platform/qt/fast/css/input-search-padding-expected.txt:
* platform/qt/fast/css/invalid-percentage-property-expected.txt:
* platform/qt/fast/css/last-child-pseudo-class-expected.txt:
* platform/qt/fast/css/last-of-type-pseudo-class-expected.txt:
* platform/qt/fast/css/line-height-negative-expected.txt:
* platform/qt/fast/css/non-standard-checkbox-size-expected.txt:
* platform/qt/fast/css/only-child-pseudo-class-expected.txt:
* platform/qt/fast/css/only-of-type-pseudo-class-expected.txt:
* platform/qt/fast/css/preserve-user-specified-zoom-level-on-reload-expected.txt:
* platform/qt/fast/css/rgb-float-expected.txt:
* platform/qt/fast/css/selector-set-attribute-expected.txt:
* platform/qt/fast/css/text-align-expected.txt:
* platform/qt/fast/css/text-input-with-webkit-border-radius-expected.txt:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-center-expected.txt:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-justify-expected.txt:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-left-expected.txt:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-right-expected.txt:
* platform/qt/fast/css/text-overflow-input-expected.txt:
* platform/qt/fast/css/text-transform-select-expected.txt:
* platform/qt/fast/css/transform-default-parameter-expected.txt:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.txt:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.txt:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.txt:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.txt:
* platform/qt/fast/css/word-space-extra-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-boundary-values-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-element-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-element-repaint-on-update-value-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.txt:
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.txt:
* platform/qt/fast/dom/HTMLProgressElement/indeterminate-progress-001-expected.txt:
* platform/qt/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.txt:
* platform/qt/fast/dom/HTMLProgressElement/progress-element-expected.txt:
* platform/qt/fast/dom/clone-node-dynamic-style-expected.txt:
* platform/qt/fast/dynamic/012-expected.txt:
* platform/qt/fast/dynamic/anchor-lock-expected.txt:
* platform/qt/fast/encoding/utf-16-big-endian-expected.txt:
* platform/qt/fast/encoding/utf-16-little-endian-expected.txt:
* platform/qt/fast/events/document-elementFromPoint-expected.txt: Added.
* platform/qt/fast/events/pointer-events-2-expected.txt:
* platform/qt/fast/flexbox/011-expected.txt:
* platform/qt/fast/flexbox/flex-hang-expected.txt:
* platform/qt/fast/forms/003-expected.txt:
* platform/qt/fast/forms/004-expected.txt:
* platform/qt/fast/forms/006-expected.txt:
* platform/qt/fast/forms/007-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label01-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label02-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label03-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label04-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label06-expected.txt:
* platform/qt/fast/forms/HTMLOptionElement_label07-expected.txt:
* platform/qt/fast/forms/basic-inputs-expected.txt:
* platform/qt/fast/forms/basic-selects-expected.txt:
* platform/qt/fast/forms/basic-textareas-quirks-expected.txt:
* platform/qt/fast/forms/box-shadow-override-expected.txt:
* platform/qt/fast/forms/button-default-title-expected.txt:
* platform/qt/fast/forms/button-generated-content-expected.txt:
* platform/qt/fast/forms/button-inner-block-reuse-expected.txt:
* platform/qt/fast/forms/button-sizes-expected.txt:
* platform/qt/fast/forms/control-clip-overflow-expected.txt:
* platform/qt/fast/forms/control-restrict-line-height-expected.txt:
* platform/qt/fast/forms/disabled-select-change-index-expected.txt:
* platform/qt/fast/forms/fieldset-align-expected.txt:
* platform/qt/fast/forms/fieldset-legend-padding-unclipped-fieldset-border-expected.txt:
* platform/qt/fast/forms/fieldset-with-float-expected.txt:
* platform/qt/fast/forms/file/file-input-disabled-expected.txt:
* platform/qt/fast/forms/float-before-fieldset-expected.txt:
* platform/qt/fast/forms/form-element-geometry-expected.txt:
* platform/qt/fast/forms/formmove-expected.txt:
* platform/qt/fast/forms/formmove2-expected.txt:
* platform/qt/fast/forms/indeterminate-expected.txt:
* platform/qt/fast/forms/input-button-sizes-expected.txt:
* platform/qt/fast/forms/input-text-word-wrap-expected.txt:
* platform/qt/fast/forms/linebox-overflow-in-textarea-padding-expected.txt:
* platform/qt/fast/forms/menulist-clip-expected.txt:
* platform/qt/fast/forms/menulist-deselect-update-expected.txt:
* platform/qt/fast/forms/menulist-style-color-expected.txt:
* platform/qt/fast/forms/minWidthPercent-expected.txt:
* platform/qt/fast/forms/option-script-expected.txt:
* platform/qt/fast/forms/option-strip-whitespace-expected.txt:
* platform/qt/fast/forms/option-text-clip-expected.txt:
* platform/qt/fast/forms/placeholder-position-expected.txt:
* platform/qt/fast/forms/placeholder-pseudo-style-expected.txt:
* platform/qt/fast/forms/preserveFormDuringResidualStyle-expected.txt:
* platform/qt/fast/forms/range/input-appearance-range-expected.txt:
* platform/qt/fast/forms/search-cancel-button-style-sharing-expected.txt:
* platform/qt/fast/forms/search-display-none-cancel-button-expected.txt:
* platform/qt/fast/forms/search-rtl-expected.txt:
* platform/qt/fast/forms/search-styled-expected.txt:
* platform/qt/fast/forms/search-vertical-alignment-expected.txt:
* platform/qt/fast/forms/select-align-expected.txt:
* platform/qt/fast/forms/select-baseline-expected.txt:
* platform/qt/fast/forms/select-change-listbox-to-popup-expected.txt:
* platform/qt/fast/forms/select-dirty-parent-pref-widths-expected.txt:
* platform/qt/fast/forms/select-disabled-appearance-expected.txt:
* platform/qt/fast/forms/select-initial-position-expected.txt:
* platform/qt/fast/forms/select-selected-expected.txt:
* platform/qt/fast/forms/select-size-expected.txt:
* platform/qt/fast/forms/select-style-expected.txt:
* platform/qt/fast/forms/select/optgroup-rendering-expected.txt:
* platform/qt/fast/forms/selectlist-minsize-expected.txt:
* platform/qt/fast/forms/stuff-on-my-optgroup-expected.txt:
* platform/qt/fast/gradients/crash-on-zero-radius-expected.txt:
* platform/qt/fast/gradients/radial-centered-expected.txt:
* platform/qt/fast/html/details-add-child-1-expected.txt:
* platform/qt/fast/html/details-add-child-2-expected.txt:
* platform/qt/fast/html/details-add-details-child-1-expected.txt:
* platform/qt/fast/html/details-add-details-child-2-expected.txt:
* platform/qt/fast/html/details-add-summary-1-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-1-expected.txt:
* platform/qt/fast/html/details-add-summary-10-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-10-expected.txt:
* platform/qt/fast/html/details-add-summary-2-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-2-expected.txt:
* platform/qt/fast/html/details-add-summary-3-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-3-expected.txt:
* platform/qt/fast/html/details-add-summary-4-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-4-expected.txt:
* platform/qt/fast/html/details-add-summary-5-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-5-expected.txt:
* platform/qt/fast/html/details-add-summary-6-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-6-expected.txt:
* platform/qt/fast/html/details-add-summary-7-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-7-expected.txt:
* platform/qt/fast/html/details-add-summary-8-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-8-expected.txt:
* platform/qt/fast/html/details-add-summary-9-and-click-expected.txt:
* platform/qt/fast/html/details-add-summary-9-expected.txt:
* platform/qt/fast/html/details-add-summary-child-1-expected.txt:
* platform/qt/fast/html/details-add-summary-child-2-expected.txt:
* platform/qt/fast/html/details-marker-style-expected.txt:
* platform/qt/fast/html/details-nested-1-expected.txt:
* platform/qt/fast/html/details-nested-2-expected.txt:
* platform/qt/fast/html/details-no-summary1-expected.txt:
* platform/qt/fast/html/details-no-summary2-expected.txt:
* platform/qt/fast/html/details-no-summary3-expected.txt:
* platform/qt/fast/html/details-no-summary4-expected.txt:
* platform/qt/fast/html/details-open-javascript-expected.txt:
* platform/qt/fast/html/details-open1-expected.txt:
* platform/qt/fast/html/details-open2-expected.txt:
* platform/qt/fast/html/details-open3-expected.txt:
* platform/qt/fast/html/details-open4-expected.txt:
* platform/qt/fast/html/details-open5-expected.txt:
* platform/qt/fast/html/details-open6-expected.txt:
* platform/qt/fast/html/details-position-expected.txt:
* platform/qt/fast/html/details-remove-child-1-expected.txt:
* platform/qt/fast/html/details-remove-child-2-expected.txt:
* platform/qt/fast/html/details-remove-summary-1-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-1-expected.txt:
* platform/qt/fast/html/details-remove-summary-2-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-2-expected.txt:
* platform/qt/fast/html/details-remove-summary-3-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-3-expected.txt:
* platform/qt/fast/html/details-remove-summary-4-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-4-expected.txt:
* platform/qt/fast/html/details-remove-summary-5-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-5-expected.txt:
* platform/qt/fast/html/details-remove-summary-6-and-click-expected.txt:
* platform/qt/fast/html/details-remove-summary-6-expected.txt:
* platform/qt/fast/html/details-remove-summary-child-1-expected.txt:
* platform/qt/fast/html/details-remove-summary-child-2-expected.txt:
* platform/qt/fast/html/details-replace-summary-child-expected.txt:
* platform/qt/fast/html/details-replace-text-expected.txt:
* platform/qt/fast/html/details-writing-mode-expected.txt:
* platform/qt/fast/images/imagemap-focus-ring-zoom-expected.txt:
* platform/qt/fast/images/zoomed-img-size-expected.txt: Added.
* platform/qt/fast/inline-block/002-expected.txt:
* platform/qt/fast/inline-block/inline-block-vertical-align-expected.txt:
* platform/qt/fast/inline/002-expected.txt:
* platform/qt/fast/inline/continuation-outlines-expected.txt:
* platform/qt/fast/inline/inline-borders-with-bidi-override-expected.txt:
* platform/qt/fast/inline/inline-box-background-expected.txt:
* platform/qt/fast/inline/inline-box-background-long-image-expected.txt:
* platform/qt/fast/inline/inline-box-background-repeat-x-expected.txt:
* platform/qt/fast/inline/inline-box-background-repeat-y-expected.txt:
* platform/qt/fast/inline/outline-continuations-expected.txt:
* platform/qt/fast/inline/positionedLifetime-expected.txt:
* platform/qt/fast/invalid/010-expected.txt:
* platform/qt/fast/invalid/014-expected.txt:
* platform/qt/fast/invalid/nestedh3s-expected.txt:
* platform/qt/fast/line-grid/line-align-left-edges-expected.txt: Added.
* platform/qt/fast/lists/003-expected.txt:
* platform/qt/fast/lists/003-vertical-expected.txt:
* platform/qt/fast/lists/008-expected.txt:
* platform/qt/fast/lists/008-vertical-expected.txt:
* platform/qt/fast/lists/list-marker-before-content-table-expected.txt:
* platform/qt/fast/lists/ordered-list-with-no-ol-tag-expected.txt:
* platform/qt/fast/multicol/break-properties-expected.txt: Added.
* platform/qt/fast/multicol/client-rects-expected.txt:
* platform/qt/fast/multicol/column-break-with-balancing-expected.txt:
* platform/qt/fast/multicol/float-multicol-expected.txt:
* platform/qt/fast/multicol/float-paginate-complex-expected.txt:
* platform/qt/fast/multicol/layers-in-multicol-expected.txt:
* platform/qt/fast/multicol/nested-columns-expected.txt:
* platform/qt/fast/multicol/overflow-across-columns-expected.txt:
* platform/qt/fast/multicol/overflow-across-columns-percent-height-expected.txt:
* platform/qt/fast/multicol/overflow-unsplittable-expected.txt:
* platform/qt/fast/multicol/scrolling-overflow-expected.txt:
* platform/qt/fast/multicol/span/anonymous-before-child-parent-crash-expected.txt:
* platform/qt/fast/multicol/span/anonymous-split-block-crash-expected.txt:
* platform/qt/fast/multicol/span/anonymous-style-inheritance-expected.txt:
* platform/qt/fast/multicol/span/clone-anonymous-block-non-inline-child-crash-expected.txt:
* platform/qt/fast/multicol/span/clone-flexbox-expected.txt:
* platform/qt/fast/multicol/span/clone-summary-expected.txt:
* platform/qt/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.txt:
* platform/qt/fast/multicol/span/span-as-immediate-child-generated-content-expected.txt:
* platform/qt/fast/multicol/span/span-as-immediate-child-property-removal-expected.txt:
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.txt:
* platform/qt/fast/multicol/span/span-as-immediate-columns-child-expected.txt:
* platform/qt/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.txt:
* platform/qt/fast/multicol/span/span-as-nested-columns-child-expected.txt:
* platform/qt/fast/multicol/span/span-margin-collapsing-expected.txt:
* platform/qt/fast/multicol/table-vertical-align-expected.txt:
* platform/qt/fast/multicol/vertical-lr/break-properties-expected.txt: Added.
* platform/qt/fast/multicol/vertical-lr/column-break-with-balancing-expected.txt:
* platform/qt/fast/multicol/vertical-lr/float-multicol-expected.txt:
* platform/qt/fast/multicol/vertical-lr/nested-columns-expected.txt:
* platform/qt/fast/multicol/vertical-rl/break-properties-expected.txt: Added.
* platform/qt/fast/multicol/vertical-rl/column-break-with-balancing-expected.txt:
* platform/qt/fast/multicol/vertical-rl/float-multicol-expected.txt:
* platform/qt/fast/multicol/vertical-rl/nested-columns-expected.txt:
* platform/qt/fast/overflow/007-expected.txt:
* platform/qt/fast/overflow/overflow-rtl-vertical-expected.txt:
* platform/qt/fast/parser/bad-xml-slash-expected.txt:
* platform/qt/fast/parser/document-write-option-expected.txt:
* platform/qt/fast/parser/entity-comment-in-style-expected.txt:
* platform/qt/fast/parser/style-script-head-test-expected.txt: Added.
* platform/qt/fast/reflections/reflection-with-zoom-expected.txt:
* platform/qt/fast/regions/multiple-directionality-changes-in-variable-width-regions-expected.txt:
* platform/qt/fast/regions/overflow-moving-below-floats-in-variable-width-regions-expected.txt:
* platform/qt/fast/regions/overflow-not-moving-below-floats-in-variable-width-regions-expected.txt:
* platform/qt/fast/regions/overflow-size-change-in-variable-width-regions-expected.txt:
* platform/qt/fast/regions/overflow-size-change-with-stacking-context-rtl-expected.txt:
* platform/qt/fast/regions/top-overflow-out-of-second-region-expected.txt:
* platform/qt/fast/repaint/block-layout-inline-children-float-positioned-expected.txt:
* platform/qt/fast/repaint/control-clip-expected.txt:
* platform/qt/fast/repaint/delete-into-nested-block-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-1-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-10-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-2-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-3-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-4-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-5-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-6-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-7-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-8-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-9-expected.txt:
* platform/qt/fast/repaint/line-flow-with-floats-in-regions-expected.txt:
* platform/qt/fast/repaint/repaint-during-scroll-with-zoom-expected.txt:
* platform/qt/fast/repaint/search-field-cancel-expected.txt:
* platform/qt/fast/repaint/transform-translate-expected.txt:
* platform/qt/fast/replaced/007-expected.txt:
* platform/qt/fast/replaced/replaced-breaking-expected.txt:
* platform/qt/fast/replaced/replaced-breaking-mixture-expected.txt:
* platform/qt/fast/replaced/table-percent-height-expected.txt:
* platform/qt/fast/replaced/table-percent-height-text-controls-expected.txt: Added.
* platform/qt/fast/replaced/three-selects-break-expected.txt:
* platform/qt/fast/replaced/width100percent-checkbox-expected.txt:
* platform/qt/fast/replaced/width100percent-radio-expected.txt:
* platform/qt/fast/replaced/width100percent-searchfield-expected.txt:
* platform/qt/fast/ruby/ruby-base-merge-block-children-crash-expected.txt: Added.
* platform/qt/fast/ruby/ruby-block-style-not-updated-expected.txt:
* platform/qt/fast/ruby/ruby-block-style-not-updated-with-before-after-content-expected.txt:
* platform/qt/fast/ruby/ruby-inline-style-not-updated-expected.txt:
* platform/qt/fast/ruby/ruby-inline-style-not-updated-with-before-after-content-expected.txt:
* platform/qt/fast/ruby/ruby-inline-table-expected.txt:
* platform/qt/fast/runin/runin-generated-before-content-expected.txt:
* platform/qt/fast/selectors/032-expected.txt:
* platform/qt/fast/selectors/166-expected.txt:
* platform/qt/fast/selectors/unqualified-hover-quirks-expected.txt:
* platform/qt/fast/spatial-navigation/snav-unit-overflow-and-scroll-in-direction-expected.txt: Added.
* platform/qt/fast/table/009-expected.txt:
* platform/qt/fast/table/014-expected.txt:
* platform/qt/fast/table/035-expected.txt:
* platform/qt/fast/table/035-vertical-expected.txt:
* platform/qt/fast/table/040-expected.txt:
* platform/qt/fast/table/040-vertical-expected.txt:
* platform/qt/fast/table/041-expected.txt:
* platform/qt/fast/table/absolute-table-at-bottom-expected.txt:
* platform/qt/fast/table/border-collapsing/004-expected.txt:
* platform/qt/fast/table/border-collapsing/004-vertical-expected.txt:
* platform/qt/fast/table/frame-and-rules-expected.txt:
* platform/qt/fast/table/mozilla-bug10296-vertical-align-1-expected.txt:
* platform/qt/fast/table/mozilla-bug10296-vertical-align-2-expected.txt:
* platform/qt/fast/table/nested-percent-height-table-expected.txt:
* platform/qt/fast/table/overflowHidden-expected.txt:
* platform/qt/fast/table/percent-heights-expected.txt:
* platform/qt/fast/table/table-before-child-style-update-expected.txt:
* platform/qt/fast/table/table-cell-before-after-content-around-table-block-expected.txt:
* platform/qt/fast/table/table-cell-before-after-content-around-table-expected.txt:
* platform/qt/fast/table/table-cell-before-after-content-around-table-row-expected.txt:
* platform/qt/fast/table/table-display-types-strict-expected.txt:
* platform/qt/fast/table/table-row-before-after-content-around-block-expected.txt:
* platform/qt/fast/table/table-row-before-after-content-around-table-expected.txt:
* platform/qt/fast/table/table-row-before-child-style-update-expected.txt:
* platform/qt/fast/table/table-row-style-not-updated-expected.txt:
* platform/qt/fast/table/table-row-style-not-updated-with-after-content-expected.txt:
* platform/qt/fast/table/table-row-style-not-updated-with-before-content-expected.txt:
* platform/qt/fast/table/table-style-not-updated-expected.txt:
* platform/qt/fast/table/tableInsideCaption-expected.txt:
* platform/qt/fast/text/basic/012-expected.txt:
* platform/qt/fast/text/basic/013-expected.txt:
* platform/qt/fast/text/basic/generic-family-reset-expected.txt:
* platform/qt/fast/text/line-breaks-expected.txt:
* platform/qt/fast/text/textIteratorNilRenderer-expected.txt:
* platform/qt/fast/text/whitespace/012-expected.txt:
* platform/qt/fast/text/whitespace/013-expected.txt:
* platform/qt/fast/text/whitespace/014-expected.txt:
* platform/qt/fast/text/whitespace/017-expected.txt:
* platform/qt/fast/text/whitespace/018-expected.txt:
* platform/qt/fast/text/whitespace/normal-after-nowrap-breaking-expected.txt:
* platform/qt/fast/transforms/bounding-rect-zoom-expected.txt:
* platform/qt/fast/transforms/rotated-transform-affects-scrolling-1-expected.txt:
* platform/qt/fast/transforms/rotated-transform-affects-scrolling-2-expected.txt:
* platform/qt/fast/transforms/transforms-with-zoom-expected.txt:
* platform/qt/fast/writing-mode/fieldsets-expected.txt:
* platform/qt/http/tests/misc/acid3-expected.txt:
* platform/qt/http/tests/misc/iframe404-expected.txt:
* platform/qt/http/tests/navigation/javascriptlink-frames-expected.txt:
* platform/qt/http/tests/security/cross-frame-access-put-expected.txt: Added.
* platform/qt/ietestcenter/css3/bordersbackgrounds/background-repeat-space-padding-box-expected.txt:
* platform/qt/ietestcenter/css3/bordersbackgrounds/background_repeat_space_border_box-expected.txt:
* platform/qt/ietestcenter/css3/bordersbackgrounds/background_repeat_space_content_box-expected.txt:
* platform/qt/ietestcenter/css3/bordersbackgrounds/border-radius-with-three-values-001-expected.txt:
* platform/qt/ietestcenter/css3/bordersbackgrounds/border-radius-with-two-values-001-expected.txt:
* platform/qt/printing/return-from-printing-mode-expected.txt:
* platform/qt/scrollbars/custom-scrollbar-with-incomplete-style-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt: Added.
* platform/qt/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-24-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-trans-02-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-trans-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-trans-04-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-color-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-specular-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/painting-marker-03-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/struct-use-05-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
* platform/qt/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-01-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-02-t-expected.txt:
* platform/qt/svg/W3C-SVG-1.2-Tiny/struct-use-recursion-03-t-expected.txt:
* platform/qt/svg/as-border-image/svg-as-border-image-2-expected.txt:
* platform/qt/svg/as-border-image/svg-as-border-image-expected.txt:
* platform/qt/svg/as-image/img-preserveAspectRatio-support-2-expected.txt:
* platform/qt/svg/as-image/svg-non-integer-scaled-image-expected.txt: Copied from LayoutTests/platform/qt/fast/reflections/reflection-with-zoom-expected.txt.
* platform/qt/svg/batik/filters/feTile-expected.txt:
* platform/qt/svg/batik/filters/filterRegions-expected.txt:
* platform/qt/svg/batik/masking/maskRegions-expected.txt:
* platform/qt/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
* platform/qt/svg/batik/text/smallFonts-expected.txt:
* platform/qt/svg/batik/text/textAnchor-expected.txt:
* platform/qt/svg/batik/text/textAnchor2-expected.txt:
* platform/qt/svg/batik/text/textAnchor3-expected.txt:
* platform/qt/svg/batik/text/textEffect-expected.txt:
* platform/qt/svg/batik/text/textEffect3-expected.txt:
* platform/qt/svg/batik/text/textFeatures-expected.txt:
* platform/qt/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
* platform/qt/svg/batik/text/textLayout-expected.txt:
* platform/qt/svg/batik/text/textLayout2-expected.txt:
* platform/qt/svg/batik/text/textLength-expected.txt:
* platform/qt/svg/batik/text/textOnPath-expected.txt:
* platform/qt/svg/batik/text/textOnPath2-expected.txt:
* platform/qt/svg/batik/text/textOnPath3-expected.txt:
* platform/qt/svg/batik/text/textOnPathSpaces-expected.txt:
* platform/qt/svg/batik/text/textPCDATA-expected.txt:
* platform/qt/svg/batik/text/textPosition2-expected.txt:
* platform/qt/svg/batik/text/textProperties-expected.txt:
* platform/qt/svg/batik/text/textStyles-expected.txt:
* platform/qt/svg/batik/text/verticalText-expected.txt:
* platform/qt/svg/batik/text/verticalTextOnPath-expected.txt:
* platform/qt/svg/batik/text/xmlSpace-expected.txt:
* platform/qt/svg/carto.net/button-expected.txt:
* platform/qt/svg/carto.net/colourpicker-expected.txt:
* platform/qt/svg/carto.net/scrollbar-expected.txt:
* platform/qt/svg/carto.net/selectionlist-expected.txt:
* platform/qt/svg/carto.net/slider-expected.txt:
* platform/qt/svg/carto.net/textbox-expected.txt:
* platform/qt/svg/carto.net/window-expected.txt:
* platform/qt/svg/clip-path/deep-nested-clip-in-mask-different-unitTypes-expected.txt:
* platform/qt/svg/css/group-with-shadow-expected.txt:
* platform/qt/svg/css/text-shadow-multiple-expected.txt:
* platform/qt/svg/custom/bug45331-expected.txt:
* platform/qt/svg/custom/clip-mask-negative-scale-expected.txt: Added.
* platform/qt/svg/custom/dominant-baseline-hanging-expected.txt:
* platform/qt/svg/custom/dominant-baseline-modes-expected.txt:
* platform/qt/svg/custom/font-face-cascade-order-expected.txt:
* platform/qt/svg/custom/font-face-simple-expected.txt:
* platform/qt/svg/custom/fractional-rects-expected.txt: Added.
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-scrollable-div-area-nested-expected.txt:
* platform/qt/svg/custom/getscreenctm-in-scrollable-svg-area-expected.txt:
* platform/qt/svg/custom/glyph-setting-d-attribute-expected.txt:
* platform/qt/svg/custom/image-parent-translation-expected.txt:
* platform/qt/svg/custom/image-small-width-height-expected.txt:
* platform/qt/svg/custom/inline-svg-in-xhtml-expected.txt:
* platform/qt/svg/custom/invalid-css-expected.txt:
* platform/qt/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
* platform/qt/svg/custom/js-late-clipPath-creation-expected.txt:
* platform/qt/svg/custom/js-late-gradient-creation-expected.txt:
* platform/qt/svg/custom/js-late-pattern-and-object-creation-expected.txt:
* platform/qt/svg/custom/js-late-pattern-creation-expected.txt:
* platform/qt/svg/custom/js-update-container-expected.txt: Added.
* platform/qt/svg/custom/junk-data-expected.txt:
* platform/qt/svg/custom/linking-uri-01-b-expected.txt:
* platform/qt/svg/custom/missing-xlink-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-root-expected.txt:
* platform/qt/svg/custom/mouse-move-on-svg-root-standalone-expected.txt:
* platform/qt/svg/custom/object-sizing-expected.txt:
* platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt: Added.
* platform/qt/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt: Added.
* platform/qt/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt: Added.
* platform/qt/svg/custom/path-bad-data-expected.txt:
* platform/qt/svg/custom/path-textPath-simulation-expected.txt:
* platform/qt/svg/custom/pointer-events-text-css-transform-expected.txt:
* platform/qt/svg/custom/preserve-aspect-ratio-syntax-expected.txt:
* platform/qt/svg/custom/rootmost-svg-xy-attrs-expected.txt:
* platform/qt/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
* platform/qt/svg/custom/stroked-pattern-expected.txt:
* platform/qt/svg/custom/svg-fonts-in-html-expected.txt:
* platform/qt/svg/custom/svg-fonts-with-no-element-reference-expected.txt: Added.
* platform/qt/svg/custom/svg-fonts-without-missing-glyph-expected.txt:
* platform/qt/svg/custom/text-hit-test-expected.txt:
* platform/qt/svg/custom/text-letter-spacing-expected.txt:
* platform/qt/svg/custom/text-rotated-gradient-expected.txt:
* platform/qt/svg/custom/text-rotation-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-change-href-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
* platform/qt/svg/custom/text-tref-03-b-tref-removal-expected.txt:
* platform/qt/svg/custom/text-whitespace-handling-expected.txt:
* platform/qt/svg/custom/text-x-dx-lists-expected.txt:
* platform/qt/svg/custom/text-x-override-in-tspan-child-expected.txt:
* platform/qt/svg/custom/tref-own-content-removal-expected.txt:
* platform/qt/svg/custom/use-css-no-effect-on-shadow-tree-expected.txt: Added.
* platform/qt/svg/custom/use-detach-expected.txt:
* platform/qt/svg/custom/use-font-face-crash-expected.txt:
* platform/qt/svg/custom/use-instanceRoot-modifications-expected.txt:
* platform/qt/svg/custom/use-modify-container-in-target-expected.txt:
* platform/qt/svg/custom/use-modify-target-container-expected.txt:
* platform/qt/svg/custom/use-modify-target-symbol-expected.txt:
* platform/qt/svg/custom/use-on-g-containing-symbol-expected.txt:
* platform/qt/svg/custom/use-on-g-containing-use-expected.txt:
* platform/qt/svg/custom/use-on-g-expected.txt:
* platform/qt/svg/custom/use-on-rect-expected.txt:
* platform/qt/svg/custom/use-on-symbol-expected.txt:
* platform/qt/svg/custom/use-on-text-expected.txt:
* platform/qt/svg/custom/use-on-use-expected.txt:
* platform/qt/svg/custom/use-recursion-1-expected.txt:
* platform/qt/svg/custom/use-recursion-2-expected.txt:
* platform/qt/svg/custom/use-recursion-3-expected.txt:
* platform/qt/svg/custom/use-recursion-4-expected.txt:
* platform/qt/svg/custom/use-referencing-nonexisting-symbol-expected.txt:
* platform/qt/svg/custom/use-transform-expected.txt:
* platform/qt/svg/custom/viewBox-hit-expected.txt: Added.
* platform/qt/svg/custom/viewbox-syntax-expected.txt:
* platform/qt/svg/foreignObject/text-tref-02-b-expected.txt:
* platform/qt/svg/hixie/error/012-expected.txt:
* platform/qt/svg/hixie/perf/003-expected.txt:
* platform/qt/svg/hixie/perf/004-expected.txt:
* platform/qt/svg/hixie/perf/005-expected.txt:
* platform/qt/svg/hixie/perf/006-expected.txt:
* platform/qt/svg/hixie/text/001-expected.txt:
* platform/qt/svg/hixie/text/003-expected.txt:
* platform/qt/svg/hixie/text/003a-expected.txt:
* platform/qt/svg/hixie/text/003b-expected.txt:
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
* platform/qt/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
* platform/qt/svg/text/append-text-node-to-tspan-expected.txt:
* platform/qt/svg/text/font-size-below-point-five-2-expected.txt:
* platform/qt/svg/text/font-size-below-point-five-expected.txt:
* platform/qt/svg/text/modify-text-node-in-tspan-expected.txt:
* platform/qt/svg/text/remove-text-node-from-tspan-expected.txt:
* platform/qt/svg/text/remove-tspan-from-text-expected.txt:
* platform/qt/svg/text/scaled-font-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-stretch-1-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-stretch-2-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-stretch-3-expected.txt:
* platform/qt/svg/text/select-textLength-spacing-stretch-4-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
* platform/qt/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
* platform/qt/svg/text/select-x-list-1-expected.txt:
* platform/qt/svg/text/select-x-list-2-expected.txt:
* platform/qt/svg/text/select-x-list-3-expected.txt:
* platform/qt/svg/text/select-x-list-4-expected.txt:
* platform/qt/svg/text/select-x-list-with-tspans-1-expected.txt:
* platform/qt/svg/text/select-x-list-with-tspans-2-expected.txt:
* platform/qt/svg/text/select-x-list-with-tspans-3-expected.txt:
* platform/qt/svg/text/select-x-list-with-tspans-4-expected.txt:
* platform/qt/svg/text/selection-doubleclick-expected.txt:
* platform/qt/svg/text/selection-tripleclick-expected.txt:
* platform/qt/svg/text/small-fonts-2-expected.txt:
* platform/qt/svg/text/small-fonts-3-expected.txt:
* platform/qt/svg/text/small-fonts-expected.txt:
* platform/qt/svg/text/small-fonts-in-html5-expected.txt:
* platform/qt/svg/text/text-align-01-b-expected.txt:
* platform/qt/svg/text/text-align-02-b-expected.txt:
* platform/qt/svg/text/text-align-03-b-expected.txt:
* platform/qt/svg/text/text-align-04-b-expected.txt:
* platform/qt/svg/text/text-align-05-b-expected.txt:
* platform/qt/svg/text/text-align-06-b-expected.txt:
* platform/qt/svg/text/text-altglyph-01-b-expected.txt:
* platform/qt/svg/text/text-deco-01-b-expected.txt:
* platform/qt/svg/text/text-hkern-expected.txt:
* platform/qt/svg/text/text-overflow-ellipsis-svgfont-expected.txt:
* platform/qt/svg/text/text-path-01-b-expected.txt:
* platform/qt/svg/text/text-path-middle-align-expected.txt:
* platform/qt/svg/text/text-spacing-01-b-expected.txt:
* platform/qt/svg/text/text-text-01-b-expected.txt:
* platform/qt/svg/text/text-text-03-b-expected.txt:
* platform/qt/svg/text/text-text-04-t-expected.txt:
* platform/qt/svg/text/text-text-05-t-expected.txt:
* platform/qt/svg/text/text-text-06-t-expected.txt:
* platform/qt/svg/text/text-text-07-t-expected.txt:
* platform/qt/svg/text/text-text-08-b-expected.txt:
* platform/qt/svg/text/text-tref-01-b-expected.txt:
* platform/qt/svg/text/text-tselect-01-b-expected.txt:
* platform/qt/svg/text/text-tspan-01-b-expected.txt:
* platform/qt/svg/text/text-viewbox-rescale-expected.txt:
* platform/qt/svg/text/text-ws-01-t-expected.txt:
* platform/qt/svg/text/text-ws-02-t-expected.txt:
* platform/qt/svg/transforms/animated-path-inside-transformed-html-expected.txt:
* platform/qt/svg/transforms/svg-css-transforms-clip-path-expected.txt:
* platform/qt/svg/transforms/svg-css-transforms-expected.txt:
* platform/qt/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
* platform/qt/svg/wicd/rightsizing-grid-expected.txt:
* platform/qt/svg/wicd/sizing-flakiness-expected.txt:
* platform/qt/svg/wicd/test-rightsizing-a-expected.txt:
* platform/qt/svg/wicd/test-rightsizing-b-expected.txt:
* platform/qt/svg/wicd/test-scalable-background-image1-expected.txt:
* platform/qt/svg/wicd/test-scalable-background-image2-expected.txt:
* platform/qt/svg/zoom/page/zoom-background-image-tiled-expected.txt:
* platform/qt/svg/zoom/page/zoom-background-images-expected.txt:
* platform/qt/svg/zoom/page/zoom-coords-viewattr-01-b-expected.txt:
* platform/qt/svg/zoom/page/zoom-foreignObject-expected.txt:
* platform/qt/svg/zoom/page/zoom-hixie-mixed-008-expected.txt:
* platform/qt/svg/zoom/page/zoom-hixie-rendering-model-004-expected.txt:
* platform/qt/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
* platform/qt/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
* platform/qt/svg/zoom/page/zoom-replaced-intrinsic-ratio-001-expected.txt:
* platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt:
* platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-expected.txt: Copied from LayoutTests/platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt.
* platform/qt/svg/zoom/page/zoom-svg-as-image-expected.txt: Copied from LayoutTests/platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt.
* platform/qt/svg/zoom/page/zoom-svg-as-object-expected.txt: Added.
* platform/qt/svg/zoom/page/zoom-svg-as-relative-image-expected.txt: Copied from LayoutTests/platform/qt/svg/zoom/page/zoom-svg-as-background-with-relative-size-and-viewBox-expected.txt.
* platform/qt/svg/zoom/page/zoom-svg-float-border-padding-expected.txt:
* 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.txt:
* platform/qt/svg/zoom/page/zoom-svg-through-object-with-auto-size-expected.txt: Added.
* 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.txt:
* platform/qt/svg/zoom/page/zoom-svg-through-object-with-percentage-size-expected.txt:
* platform/qt/svg/zoom/text/zoom-coords-viewattr-01-b-expected.txt:
* platform/qt/svg/zoom/text/zoom-foreignObject-expected.txt:
* platform/qt/svg/zoom/text/zoom-hixie-mixed-008-expected.txt:
* platform/qt/svg/zoom/text/zoom-hixie-rendering-model-004-expected.txt:
* platform/qt/svg/zoom/text/zoom-svg-float-border-padding-expected.txt:
* platform/qt/tables/mozilla/bugs/bug10269-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug10296-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1055-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug106816-expected.txt:
* platform/qt/tables/mozilla/bugs/bug113235-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug113235-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug113424-expected.txt:
* platform/qt/tables/mozilla/bugs/bug11384q-expected.txt:
* platform/qt/tables/mozilla/bugs/bug11384s-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1188-expected.txt:
* platform/qt/tables/mozilla/bugs/bug126742-expected.txt:
* platform/qt/tables/mozilla/bugs/bug131020-expected.txt:
* platform/qt/tables/mozilla/bugs/bug13118-expected.txt:
* platform/qt/tables/mozilla/bugs/bug1318-expected.txt:
* platform/qt/tables/mozilla/bugs/bug139524-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug159108-expected.txt:
* platform/qt/tables/mozilla/bugs/bug17130-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug17130-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug17138-expected.txt:
* platform/qt/tables/mozilla/bugs/bug18359-expected.txt:
* platform/qt/tables/mozilla/bugs/bug19061-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug19061-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug24200-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-3-expected.txt:
* platform/qt/tables/mozilla/bugs/bug2479-4-expected.txt:
* platform/qt/tables/mozilla/bugs/bug26553-expected.txt: Added.
* platform/qt/tables/mozilla/bugs/bug2886-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug28928-expected.txt:
* platform/qt/tables/mozilla/bugs/bug29326-expected.txt:
* platform/qt/tables/mozilla/bugs/bug30692-expected.txt:
* platform/qt/tables/mozilla/bugs/bug3309-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug33137-expected.txt:
* platform/qt/tables/mozilla/bugs/bug33855-expected.txt:
* platform/qt/tables/mozilla/bugs/bug39209-expected.txt:
* platform/qt/tables/mozilla/bugs/bug42187-expected.txt:
* platform/qt/tables/mozilla/bugs/bug4382-expected.txt:
* platform/qt/tables/mozilla/bugs/bug4527-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46480-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug46480-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug5538-expected.txt:
* platform/qt/tables/mozilla/bugs/bug6304-expected.txt:
* platform/qt/tables/mozilla/bugs/bug67915-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug69187-expected.txt:
* platform/qt/tables/mozilla/bugs/bug7112-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug7112-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug73321-expected.txt:
* platform/qt/tables/mozilla/bugs/bug8032-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug83786-expected.txt: Added.
* platform/qt/tables/mozilla/bugs/bug8381-expected.txt:
* platform/qt/tables/mozilla/bugs/bug9271-1-expected.txt:
* platform/qt/tables/mozilla/bugs/bug9271-2-expected.txt:
* platform/qt/tables/mozilla/bugs/bug96334-expected.txt:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.txt:
* platform/qt/tables/mozilla/core/bloomberg-expected.txt:
* platform/qt/tables/mozilla/core/margins-expected.txt:
* platform/qt/tables/mozilla/core/misc-expected.txt:
* platform/qt/tables/mozilla/dom/tableDom-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_index-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_layers-opacity-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_position-table-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-cell-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-group-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-row-expected.txt:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-row-group-expected.txt:
* platform/qt/tables/mozilla/marvin/tables_align_center-expected.txt:
* platform/qt/tables/mozilla/marvin/x_table_align_center-expected.txt:
* platform/qt/tables/mozilla/other/test3-expected.txt:
* platform/qt/tables/mozilla/other/test6-expected.txt:
* platform/qt/tables/mozilla/other/wa_table_thtd_rowspan-expected.txt:
* platform/qt/tables/mozilla/other/wa_table_tr_align-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug10140-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug10216-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1055-2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1128-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug131020-3-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug14007-2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug21518-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug22122-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug2479-5-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-11-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-12-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-13-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-14-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-16-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-17-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug46268-4-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug61042-1-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug61042-2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug72393-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug8499-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug89315-expected.txt:
* platform/qt/tables/mozilla_expected_failures/bugs/bug91057-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.txt:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.txt:
* platform/qt/tables/mozilla_expected_failures/core/captions1-expected.txt:
* platform/qt/tables/mozilla_expected_failures/core/captions2-expected.txt:
* platform/qt/tables/mozilla_expected_failures/core/captions3-expected.txt:
* platform/qt/tables/mozilla_expected_failures/core/standards1-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.txt:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.txt:
* platform/qt/tables/mozilla_expected_failures/other/test4-expected.txt:
* platform/qt/transforms/2d/zoom-menulist-expected.txt:
* platform/qt/transforms/svg-vs-css-expected.txt:

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

6 years ago[BlackBerry] GraphicsContext3D: don't initialize m_extensions in the constructor
commit-queue@webkit.org [Wed, 17 Apr 2013 09:18:27 +0000 (09:18 +0000)]
[BlackBerry] GraphicsContext3D: don't initialize m_extensions in the constructor
https://bugs.webkit.org/show_bug.cgi?id=114726

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

m_extensions is now initialized on demand by
GraphicsContext3D::getExtensions().

Doing it in the constructor produces a crash, because
Extensions3DOpenGLES() calls glGetString before the WebGL context
is current.

* platform/graphics/blackberry/GraphicsContext3DBlackBerry.cpp:
(WebCore::GraphicsContext3D::GraphicsContext3D):

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

6 years ago[Qt] Enable sub-pixel layout.
allan.jensen@digia.com [Wed, 17 Apr 2013 08:57:16 +0000 (08:57 +0000)]
[Qt] Enable sub-pixel layout.
https://bugs.webkit.org/show_bug.cgi?id=113199

Reviewed by Jocelyn Turcotte.

* qmake/mkspecs/features/features.pri:

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

6 years agoReplace JSC-specific IDL extended attributes with generic (JSC+V8) ones, now that...
mjs@apple.com [Wed, 17 Apr 2013 08:18:35 +0000 (08:18 +0000)]
Replace JSC-specific IDL extended attributes with generic (JSC+V8) ones, now that the distinction no longer matters
https://bugs.webkit.org/show_bug.cgi?id=114712

Reviewed by Dan Bernstein.

No behavior change expected.

* bindings/scripts/IDLAttributes.txt: Remove the JSFoo attributes
that have bare Foo equivalents.
* bindings/scripts/CodeGeneratorJS.pm: Remove support for JSFoo
aliases.
(GetGenerateIsReachable):
(GetCustomIsReachable):
(ShouldGenerateToJSDeclaration):
(ShouldGenerateToJSImplementation):
(HasCustomConstructor):
(HasCustomGetter):
(HasCustomSetter):
(HasCustomMethod):

Replace JSFoo attributes with equivalen Foo attributs in all files
below:

* Modules/geolocation/Geolocation.idl:
* Modules/indexeddb/IDBDatabase.idl:
* Modules/indexeddb/IDBObjectStore.idl:
* Modules/webaudio/DOMWindowWebAudio.idl:
* Modules/websockets/DOMWindowWebSocket.idl:
* Modules/websockets/WorkerContextWebSocket.idl:
* css/CSSRule.idl:
* css/CSSRuleList.idl:
* css/CSSStyleDeclaration.idl:
* css/CSSValue.idl:
* css/MediaList.idl:
* css/StyleMedia.idl:
* css/StyleSheet.idl:
* dom/MessagePort.idl:
* dom/MutationObserver.idl:
* dom/Node.idl:
* fileapi/Blob.idl:
* html/HTMLDocument.idl:
* html/HTMLTemplateElement.idl:
* html/canvas/ArrayBuffer.idl:
* html/canvas/CanvasRenderingContext.idl:
* html/canvas/DataView.idl:
* html/canvas/EXTDrawBuffers.idl:
* html/canvas/EXTTextureFilterAnisotropic.idl:
* html/canvas/OESElementIndexUint.idl:
* html/canvas/OESStandardDerivatives.idl:
* html/canvas/OESTextureFloat.idl:
* html/canvas/OESTextureHalfFloat.idl:
* html/canvas/OESVertexArrayObject.idl:
* html/canvas/WebGLCompressedTextureATC.idl:
* html/canvas/WebGLCompressedTexturePVRTC.idl:
* html/canvas/WebGLCompressedTextureS3TC.idl:
* html/canvas/WebGLDebugRendererInfo.idl:
* html/canvas/WebGLDebugShaders.idl:
* html/canvas/WebGLDepthTexture.idl:
* html/canvas/WebGLLoseContext.idl:
* html/track/TextTrack.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackList.idl:
* loader/appcache/DOMApplicationCache.idl:
* page/BarInfo.idl:
* page/Console.idl:
* page/DOMSelection.idl:
* page/DOMWindow.idl:
* page/History.idl:
* page/Location.idl:
* page/MemoryInfo.idl:
* page/Navigator.idl:
* page/Screen.idl:
* page/WorkerNavigator.idl:
* plugins/DOMMimeTypeArray.idl:
* plugins/DOMPluginArray.idl:
* storage/Storage.idl:
* workers/AbstractWorker.idl:
* workers/SharedWorker.idl:
* workers/Worker.idl:
* workers/WorkerContext.idl:
* workers/WorkerLocation.idl:
* xml/XMLHttpRequestUpload.idl:

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

6 years ago[GTK] Add webkit_web_page_get_id() to WebKit2 GTK+ API
carlosgc@webkit.org [Wed, 17 Apr 2013 07:38:38 +0000 (07:38 +0000)]
[GTK] Add webkit_web_page_get_id() to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=111938

Reviewed by Anders Carlsson.

Add API to the web extensions API to get the identifier of a web
page.

* UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbol.
* UIProcess/API/gtk/tests/WebExtensionTest.cpp:
(methodCallCallback): Check the page ID matches the one returned
by webkit_web_page_get_id().
* WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp:
(webkit_web_page_get_id):
* WebProcess/InjectedBundle/API/gtk/WebKitWebPage.h:

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

6 years agoUpdate team.html to use contributors.json instead of committers.py
vivek.vg@samsung.com [Wed, 17 Apr 2013 04:58:16 +0000 (04:58 +0000)]
Update team.html to use contributors.json instead of committers.py
https://bugs.webkit.org/show_bug.cgi?id=114720

Reviewed by Ryosuke Niwa.

Updating the team.html to use contributors.json. Also removing the unused field 'area'
from the contributors information.

* team.html:

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

6 years agoRe-name Page::layoutMilestones() to Page::requestedLayoutMilestones()
bdakin@apple.com [Wed, 17 Apr 2013 03:55:36 +0000 (03:55 +0000)]
Re-name Page::layoutMilestones() to Page::requestedLayoutMilestones()
https://bugs.webkit.org/show_bug.cgi?id=114713

Reviewed by Simon Fraser.

Source/WebCore:

* page/FrameView.cpp:
(WebCore::FrameView::performPostLayoutTasks):
* page/Page.cpp:
(WebCore::Page::Page):
(WebCore::Page::addLayoutMilestones):
(WebCore::Page::removeLayoutMilestones):
(WebCore::Page::isCountingRelevantRepaintedObjects):
* page/Page.h:
(WebCore::Page::requestedLayoutMilestones):
(Page):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):

Source/WebKit/mac:

* WebView/WebView.mm:
(-[WebView _layoutMilestones]):

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

6 years agoAdd Efl WebKit2 EWS bot
gyuyoung.kim@samsung.com [Wed, 17 Apr 2013 02:14:53 +0000 (02:14 +0000)]
Add Efl WebKit2 EWS bot
https://bugs.webkit.org/show_bug.cgi?id=114564

Reviewed by Ryosuke Niwa.

Added EflWK2EWS, and add myself a watcher for EflWK2EWS.
Also add a deprecated EflWK2Port class.

Besides clean up eflews watchers.

* QueueStatusServer/config/queues.py:
* Scripts/webkitpy/common/config/ews.json:
* Scripts/webkitpy/common/config/ports.py:
(DeprecatedPort.port):
(EflPort.build_webkit_command):
(EflWK2Port):
(EflWK2Port.build_webkit_command):

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

6 years agoIsolate Early Warning System definitions into a JSON
rniwa@webkit.org [Wed, 17 Apr 2013 01:41:38 +0000 (01:41 +0000)]
Isolate Early Warning System definitions into a JSON
https://bugs.webkit.org/show_bug.cgi?id=114558

Reviewed by Benjamin Poulain.

Added ews.json to common/config, and made tool/commands/__init__.py call
AbstractEarlyWarningSystem.load_ews_classes to instantiate classes based on ews.json.

Reland the patch since the EWS failure was a false positive.

* Scripts/webkitpy/common/config/ews.json: Extracted from earlywarningsystem.py.
* Scripts/webkitpy/tool/commands/__init__.py:
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem):
(AbstractEarlyWarningSystem.__init__):
(AbstractEarlyWarningSystem.load_ews_classes): Added. Loads ews.json.
* Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
(EarlyWarningSystemTest._default_expected_logs):
(_test_ews):
(test_ewses):

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

6 years agoHarden FastMalloc against partial pointer overflows
oliver@apple.com [Wed, 17 Apr 2013 01:13:03 +0000 (01:13 +0000)]
Harden FastMalloc against partial pointer overflows
https://bugs.webkit.org/show_bug.cgi?id=114716

Reviewed by Gavin Barraclough.

Bite the bullet and perform object alignment checks on free.
malloc/free micro benchmark shows a regression, but real
benchmarks don't.  There's a little code motion in this avoid
taking too much of a performance hit.  In addition to the
alignment check we also validate the containing span as
we've already taken the hit of finding it.

* wtf/FastMalloc.cpp:
(WTF::TCMalloc_ThreadCache::CreateCacheIfNecessary):

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

6 years ago[CMake] Fix dependecy calculation for generated inspector files
paroga@webkit.org [Wed, 17 Apr 2013 01:01:49 +0000 (01:01 +0000)]
[CMake] Fix dependecy calculation for generated inspector files
https://bugs.webkit.org/show_bug.cgi?id=114092

Reviewed by Brent Fulgham.

At least in a generated Visual Studio solution the files generated via
CodeGeneratorInspector.py are considered outdated all the time because
the code generator only touches the file when the content changed.
Add an --write_always parameter to the script to touch the file always.

* CMakeLists.txt:
* inspector/CodeGeneratorInspector.py:

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

6 years agoClone storage namespaces for window.open
andersca@apple.com [Wed, 17 Apr 2013 00:38:50 +0000 (00:38 +0000)]
Clone storage namespaces for window.open
https://bugs.webkit.org/show_bug.cgi?id=114703

Reviewed by Sam Weinig.

Source/WebCore:

Pass the new page to StorageNamespace::copy.

* page/Chrome.cpp:
(WebCore::Chrome::createWindow):
* storage/StorageNamespace.h:
(StorageNamespace):
* storage/StorageNamespaceImpl.cpp:
(WebCore::StorageNamespaceImpl::copy):
* storage/StorageNamespaceImpl.h:
(WebCore):
(StorageNamespaceImpl):

Source/WebKit2:

* UIProcess/Storage/StorageManager.cpp:
(WebKit::StorageManager::StorageArea::clone):
New helper function for cloning a storage area.

(WebKit::StorageManager::StorageArea::setItem):
Correctly handle the copy-on-write feature of StorageMap if it has multiple storage areas pointing to it.

(WebKit::StorageManager::StorageArea::removeItem):
Ditto.

(WebKit::StorageManager::SessionStorageNamespace::cloneTo):
Add cloned storage areas.

* WebProcess/Storage/StorageNamespaceImpl.cpp:
(WebKit::StorageNamespaceImpl::copy):
Create a new session storage namespace for the new page.

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

6 years agoFix fallout after r148545.
weinig@apple.com [Wed, 17 Apr 2013 00:30:25 +0000 (00:30 +0000)]
Fix fallout after r148545.

Source/WebCore:

* platform/text/TextChecking.h:
Move Platform defines that were incorrectly in WebCore, into Platform.h

Source/WTF:

* wtf/Platform.h:
Move Platform defines that were incorrectly in WebCore, into Platform.h

Tools:

* WebKitTestRunner/TestController.cpp:
(WTR::TestController::resetStateToConsistentValues):
Remove calls to non-existent API functions.

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

6 years agoUnreviewed, rolling out r148576.
rniwa@webkit.org [Wed, 17 Apr 2013 00:21:19 +0000 (00:21 +0000)]
Unreviewed, rolling out r148576.
http://trac.webkit.org/changeset/148576
https://bugs.webkit.org/show_bug.cgi?id=114714

WebCore is building some of these same files (Requested by
bfulgham on #webkit).

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
* JavaScriptCore.vcproj/jsc/jsc.vcproj:
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
* JavaScriptCore.vcxproj/jsc/jsc.vcxproj:
* JavaScriptCore.vcxproj/jsc/jsc.vcxproj.filters:

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

6 years ago[CSS Exclusions] polygon shape-inside layout fails
hmuller@adobe.com [Wed, 17 Apr 2013 00:09:49 +0000 (00:09 +0000)]
[CSS Exclusions] polygon shape-inside layout fails
https://bugs.webkit.org/show_bug.cgi?id=114402

Source/WebCore:

Reviewed by Dirk Schulze.

The firstIncludedIntervalLogicalTop() method's implementation relied on optimistic
assumptions about floating point accuracy which, in rare cases, caused it to discard
first-fit locations based on the intersection of the minLogicalIntervalTop offset edge
and a polygon offset edge. Now: we do not verify that first-fit locations based on the
intersection of an offset edge and the minLogicalIntervalTop offset edge are below
the horizontal minLogicalIntervalTop line. They're essentially below the line "by definition".

Test: fast/exclusions/shape-inside/shape-inside-polygon-layout.html

* rendering/ExclusionPolygon.cpp:
(WebCore::ExclusionPolygon::firstIncludedIntervalLogicalTop): Avoid floating point problems
    when checking intersections with the offset edge based on minLogicalIntervalTop.
* rendering/ExclusionPolygon.h:
(WebCore::OffsetPolygonEdge::OffsetPolygonEdge): Initialize the basis field.
(WebCore::OffsetPolygonEdge::basis): Report what the offset edge is "based on": a polygon
    edge, the top of the line, or a (reflex) vertex.
(OffsetPolygonEdge): Added the Basis enum to enable tracking what the geometry of
    an offset edge is based on.

LayoutTests:

Verify that subsequent polygon shape-inside lines are vertically adjacent.

Reviewed by Dirk Schulze.

* fast/exclusions/shape-inside/shape-inside-polygon-layout-expected.txt: Added.
* fast/exclusions/shape-inside/shape-inside-polygon-layout.html: Added.

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

6 years ago[CSS Shaders] Add a test with a vertex, fragment shader pair that compiles but don...
michelangelo@webkit.org [Wed, 17 Apr 2013 00:07:28 +0000 (00:07 +0000)]
[CSS Shaders] Add a test with a vertex, fragment shader pair that compiles but don't link
https://bugs.webkit.org/show_bug.cgi?id=114636

Added a test to check that unavailable varyings in fragment shaders
don't lead to unexpected crashes due to linking errors.
The current implementation does not crash, and this makes sure it
won't in future.

Reviewed by Dean Jackson.

* css3/filters/custom/custom-filter-unavailable-varying-expected.html: Added.
* css3/filters/custom/custom-filter-unavailable-varying.html: Added.
* css3/filters/resources/unavailable-varying.fs: Added.

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

6 years agoFurther unreviewed build fix: protect JSAudioBufferCustom with a ENABLE(WEB_AUDIO...
jer.noble@apple.com [Wed, 17 Apr 2013 00:05:11 +0000 (00:05 +0000)]
Further unreviewed build fix: protect JSAudioBufferCustom with a ENABLE(WEB_AUDIO) check.

* bindings/js/JSAudioBufferCustom.cpp:

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

6 years agoUnreviewed. Build fix for Windows.
roger_fong@apple.com [Wed, 17 Apr 2013 00:03:04 +0000 (00:03 +0000)]
Unreviewed. Build fix for Windows.

* WebCoreSupport/WebContextMenuClient.cpp:
* WebCoreSupport/WebDragClient.cpp:
* WebFrame.cpp:

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

6 years ago[Windows, WinCairo] Stop individually building WTF files in JSC.
bfulgham@webkit.org [Wed, 17 Apr 2013 00:02:41 +0000 (00:02 +0000)]
[Windows, WinCairo] Stop individually building WTF files in JSC.
https://bugs.webkit.org/show_bug.cgi?id=114705

Reviewed by Anders Carlsson.

* JavaScriptCore.vcproj/JavaScriptCore/JavaScriptCoreExports.def:
Export additional String/fastMalloc symbols needed by JSC program.
* JavaScriptCore.vcproj/jsc/jsc.vcproj: Don't manually build
WTF implementation files (a second time!) in this project.
* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExports.def.in:
Export additional String/fastMalloc symbols needed by JSC program.
* JavaScriptCore.vcxproj/jsc/jsc.vcxproj: Don't manually
build WTF implementation files (a second time!) in this project.
* JavaScriptCore.vcxproj/jsc/jsc.vcxproj.filters: Ditto.

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

6 years agoRedo spellchecking of a field if the layout has changed
commit-queue@webkit.org [Tue, 16 Apr 2013 23:52:44 +0000 (23:52 +0000)]
Redo spellchecking of a field if the layout has changed
https://bugs.webkit.org/show_bug.cgi?id=114700

Patch by Nima Ghanavatian <nghanavatian@blackberry.com> on 2013-04-16
Reviewed by Rob Buis.
Internally reviewed by Mike Fenton.

PR258637
If we insert a child node during spellchecking, the current request along
with the requests in queue become stale. The offsets were calculated when
they were created are no longer valid. We clear the queue by setting sequence
id to -1 and trigger spell checking again. We only trigger re-checking
if the layout change occurred during processing of a request. This is
maintained with the m_request pointer as it should be cleared after use.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::layoutFinished):
* WebCoreSupport/EditorClientBlackBerry.cpp:
(WebCore::EditorClientBlackBerry::requestCheckingOfString):
* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::requestCheckingOfString):
(BlackBerry::WebKit::InputHandler::spellCheckingRequestCancelled):
(BlackBerry::WebKit::InputHandler::spellCheckingRequestProcessed):
(BlackBerry::WebKit::InputHandler::setElementFocused):
(BlackBerry::WebKit::InputHandler::spellCheckTextBlock):
(WebKit):
(BlackBerry::WebKit::InputHandler::stopPendingSpellCheckRequests):
* WebKitSupport/InputHandler.h:
(InputHandler):

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

6 years ago.: [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore...
paroga@webkit.org [Tue, 16 Apr 2013 23:45:40 +0000 (23:45 +0000)]
.: [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptcore project
https://bugs.webkit.org/show_bug.cgi?id=114265

Reviewed by Brent Fulgham.

* Source/cmake/WebKitMacros.cmake: Removed macro GENERATE_HASH_LUT.

Source/JavaScriptCore: [CMake] Do not use JAVASCRIPTCORE_DIR in add_custom_command() of JavaScriptCore project
https://bugs.webkit.org/show_bug.cgi?id=114265

Reviewed by Brent Fulgham.

Use CMAKE_CURRENT_SOURCE_DIR instead, since it provides the same value and is more
understandable. Also move the GENERATE_HASH_LUT macro into the CMakeLists.txt
of JavaScriptCore to avoid the usage of JAVASCRIPTCORE_DIR there too.

* CMakeLists.txt:

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

6 years agoChanged the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit...
jer.noble@apple.com [Tue, 16 Apr 2013 23:31:15 +0000 (23:31 +0000)]
Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.

Patch by Andy Estes <aestes@apple.com> on 2013-04-16
Rubber-stamped by Dan Bernstein.

* WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:

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

6 years agoAnother Windows build fix attempt.
andersca@apple.com [Tue, 16 Apr 2013 23:26:56 +0000 (23:26 +0000)]
Another Windows build fix attempt.

* runtime/JSGlobalData.h:
(JSGlobalData):

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

6 years agoRepeated use of decodeAudioData() causes leak
jer.noble@apple.com [Tue, 16 Apr 2013 23:17:54 +0000 (23:17 +0000)]
Repeated use of decodeAudioData() causes leak
https://bugs.webkit.org/show_bug.cgi?id=114709

Reviewed by Geoffrey Garen.

Report the correct size of the AudioBuffer to the garbage collector so that creating
these large buffers will trigger garbage collection.

* Modules/webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::memoryCost): Added; simple sum of the buffer sizes in m_channels;
* Modules/webaudio/AudioBuffer.h:
* Modules/webaudio/AudioBuffer.idl: Add the CustomToJSObject flag.
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSAudioBufferCustom.cpp: Added.
(WebCore::toJS): Added; report the extra size of an AudioBuffer when the wrapper
    is created.

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

6 years ago[BlackBerry] Viewport not rendered correctly
zhajiang@rim.com [Tue, 16 Apr 2013 23:01:38 +0000 (23:01 +0000)]
[BlackBerry] Viewport not rendered correctly
https://bugs.webkit.org/show_bug.cgi?id=114704

Patch by Jacky Jiang <zhajiang@blackberry.com> on 2013-04-16.
Reviewed by Rob Buis.
Internally reviewed by Konrad Piascik.

PR: 326260
The applyDeviceScaleFactorInCompositor setting is now generated from
Settings.in after rebase, the setter should be setApplyDeviceScaleFactorInCompositor()
instead of setApplyPageScaleFactorInCompositor().
The setting can be removed from WebSettings and use a simpler way
instead in the future if there are no issues when TextAutoSizer is
enabled. Just keep it for now.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::didChangeSettings):
* Api/WebSettings.cpp:
(BlackBerry::WebKit::WebSettings::setApplyDeviceScaleFactorInCompositor):
* Api/WebSettings.h:

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

6 years agoNeed a new layout milestone to notify bundle clients when the header has been
bdakin@apple.com [Tue, 16 Apr 2013 23:01:02 +0000 (23:01 +0000)]
Need a new layout milestone to notify bundle clients when the header has been
flushed
https://bugs.webkit.org/show_bug.cgi?id=114706
-and corresponding-
<rdar://problem/13657284>

Reviewed by Simon Fraser.

Source/WebCore:

New LayoutMilestone is DidFirstFlushForHeaderLayer.
* page/LayoutMilestones.h:

New API to allow removing a LayoutMilestone.
* WebCore.exp.in:
* page/Page.cpp:
(WebCore::Page::removeLayoutMilestones):
* page/Page.h:
(Page):

New boolean member variable m_headerLayerAwaitingFirstFlush keeps track of whether
we need to send the DidFirstFlushForHeaderLayer milestone.
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::RenderLayerCompositor):

Send the milestone if appropriate.
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):

 Set m_headerLayerAwaitingFirstFlush to true for a newly created layer.
(WebCore::RenderLayerCompositor::updateLayerForHeader):

Source/WebKit2:

Make this new LayoutMilestone private at the API layer.
* Shared/API/c/WKPageLoadTypes.h:
* Shared/API/c/WKPageLoadTypesPrivate.h: Added.

Handle the new milestone.
* Shared/API/c/WKSharedAPICast.h:
(WebKit::toWKLayoutMilestones):
(WebKit::toLayoutMilestones):

New file to make the milestone private.
* WebKit2.xcodeproj/project.pbxproj:

Add or remove the DidFirstFlushForHeaderLayer millstone based on whether we just
added or removed a header.
* WebProcess/WebPage/mac/WebPageMac.mm:
(WebKit::WebPage::setHeaderLayerWithHeight):

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

6 years agoTry to fix the Windows build.
andersca@apple.com [Tue, 16 Apr 2013 22:59:56 +0000 (22:59 +0000)]
Try to fix the Windows build.

* runtime/JSGlobalData.h:

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

6 years agoPlugIn Snapshotting: Crashes refreshing non-main-frame PDFPlugins
timothy_horton@apple.com [Tue, 16 Apr 2013 22:58:03 +0000 (22:58 +0000)]
PlugIn Snapshotting: Crashes refreshing non-main-frame PDFPlugins
https://bugs.webkit.org/show_bug.cgi?id=114702
<rdar://problem/13542020>

Reviewed by Dean Jackson.

If:

    a) a plugin fails all the tests in willCreatePlugIn, so it is WaitingForSnapshot there
    b) primary plugin detection attempts to restart a plugin between the
       time that willCreatePlugIn and didCreatePlugIn fire
    c) when didCreatePlugIn fires, shouldAlwaysAutoStart() returns true,
       because the plug-in is whitelisted,

we end up reattach()ing and going to Restarted state, and then going straight
to Playing state in didCreatePlugIn.

Instead, primary plugin promotion should be deferred until after the plugin is created,
so that we can take that one last bit of information (shouldAlwaysAutoStart) into account
before restarting and reattaching the plug-in.

* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement):
(WebCore::HTMLPlugInImageElement::setIsPrimarySnapshottedPlugIn):
(WebCore::HTMLPlugInImageElement::restartSnapshottedPlugIn):
(WebCore::HTMLPlugInImageElement::subframeLoaderWillCreatePlugIn):
(WebCore::HTMLPlugInImageElement::subframeLoaderDidCreatePlugIn):
* html/HTMLPlugInImageElement.h:

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

6 years agoFix speling error.
andersca@apple.com [Tue, 16 Apr 2013 22:51:06 +0000 (22:51 +0000)]
Fix speling error.

* WebCoreSupport/WebViewInputMethodFilter.cpp:

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

6 years agoMore EFL build fixes.
rniwa@webkit.org [Tue, 16 Apr 2013 22:38:48 +0000 (22:38 +0000)]
More EFL build fixes.

* ewk/ewk_frame.cpp:
* ewk/ewk_view.cpp:

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

6 years agoASSERTION FAILED: i < size(), UNKNOWN in WebCore::ChannelMergerNode::process
james.wei@intel.com [Tue, 16 Apr 2013 22:35:53 +0000 (22:35 +0000)]
ASSERTION FAILED: i < size(), UNKNOWN in WebCore::ChannelMergerNode::process
https://bugs.webkit.org/show_bug.cgi?id=112657

Avoid to access input bus in checkNumberOfChannelsForInput() before the
bus is updated with AudioNode::checkNumberOfChannelsForInput().

Reviewed by Chris Rogers.

* Modules/webaudio/ChannelMergerNode.cpp:
(WebCore::ChannelMergerNode::checkNumberOfChannelsForInput):

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

6 years agoAnother GTK+ build fix.
rniwa@webkit.org [Tue, 16 Apr 2013 22:35:05 +0000 (22:35 +0000)]
Another GTK+ build fix.

* WebCoreSupport/WebViewInputMethodFilter.cpp:

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

6 years agoAnother EFL build fix.
rniwa@webkit.org [Tue, 16 Apr 2013 22:33:19 +0000 (22:33 +0000)]
Another EFL build fix.

* WebProcess/WebPage/efl/WebPageEfl.cpp:

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

6 years agoGTK+ build fix attempt.
rniwa@webkit.org [Tue, 16 Apr 2013 22:30:52 +0000 (22:30 +0000)]
GTK+ build fix attempt.

* WebCoreSupport/DumpRenderTreeSupportGtk.cpp:
* WebCoreSupport/WebViewInputMethodFilter.cpp:
* webkit/webkitwebframe.cpp:

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

6 years agoEven more Windows build fix and a Qt minimal build fix attempt.
rniwa@webkit.org [Tue, 16 Apr 2013 22:28:32 +0000 (22:28 +0000)]
Even more Windows build fix and a Qt minimal build fix attempt.

* html/parser/XSSAuditorDelegate.cpp:
* page/win/FrameCGWin.cpp:

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

6 years agoEFL build fix after r148545.
rniwa@webkit.org [Tue, 16 Apr 2013 22:24:28 +0000 (22:24 +0000)]
EFL build fix after r148545.

* WebCoreSupport/DumpRenderTreeSupportEfl.cpp:

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

6 years agoMore Windows build fixes.
rniwa@webkit.org [Tue, 16 Apr 2013 22:22:12 +0000 (22:22 +0000)]
More Windows build fixes.

* platform/win/DragDataWin.cpp:
* platform/win/PasteboardWin.cpp:

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

6 years agoWindows build fix.
weinig@apple.com [Tue, 16 Apr 2013 22:03:37 +0000 (22:03 +0000)]
Windows build fix.

* page/win/FrameWin.cpp:

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

6 years agoPlugIns that resize in user gestures should be immune to snapshotting
dino@apple.com [Tue, 16 Apr 2013 22:01:38 +0000 (22:01 +0000)]
PlugIns that resize in user gestures should be immune to snapshotting
https://bugs.webkit.org/show_bug.cgi?id=114697
<rdar://problem/13666258>

Reviewed by Tim Horton.

Now that we snapshot plugins if they resize above the snapshotting threshold,
we need to make sure that we don't do it in response to a user gesture
such as a click.

Due to the complexities of real-world content and the way they often do
things using timeout, I copied the code from the generic user gesture
timeout, which gives a 5 second grace period after clicks.

* html/HTMLPlugInImageElement.cpp:
(WebCore::documentHadRecentUserGesture): New static function to share the code for
    checking the time since the last click (or whatever).
(WebCore::HTMLPlugInImageElement::checkSizeChangeForSnapshotting): Make sure
    to test for a user gesture.
(WebCore::HTMLPlugInImageElement::subframeLoaderWillCreatePlugIn): Move the
    code into the new function.

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

6 years ago[Mac] compositing/background-color/background-color-change-to-text.html fails on...
jberlin@webkit.org [Tue, 16 Apr 2013 21:55:55 +0000 (21:55 +0000)]
[Mac] compositing/background-color/background-color-change-to-text.html fails on some bots
https://bugs.webkit.org/show_bug.cgi?id=106186

* platform/mac/TestExpectations:
Mark 7 other tests that fall under this category as flakey.

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

6 years agoRemove more #includes from Frame.h
weinig@apple.com [Tue, 16 Apr 2013 21:54:22 +0000 (21:54 +0000)]
Remove more #includes from Frame.h
https://bugs.webkit.org/show_bug.cgi?id=114642

Reviewed by Anders Carlsson.

Source/WebCore:

Convert Editor, FrameSelection, EventHandler and AnimationController into
OwnPtrs, to avoid inclusion.

* accessibility/AXObjectCache.cpp:
* accessibility/AccessibilityObject.cpp:
* accessibility/atk/WebKitAccessibleInterfaceEditableText.cpp:
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
* bindings/objc/DOM.mm:
* dom/CharacterData.cpp:
* dom/ContainerNode.cpp:
* dom/Element.cpp:
* editing/AlternativeTextController.cpp:
* editing/CompositeEditCommand.cpp:
* editing/DeleteButtonController.h:
* editing/EditingStyle.cpp:
* editing/InsertLineBreakCommand.cpp:
* editing/SpellChecker.cpp:
* editing/SpellingCorrectionCommand.cpp:
* editing/TextInsertionBaseCommand.cpp:
* history/CachedFrame.cpp:
* html/HTMLAnchorElement.cpp:
* html/HTMLInputElement.cpp:
* html/HTMLPlugInElement.cpp:
* html/HTMLSelectElement.cpp:
* html/HTMLTextAreaElement.cpp:
* html/HTMLTextFormControlElement.cpp:
* html/TextFieldInputType.cpp:
* html/shadow/ClearButtonElement.cpp:
* html/shadow/MediaControlElements.cpp:
* html/shadow/SliderThumbElement.cpp:
* inspector/InspectorPageAgent.h:
* loader/FrameLoader.cpp:
* page/DOMWindow.cpp:
* page/Frame.cpp:
* page/Frame.h:
* page/FrameView.cpp:
* page/FrameView.h:
* page/Page.cpp:
* page/TouchAdjustment.cpp:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.h:
* platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm:
* platform/gtk/PasteboardGtk.cpp:
* platform/qt/ClipboardQt.cpp:
* rendering/HitTestResult.cpp:
* rendering/RenderBlock.cpp:
* rendering/RenderEmbeddedObject.cpp:
* rendering/RenderLayer.cpp:
* rendering/RenderNamedFlowThread.cpp:
* rendering/RenderObject.cpp:
* rendering/RenderSnapshottedPlugIn.cpp:
* svg/graphics/SVGImage.cpp:
* testing/Internals.cpp:

Source/WebKit/mac:

* WebView/WebFrame.mm:
* WebView/WebHTMLRepresentation.mm:
* WebView/WebView.mm:

Source/WebKit/qt:

* WebCoreSupport/DragClientQt.cpp:
* WebCoreSupport/FrameLoaderClientQt.cpp:
* WebCoreSupport/QWebFrameAdapter.cpp:
* WebCoreSupport/QWebPageAdapter.cpp:

Source/WebKit2:

* WebProcess/InjectedBundle/InjectedBundleNavigationAction.cpp:
* WebProcess/Plugins/PluginView.cpp:
* WebProcess/WebPage/WebFrame.cpp:
* WebProcess/WebPage/gtk/WebPageGtk.cpp:
* WebProcess/WebPage/mac/WebPageMac.mm:
* WebProcess/WebPage/qt/WebPageQt.cpp:

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

6 years ago[BlackBerry] Update WebPage.{h, cpp} for supporting web filesystem
leoyang@rim.com [Tue, 16 Apr 2013 21:22:17 +0000 (21:22 +0000)]
[BlackBerry] Update WebPage.{h, cpp} for supporting web filesystem
https://bugs.webkit.org/show_bug.cgi?id=114698

Reviewed by Rob Buis.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::init):
(BlackBerry::WebKit::WebPage::clearBrowsingData):
(BlackBerry::WebKit::WebPage::clearWebFileSystem):
(WebKit):
* Api/WebPage.h:

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

6 years agoSpeculative Windows build fix.
jberlin@webkit.org [Tue, 16 Apr 2013 21:20:34 +0000 (21:20 +0000)]
Speculative Windows build fix.

* platform/win/ContextMenuWin.cpp:

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

6 years agoChanged the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit...
aestes@apple.com [Tue, 16 Apr 2013 21:07:09 +0000 (21:07 +0000)]
Changed the default debugger from GDB to LLDB for the 'All Source' scheme in WebKit.xcworkspace.

Rubber-stamped by Dan Bernstein.

* WebKit.xcworkspace/xcshareddata/xcschemes/All Source.xcscheme:

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

6 years ago[Mac] in-band cues sometimes displayed late
eric.carlson@apple.com [Tue, 16 Apr 2013 20:42:49 +0000 (20:42 +0000)]
[Mac] in-band cues sometimes displayed late
https://bugs.webkit.org/show_bug.cgi?id=114629

Reviewed by Jer Noble.

No new tests, this deals with a platform-specific issue that is extremely timing dependent.

* html/track/InbandTextTrack.cpp:
(WebCore::TextTrackCueMap::add): New, two way cue data <-> cue map.
(WebCore::TextTrackCueMap::find):
(WebCore::TextTrackCueMap::remove):
(WebCore::InbandTextTrack::updateCueFromCueData): New, update an existing cue. Set cue end time
    to video duration if it is unknown.
(WebCore::InbandTextTrack::addGenericCue): Look for existing cues without considering duration
    so we can match incomplete cues.
(WebCore::InbandTextTrack::updateGenericCue): New, update an existing cue. This allows us to
    add in-band cues as soon as we get them from the media engine and update them as more
    information becomes available.
(WebCore::InbandTextTrack::removeGenericCue): New, remove an existing cue. This is necessary
    because we never want to keep an incomplete cue when a seek happens.
(WebCore::InbandTextTrack::removeCue): New, base class override so we can keep the two way
    map up to date.
* html/track/InbandTextTrack.h:

* html/track/TextTrack.cpp:
(WebCore::TextTrack::addCue): TextTrack::removeCue takes a RefPtr.
(WebCore::TextTrack::removeCue): Take a RefPtr.
(WebCore::TextTrack::hasCue): Allow caller to request match without considering end time.
* html/track/TextTrack.h:

* html/track/TextTrackCue.cpp:
(WebCore::TextTrackCue::TextTrackCue): Initialize m_processingCueChanges.
(WebCore::TextTrackCue::willChange): Renamed from cueWillChange. Use m_processingCueChanges
    to avoid thrashing the track when many cue properties will change.
(WebCore::TextTrackCue::didChange): Renamed from cueDidChange. Use m_processingCueChanges
    to avoid thrashing the track when many cue properties will change.
(WebCore::TextTrackCue::setId): cueWillChange -> willChange. cueDidChange -> didChange.
(WebCore::TextTrackCue::setStartTime): Ditto.
(WebCore::TextTrackCue::setEndTime): Ditto.
(WebCore::TextTrackCue::setPauseOnExit): Ditto.
(WebCore::TextTrackCue::setVertical): Ditto.
(WebCore::TextTrackCue::setSnapToLines): Ditto.
(WebCore::TextTrackCue::setLine): Ditto.
(WebCore::TextTrackCue::setPosition): Ditto.
(WebCore::TextTrackCue::setSize): Ditto.
(WebCore::TextTrackCue::setAlign): Ditto.
(WebCore::TextTrackCue::setText): Ditto.
(WebCore::TextTrackCue::setRegionId): Ditto.
(WebCore::TextTrackCue::isEqual): Renamed from operator==, take match rules param.
* html/track/TextTrackCue.h:

* html/track/TextTrackCueGeneric.cpp:
(WebCore::TextTrackCueGeneric::isEqual): Renamed from operator==, take match rules param.
* html/track/TextTrackCueGeneric.h:

* platform/graphics/InbandTextTrackPrivateClient.h: Make GenericCueData refcounted.
(WebCore::GenericCueData::create): New.
(WebCore::GenericCueData::status): Ditto.
(WebCore::GenericCueData::setStatus): Ditto.
(WebCore::GenericCueData::GenericCueData):

* platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp:
(WebCore::InbandTextTrackPrivateAVF::processCue): Add cues as soon as we get them from the media
    engine, update duration once we know it.
(WebCore::InbandTextTrackPrivateAVF::resetCueValues): Tell the client to remove all incomplete
    cues we have delivered.
* platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h:

* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::seekCompleted): Do not flush cues when seek completes,
    we did that when the seek started and cues can be delivered before we get the the
    seek completed  notification.

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

6 years agodfn element should be exposed as AXGroup:AXDefinition
commit-queue@webkit.org [Tue, 16 Apr 2013 20:22:17 +0000 (20:22 +0000)]
dfn element should be exposed as AXGroup:AXDefinition
https://bugs.webkit.org/show_bug.cgi?id=108980

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

Source/WebCore:

dfn element now exposed as AXGroup:AXDefinition. Updated existing tests.

* accessibility/AccessibilityRenderObject.cpp:
(WebCore::AccessibilityRenderObject::computeAccessibilityIsIgnored):
(WebCore::AccessibilityRenderObject::determineAccessibilityRole):

LayoutTests:

dfn element now exposed as AXGroup:AXDefinition

* platform/mac/accessibility/role-subrole-roledescription-expected.txt:
* platform/mac/accessibility/role-subrole-roledescription.html:

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

6 years agoMake resizing the docked Web Inspector stay in sync with the inspected view.
timothy@apple.com [Tue, 16 Apr 2013 20:15:42 +0000 (20:15 +0000)]
Make resizing the docked Web Inspector stay in sync with the inspected view.

https://webkit.org/b/114682

Reviewed by Joseph Pecoraro.

* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):
Disable screen updates to make sure the layers for both views resize in sync.

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

6 years agoBegin chipping away at ScriptState
andersca@apple.com [Tue, 16 Apr 2013 20:05:38 +0000 (20:05 +0000)]
Begin chipping away at ScriptState
https://bugs.webkit.org/show_bug.cgi?id=114695

Reviewed by Geoffrey Garen.

Remove ScriptStateProtectedPtr as well as evalEnabled and setEvalEnabled.

* bindings/js/ScriptState.cpp:
* bindings/js/ScriptState.h:
* inspector/InjectedScriptBase.cpp:
(WebCore::InjectedScriptBase::callFunctionWithEvalEnabled):
* inspector/ScriptArguments.cpp:
(WebCore::ScriptArguments::ScriptArguments):
(WebCore::ScriptArguments::globalState):
* inspector/ScriptArguments.h:

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

6 years agoRemove unneeded headers from ScriptExecutionContext.h
andersca@apple.com [Tue, 16 Apr 2013 19:57:36 +0000 (19:57 +0000)]
Remove unneeded headers from ScriptExecutionContext.h
https://bugs.webkit.org/show_bug.cgi?id=114631

Reviewed by Alexey Proskuryakov.

Source/WebCore:

This shaves another minute off WebCore build time on my MacBook Pro.

* dom/ScriptExecutionContext.cpp:
* dom/ScriptExecutionContext.h:
* fileapi/Blob.cpp:
* rendering/RenderBlock.cpp:
* rendering/RenderBox.cpp:
* rendering/RenderFlowThread.cpp:
* rendering/RenderFrameSet.cpp:
* rendering/RenderIFrame.cpp:
* rendering/RenderImage.cpp:
* rendering/RenderListBox.cpp:
* rendering/RenderListItem.cpp:
* rendering/RenderListMarker.cpp:
* rendering/RenderMedia.cpp:
* rendering/RenderObject.cpp:
* rendering/RenderRegion.cpp:
* rendering/RenderReplaced.cpp:
* rendering/RenderReplica.cpp:
* rendering/RenderRubyRun.cpp:
* rendering/RenderScrollbarPart.cpp:
* rendering/RenderSlider.cpp:
* rendering/RenderTable.cpp:
* rendering/RenderTableCell.cpp:
* rendering/RenderTableRow.cpp:
* rendering/RenderTableSection.cpp:
* rendering/RenderTextControlSingleLine.cpp:
* rendering/RenderTextTrackCue.cpp:
* rendering/RenderVideo.cpp:
* rendering/RenderView.cpp:
* rendering/RenderWidget.cpp:
* rendering/svg/RenderSVGContainer.cpp:
* rendering/svg/RenderSVGForeignObject.cpp:
* rendering/svg/RenderSVGGradientStop.cpp:
* rendering/svg/RenderSVGHiddenContainer.cpp:
* rendering/svg/RenderSVGImage.cpp:
* rendering/svg/RenderSVGResourceContainer.cpp:
* rendering/svg/RenderSVGResourceMarker.cpp:
* rendering/svg/RenderSVGRoot.cpp:
* rendering/svg/RenderSVGShape.cpp:
* rendering/svg/RenderSVGText.cpp:

Source/WebKit2:

* WebProcess/InjectedBundle/API/c/WKBundlePage.cpp:
* WebProcess/WebPage/PageOverlay.cpp:

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

6 years agoUnreviewed. Disable WinEWS tests, simply not enough bots.
roger_fong@apple.com [Tue, 16 Apr 2013 19:47:16 +0000 (19:47 +0000)]
Unreviewed. Disable WinEWS tests, simply not enough bots.

All bots are running consistently now but the queue still keeps growing.
Until we get more bots or make the tests faster, it doesn't seem wise to keep running tests.

* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(WinEWS):

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

6 years agoRemove even yet still more traces of v8
mjs@apple.com [Tue, 16 Apr 2013 19:19:53 +0000 (19:19 +0000)]
Remove even yet still more traces of v8
https://bugs.webkit.org/show_bug.cgi?id=114693

Reviewed by Anders Carlsson.

../WebCore:

No behavior change.

* bindings/generic/ActiveDOMCallback.h:
(WebCore::ActiveDOMCallback::isScriptControllerTerminating): Remove a V8-specific
method and the comment referencing it.
* bindings/generic/ActiveDOMCallback.cpp:
(WebCore::ActiveDOMCallback::isScriptControllerTerminating): ditto
* fileapi/File.cpp:
(WebCore::File::File): Remove a comment referencing v8
* inspector/InjectedScriptExterns.js: ditto

../WebKit2:

* Scripts/generate-forwarding-headers.pl: Remove v8 from list of platforms.

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

6 years agoFlaky Test: http/tests/security/cookies/third-party-cookie-blocking-user-action.html
jochen@chromium.org [Tue, 16 Apr 2013 18:59:40 +0000 (18:59 +0000)]
Flaky Test: http/tests/security/cookies/third-party-cookie-blocking-user-action.html
https://bugs.webkit.org/show_bug.cgi?id=114511

Clear the test cookie at the beginning of the test to avoid failing if
the cookie is still around from a previous test.

Reviewed by Alexey Proskuryakov.

* http/tests/security/cookies/third-party-cookie-blocking-user-action.html:

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

6 years agoRemove unused AlternativeTextClient::dismissDictationAlternativeUI
ap@apple.com [Tue, 16 Apr 2013 18:56:15 +0000 (18:56 +0000)]
Remove unused AlternativeTextClient::dismissDictationAlternativeUI
https://bugs.webkit.org/show_bug.cgi?id=114598

Reviewed by Ryosuke Niwa.

Source/WebCore:

Removing dead code.

* WebCore.exp.in:
* editing/mac/AlternativeTextUIController.h: Made dismissAlternatives() private.
* page/AlternativeTextClient.h:

Source/WebKit/mac:

* WebCoreSupport/WebAlternativeTextClient.h:
* WebCoreSupport/WebAlternativeTextClient.mm:
* WebView/WebView.mm:
* WebView/WebViewInternal.h:

Source/WebKit2:

* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::dictationAlternatives):
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* WebProcess/WebCoreSupport/WebAlternativeTextClient.h:
* WebProcess/WebCoreSupport/mac/WebAlternativeTextClient.cpp:

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

6 years ago[Windows] Unreviewed VS2010 build correction.
bfulgham@webkit.org [Tue, 16 Apr 2013 18:55:24 +0000 (18:55 +0000)]
[Windows] Unreviewed VS2010 build correction.

* JavaScriptCore.vcxproj/JavaScriptCoreExportGenerator/JavaScriptCoreExportGeneratorCommon.props:
Specify proper link library to avoid mixture of ICU 4.0 and 4.6
symbols during link.

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

6 years ago../WebKit: [Windows] Unreviewed VS2010 build correction.
bfulgham@webkit.org [Tue, 16 Apr 2013 18:54:31 +0000 (18:54 +0000)]
../WebKit: [Windows] Unreviewed VS2010 build correction.

* WebKit.vcxproj/WebKitExportGenerator/WebKitExportGeneratorCommon.props:
Add correct link library to avoid mixture of ICU 4.0 and 4.6
syumbol use.

../WebKit/win: [Windows] Unreviewed build correction.

* WebKit.vcproj/WebKitExportGeneratorCommon.vsprops: Add correct
ICU link library to avoid mixture of ICU 4.0 and 4.6 symbols
during link.

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

6 years agoBuild fix after r148527.
rniwa@webkit.org [Tue, 16 Apr 2013 18:50:00 +0000 (18:50 +0000)]
Build fix after r148527.

* committers-autocomplete.js:
(WebKitCommitters):

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

6 years agoThe list of contributors in committers.py should be a separate JSON
rniwa@webkit.org [Tue, 16 Apr 2013 18:41:11 +0000 (18:41 +0000)]
The list of contributors in committers.py should be a separate JSON
https://bugs.webkit.org/show_bug.cgi?id=114673

Reviewed by Anders Carlsson.

Tools:

Added webkitpy/common/config/contributors.json, made CommitterList load it.

* EWSTools/start-queue-mac.sh:
* EWSTools/start-queue.sh:
* Scripts/webkitpy/common/checkout/commitinfo.py:
(CommitInfo.committer):
* Scripts/webkitpy/common/config/contributors.json: Added.
* Scripts/webkitpy/common/config/committers.py:
(Reviewer.__init__):
(CommitterList.__init__):
(CommitterList.load_json): Added.
(CommitterList.load_json.emails):
(CommitterList.load_json.nicks):
* Scripts/webkitpy/tool/bot/flakytestreporter_unittest.py:
(MockCommitInfo.author):

Websites/bugs.webkit.org:

Updated the Bugzilla autocompletion code to use contributors.json.
Basically, this removes a large chunk of this JavaScript file.

* committers-autocomplete.js:
(WebKitCommitters):

Websites/webkit.org:

Updated the website to refer to contributors.json instead of committers.py.

* coding/commit-review-policy.html:

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

6 years ago[GTK][WK2] Add API to retrieve a snapshot from a webview
csaavedra@igalia.com [Tue, 16 Apr 2013 18:29:43 +0000 (18:29 +0000)]
[GTK][WK2] Add API to retrieve a snapshot from a webview
https://bugs.webkit.org/show_bug.cgi?id=98270

Reviewed by Anders Carlsson.

This adds the GTK+ API necessary to retrieve a snapshot from a
webview asynchronously. The API uses the injected bundle
internally to get the snapshot from the WebProcess.

* UIProcess/API/gtk/WebKitError.cpp:
(webkit_snapshot_error_quark): Add snapshot API related error
quark.
* UIProcess/API/gtk/WebKitError.h: Add snapshot error handling.
* UIProcess/API/gtk/WebKitInjectedBundleClient.cpp:
(didReceiveWebViewMessageFromInjectedBundle): Handle the new
"DidGetSnapshot" message.
* UIProcess/API/gtk/WebKitPrivate.h: Add SnapshotRegion enum.
* UIProcess/API/gtk/WebKitWebView.cpp:
(_WebKitWebViewPrivate): Add a map for the snapshot results.
(GetSnapshotAsyncData):
(webKitWebViewDidReceiveSnapshot):
(webKitSnapshotRegionToSnapshotRegion): Helper method for casting
the region option enumeration.
(generateSnapshotCallbackID): Method to generate unique callback
ids.
(webkit_web_view_get_snapshot):
(webkit_web_view_get_snapshot_finish): New snapshotting API.
* UIProcess/API/gtk/WebKitWebView.h: Ditto.
* UIProcess/API/gtk/WebKitWebViewPrivate.h: Add the private method
to handle a received snapshot.
* UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add the new API
bits.
* UIProcess/API/gtk/tests/TestWebKitWebView.cpp:
(cairoSurfacesEqual): Add helper to compare cairo_surface_t
structs.
(testWebViewSnapshot): New test.
(beforeAll): Add the new test.
* UIProcess/API/gtk/tests/WebViewTest.cpp:
(WebViewTest::selectAll): Add method to help test snapshots
including selection.
* UIProcess/API/gtk/tests/WebViewTest.h: Ditto
* WebProcess/InjectedBundle/API/gtk/WebKitWebExtension.cpp:
(didReceiveMessageToPage): Ditto.
(webkitWebExtensionCreate): Register method above.
* WebProcess/InjectedBundle/API/gtk/WebKitWebPage.cpp:
(webkitWebPageDidReceiveMessage): Add this method. It
handles the new message "GetSnapshot".
* WebProcess/InjectedBundle/API/gtk/WebKitWebPagePrivate.h:
Add method above.

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

6 years agoREGRESSION(r146025): WebKit applications can't apply underline or strike through
rniwa@webkit.org [Tue, 16 Apr 2013 18:25:38 +0000 (18:25 +0000)]
REGRESSION(r146025): WebKit applications can't apply underline or strike through
https://bugs.webkit.org/show_bug.cgi?id=114662

Reviewed by Enrica Casucci.

Use -webkit- prefixes to apply underline. There should be no further compatibility issues
since -khtml- was used only internally to pass the information down to WebCore.

Unfortunately, we can't test this code like any other font panel bug.

In the long run, we need to add some abstraction layer around font panel to make this testable
or else we'll keep regressing this feature.

* WebView/WebHTMLView.mm:
(-[WebHTMLView _styleFromFontAttributes:]):
(-[WebHTMLView _styleForAttributeChange:]):

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

6 years agoCreate full rects for the inspector and inspected views when
timothy@apple.com [Tue, 16 Apr 2013 18:08:14 +0000 (18:08 +0000)]
Create full rects for the inspector and inspected views when
adjusting to an inspected view frame change.

This ensures switching dock sides restores the inspected view
and inspector to fill the parent's bounds.

https://webkit.org/b/114666
rdar://problem/13660796

Reviewed by Joseph Pecoraro.

* UIProcess/mac/WebInspectorProxyMac.mm:
(WebKit::WebInspectorProxy::inspectedViewFrameDidChange):

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

6 years agoFloat at exact multiple of line-height affects too many lines
robert@webkit.org [Tue, 16 Apr 2013 17:56:15 +0000 (17:56 +0000)]
Float at exact multiple of line-height affects too many lines
https://bugs.webkit.org/show_bug.cgi?id=112744

Reviewed by David Hyatt.

Source/WebCore:

Tests: fast/block/float/float-with-fractional-height-vertical-lr.html
       fast/block/float/float-with-fractional-height.html

When adding floats to the interval tree used for testing floats' overlap with lineboxes
truncate the dimensions of the float rather than rounding them. This matches the
treatment of linebox dimensions so ensures the test for overlap is comparing like
with like.

* rendering/RenderBlock.cpp:
(WebCore::::collectIfNeeded):
(WebCore::RenderBlock::FloatingObjects::intervalForFloatingObject):
(WebCore::::string):

LayoutTests:

* fast/block/float/float-with-fractional-height-expected.html: Added.
* fast/block/float/float-with-fractional-height-vertical-lr-expected.html: Added.
* fast/block/float/float-with-fractional-height-vertical-lr.html: Added.
* fast/block/float/float-with-fractional-height.html: Added.
* platform/mac/fast/backgrounds/background-position-parsing-expected.txt:

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

6 years agoAX: aria-valuetext is not exposed on OS X.
cfleizach@apple.com [Tue, 16 Apr 2013 17:52:12 +0000 (17:52 +0000)]
AX: aria-valuetext is not exposed on OS X.
https://bugs.webkit.org/show_bug.cgi?id=114628

Reviewed by Tim Horton.

Source/WebCore:

aria-valuetext is only being exposed on ARIA controls. That's because there were
checks in place so that ONLY ARIA defined controls would return anything related to valuetext.
We should allow this to work on native controls as well.

Test: platform/mac/accessibility/aria-valuetext-on-native-slider.html

* accessibility/AccessibilityNodeObject.cpp:
(WebCore::AccessibilityNodeObject::valueDescription):
(WebCore):
(WebCore::AccessibilityNodeObject::valueForRange):
(WebCore::AccessibilityNodeObject::maxValueForRange):
(WebCore::AccessibilityNodeObject::minValueForRange):
* accessibility/AccessibilityNodeObject.h:
(AccessibilityNodeObject):
* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isRangeControl):
     Rename isARIAControl to isRangeControl and make it apply to all elements.
* accessibility/AccessibilityObject.h:

LayoutTests:

* platform/mac/accessibility/aria-valuetext-on-native-slider-expected.txt: Added.
* platform/mac/accessibility/aria-valuetext-on-native-slider.html: Added.

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

6 years agoRenderView should bail out of paintBoxDecorations() when painting with a different...
jonlee@apple.com [Tue, 16 Apr 2013 17:18:38 +0000 (17:18 +0000)]
RenderView should bail out of paintBoxDecorations() when painting with a different renderer
https://bugs.webkit.org/show_bug.cgi?id=114665
<rdar://problem/13434884>

Reviewed by Simon Fraser.

* rendering/RenderView.cpp:
(WebCore::RenderView::paintBoxDecorations): Add a check to see if we should paint within the renderer.
This check exists in all other implementations of paintBoxDecorations(), and correctly avoids painting the
decorations if the root provided is not the RenderView.

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

6 years agoInitialize logging channels for web processes
kbalazs@webkit.org [Tue, 16 Apr 2013 17:16:12 +0000 (17:16 +0000)]
Initialize logging channels for web processes
https://bugs.webkit.org/show_bug.cgi?id=114621

Reviewed by Sam Weinig.

Use InitializeWebKit2 for initializing the web and plugin processes.
It handles initializing the logging channels and it's better to have
shared core for this. For the plugin process now we always create
a RunLoop object which is not necessary with the -scanPlugin argument
but it shouldn't be a problem.

* PluginProcess/qt/PluginProcessMainQt.cpp:
(WebKit::PluginProcessMain):
* PluginProcess/unix/PluginProcessMainUnix.cpp:
(WebKit::PluginProcessMainUnix):
* WebProcess/efl/WebProcessMainEfl.cpp:
(WebKit::WebProcessMainEfl):
* WebProcess/gtk/WebProcessMainGtk.cpp:
(WebKit::WebProcessMainGtk):
* WebProcess/qt/WebProcessMainQt.cpp:
(WebKit::WebProcessMainQt):

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

6 years ago[CSS Shaders] Remove the cache of validated programs
mvujovic@adobe.com [Tue, 16 Apr 2013 17:12:56 +0000 (17:12 +0000)]
[CSS Shaders] Remove the cache of validated programs
https://bugs.webkit.org/show_bug.cgi?id=112844

Reviewed by Dean Jackson.

Since we're caching CustomFilterProgram(s) now, we don't need another cache for
CustomFilterValidatedProgram(s). With this patch, CustomFilterProgram stores a reference
to a lazily created CustomFilterValidatedProgram, and CustomFilterGlobalContext no longer
has a validated program cache.

Also, this patch removes the CustomFilterValidatedProgram's stored reference to
CustomFilterGlobalContext. The removal of the validated program cache would cause
this reference to become weak. Validated programs only needed to keep the global context
reference in order to create a CustomFilterCompiledProgram. In this patch, we create
CustomFilterCompiledProgram(s) in FECustomFilter instead of in CustomFilterValidatedProgram,
so validated programs don't need to store the global context reference anymore.

No new tests. Just Refactoring.

* platform/graphics/filters/CustomFilterCompiledProgram.cpp:
(WebCore::CustomFilterCompiledProgram::CustomFilterCompiledProgram):
* platform/graphics/filters/CustomFilterGlobalContext.cpp:
(WebCore::CustomFilterGlobalContext::~CustomFilterGlobalContext):
* platform/graphics/filters/CustomFilterGlobalContext.h:
(CustomFilterGlobalContext):
* platform/graphics/filters/CustomFilterProgram.cpp:
(WebCore::CustomFilterProgram::validatedProgram):
(WebCore::CustomFilterProgram::setValidatedProgram):
* platform/graphics/filters/CustomFilterProgram.h:
* platform/graphics/filters/CustomFilterValidatedProgram.cpp:
(WebCore::CustomFilterValidatedProgram::CustomFilterValidatedProgram):
(WebCore::CustomFilterValidatedProgram::compiledProgram):
(WebCore::CustomFilterValidatedProgram::setCompiledProgram):
(WebCore::CustomFilterValidatedProgram::~CustomFilterValidatedProgram):
* platform/graphics/filters/CustomFilterValidatedProgram.h:
(CustomFilterValidatedProgram):
* platform/graphics/filters/FECustomFilter.cpp:
(WebCore::FECustomFilter::prepareForDrawing):
* rendering/FilterEffectRenderer.cpp:
* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::computeFilterOperations):

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

6 years ago[BlackBerry] LayerTexture: check if the graphics context is NULL
commit-queue@webkit.org [Tue, 16 Apr 2013 16:16:04 +0000 (16:16 +0000)]
[BlackBerry] LayerTexture: check if the graphics context is NULL
https://bugs.webkit.org/show_bug.cgi?id=114674

Patch by Anthony Scian <ascian@blackberry.com> on 2013-04-16
Reviewed by Rob Buis.

Internal PR: 256522

* platform/graphics/blackberry/LayerTexture.cpp:
(WebCore::LayerTexture::setContentsToColor):

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

6 years ago[EFL][WK2] Add an API for getting context menu item's parent menu
commit-queue@webkit.org [Tue, 16 Apr 2013 15:34:18 +0000 (15:34 +0000)]
[EFL][WK2] Add an API for getting context menu item's parent menu
https://bugs.webkit.org/show_bug.cgi?id=107510

Patch by Michał Pakuła vel Rutka <m.pakula@samsung.com> on 2013-04-16
Reviewed by Kenneth Rohde Christiansen.

Added parent menu support and API for Ewk_Context_Menu_Item, to
allow selecting context menus using Elementary widgets.
Context menu unit test updated with new function.

* UIProcess/API/efl/ewk_context_menu.cpp:
(EwkContextMenu::EwkContextMenu):
* UIProcess/API/efl/ewk_context_menu_item.cpp:
(EwkContextMenuItem::EwkContextMenuItem):
(ewk_context_menu_item_parent_menu_get):
* UIProcess/API/efl/ewk_context_menu_item.h:
* UIProcess/API/efl/ewk_context_menu_item_private.h:
(EwkContextMenuItem::create):
(EwkContextMenuItem::parentMenu):
(EwkContextMenuItem::setParentMenu):
(EwkContextMenuItem):
* UIProcess/API/efl/tests/test_ewk2_context_menu.cpp:
(showContextMenu):

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

6 years ago[BlackBerry] Accelerated animation regression with GL renderer
anilsson@rim.com [Tue, 16 Apr 2013 15:07:18 +0000 (15:07 +0000)]
[BlackBerry] Accelerated animation regression with GL renderer
https://bugs.webkit.org/show_bug.cgi?id=114685

Reviewed by Rob Buis.

Internally reviewed by Filip Spacek.

GL renderer changed the assumption made in accelerated animation
code that rendering the contents of AC layer tiles would be the
slow operation. By starting animations after the slow operation,
the appearance of the animation could be made smooth.

Rendering tiles may still be slow, but now something else can be
slow too: drawing display lists to backing. And it's running on
the compositing thread, can happen at any time and will interrupt
accelerated animations.

Improved the situation by calling an API for updating backing to
schedule the delay at a convenient time. We try to update backing
before starting animations. However, future backing updates can
still interrupt the running animation and cause dropped frames.

Further improvements to animation smoothness will probably require
optimizations in the GL renderer.

* Api/WebPage.cpp:
(BlackBerry::WebKit::WebPagePrivate::WebPagePrivate):
(BlackBerry::WebKit::WebPagePrivate::commitRootLayer):
(BlackBerry::WebKit::WebPagePrivate::commitRootLayerIfNeeded):
* Api/WebPage_p.h:
(WebPagePrivate):
* WebKitSupport/FrameLayers.cpp:
(BlackBerry::WebKit::FrameLayers::notifyAnimationsStarted):
(WebKit):
* WebKitSupport/FrameLayers.h:
(FrameLayers):

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

6 years agoREGRESSION (r148506): Use of deprecated libsoup API
commit-queue@webkit.org [Tue, 16 Apr 2013 12:59:15 +0000 (12:59 +0000)]
REGRESSION (r148506): Use of deprecated libsoup API
https://bugs.webkit.org/show_bug.cgi?id=114679

Patch by Manuel Rego Casasnovas <rego@igalia.com> on 2013-04-16
Reviewed by Gyuyoung Kim.

Remove deprecated libsoup API usage.

* ewk/ewk_network.cpp:
(ewk_network_proxy_uri_set):
(ewk_network_proxy_uri_get):

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

6 years agoFix release builds with !LOG_DISABLED.
akling@apple.com [Tue, 16 Apr 2013 11:46:09 +0000 (11:46 +0000)]
Fix release builds with !LOG_DISABLED.

* Platform/mac/Logging.mac.mm:

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

6 years agoREGRESSION(r148128): window.resizeTo doesn't work from Safari address bar.
akling@apple.com [Tue, 16 Apr 2013 10:05:29 +0000 (10:05 +0000)]
REGRESSION(r148128): window.resizeTo doesn't work from Safari address bar.
<rdar://problem/13635894>
<http://webkit.org/b/114561>

Reviewed by Sam Weinig.

Suppressing window geometry changes while any user gesture is active was a bit too restrictive,
and broke legitimate use-cases. Narrow it down to checking EventHandler::mousePressed().

No test yet, adding one is tracked by <http://webkit.org/b/114561>.

* page/DOMWindow.cpp:
(WebCore::DOMWindow::allowedToChangeWindowGeometry):

    Added to share code between all DOMWindow functions that alter window geometry.

(WebCore::DOMWindow::moveBy):
(WebCore::DOMWindow::moveTo):
(WebCore::DOMWindow::resizeBy):
(WebCore::DOMWindow::resizeTo):

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

6 years ago[GTK][EFL] Remove deprecated libsoup API usage
philn@webkit.org [Tue, 16 Apr 2013 09:40:15 +0000 (09:40 +0000)]
[GTK][EFL] Remove deprecated libsoup API usage
https://bugs.webkit.org/show_bug.cgi?id=104894

Patch by Manuel Rego Casasnovas <rego@igalia.com> on 2013-04-16
Reviewed by Philippe Normand.

Source/WebCore:

Based on a patch by Claudio Saavedra <csaavedra@igalia.com>.
Remove LIBSOUP_USE_UNSTABLE_REQUEST_API and only include
libsoup/soup.h.

* platform/network/ResourceHandleInternal.h:
* platform/network/soup/GOwnPtrSoup.cpp:
* platform/network/soup/ProxyResolverSoup.h:
* platform/network/soup/ResourceErrorSoup.cpp:
* platform/network/soup/ResourceHandleSoup.cpp:
(WebCore::ensureSessionIsInitialized): No need to add the requester
feature.
(WebCore::createSoupRequestAndMessageForHandle): SoupSession has a
requester API, use it.

Source/WebKit/efl:

Remove LIBSOUP_USE_UNSTABLE_REQUEST_API and only include
libsoup/soup.h.

Source/WebKit2:

Remove LIBSOUP_USE_UNSTABLE_REQUEST_API and only include
libsoup/soup.h.

* WebProcess/Cookies/soup/WebKitSoupCookieJarSqlite.h:
* WebProcess/efl/WebProcessMainEfl.cpp:
* WebProcess/gtk/WebProcessMainGtk.cpp:
* WebProcess/soup/WebKitSoupRequestGeneric.h:
* WebProcess/soup/WebProcessSoup.cpp:
* WebProcess/soup/WebSoupRequestManager.cpp:
(WebKit::WebSoupRequestManager::registerURIScheme): Remove requester and
use method soup_session_add_feature_by_type().

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

6 years ago[EFL] Bump libsoup dependency to 2.42.0
philn@webkit.org [Tue, 16 Apr 2013 09:35:23 +0000 (09:35 +0000)]
[EFL] Bump libsoup dependency to 2.42.0
https://bugs.webkit.org/show_bug.cgi?id=113927

Patch by Manuel Rego Casasnovas <rego@igalia.com> on 2013-04-16
Reviewed by Gyuyoung Kim.

Update libsoup required version to v2.42.0 and GLib to v2.36.0 as
required by libsoup for EFL port.

.:

* Source/cmake/OptionsEfl.cmake:

Tools:

* efl/jhbuild.modules:
* efl/patches/libsoup-2.40-auth-fix.patch: Removed as it's already
included in v2.42.0.

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

6 years agoRemove more traces of the now-obsolete support for V8
mjs@apple.com [Tue, 16 Apr 2013 09:29:37 +0000 (09:29 +0000)]
Remove more traces of the now-obsolete support for V8
https://bugs.webkit.org/show_bug.cgi?id=114657

Reviewed by Ryosuke Niwa.

In addition to passing existing tests, I verified that the ElementFactory
and ElementWrapperFactory files were all textually identical before and after.

* dom/CustomEvent.cpp:
(WebCore): Remove Use(V8) bock.
* dom/CustomEvent.h:
(CustomEvent): ditto
* dom/MessageEvent.cpp:
(WebCore::MessageEvent::MessageEvent): ditto
(WebCore::MessageEvent::initMessageEvent): ditto
* dom/Node.h:
(Node): ditto
* dom/make_event_factory.pl:
(generateImplementation): Remove V8 support.
* dom/make_names.pl: Remove gobs of V8 support and simplify.
(printJSElementIncludes):
(printConditionalElementIncludes):
(printFactoryCppFile):
(printWrapperFunctions):
(printWrapperFactoryCppFile):
(printWrapperFactoryHeaderFile):
* inspector/InjectedScriptCanvasModuleSource.js: Remove V8 stack
trace code.
* platform/qt/PlatformSupport.h: Remove a macro only used for V8
bindings.
* svg/SVGZoomAndPan.h:
(SVGZoomAndPan): Remove mention of V8 from comment.

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

6 years agoRemove Account class from committers.py
rniwa@webkit.org [Tue, 16 Apr 2013 09:26:10 +0000 (09:26 +0000)]
Remove Account class from committers.py
https://bugs.webkit.org/show_bug.cgi?id=114671

Reviewed by Csaba Osztrogonác.

Account class was added to support watch list email addresses that are not associated with
a particular contributor but nobody uses these email address since Chromium port forked.

Remove it.

Also removed account_by_login from CommitterList since it was never called except its unittests.

* Scripts/webkitpy/common/checkout/changelog.py:
* Scripts/webkitpy/common/config/committers.py:
(Contributor):
(Contributor.matches_glob):
(Reviewer.__init__):
(CommitterList.__init__):
(CommitterList._email_to_account_map):
(CommitterList._login_to_account_map):
(CommitterList.contributors_by_fuzzy_match):
(CommitterList.contributor_by_email):
(CommitterList.contributor_by_name):
(CommitterList.committer_by_email):
(CommitterList.reviewer_by_email):
* Scripts/webkitpy/common/config/committers_unittest.py:
(CommittersTest.test_committer_lookup):
* Scripts/webkitpy/common/net/bugzilla/bugzilla.py:
(Bugzilla._commit_queue_flag):
* Scripts/webkitpy/common/net/bugzilla/bugzilla_unittest.py:
(test_commit_queue_flag):
* Scripts/webkitpy/common/watchlist/watchlistparser.py:
(WatchListParser._validate):

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

6 years agoUnreviewed update to the watchlist.
mkwst@chromium.org [Tue, 16 Apr 2013 08:51:51 +0000 (08:51 +0000)]
Unreviewed update to the watchlist.

Removing 'mkwst+watchlist@chromium.org' from committers.py and the
watchist file; moving to 'mkwst@chromium.org' instead.

* Scripts/webkitpy/common/config/committers.py:
* Scripts/webkitpy/common/config/watchlist:

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

6 years agoMove webkitpy.layout_tests.port to webkitpy.port
rniwa@webkit.org [Tue, 16 Apr 2013 08:36:06 +0000 (08:36 +0000)]
Move webkitpy.layout_tests.port to webkitpy.port
https://bugs.webkit.org/show_bug.cgi?id=114668

Reviewed by Maciej Stachowiak.

Moved. Port objects knows a lot more than just layout_tests. They doesn't belong down in layout_tests.

* Scripts/webkitpy/common/host.py:
* Scripts/webkitpy/common/host_mock.py:
* Scripts/webkitpy/layout_tests/controllers/layout_test_runner_unittest.py:
* Scripts/webkitpy/layout_tests/controllers/single_test_runner.py:
* Scripts/webkitpy/layout_tests/controllers/test_result_writer_unittest.py:
* Scripts/webkitpy/layout_tests/layout_package/json_results_generator_unittest.py:
* Scripts/webkitpy/layout_tests/lint_test_expectations.py:
* Scripts/webkitpy/layout_tests/port: Removed.
* Scripts/webkitpy/layout_tests/run_webkit_tests.py:
* Scripts/webkitpy/layout_tests/run_webkit_tests_integrationtest.py:
* Scripts/webkitpy/layout_tests/servers/apache_http_server_unittest.py:
* Scripts/webkitpy/layout_tests/servers/http_server_base_unittest.py:
* Scripts/webkitpy/layout_tests/servers/http_server_unittest.py:
* Scripts/webkitpy/layout_tests/views/printing_unittest.py:
* Scripts/webkitpy/performance_tests/perftest.py:
* Scripts/webkitpy/performance_tests/perftest_unittest.py:
* Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
* Scripts/webkitpy/performance_tests/perftestsrunner_unittest.py:
* Scripts/webkitpy/port: Copied from Tools/Scripts/webkitpy/layout_tests/port.
* Scripts/webkitpy/port/apple.py:
* Scripts/webkitpy/port/base.py:
* Scripts/webkitpy/port/base_unittest.py:
* Scripts/webkitpy/port/config_unittest.py:
(ConfigTest.test_default_configuration__standalone):
* Scripts/webkitpy/port/driver_unittest.py:
* Scripts/webkitpy/port/efl.py:
* Scripts/webkitpy/port/efl_unittest.py:
* Scripts/webkitpy/port/factory.py:
* Scripts/webkitpy/port/factory_unittest.py:
* Scripts/webkitpy/port/gtk.py:
* Scripts/webkitpy/port/gtk_unittest.py:
* Scripts/webkitpy/port/image_diff.py:
* Scripts/webkitpy/port/image_diff_unittest.py:
* Scripts/webkitpy/port/leakdetector_unittest.py:
* Scripts/webkitpy/port/mac.py:
* Scripts/webkitpy/port/mac_unittest.py:
* Scripts/webkitpy/port/mock_drt.py:
* Scripts/webkitpy/port/mock_drt_unittest.py:
* Scripts/webkitpy/port/port_testcase.py:
* Scripts/webkitpy/port/qt.py:
* Scripts/webkitpy/port/qt_unittest.py:
* Scripts/webkitpy/port/server_process_unittest.py:
* Scripts/webkitpy/port/test.py:
* Scripts/webkitpy/port/win.py:
* Scripts/webkitpy/port/win_unittest.py:
* Scripts/webkitpy/port/xvfbdriver.py:
* Scripts/webkitpy/port/xvfbdriver_unittest.py:
* Scripts/webkitpy/tool/bot/botinfo_unittest.py:
* Scripts/webkitpy/tool/commands/gardenomatic.py:
* Scripts/webkitpy/tool/commands/perfalizer_unittest.py:
* Scripts/webkitpy/tool/commands/queries.py:
* Scripts/webkitpy/tool/commands/queries_unittest.py:
* Scripts/webkitpy/tool/commands/rebaseline.py:
* Scripts/webkitpy/tool/servers/gardeningserver.py:
* Scripts/webkitpy/tool/servers/gardeningserver_unittest.py:
* Scripts/webkitpy/tool/servers/rebaselineserver.py:
* Scripts/webkitpy/tool/servers/rebaselineserver_unittest.py:

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

6 years agoUnreviewed, rolling out r148498.
rniwa@webkit.org [Tue, 16 Apr 2013 08:25:14 +0000 (08:25 +0000)]
Unreviewed, rolling out r148498.
http://trac.webkit.org/changeset/148498
https://bugs.webkit.org/show_bug.cgi?id=114669

Appears to have broken EWS (Requested by rniwa on #webkit).

* Scripts/webkitpy/common/config/ews.json: Removed.
* Scripts/webkitpy/tool/commands/__init__.py:
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem):
(AbstractEarlyWarningSystem.__init__):
(AbstractEarlyWarningSystem.handle_script_error.does):
(GtkEWS):
(GtkWK2EWS):
(EflEWS):
(QtEWS):
(QtWK2EWS):
(WinEWS):
(MacEWS):
(MacWK2EWS):
* Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
(EarlyWarningSystemTest._default_expected_logs):
(_test_ews):
(test_ewses):

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

6 years agoWeb Inspector: [Network] Cover the type of preflight xhr.
commit-queue@webkit.org [Tue, 16 Apr 2013 08:15:34 +0000 (08:15 +0000)]
Web Inspector: [Network] Cover the type of preflight xhr.
https://bugs.webkit.org/show_bug.cgi?id=113471.

Patch by Pan Deng <pan.deng@intel.com> on 2013-04-16
Reviewed by Vsevolod Vlasov.

Add the Network resource type test to make sure the xhr-preflight is "xhr".

* http/tests/inspector/network-preflight-options-expected.txt:
* http/tests/inspector/network-preflight-options.html:

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

6 years ago[Qt] Unreviewed gardening.
kadam@inf.u-szeged.hu [Tue, 16 Apr 2013 07:55:15 +0000 (07:55 +0000)]
[Qt] Unreviewed gardening.

* platform/qt/TestExpectations: Skipped a failing test after r148203. Unskip now passing test after r147619.

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

6 years agoIsolate Early Warning System definitions into a JSON
rniwa@webkit.org [Tue, 16 Apr 2013 07:43:56 +0000 (07:43 +0000)]
Isolate Early Warning System definitions into a JSON
https://bugs.webkit.org/show_bug.cgi?id=114558

Reviewed by Benjamin Poulain.

Added ews.json to common/config, and made tool/commands/__init__.py call
AbstractEarlyWarningSystem.load_ews_classes to instantiate classes based on ews.json.

* Scripts/webkitpy/common/config/ews.json: Extracted from earlywarningsystem.py.
* Scripts/webkitpy/tool/commands/__init__.py:
* Scripts/webkitpy/tool/commands/earlywarningsystem.py:
(AbstractEarlyWarningSystem):
(AbstractEarlyWarningSystem.__init__):
(AbstractEarlyWarningSystem.load_ews_classes): Added. Loads ews.json.
* Scripts/webkitpy/tool/commands/earlywarningsystem_unittest.py:
(EarlyWarningSystemTest._default_expected_logs):
(_test_ews):
(test_ewses):

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

6 years agoPotential use after free in ApplyStyleCommand::splitAncestorsWithUnicodeBidi
rniwa@webkit.org [Tue, 16 Apr 2013 07:36:29 +0000 (07:36 +0000)]
Potential use after free in ApplyStyleCommand::splitAncestorsWithUnicodeBidi
https://bugs.webkit.org/show_bug.cgi?id=114664

Reviewed by Oliver Hunt.

Use RefPtr as needed.

No new tests since this bug was discovered by code inspection.

* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):

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

6 years agoWeb Inspector: Make var and function declarations work again in the Console.
timothy@apple.com [Tue, 16 Apr 2013 06:12:22 +0000 (06:12 +0000)]
Web Inspector: Make var and function declarations work again in the Console.

https://webkit.org/b/114534
rdar://problem/13614477

Reviewed by Oliver Hunt.

Source/WebCore:

* inspector/InjectedScriptSource.js:
(InjectedScript.prototype._evaluateOn): Use 'with' when not evaluating
on a call frame.

LayoutTests:

* inspector/console/command-line-api-expected.txt:
* inspector/console/console-eval-syntax-error-expected.txt:
* inspector/extensions/extensions-eval-expected.txt:
* platform/mac/http/tests/inspector/console-resource-errors-expected.txt:
Updated test results.

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

6 years agoWeb Inspector: Add missing Localized strings
commit-queue@webkit.org [Tue, 16 Apr 2013 05:56:18 +0000 (05:56 +0000)]
Web Inspector: Add missing Localized strings
https://bugs.webkit.org/show_bug.cgi?id=114656

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-04-15
Reviewed by Timothy Hatcher.

No tests because no behavior change is expected.

* English.lproj/localizedStrings.js:

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

6 years agoUnreviewed, rolling out r148488.
rniwa@webkit.org [Tue, 16 Apr 2013 03:41:29 +0000 (03:41 +0000)]
Unreviewed, rolling out r148488.
http://trac.webkit.org/changeset/148488
https://bugs.webkit.org/show_bug.cgi?id=114660

Roll back in r148462 since it was a false positive. (Requested
by rniwa on #webkit).

* wtf/FastMalloc.cpp:
(WTF):
(WTF::setThreadHeap):
(WTF::TCMalloc_ThreadCache::GetThreadHeap):
(WTF::TCMalloc_ThreadCache::InitTSD):
* wtf/ThreadSpecificWin.cpp:
(WTF::destructorsList):
(WTF::destructorsMutex):
(WTF::threadSpecificKeyCreate):
(WTF::threadSpecificKeyDelete):

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

6 years agoWindows clean build fix after r148479.
rniwa@webkit.org [Tue, 16 Apr 2013 03:37:15 +0000 (03:37 +0000)]
Windows clean build fix after r148479.

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

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

6 years agoUnreviewed, rolling out r148462.
rniwa@webkit.org [Tue, 16 Apr 2013 02:55:44 +0000 (02:55 +0000)]
Unreviewed, rolling out r148462.
http://trac.webkit.org/changeset/148462
https://bugs.webkit.org/show_bug.cgi?id=114658

Broke Windows builds (Requested by rniwa on #webkit).

* wtf/FastMalloc.cpp:
(WTF):
(WTF::setThreadHeap):
(WTF::TCMalloc_ThreadCache::GetThreadHeap):
(WTF::TCMalloc_ThreadCache::InitTSD):
* wtf/ThreadSpecificWin.cpp:
(WTF::destructorsList):
(WTF::destructorsMutex):
(WTF::threadSpecificKeyCreate):
(WTF::threadSpecificKeyDelete):

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

6 years agoRename restartedPlugin to isRestartedPlugin. This was
dino@apple.com [Tue, 16 Apr 2013 02:52:00 +0000 (02:52 +0000)]
Rename restartedPlugin to isRestartedPlugin. This was
review feedback from r148038 that I thought I fixed
everywhere but failed.
https://bugs.webkit.org/show_bug.cgi?id=114233

* html/HTMLPlugInElement.h:
(WebCore::HTMLPlugInElement::isRestartedPlugin): Prefix with "is".
* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement):
(WebCore::HTMLPlugInImageElement::setDisplayState):
(WebCore::HTMLPlugInImageElement::removeSnapshotTimerFired):
* html/HTMLPlugInImageElement.h:
* rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::paintContents):
* rendering/RenderLayerBacking.cpp:
(WebCore::isRestartedPlugin):

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

6 years agoRemove V8 attribtues from IDLAttributes.txt
mjs@apple.com [Tue, 16 Apr 2013 02:15:00 +0000 (02:15 +0000)]
Remove V8 attribtues from IDLAttributes.txt
https://bugs.webkit.org/show_bug.cgi?id=114651

Reviewed by Sam Weinig.

No tests because no behavior change is expected.

* bindings/scripts/IDLAttributes.txt: Remove V8 attribtues.
* html/track/TextTrackList.idl: Remove a stray V8-specific attribute
(so I guess this change is not useless)

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

6 years agoWebKit should not expose AXSubrole:AXDescriptionList on Mountain Lion as it causes...
commit-queue@webkit.org [Tue, 16 Apr 2013 01:34:20 +0000 (01:34 +0000)]
WebKit should not expose AXSubrole:AXDescriptionList on Mountain Lion as it causes a regression in VoiceOver behavior
https://bugs.webkit.org/show_bug.cgi?id=113975

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

Serve NSAccessibilityDescriptionListSubrole or NSAccessibilityDefinitionListSubrole
depending on platform. Updated existing test coverage.

Source/WebCore:

* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper subrole]):

LayoutTests:

* platform/mac/accessibility/lists-expected.txt:
* platform/mac/accessibility/role-subrole-roledescription-expected.txt:
* platform/mac/accessibility/role-subrole-roledescription.html:

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

6 years agoSource/WebKit/mac: plugins/get-url-beforeunload-destroys-plugin.html crashes in WebKit1
andersca@apple.com [Tue, 16 Apr 2013 01:20:31 +0000 (01:20 +0000)]
Source/WebKit/mac: plugins/get-url-beforeunload-destroys-plugin.html crashes in WebKit1
https://bugs.webkit.org/show_bug.cgi?id=114653
<rdar://problem/13659541>

Reviewed by Sam Weinig.

Protect the NetscapePluginInstanceProxy since it can otherwise go away.

* Plugins/Hosted/NetscapePluginInstanceProxy.mm:
(WebKit::NetscapePluginInstanceProxy::performRequest):

LayoutTests: plugins/get-url-beforeunload-destroys-plugin.html crashes in WebKit1
https://bugs.webkit.org/show_bug.cgi?id=114653

Reviewed by Sam Weinig.

Move this test back now that it passes in WK1.

* http/tests/plugins/get-url-beforeunload-destroys-plugin-expected.txt: Renamed from LayoutTests/platform/mac-wk2/http/tests/plugins/get-url-beforeunload-destroys-plugin-expected.txt.
* http/tests/plugins/get-url-beforeunload-destroys-plugin.html: Renamed from LayoutTests/platform/mac-wk2/http/tests/plugins/get-url-beforeunload-destroys-plugin.html.
* http/tests/plugins/resources/notify-done.html: Renamed from LayoutTests/platform/mac-wk2/http/tests/plugins/resources/notify-done.html.

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

6 years agoPlugins that resize might need to be snapshotted.
dino@apple.com [Tue, 16 Apr 2013 01:05:39 +0000 (01:05 +0000)]
Plugins that resize might need to be snapshotted.
https://bugs.webkit.org/show_bug.cgi?id=102157
<rdar://problem/12696259>

Reviewed by Tim Horton.

Source/WebCore:

A plugin could avoid snapshotting if it started very
small (below the threshold where we autostart), and then
resized to be large (above the threshold). Detect this
case and tell the plugin to snapshot.

There unfortunately is a bit of state to track when doing
this. We have to start the snapshotting in a post-layout
task, so we carry a flag to say we're checking size but
not wanting the plugin to update (which would restart it).
We also might be a plugin that would have already restarted
due to a similar plugin being clicked or detected as dominant.
So this patch introduces a member variable that tracks what
decision has been made on snapshotting.

I also added some more logging to be more clear about what is
happening to plugins going through the snapshot process, and
changed the order of the tests in the algorithm so that domain
detection comes before examining the size.

* html/HTMLPlugInImageElement.cpp:
(WebCore::HTMLPlugInImageElement::HTMLPlugInImageElement): Initialise
    the two new member variables.
(WebCore::HTMLPlugInImageElement::setDisplayState): Mark a restarted
    plugin as NeverSnapshot. This means that if it later resizes above the
    threshold, it won't trigger the snapshot detection.
(WebCore::HTMLPlugInImageElement::checkSnapshotStatus): Renamed from
    updateSnapshotInfo. This now updates the snapshot, but also runs
    the check for size changes.
(WebCore::addPlugInsFromNodeListMatchingPlugInOrigin): Gather all plugins
    that look like a restarting plugin, not just those snapshotted. That
    way they can all be marked as NeverSnapshot.
(WebCore::HTMLPlugInImageElement::restartSimilarPlugIns): Bless every
    plugin that looks similar, whether or not it is snapshotted.
(WebCore::HTMLPlugInImageElement::userDidClickSnapshot): More logging.
(WebCore::HTMLPlugInImageElement::setIsPrimarySnapshottedPlugIn): Ditto.
(WebCore::HTMLPlugInImageElement::checkSizeChangeForSnapshotting): New
    method. If the plugin was below the threshold and is now above it,
    begin the snapshotting process.
(WebCore::HTMLPlugInImageElement::subframeLoaderWillCreatePlugIn): Plugins
    that were marked as NeverSnapshot should start immediately. Move the origin
    test earlier in the method. If a plugin avoided snapshotting due to size,
    remember the size.
(WebCore::HTMLPlugInImageElement::subframeLoaderDidCreatePlugIn): Mark the
    plugin as NeverSnapshot.

* html/HTMLPlugInImageElement.h:
(HTMLPlugInImageElement): Four new member variables:
    - the decision we made regarding snapshotting (or not), uses the SnapshotDecision enum
    - the size when it avoided snapshotting
    - a flag to indicate the post layout update was triggered due to
      a size change
(WebCore::HTMLPlugInImageElement::needsCheckForSizeChange): New method.
(WebCore::HTMLPlugInImageElement::setNeedsCheckForSizeChange): New method.
(WebCore::HTMLPlugInImageElement::snapshotDecision): Return the decision
    regarding snapshotting or not snapshotting.

* page/FrameView.cpp:
(WebCore::FrameView::addWidgetToUpdate): Guard updating the widget. We don't
    want to do it when we're checking for a size change in the plugin.
(WebCore::FrameView::updateWidget): Call new name.

* plugins/PluginViewBase.h:
(WebCore::PluginViewBase::beginSnapshottingRunningPlugin): Empty virtual
    method to snapshot a running plugin.

* rendering/RenderEmbeddedObject.cpp:
(WebCore::RenderEmbeddedObject::layout): If the plugin has increased in
    size add it to the post layout list so that it will be checked.

Source/WebKit2:

Allow a running plugin to be snapshotted. All this
means is that we start the snapshot timer again.

* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::beginSnapshottingRunningPlugin): Restart
    the timer.
* WebProcess/Plugins/PluginView.h: Virtual method declaration.

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

6 years agoactivating a focused link to an in-page fragment ID should transfer focus to the...
cfleizach@apple.com [Tue, 16 Apr 2013 01:01:14 +0000 (01:01 +0000)]
activating a focused link to an in-page fragment ID should transfer focus to the target of the link when possible
https://bugs.webkit.org/show_bug.cgi?id=17450

Reviewed by Maciej Stachowiak.

Source/WebCore:

When a fragment is scrolled to due to an activation event or on load, focus should attempt to
move to the fragment if possible.

Test: fast/dom/fragment-activation-focuses-target.html

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

LayoutTests:

* fast/dom/fragment-activation-focuses-target.html: Added.

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

6 years agoRemove V8-specific extended attributes from IDL files
mjs@apple.com [Tue, 16 Apr 2013 00:30:26 +0000 (00:30 +0000)]
Remove V8-specific extended attributes from IDL files
https://bugs.webkit.org/show_bug.cgi?id=114523

Reviewed by Geoffrey Garen.

No tests because no behavior change is expected.

* Modules/encryptedmedia/MediaKeyMessageEvent.idl:
* Modules/encryptedmedia/MediaKeyNeededEvent.idl:
* Modules/encryptedmedia/MediaKeySession.idl:
* Modules/encryptedmedia/MediaKeys.idl:
* Modules/filesystem/HTMLInputElementFileSystem.idl:
* Modules/indexeddb/IDBAny.idl:
* Modules/mediasource/MediaSource.idl:
* Modules/mediasource/SourceBuffer.idl:
* Modules/mediasource/SourceBufferList.idl:
* Modules/mediastream/MediaStream.idl:
* Modules/webaudio/AudioDestinationNode.idl:
* html/track/TextTrackCue.idl:
* html/track/TextTrackCueList.idl:
* html/track/TextTrackList.idl:
* html/track/TextTrackRegion.idl:
* html/track/TextTrackRegionList.idl:
* html/track/TrackEvent.idl:
* storage/Storage.idl:
* svg/SVGDocument.idl:
* svg/SVGElement.idl:
* workers/WorkerContext.idl:
* xml/XMLHttpRequest.idl:
* xml/XPathNSResolver.idl:

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