WebKit-https.git
6 years ago[Mac] Enable cache partitioning and the public suffix list on 10.8
jpfau@apple.com [Thu, 30 May 2013 17:52:33 +0000 (17:52 +0000)]
[Mac] Enable cache partitioning and the public suffix list on 10.8
<rdar://problem/13679019>

Rubber-stamped by David Kilzer.

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit/mac:

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

* Configurations/FeatureDefines.xcconfig:

WebKitLibraries:

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

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

6 years agoFix double hash lookup in DocumentEventQueue::cancelEvent().
akling@apple.com [Thu, 30 May 2013 17:09:07 +0000 (17:09 +0000)]
Fix double hash lookup in DocumentEventQueue::cancelEvent().
<http://webkit.org/b/117031>

Reviewed by Anders Carlsson.

* dom/DocumentEventQueue.cpp:
(WebCore::DocumentEventQueue::cancelEvent):

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

6 years agoFix double hash lookup in WebPage::determinePrimarySnapshottedPlugIn() loop.
akling@apple.com [Thu, 30 May 2013 17:06:52 +0000 (17:06 +0000)]
Fix double hash lookup in WebPage::determinePrimarySnapshottedPlugIn() loop.
<http://webkit.org/b/117032>

Reviewed by Anders Carlsson.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::determinePrimarySnapshottedPlugIn):

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

6 years agoFix double hash lookup in DocumentLoader::removeSubresourceLoader().
akling@apple.com [Thu, 30 May 2013 17:05:33 +0000 (17:05 +0000)]
Fix double hash lookup in DocumentLoader::removeSubresourceLoader().
<http://webkit.org/b/117030>

Reviewed by Anders Carlsson.

* loader/DocumentLoader.cpp:
(WebCore::DocumentLoader::removeSubresourceLoader):

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

6 years agoFix double hash lookup in RenderView::repaintSelection() loop.
akling@apple.com [Thu, 30 May 2013 17:03:53 +0000 (17:03 +0000)]
Fix double hash lookup in RenderView::repaintSelection() loop.
<http://webkit.org/b/117029>

Reviewed by Anders Carlsson.

* rendering/RenderView.cpp:
(WebCore::RenderView::repaintSelection):

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

6 years ago[Qt] Unreviewed gardening.
zarvai@inf.u-szeged.hu [Thu, 30 May 2013 16:44:32 +0000 (16:44 +0000)]
[Qt] Unreviewed gardening.

* platform/qt-5.0-wk1/TestExpectations: Skip new failures after r150868.
* platform/qt-5.0-wk2/TestExpectations: re-skip still failing tests after r150892.
* platform/qt-5.0-wk2/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.png: Rebaselining after r150798.
* platform/qt-5.0-wk2/scrollingcoordinator/non-fast-scrollable-region-scaled-iframe-expected.txt: Added.
* platform/qt-5.0-wk2/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.png: Added.
* platform/qt-5.0-wk2/scrollingcoordinator/non-fast-scrollable-region-transformed-iframe-expected.txt: Added.
* platform/qt/TestExpectations: Skip new failre after r150853.

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

6 years agoCURL: Incorrect stripping of query from file URL
commit-queue@webkit.org [Thu, 30 May 2013 15:12:54 +0000 (15:12 +0000)]
CURL: Incorrect stripping of query from file URL
https://bugs.webkit.org/show_bug.cgi?id=104307

Patch by Peter Gal <galpeter@inf.u-szeged.hu> on 2013-05-30
Reviewed by Darin Adler.

Clear the query part of the file URL if there is any.

* platform/network/curl/ResourceHandleManager.cpp:
(WebCore::ResourceHandleManager::initializeHandle):

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

6 years ago[GTK] Needs to check for harfbuzz-icu
commit-queue@webkit.org [Thu, 30 May 2013 14:55:45 +0000 (14:55 +0000)]
[GTK] Needs to check for harfbuzz-icu
https://bugs.webkit.org/show_bug.cgi?id=116978

Patch by Alberto Garcia <agarcia@igalia.com> on 2013-05-30
Reviewed by Xan Lopez.

HarfBuzz 0.9.18 splits harbuzz-icu into a separate library so we
also need to check for it in order to get the necessary flags for
the compiler and the linker.

We keep this conditional for now since we still want to support
earlier versions of HarfBuzz.

* Source/autotools/FindDependencies.m4:

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

6 years agoSeparate generic font family settings to a class
antti@apple.com [Thu, 30 May 2013 14:26:21 +0000 (14:26 +0000)]
Separate generic font family settings to a class
https://bugs.webkit.org/show_bug.cgi?id=117027

Reviewed by Andreas Kling.

The new class is under platform/ and can be accessed by the font code directly without platform violations.

* WebCore.xcodeproj/project.pbxproj:
* page/Settings.cpp:
(WebCore::invalidateAfterGenericFamilyChange):
(WebCore::Settings::Settings):
(WebCore::Settings::~Settings):
(WebCore::Settings::create):
(WebCore::Settings::standardFontFamily):
(WebCore::Settings::setStandardFontFamily):
(WebCore::Settings::fixedFontFamily):
(WebCore::Settings::setFixedFontFamily):
(WebCore::Settings::serifFontFamily):
(WebCore::Settings::setSerifFontFamily):
(WebCore::Settings::sansSerifFontFamily):
(WebCore::Settings::setSansSerifFontFamily):
(WebCore::Settings::cursiveFontFamily):
(WebCore::Settings::setCursiveFontFamily):
(WebCore::Settings::fantasyFontFamily):
(WebCore::Settings::setFantasyFontFamily):
(WebCore::Settings::pictographFontFamily):
(WebCore::Settings::setPictographFontFamily):
* page/Settings.h:
* platform/graphics/FontGenericFamilies.cpp: Added.
(WebCore::setGenericFontFamilyForScript):
(WebCore::genericFontFamilyForScript):
(WebCore::FontGenericFamilies::FontGenericFamilies):
(WebCore::FontGenericFamilies::standardFontFamily):
(WebCore::FontGenericFamilies::fixedFontFamily):
(WebCore::FontGenericFamilies::serifFontFamily):
(WebCore::FontGenericFamilies::sansSerifFontFamily):
(WebCore::FontGenericFamilies::cursiveFontFamily):
(WebCore::FontGenericFamilies::fantasyFontFamily):
(WebCore::FontGenericFamilies::pictographFontFamily):
(WebCore::FontGenericFamilies::setStandardFontFamily):
(WebCore::FontGenericFamilies::setFixedFontFamily):
(WebCore::FontGenericFamilies::setSerifFontFamily):
(WebCore::FontGenericFamilies::setSansSerifFontFamily):
(WebCore::FontGenericFamilies::setCursiveFontFamily):
(WebCore::FontGenericFamilies::setFantasyFontFamily):
(WebCore::FontGenericFamilies::setPictographFontFamily):
* platform/graphics/FontGenericFamilies.h: Added.
(WebCore::UScriptCodeHashTraits::emptyValue):
(WebCore::UScriptCodeHashTraits::constructDeletedValue):
(WebCore::UScriptCodeHashTraits::isDeletedValue):
(WebCore::FontGenericFamilies::create):

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

6 years ago[Qt][WK2] Unreviewed expected pixel result rebaselining after r150798.
zarvai@inf.u-szeged.hu [Thu, 30 May 2013 14:15:28 +0000 (14:15 +0000)]
[Qt][WK2] Unreviewed expected pixel result rebaselining after r150798.

* platform/qt-5.0-wk2/compositing/checkerboard-expected.png:
* platform/qt-5.0-wk2/compositing/culling/filter-occlusion-blur-large-expected.png:
* platform/qt-5.0-wk2/compositing/direct-image-compositing-expected.png:
* platform/qt-5.0-wk2/compositing/geometry/video-fixed-scrolling-expected.png:
* platform/qt-5.0-wk2/compositing/masks/masked-ancestor-expected.png:
* platform/qt-5.0-wk2/compositing/masks/multiple-masks-expected.png:
* platform/qt-5.0-wk2/compositing/masks/simple-composited-mask-expected.png:
* platform/qt-5.0-wk2/compositing/overflow/nested-scrolling-expected.png: Added.
* platform/qt-5.0-wk2/compositing/overflow/overflow-scroll-expected.png: Added.
* platform/qt-5.0-wk2/compositing/patterns/direct-pattern-compositing-contain-no-repeat-expected.png: Added.
* platform/qt-5.0-wk2/compositing/repaint/newly-composited-on-scroll-expected.png:
* platform/qt-5.0-wk2/compositing/repaint/page-scale-repaint-expected.png:
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png.
* platform/qt-5.0-wk2/compositing/rtl/rtl-absolute-overflow-expected.png:
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png.
* platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.png:
* platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png:
* platform/qt-5.0-wk2/css1/basic/containment-expected.png: Added.
* platform/qt-5.0-wk2/css1/basic/id_as_selector-expected.png: Added.
* platform/qt-5.0-wk2/css1/basic/inheritance-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_bottom-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_bottom_width-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_left-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_left_width-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_right_inline-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_right_width-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_style-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_top-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_top_width-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/border_width-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/clear-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/clear_float-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/float_elements_in_series-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/float_margin-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/float_on_text_elements-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/height-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin_bottom-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin_inline-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin_left-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin_right-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/margin_top-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding_bottom-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding_inline-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding_left-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding_right-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/padding_top-expected.png: Added.
* platform/qt-5.0-wk2/css1/box_properties/width-expected.png: Added.
* platform/qt-5.0-wk2/css1/cascade/cascade_order-expected.png: Added.
* platform/qt-5.0-wk2/css1/classification/display-expected.png: Added.
* platform/qt-5.0-wk2/css1/classification/list_style_type-expected.png: Added.
* platform/qt-5.0-wk2/css1/classification/white_space-expected.png: Added.
* platform/qt-5.0-wk2/css1/color_and_background/background-expected.png: Added.
* platform/qt-5.0-wk2/css1/color_and_background/background_attachment-expected.png: Added.
* platform/qt-5.0-wk2/css1/color_and_background/background_position-expected.png: Added.
* platform/qt-5.0-wk2/css1/color_and_background/background_repeat-expected.png: Added.
* platform/qt-5.0-wk2/css1/conformance/forward_compatible_parsing-expected.png: Added.
* platform/qt-5.0-wk2/css1/font_properties/font-expected.png: Added.
* platform/qt-5.0-wk2/css1/font_properties/font_family-expected.png: Added.
* platform/qt-5.0-wk2/css1/font_properties/font_size-expected.png: Added.
* platform/qt-5.0-wk2/css1/font_properties/font_weight-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/floating_elements-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/height_of_lines-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/horizontal_formatting-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/inline_elements-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/replaced_elements-expected.png: Added.
* platform/qt-5.0-wk2/css1/formatting_model/vertical_formatting-expected.png: Added.
* platform/qt-5.0-wk2/css1/pseudo/anchor-expected.png: Added.
* platform/qt-5.0-wk2/css1/pseudo/firstletter-expected.png: Added.
* platform/qt-5.0-wk2/css1/pseudo/firstline-expected.png: Added.
* platform/qt-5.0-wk2/css1/pseudo/multiple_pseudo_elements-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/letter_spacing-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/line_height-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/text_decoration-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/text_indent-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/text_transform-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/vertical_align-expected.png: Added.
* platform/qt-5.0-wk2/css1/text_properties/word_spacing-expected.png: Added.
* platform/qt-5.0-wk2/css1/units/color_units-expected.png: Added.
* platform/qt-5.0-wk2/css1/units/length_units-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/abspos-containing-block-initial-007-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png.
* platform/qt-5.0-wk2/css2.1/20110323/abspos-non-replaced-width-margin-000-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/abspos-replaced-width-margin-000-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-002-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-004-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-008-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-010-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-012-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-014-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/block-non-replaced-height-016-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/20110323/replaced-intrinsic-ratio-001-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0803-c5502-mrgn-r-02-c-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0803-c5505-mrgn-02-c-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t080301-c411-vt-mrgn-00-b-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0905-c5525-fltclr-00-c-ag-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0905-c5525-fltwidth-00-c-g-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t0905-c5526-fltclr-00-c-ag-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t1002-c5523-width-02-b-g-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t1202-counters-08-b-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t140201-c535-bg-fixd-00-b-g-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t140201-c537-bgfxps-00-c-ag-expected.png: Added.
* platform/qt-5.0-wk2/css2.1/t1508-c527-font-07-b-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-001-expected.png:
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-002-expected.png:
* platform/qt-5.0-wk2/editing/deleting/delete-after-span-ws-003-expected.png:
* platform/qt-5.0-wk2/editing/deleting/delete-line-end-ws-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/deleting/delete-line-end-ws-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/inserting/insert-div-023-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/extend-by-character-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/focus_editable_html-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/move-by-character-004-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/select-all-001-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/select-all-002-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/select-all-003-expected.png: Added.
* platform/qt-5.0-wk2/editing/selection/select-all-004-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png.
* platform/qt-5.0-wk2/editing/selection/unrendered-001-expected.png:
* platform/qt-5.0-wk2/editing/selection/unrendered-002-expected.png:
* platform/qt-5.0-wk2/editing/selection/unrendered-003-expected.png:
* platform/qt-5.0-wk2/editing/selection/unrendered-004-expected.png:
* platform/qt-5.0-wk2/editing/selection/unrendered-005-expected.png:
* platform/qt-5.0-wk2/fast/backgrounds/background-inherit-color-bug-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/background-leakage-transforms-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/repeat/negative-offset-repeat-transformed-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize15-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/basic/016-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/basic/fieldset-stretch-to-legend-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/basic/truncation-rtl-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/008-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png.
* platform/qt-5.0-wk2/fast/block/float/013-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/019-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/scroll-relative-table-inside-table-cell-expected.png.
* platform/qt-5.0-wk2/fast/block/float/021-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/025-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/027-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/032-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/033-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/block/float/035-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/repaint/newly-composited-on-scroll-expected.png.
* platform/qt-5.0-wk2/fast/block/float/avoidance-percent-width-strict-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/br-with-clear-2-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png.
* platform/qt-5.0-wk2/fast/block/float/centered-float-avoidance-complexity-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/float-avoidance-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/float/nested-clearance-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/block/float/relative-painted-twice-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/rtl/rtl-fixed-overflow-expected.png.
* platform/qt-5.0-wk2/fast/block/float/shrink-to-avoid-float-complexity-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/lineboxcontain/parsing-invalid-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/margin-collapse/103-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/margin-collapse/104-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/margin-collapse/empty-clear-blocks-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/047-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/051-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/055-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/auto/007-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/auto/vertical-lr/005-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/auto/vertical-lr/007-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/auto/vertical-rl/005-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/auto/vertical-rl/007-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/fixed-positioning-scrollbar-bug-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/negative-rel-position-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png.
* platform/qt-5.0-wk2/fast/block/positioning/relative-overflow-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/relative-overflow-replaced-expected.png: Added.
* platform/qt-5.0-wk2/fast/block/positioning/relative-overflow-replaced-float-expected.png: Added.
* platform/qt-5.0-wk2/fast/body-propagation/overflow/001-expected.png: Added.
* platform/qt-5.0-wk2/fast/body-propagation/overflow/001-xhtml-expected.png: Added.
* platform/qt-5.0-wk2/fast/body-propagation/overflow/005-declarative-expected.png: Added.
* platform/qt-5.0-wk2/fast/body-propagation/overflow/005-expected.png: Added.
* platform/qt-5.0-wk2/fast/body-propagation/overflow/005-xhtml-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-massive-scale-expected.png:
* platform/qt-5.0-wk2/fast/borders/border-image-rotate-transform-expected.png:
* platform/qt-5.0-wk2/fast/borders/border-image-scale-transform-expected.png:
* platform/qt-5.0-wk2/fast/borders/border-image-scaled-expected.png:
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-expected.png:
* platform/qt-5.0-wk2/fast/borders/rtl-border-01-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/rtl-border-02-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/rtl-border-03-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/basic-shadows-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-sizing/box-sizing-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/canvas-bg-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/canvas/canvas-text-alignment-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/image-object-in-canvas-expected.png: Added.
* platform/qt-5.0-wk2/fast/css-generated-content/014-expected.png:
* platform/qt-5.0-wk2/fast/css-generated-content/table-parts-before-and-after-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/005-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/absolute-child-with-percent-height-inside-relative-parent-expected.png:
* platform/qt-5.0-wk2/fast/css/border-height-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/clip-text-in-scaled-div-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/color-correction-backgrounds-and-text-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/empty-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/first-child-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/first-of-type-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/font_property_normal-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/hsl-color-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/last-child-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/last-of-type-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/line-height-overflow-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/nested-floating-relative-position-percentages-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/only-child-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/only-of-type-pseudo-class-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/relative-positioned-block-with-inline-ancestor-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/shadow-multiple-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/text-overflow-ellipsis-text-align-center-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/text-overflow-ellipsis-text-align-justify-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/text-overflow-ellipsis-text-align-left-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/text-overflow-ellipsis-text-align-right-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/vertical-text-overflow-ellipsis-text-align-center-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png: Added.
* platform/qt-5.0-wk2/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png: Added.
* platform/qt-5.0-wk2/fast/dom/clone-node-dynamic-style-expected.png: Added.
* platform/qt-5.0-wk2/fast/dynamic/008-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png.
* platform/qt-5.0-wk2/fast/dynamic/anchor-lock-expected.png: Added.
* platform/qt-5.0-wk2/fast/dynamic/insert-before-table-part-in-continuation-expected.png: Added.
* platform/qt-5.0-wk2/fast/encoding/utf-16-big-endian-expected.png: Added.
* platform/qt-5.0-wk2/fast/encoding/utf-16-little-endian-expected.png: Added.
* platform/qt-5.0-wk2/fast/events/pointer-events-2-expected.png:
* platform/qt-5.0-wk2/fast/events/resize-events-expected.png: Added.
* platform/qt-5.0-wk2/fast/flexbox/016-expected.png: Added.
* platform/qt-5.0-wk2/fast/flexbox/flex-hang-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/forms/basic-textareas-quirks-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/button-default-title-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/button-table-styles-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/disabled-select-change-index-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/fieldset-align-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/file/file-input-direction-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/form-hides-table-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/input-appearance-selection-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/input-placeholder-paint-order-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/textarea/textarea-placeholder-paint-order-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-advanced-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-grid-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-simple-expected.png:
* platform/qt-5.0-wk2/fast/frames/flattening/frameset-flattening-subframe-resize-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/iframe-flattening-out-of-view-and-scroll-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/iframe-flattening-out-of-view-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/flattening/iframe-flattening-out-of-view-scroll-and-relayout-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/iframe-scrolling-attribute-expected.png: Added.
* platform/qt-5.0-wk2/fast/frames/transparent-scrollbar-expected.png:
* platform/qt-5.0-wk2/fast/gradients/background-clipped-expected.png:
* platform/qt-5.0-wk2/fast/gradients/css3-color-stop-units-expected.png:
* platform/qt-5.0-wk2/fast/html/details-position-expected.png: Added.
* platform/qt-5.0-wk2/fast/html/details-writing-mode-expected.png: Added.
* platform/qt-5.0-wk2/fast/images/gif-large-checkerboard-expected.png: Added.
* platform/qt-5.0-wk2/fast/images/gray-scale-jpeg-with-color-profile-expected.png: Added.
* platform/qt-5.0-wk2/fast/inline/inline-borders-with-bidi-override-expected.png: Added.
* platform/qt-5.0-wk2/fast/inline/inline-continuation-borders-expected.png: Added.
* platform/qt-5.0-wk2/fast/inline/left-right-center-inline-alignment-in-ltr-and-rtl-blocks-expected.png: Added.
* platform/qt-5.0-wk2/fast/inline/long-wrapped-line-expected.png: Added.
* platform/qt-5.0-wk2/fast/layers/layer-content-visibility-change-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/layers/scroll-rect-to-visible-expected.png:
* platform/qt-5.0-wk2/fast/line-grid/line-grid-inside-columns-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/001-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/001-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/008-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/008-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/li-br-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/lists/ol-start-parsing-expected.png: Added.
* platform/qt-5.0-wk2/fast/lists/olstart-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/block-axis-horizontal-tb-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/client-rects-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/column-break-with-balancing-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/column-rules-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/columns-shorthand-parsing-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/float-multicol-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/float-paginate-complex-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/float-paginate-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/layers-in-multicol-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/layers-split-across-columns-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/paginate-block-replaced-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/pagination-h-horizontal-bt-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-h-horizontal-tb-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-h-vertical-lr-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-h-vertical-rl-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-v-horizontal-bt-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-v-horizontal-tb-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-v-vertical-lr-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/fast/multicol/pagination-v-vertical-rl-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/repaint/newly-composited-on-scroll-expected.png.
* platform/qt-5.0-wk2/fast/multicol/positioned-with-constrained-height-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/progression-reverse-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/anonymous-style-inheritance-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-child-complex-splitting-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-child-generated-content-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-child-property-removal-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-columns-child-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-columns-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-immediate-columns-child-removal-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-nested-columns-child-dynamic-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-as-nested-columns-child-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/span/span-margin-collapsing-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/table-vertical-align-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-lr/column-break-with-balancing-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-lr/float-paginate-complex-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-lr/float-paginate-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-lr/nested-columns-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-lr/unsplittable-inline-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-rl/column-break-with-balancing-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-rl/float-paginate-complex-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-rl/float-paginate-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-rl/nested-columns-expected.png: Added.
* platform/qt-5.0-wk2/fast/multicol/vertical-rl/unsplittable-inline-block-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/006-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/overflow-auto-table-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/overflow-stacking-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/paged-x-on-root-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/paged-y-on-root-expected.png: Added.
* platform/qt-5.0-wk2/fast/overflow/position-fixed-transform-clipping-expected.png:
* platform/qt-5.0-wk2/fast/reflections/reflection-direction-expected.png: Added.
* platform/qt-5.0-wk2/fast/regions/region-style-image-background-color-expected.png:
* platform/qt-5.0-wk2/fast/regions/region-style-inline-background-color-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/repaint/dynamic-table-vertical-alignment-change-expected.png:
* platform/qt-5.0-wk2/fast/repaint/fixed-position-transparency-with-overflow-expected.png:
* platform/qt-5.0-wk2/fast/repaint/float-new-in-block-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png:
* platform/qt-5.0-wk2/fast/repaint/overflow-scroll-body-appear-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-reflection-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-fixed-layer-with-transformed-parent-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png:
* platform/qt-5.0-wk2/fast/repaint/scroll-relative-table-inside-table-cell-expected.png:
* platform/qt-5.0-wk2/fast/repaint/transform-absolute-in-positioned-container-expected.png:
* platform/qt-5.0-wk2/fast/replaced/005-expected.png: Added.
* platform/qt-5.0-wk2/fast/replaced/width100percent-image-expected.png:
* platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png:
* platform/qt-5.0-wk2/fast/selectors/166-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/023-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/027-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/034-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/038-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/040-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/040-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/002-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/004-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/004-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/border-collapsing/equal-precedence-resolution-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/empty-cells-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/frame-and-rules-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/height-percent-test-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/fast/table/height-percent-test-vertical-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/table/overflowHidden-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/prepend-in-anonymous-table-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/table-display-types-vertical-expected.png: Added.
* platform/qt-5.0-wk2/fast/table/wide-colspan-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/layout-state-only-positioned-expected.png.
* platform/qt-5.0-wk2/fast/table/wide-column-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/fast/text/backslash-to-yen-sign-euc-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/hyphenate-limit-lines-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/large-text-composed-char-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/softHyphen-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/text-letter-spacing-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/wbr-expected.png: Added.
* platform/qt-5.0-wk2/fast/text/word-break-expected.png: Added.
* platform/qt-5.0-wk2/fast/transforms/rotated-transform-affects-scrolling-1-expected.png: Added.
* platform/qt-5.0-wk2/fast/transforms/rotated-transform-affects-scrolling-2-expected.png: Added.
* platform/qt-5.0-wk2/fast/writing-mode/border-radius-clipping-vertical-lr-expected.png: Added.
* platform/qt-5.0-wk2/fast/writing-mode/box-shadow-vertical-lr-expected.png:
* platform/qt-5.0-wk2/fast/writing-mode/box-shadow-vertical-rl-expected.png: Added.
* platform/qt-5.0-wk2/fast/writing-mode/fieldsets-expected.png: Added.
* platform/qt-5.0-wk2/fonts/cursive-expected.png: Added.
* platform/qt-5.0-wk2/fonts/default-expected.png: Added.
* platform/qt-5.0-wk2/fonts/fantasy-expected.png: Added.
* platform/qt-5.0-wk2/fonts/monospace-expected.png: Added.
* platform/qt-5.0-wk2/fonts/sans-serif-expected.png: Added.
* platform/qt-5.0-wk2/fonts/serif-expected.png: Added.
* platform/qt-5.0-wk2/http/tests/misc/object-embedding-svg-delayed-size-negotiation-expected.png: Added.
* platform/qt-5.0-wk2/ietestcenter/css3/bordersbackgrounds/background-size-aspect-ratio-expected.png: Added.
* platform/qt-5.0-wk2/ietestcenter/css3/bordersbackgrounds/background_position_three_four_values-expected.png: Added.
* platform/qt-5.0-wk2/ietestcenter/css3/bordersbackgrounds/border-radius-sum-of-radii-002-expected.png: Added.
* platform/qt-5.0-wk2/printing/return-from-printing-mode-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.png:
* platform/qt-5.0-wk2/svg/as-image/image-preserveAspectRatio-all-expected.png: Added.
* platform/qt-5.0-wk2/svg/as-image/image-respects-pageScaleFactor-expected.png:
* platform/qt-5.0-wk2/svg/custom/altglyph-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/external-paintserver-reference-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png.
* platform/qt-5.0-wk2/svg/custom/js-late-pattern-creation-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/junk-data-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/linking-base-external-reference-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/repaint/scroll-in-fixed-layer-expected.png.
* platform/qt-5.0-wk2/svg/custom/missing-xlink-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/object-sizing-no-width-height-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/path-bad-data-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/pattern-scaling-expected.png: Added.
* platform/qt-5.0-wk2/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.png:
* platform/qt-5.0-wk2/svg/custom/text-xy-updates-SVGList-expected.png:
* platform/qt-5.0-wk2/svg/custom/use-font-face-crash-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-appendItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-initialize-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-insertItemBefore-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-removeItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-replaceItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGLengthList-xml-dom-modifications-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-appendItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-clear-and-initialize-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-insertItemBefore-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-removeItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGPathSegList-replaceItem-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/SVGStringList-basics-expected.png: Added.
* platform/qt-5.0-wk2/svg/dom/css-transforms-expected.png: Added.
* platform/qt-5.0-wk2/svg/dynamic-updates/SVG-dynamic-css-transform-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-in2-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-dom-mode-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-in2-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEBlendElement-svgdom-mode-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-in-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-type-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-dom-values-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-in-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEColorMatrixElement-svgdom-values-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFEComponentTransferElement-svgdom-type-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-dom-stitchTiles-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGFETurbulenceElement-svgdom-stitchTiles-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGImageElement-svgdom-preserveAspectRatio-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLineElement-svgdom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGLinearGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGPatternElement-svgdom-patternTransform-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGRadialGradientElement-svgdom-gradientTransform-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-dom-lengthAdjust-attr-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGTextElement-svgdom-lengthAdjust-prop-expected.png:
* platform/qt-5.0-wk2/svg/dynamic-updates/SVGUseElement-dom-requiredFeatures-expected.png:
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-objectBoundingBox-primitiveUnits-objectBoundingBox-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-objectBoundingBox-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-filterUnits-userSpaceOnUse-primitiveUnits-userSpaceOnUse-expected.png: Added.
* platform/qt-5.0-wk2/svg/filters/feImage-multiple-targets-id-change-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png.
* platform/qt-5.0-wk2/svg/hixie/error/012-expected.png: Added.
* platform/qt-5.0-wk2/svg/in-html/circle-expected.png: Added.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-defaults-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-1-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-2-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-ignore-attribute-3-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/svg/overflow/overflow-on-outermost-svg-element-in-xhtml-defaults-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/compositing/scaling/tiled-layer-recursion-expected.png.
* platform/qt-5.0-wk2/svg/repaint/image-with-clip-path-expected.png:
* platform/qt-5.0-wk2/svg/text/kerning-expected.png: Added.
* platform/qt-5.0-wk2/svg/text/multichar-glyph-expected.png: Added.
* platform/qt-5.0-wk2/svg/wicd/rightsizing-grid-expected.png: Added.
* platform/qt-5.0-wk2/svg/wicd/test-rightsizing-b-expected.png:
* platform/qt-5.0-wk2/svg/wicd/test-scalable-background-image1-expected.png: Added.
* platform/qt-5.0-wk2/svg/zoom/page/absolute-sized-document-scrollbars-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-hixie-mixed-008-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-mask-with-percentages-expected.png:
* platform/qt-5.0-wk2/svg/zoom/page/zoom-svg-float-border-padding-expected.png:
* platform/qt-5.0-wk2/svg/zoom/text/zoom-svg-float-border-padding-expected.png:
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug101674-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug10269-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug10296-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug1055-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug113235-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug113235-3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug11944-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug120364-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug12384-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug1302-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug131020-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug131020_iframe-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug137388-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug16252-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug194024-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug22019-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug23151-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug2479-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug2479-3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug2479-4-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug27038-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug29314-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug2947-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug32205-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug38916-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug3977-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug43039-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug43854-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug44505-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug46480-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug46480-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug50695-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug56405-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug5797-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug5835-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug625-expected.png:
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug650-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug67915-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug7112-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug7112-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug73321-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug92143-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/bugs/bug96343-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/collapsing_borders/bug41262-3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/bloomberg-expected.png:
* platform/qt-5.0-wk2/tables/mozilla/core/captions-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/cell_heights-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/col_span-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/col_widths_auto_fix-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/col_widths_fix_fixPer-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/nested1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/one_row-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/core/row_span-expected.png:
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_index-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_position-table-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-cell-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-column-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-row-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/backgr_simple-table-row-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_table_bgcolor_name-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_td_bgcolor_name-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_td_height-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_td_nowrap-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_th_bgcolor_name-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_th_height-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_th_nowrap-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/cell_widths-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/nestedTables-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/test3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/test6-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/wa_table_thtd_rowspan-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla/other/wa_table_tr_align-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug10140-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug101759-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug10216-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug1055-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug106966-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug19526-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug220653-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug22122-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug67915-2-expected.png: Copied from LayoutTests/platform/qt-5.0-wk2/fast/scrolling/scrollbar-tickmarks-styled-expected.png.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug7243-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug80762-2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug89315-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/bugs/bug91057-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/backgrounds-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/captions1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/captions2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/captions3-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/col_span2-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/columns-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/conflicts-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/core/standards1-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-cell-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-column-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-column-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-quirks-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-row-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_border-table-row-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_fixed-bg-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_layers-hide-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_position-table-cell-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_position-table-column-expected.png:
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_position-table-column-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_position-table-row-expected.png:
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/backgr_position-table-row-group-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_row-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/table_overflow_dirty_reflow_tbody-expected.png:
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/other/empty_cells-expected.png: Added.
* platform/qt-5.0-wk2/tables/mozilla_expected_failures/other/test4-expected.png: Added.
* platform/qt-5.0-wk2/transforms/2d/transform-fixed-container-expected.png:

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

6 years agoAvoid using CSSOM style declarations in HTML editing.
akling@apple.com [Thu, 30 May 2013 12:53:18 +0000 (12:53 +0000)]
Avoid using CSSOM style declarations in HTML editing.
<http://webkit.org/b/117019>

Reviewed by Antti Koivisto.

Convert the editing code to use ComputedStyleExtractor instead of instantiating CSSOM wrappers.

* css/CSSComputedStyleDeclaration.h:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::getFontSizeCSSValuePreferringKeyword):
(WebCore::ComputedStyleExtractor::useFixedFontDefaultSize):
(WebCore::ComputedStyleExtractor::propertyMatches):
(WebCore::ComputedStyleExtractor::copyProperties):
(WebCore::ComputedStyleExtractor::copyPropertiesInSet):

    Moved here from CSSComputedStyleDeclaration. These methods are used by HTML editing.

(WebCore::CSSComputedStyleDeclaration::copyProperties):

    Reimplemented to call ComputedStyleExtractor.

* css/CSSStyleDeclaration.h:
* css/PropertySetCSSStyleDeclaration.h:
* css/PropertySetCSSStyleDeclaration.cpp:
(WebCore::PropertySetCSSStyleDeclaration::copyProperties):

    Removed CSSStyleDeclaration::cssPropertyMatches(), the remaining code lives in
    ComputedStyleExtractor::propertyMatches() and is only used by HTML editing.

* css/StylePropertySet.h:
* css/StylePropertySet.cpp:
(WebCore::MutableStylePropertySet::removeEquivalentProperties):

    Added an overload that takes a ComputedStyleExtractor.
    This code should move into EditingStyle.cpp, material for a follow-up patch.

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

    Add a file-local helper for yanking the identifier value (if any) out of a CSSPrimitiveValue.

(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):
(WebCore::ApplyStyleCommand::removeEmbeddingUpToEnclosingBlock):
(WebCore::highestEmbeddingAncestor):
* editing/EditingStyle.h:
* editing/EditingStyle.cpp:
(WebCore::editingStyleFromComputedStyle):
(WebCore::extractPropertyValue):
(WebCore::identifierForStyleProperty):
(WebCore::textColorFromStyle):
(WebCore::backgroundColorFromStyle):
(WebCore::EditingStyle::init):
(WebCore::EditingStyle::removeStyleAddedByNode):
(WebCore::EditingStyle::removeStyleConflictingWithStyleOfNode):
(WebCore::EditingStyle::triStateOfStyle):
(WebCore::EditingStyle::styleIsPresentInComputedStyleOfNode):
(WebCore::EditingStyle::removeStyleFromRulesAndContext):
(WebCore::StyleChange::StyleChange):
(WebCore::fontWeightIsBold):
(WebCore::extractPropertiesNotIn):
(WebCore::getPropertiesNotIn):

    Use ComputedStyleExtractor instead of CSSComputedStyleDeclaration in all of this code.
    Templatized a bunch of the code so we don't have to repeat ourselves for both StylePropertySet
    and ComputedStyleExtractor inputs.

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

6 years agoRemove "hidden"=true from Inspector.json
commit-queue@webkit.org [Thu, 30 May 2013 12:41:23 +0000 (12:41 +0000)]
Remove "hidden"=true from Inspector.json
https://bugs.webkit.org/show_bug.cgi?id=114116

Patch by Roland Takacs <rtakacs@inf.u-szeged.hu> on 2013-05-30
Reviewed by Timothy Hatcher.

Remove "hidden"=true because it's a Chromium concept.
Patch created by Timothy Hatcher.

* inspector/Inspector.json:

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

6 years ago[EFL][EGL] Implement TransportSurface client.
kalyan.kondapally@intel.com [Thu, 30 May 2013 12:28:20 +0000 (12:28 +0000)]
[EFL][EGL] Implement TransportSurface client.
https://bugs.webkit.org/show_bug.cgi?id=114122

Reviewed by Kenneth Rohde Christiansen.

Covered by existing WebGL tests.

This patch implements the client support for Transport
Surface with EGL backend using GLES2.

* platform/graphics/surfaces/efl/GLTransportSurface.cpp:
(WebCore::GLTransportSurfaceClient::createTransportSurfaceClient):
(WebCore::GLTransportSurfaceClient::GLTransportSurfaceClient):
* platform/graphics/surfaces/efl/GLTransportSurface.h:
(GLTransportSurfaceClient):
* platform/graphics/surfaces/efl/GraphicsSurfaceCommon.cpp:
(WebCore::GraphicsSurfacePrivate::initializeClient):
* platform/graphics/surfaces/egl/EGLConfigSelector.cpp:
(WebCore):
(WebCore::EGLConfigSelector::surfaceClientConfig):
(WebCore::EGLConfigSelector::findMatchingConfigWithVisualId):
* platform/graphics/surfaces/egl/EGLConfigSelector.h:
(WebCore):
(EGLConfigSelector):

Support for retrieving valid EGLConfig on client side.

* platform/graphics/surfaces/egl/EGLHelper.cpp:
(WebCore):
(WebCore::resolveDisplay):
(WebCore::EGLHelper::resolveEGLBindings):
(WebCore::EGLHelper::createEGLImage):
(WebCore::EGLHelper::destroyEGLImage):
(WebCore::EGLHelper::imageTargetTexture2DOES):
* platform/graphics/surfaces/egl/EGLHelper.h:

Helper functions to create and destroy EGLImage.

* platform/graphics/surfaces/egl/EGLXSurface.cpp:
(WebCore::EGLXTransportSurfaceClient::EGLXTransportSurfaceClient):
(WebCore):
(WebCore::EGLXTransportSurfaceClient::~EGLXTransportSurfaceClient):
(WebCore::EGLXTransportSurfaceClient::destroy):
(WebCore::EGLXTransportSurfaceClient::prepareTexture):
(WebCore::EGLTextureFromPixmap::EGLTextureFromPixmap):
(WebCore::EGLTextureFromPixmap::~EGLTextureFromPixmap):
(WebCore::EGLTextureFromPixmap::destroy):
(WebCore::EGLTextureFromPixmap::isValid):
(WebCore::EGLTextureFromPixmap::bindTexImage):
(WebCore::EGLTextureFromPixmap::reBindTexImage):
* platform/graphics/surfaces/egl/EGLXSurface.h:
(EGLXTransportSurfaceClient):

TransportSurfaceClient implementation.

(WebCore):
* platform/graphics/surfaces/glx/GLXSurface.cpp:
(WebCore::GLXTransportSurfaceClient::GLXTransportSurfaceClient):
* platform/graphics/surfaces/glx/GLXSurface.h:
(GLXTransportSurfaceClient):
* platform/graphics/surfaces/glx/X11Helper.cpp:
(WebCore::X11Helper::createOffScreenWindow):
(WebCore):
(WebCore::X11Helper::createPixmap):
* platform/graphics/surfaces/glx/X11Helper.h:
(X11Helper):

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

6 years agoRename 'KURL::elidedString' and inspector's 'String.prototype.trimMiddle' for clarity.
mkwst@chromium.org [Thu, 30 May 2013 12:08:58 +0000 (12:08 +0000)]
Rename 'KURL::elidedString' and inspector's 'String.prototype.trimMiddle' for clarity.
https://bugs.webkit.org/show_bug.cgi?id=111700

Reviewed by Darin Adler.

Darin suggested that 'KURL::elidedString' is inaccurately named[1], this
patch is an attempt to do better. It additionally brings the Inspector's
'String.prototype.trimMiddle' method into line, as the two methods do
more or less the same thing.

After a bit of discussion with Maciej and Daniel Bates on IRC, I've
settled on 'KURL::stringCenterEllipsizedToLength(unsigned)' and
'String.prototype.centerEllipsizedToLength(number)' respectively.

No new tests are added, as this patch shouldn't have any visible effect
on the web. It's strictly an internal refactoring.

* Modules/websockets/WebSocket.cpp:
(WebCore::WebSocket::connect):
(WebCore::WebSocket::send):
* Modules/websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::send):
(WebCore::WebSocketChannel::fail):
* bindings/ScriptControllerBase.cpp:
(WebCore::ScriptController::canExecuteScripts):
* dom/Document.cpp:
(WebCore::Document::processHttpEquiv):
* dom/ScriptElement.cpp:
(WebCore::ScriptElement::executeScript):
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::canPlayType):
(WebCore::HTMLMediaElement::isSafeToLoadURL):
* loader/FrameLoader.cpp:
(WebCore::FrameLoader::submitForm):
(WebCore::FrameLoader::loadFrameRequest):
(WebCore::FrameLoader::commitProvisionalLoad):
(WebCore::FrameLoader::shouldInterruptLoadForXFrameOptions):
(WebCore::FrameLoader::loadProvisionalItemFromCachedPage):
(WebCore::createWindow):
* loader/MainResourceLoader.cpp:
(WebCore::MainResourceLoader::willSendRequest):
(WebCore::MainResourceLoader::responseReceived):
* loader/MixedContentChecker.cpp:
(WebCore::MixedContentChecker::logWarning):
* loader/appcache/ApplicationCacheGroup.cpp:
(WebCore::ApplicationCacheGroup::didReceiveResponse):
(WebCore::ApplicationCacheGroup::didFail):
* loader/cache/CachedResourceLoader.cpp:
(WebCore::CachedResourceLoader::canRequest):
(WebCore::CachedResourceLoader::requestResource):
(WebCore::CachedResourceLoader::loadResource):
(WebCore::CachedResourceLoader::printAccessDeniedMessage):
* page/ContentSecurityPolicy.cpp:
(WebCore::CSPDirectiveList::checkSourceAndReportViolation):
(WebCore::CSPDirectiveList::allowScriptNonce):
(WebCore::CSPDirectiveList::allowPluginType):
* platform/KURL.cpp:
(WebCore::KURL::stringCenterEllipsizedToLength):
* platform/KURL.h:
    Rename 'KURL::elidedString' to 'KURL::stringCenterEllipsizedToLength',
    and adjust callsites accordingly.
* inspector/front-end/CallStackSidebarPane.js:
(WebInspector.CallStackSidebarPane.Placard.prototype._update):
* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeElement.prototype._buildAttributeDOM):
* inspector/front-end/HeapSnapshotGridNodes.js:
(WebInspector.HeapSnapshotGenericObjectNode.prototype.shortenWindowURL):
* inspector/front-end/Linkifier.js:
(WebInspector.Linkifier.DefaultFormatter.prototype.formatLiveAnchor):
* inspector/front-end/ResourceUtils.js:
(WebInspector.linkifyURLAsNode):
* inspector/front-end/TabbedEditorContainer.js:
(WebInspector.TabbedEditorContainer.prototype._titleForFile):
* inspector/front-end/utilities.js:
    Rename 'String.prototype.trimMiddle' to 'String.prototype.centerEllipsizedToLength'
    and adjust callsites accordingly.

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

6 years agoRename FontFallbackList.cpp/h to FontGlyphs.cpp/h
antti@apple.com [Thu, 30 May 2013 10:44:22 +0000 (10:44 +0000)]
Rename FontFallbackList.cpp/h to FontGlyphs.cpp/h
https://bugs.webkit.org/show_bug.cgi?id=117022

Reviewed by Andreas Kling.

Rename to match the class name.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* platform/graphics/Font.h:
* platform/graphics/FontCache.cpp:
* platform/graphics/FontFallbackList.cpp: Removed.
* platform/graphics/FontFallbackList.h: Removed.
* platform/graphics/FontFastPath.cpp:
* platform/graphics/FontGlyphs.cpp: Copied from Source/WebCore/platform/graphics/FontFallbackList.cpp.
* platform/graphics/FontGlyphs.h: Copied from Source/WebCore/platform/graphics/FontFallbackList.h.
* platform/graphics/mac/FontComplexTextMac.cpp:

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

6 years agoWeb Inspector: tests in PerformanceTests/inspector/ are timing out
rniwa@webkit.org [Thu, 30 May 2013 10:43:06 +0000 (10:43 +0000)]
Web Inspector: tests in PerformanceTests/inspector/ are timing out
https://bugs.webkit.org/show_bug.cgi?id=77024

Reviewed by Andreas Kling.

PerformanceTests:

These tests have been disabled for ages and don't conform to the standard format.

* Skipped:
* inspector: Removed.
* inspector/console-300-lines.html: Removed.
* inspector/first-open-elements.html: Removed.
* inspector/first-open-resources.html: Removed.
* inspector/first-open-scripts.html.broken: Removed.
* inspector/heap-snapshot-advanced.html: Removed.
* inspector/heap-snapshot-performance-test.js: Removed.
* inspector/heap-snapshot.html: Removed.
* inspector/inspector-startup-time.html: Removed.
* inspector/network-append-30-requests.html.broken: Removed.
* inspector/performance-test.js: Removed.
* inspector/show-panel.html.broken: Removed.

Tools:

Remove inspector performance tests since they have been disabled for ages,
and they don't use the standard parser-style performance output.

It's adding a lot of code complexity to our infrastructure.

* Scripts/webkitpy/performance_tests/perftest.py:
(SingleProcessPerfTest.__init__):
(PerfTestFactory):
* Scripts/webkitpy/performance_tests/perftest_unittest.py:
(TestPerfTestFactory.test_regular_test):
* Scripts/webkitpy/performance_tests/perftestsrunner_integrationtest.py:
(TestDriver.run_test):
(MainTest.run_test):
(MainTest._tests_for_runner):
(MainTest.test_run_test_set_kills_drt_per_run):
(MainTest._test_run_with_json_output):
(MainTest):
(MainTest.test_run_with_upload_json_should_generate_perf_webkit_json):

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

6 years agoGet rid of Position::computedStyle
rniwa@webkit.org [Thu, 30 May 2013 10:42:06 +0000 (10:42 +0000)]
Get rid of Position::computedStyle
https://bugs.webkit.org/show_bug.cgi?id=117024

Reviewed by Andreas Kling.

Removed the function.

* dom/Position.cpp:
* dom/Position.h:
* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::positionToComputeInlineStyleChange): We need a position
inside the dummy element since we'll get the containing element's style instead
if we had the position before the dummy element.
* editing/EditingStyle.cpp:
(WebCore::StyleChange::StyleChange):

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

6 years agoRemove obsolete forward declaration from InspectorFrontendHost.h
commit-queue@webkit.org [Thu, 30 May 2013 08:14:28 +0000 (08:14 +0000)]
Remove obsolete forward declaration from InspectorFrontendHost.h
https://bugs.webkit.org/show_bug.cgi?id=117017

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-05-30
Reviewed by Joseph Pecoraro.

Remove obsolete forward declaration and fix style issue as well.

No change in behavior, no new tests.

* inspector/InspectorFrontendHost.h:
(WebCore):
(InspectorFrontendHost):

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

6 years ago[GTK] Cleanup TestExpectations
commit-queue@webkit.org [Thu, 30 May 2013 07:34:57 +0000 (07:34 +0000)]
[GTK] Cleanup TestExpectations
https://bugs.webkit.org/show_bug.cgi?id=117005

Unreviewed GTK gardening.

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-05-30

* platform/gtk/TestExpectations: Get rid of duplicate entry line.

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

6 years agoRemove requires_http_server as Chromium Android was the only port that needed this
rniwa@webkit.org [Thu, 30 May 2013 07:32:33 +0000 (07:32 +0000)]
Remove requires_http_server as Chromium Android was the only port that needed this
https://bugs.webkit.org/show_bug.cgi?id=117018

Reviewed by Benjamin Poulain.

Removed the unused code that existed for Chromium Android port.

* Scripts/webkitpy/layout_tests/controllers/layout_test_runner.py:
(LayoutTestRunner.run_tests):
(LayoutTestRunner._handle_finished_test_list):
* Scripts/webkitpy/layout_tests/controllers/manager.py:
(Manager._run_tests):
* Scripts/webkitpy/performance_tests/perftestsrunner.py:
(PerfTestsRunner._collect_tests):
(PerfTestsRunner.run):
* Scripts/webkitpy/port/base.py:
(Port.to.start_helper):
* Scripts/webkitpy/port/base_unittest.py:
(PortTest.test_build_path):

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

6 years agoExpose incrementalRenderingSuppressionTimeout via WK2
timothy_horton@apple.com [Thu, 30 May 2013 06:24:36 +0000 (06:24 +0000)]
Expose incrementalRenderingSuppressionTimeout via WK2
https://bugs.webkit.org/show_bug.cgi?id=117015
<rdar://problem/13992853>

Reviewed by Darin Adler.

* dom/Document.cpp:
(WebCore::Document::setVisualUpdatesAllowed):
Inform the FrameLoader that we're ready to transition the page, if
nothing else already has. This will be forwarded to the FrameLoaderClient,
and WebKit2's implementation will go ahead and un-freeze the layer tree,
so that the incremental rendering suppression watchdog timer actually works.

(WebCore::Document::setVisualUpdatesAllowedByClient):
Make incremental rendering suppression extension tokens play nice with the
watchdog timer; allow setVisualUpdatesAllowedByClient=true to re-enable updates
if either the page is in the "completed" state or the watchdog has already fired.

* loader/FrameLoader.cpp:
* loader/FrameLoader.h:
(WebCore::FrameLoader::forcePageTransitionIfNeeded): Added.
Forward to the client.

* loader/FrameLoaderClient.h:
(WebCore::FrameLoaderClient::forcePageTransitionIfNeeded): Added.

* Shared/WebPreferencesStore.h:
* UIProcess/API/C/WKPreferencesPrivate.h:
Add IncrementalRenderingSuppressionTimeout preference.

* UIProcess/API/C/WKPreferences.cpp:
(WKPreferencesSetIncrementalRenderingSuppressionTimeout): Added.
(WKPreferencesGetIncrementalRenderingSuppressionTimeout): Added.

* WebProcess/WebCoreSupport/WebFrameLoaderClient.cpp:
* WebProcess/WebCoreSupport/WebFrameLoaderClient.h:
(WebKit::WebFrameLoaderClient::forcePageTransitionIfNeeded): Added.
Call didCompletePageTransition, which un-freezes the layer tree.

* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::didCompletePageTransition):
Fix some indentation.

(WebKit::WebPage::updatePreferences):
Forward the timeout value through to WebCore.

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

6 years agoProgressEvent should not be cancelable
commit-queue@webkit.org [Thu, 30 May 2013 06:04:29 +0000 (06:04 +0000)]
ProgressEvent should not be cancelable
https://bugs.webkit.org/show_bug.cgi?id=114444

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2013-05-29
Reviewed by Darin Adler.

Source/WebCore:

Parameter "cancelable" in ProgressEvent is set to false, by default, as mentioned in the specification. The spec link is given below.

Spec: http://www.w3.org/TR/2011/CR-progress-events-20110922/#suggested-names-for-events-using-the-progressevent-interface

No new tests. file-reader-event-listener.html and infoOnProgressEvent-expected.txt are updated.

* dom/ProgressEvent.cpp:
(WebCore::ProgressEvent::ProgressEvent):
(WebCore):

LayoutTests:

file-reader-event-listener.html, xmlhttprequest-get-expected.txt and infoOnProgressEvent-expected.txt are updated.

* fast/files/file-reader-event-listener-expected.txt:
* fast/files/file-reader-event-listener.html:
* fast/xmlhttprequest/xmlhttprequest-get-expected.txt:
* http/tests/xmlhttprequest/infoOnProgressEvent-expected.txt:
* platform/efl/TestExpectations:

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

6 years agoFix paint-related milestones to not fire when the layer tree is frozen
simon.fraser@apple.com [Thu, 30 May 2013 04:34:35 +0000 (04:34 +0000)]
Fix paint-related milestones to not fire when the layer tree is frozen
https://bugs.webkit.org/show_bug.cgi?id=117012

Source/WebCore:

Reviewed by Tim Horton.

In the previous code, it was possible to paint some layer and schedule
the m_paintRelatedMilestonesTimer, but then the layer tree was put into
a frozen state because the page redirected. However, the paint-related
milestones timer would still fire. This caused woes with header/footer
banners.

Fix by not firing paint-related milestones if the layer tree is frozen,
which we know via a new ChromeClient callback. When unfrozen, we'll
paint again, and fire the timer later.

* page/ChromeClient.h:
(WebCore::ChromeClient::layerTreeStateIsFrozen):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::paintRelatedMilestonesTimerFired):

Source/WebKit2:

Reviewed by Tim Horton.

Implement ChromeClient::layerTreeStateIsFrozen() to return
the frozen state of the drawing area.

* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::layerTreeStateIsFrozen):
* WebProcess/WebCoreSupport/WebChromeClient.h:
(WebChromeClient):

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

6 years agoWeb Inspector: get rid of obsolete InspectorFrontendHost.hiddenPanels()
commit-queue@webkit.org [Thu, 30 May 2013 04:30:56 +0000 (04:30 +0000)]
Web Inspector: get rid of obsolete InspectorFrontendHost.hiddenPanels()
https://bugs.webkit.org/show_bug.cgi?id=60152

Patch by Joseph Pecoraro <pecoraro@apple.com> on 2013-05-29
Reviewed by Andreas Kling.

* WebCoreSupport/WebInspectorClient.mm:

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

6 years agoStore form control list with RefPtr
rniwa@webkit.org [Thu, 30 May 2013 04:17:28 +0000 (04:17 +0000)]
Store form control list with RefPtr
https://bugs.webkit.org/show_bug.cgi?id=116910

Reviewed by Kent Tamura.

Merge https://chromium.googlesource.com/chromium/blink/+/582132773280455ead1d42b0073be37efdeaf989.

Unfortunately, the Blink change doesn't provide much insight as to what kind of crashes are fixed
by this code change but it cleans up the way form elements with state are registered to the form
controller so it seems benefitial to merge it anyway.

* dom/Document.cpp:
(WebCore::Document::dispose):
* html/FormController.cpp:
(WebCore::FormController::createSavedFormStateMap):
(WebCore::FormController::registerFormElementWithState):
(WebCore::FormController::unregisterFormElementWithState):
(WebCore):
* html/FormController.h:
(FormController):
* html/HTMLFormControlElementWithState.cpp:
(WebCore::HTMLFormControlElementWithState::HTMLFormControlElementWithState):
(WebCore::HTMLFormControlElementWithState::~HTMLFormControlElementWithState):
(WebCore::HTMLFormControlElementWithState::insertedInto):
(WebCore):
(WebCore::HTMLFormControlElementWithState::removedFrom):
* html/HTMLFormControlElementWithState.h:
(HTMLFormControlElementWithState):
* html/HTMLTextFormControlElement.cpp:
(WebCore::HTMLTextFormControlElement::insertedInto):

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

6 years agoTake ComputedStyleExtractor for a spin.
akling@apple.com [Thu, 30 May 2013 04:11:39 +0000 (04:11 +0000)]
Take ComputedStyleExtractor for a spin.
<http://webkit.org/b/116968>

Reviewed by Antti Koivisto.

Convert some editing and SVG code to use ComputedStyleExtractor instead of creating full
blown CSSComputedStyleDeclaration objects.

* editing/ApplyStyleCommand.cpp:
(WebCore::ApplyStyleCommand::splitAncestorsWithUnicodeBidi):
(WebCore::ApplyStyleCommand::removeEmbeddingUpToEnclosingBlock):
(WebCore::highestEmbeddingAncestor):
(WebCore::ApplyStyleCommand::computedFontSize):
* editing/EditingStyle.cpp:
(WebCore::EditingStyle::mergeStyleFromRulesForSerialization):
(WebCore::EditingStyle::textDirectionForSelection):
(WebCore::getIdentifierValue):
(WebCore::backgroundColorInEffect):
* editing/EditingStyle.h:
* svg/SVGAnimationElement.cpp:
(WebCore::SVGAnimationElement::computeCSSPropertyValue):

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

6 years agoAdd a special case for SelectorDataList::execute when there is only one selector
benjamin@webkit.org [Thu, 30 May 2013 03:02:10 +0000 (03:02 +0000)]
Add a special case for SelectorDataList::execute when there is only one selector
https://bugs.webkit.org/show_bug.cgi?id=116891

Patch by Benjamin Poulain <bpoulain@apple.com> on 2013-05-29
Reviewed by Andreas Kling.

In the vast majority of cases, querySelector is called with a single selector.

This patch takes that input into account to improve the performance of
SelectorDataList::execute(). For the case of a single selector, we avoid three
branches executed for every node of the traversal.

This improves QuerySelector's time by 2.3%.

* dom/SelectorQuery.cpp:
(WebCore::SelectorDataList::execute):

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

6 years ago-webkit-text-underline-position should not be inherited
dino@apple.com [Thu, 30 May 2013 01:21:37 +0000 (01:21 +0000)]
-webkit-text-underline-position should not be inherited
https://bugs.webkit.org/show_bug.cgi?id=116363

Reverting http://trac.webkit.org/changeset/150366
It was an incorrect fix referring to an old specification.

Source/WebCore:

* css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
* rendering/style/RenderStyle.h:
* rendering/style/StyleRareInheritedData.cpp:
(WebCore::StyleRareInheritedData::StyleRareInheritedData):
(WebCore::StyleRareInheritedData::operator==):
* rendering/style/StyleRareInheritedData.h:
(StyleRareInheritedData):
* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
* rendering/style/StyleRareNonInheritedData.h:
(StyleRareNonInheritedData):

LayoutTests:

* fast/css3-text/css3-text-decoration/getComputedStyle/getComputedStyle-text-underline-position-expected.txt:
* fast/css3-text/css3-text-decoration/getComputedStyle/script-tests/getComputedStyle-text-underline-position.js:

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

6 years ago[CMAKE] cmake errors when CMAKE_BUILD_TYPE is not specified.
ryuan.choi@samsung.com [Thu, 30 May 2013 01:19:50 +0000 (01:19 +0000)]
[CMAKE] cmake errors when CMAKE_BUILD_TYPE is not specified.
https://bugs.webkit.org/show_bug.cgi?id=116899

Reviewed by Laszlo Gombos.

* CMakeLists.txt: Fixed if statement to escape when find command fails.

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

6 years agoprepare-Changelog should not be generating namespace-only or class-name-only lines...
commit-queue@webkit.org [Thu, 30 May 2013 01:07:22 +0000 (01:07 +0000)]
prepare-Changelog should not be generating namespace-only or class-name-only lines like "(WebCore):"
https://bugs.webkit.org/show_bug.cgi?id=113221

Patch by Ruth Fong <ruth_fong@apple.com> on 2013-05-29
Reviewed by Ryosuke Niwa.

Teach prepare-Changelog to not list the names of modified namespaces,
classes, or structs in C++ files. Thus, if a change is made
within a namespace/class/struct yet outside a function, it will
not be reflected in the ChangeLog entry.
See https://bugs.webkit.org/show_bug.cgi?id=113221#c8
for more details on how ChangeLog entries are affected.

* Scripts/prepare-ChangeLog:
(get_function_line_ranges_for_cpp):
(delete_namespaces_from_ranges_for_cpp): Added.
(is_function_in_namespace): Added.
* Scripts/webkitperl/prepare-ChangeLog_unittest/resources/cpp_unittests-expected.txt: Updated
to reflect revised definition of a function (i.e. excludes namespaces, classes, structs)

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

6 years agoWebKit should expose HSTS APIs to determine whether a host is in the HSTS cache and...
andersca@apple.com [Thu, 30 May 2013 00:10:59 +0000 (00:10 +0000)]
WebKit should expose HSTS APIs to determine whether a host is in the HSTS cache and to reset HSTS policies
https://bugs.webkit.org/show_bug.cgi?id=117010
<rdar://problem/13689666>

Reviewed by Tim Horton.

* UIProcess/API/C/mac/WKContextPrivateMac.h:
* UIProcess/API/C/mac/WKContextPrivateMac.mm:
* UIProcess/API/C/mac/WKPagePrivateMac.cpp:
* UIProcess/API/C/mac/WKPagePrivateMac.h:
* UIProcess/WebContext.h:
(WebContext):
* UIProcess/mac/WebContextMac.mm:
(WebKit):
(WebKit::privateBrowsingSession):
(WebKit::WebContext::isURLKnownHSTSHost):
(WebKit::WebContext::resetHSTSHosts):

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

6 years agoWKViews using shouldClipToVisibleRect=YES should respect prepareContentInRect: if...
timothy_horton@apple.com [Wed, 29 May 2013 23:52:22 +0000 (23:52 +0000)]
WKViews using shouldClipToVisibleRect=YES should respect prepareContentInRect: if called
https://bugs.webkit.org/show_bug.cgi?id=116989
<rdar://problem/14007440>

Reviewed by Anders Carlsson.

* UIProcess/API/mac/WKView.mm:
(-[WKView prepareContentInRect:]):
If prepareContentInRect: is called, save the rect and set a flag so we know we should use it.

(-[WKView _updateViewExposedRect]):
Give the WebPage (and later the DrawingArea) the union of the rect handed to prepareContentInRect:
and the WKView's visibleRect, if we're in that mode, so that applications that do their own scrolling
can cause tiles to be created in currently offscreen views (for overdraw).

(-[WKView setFrameSize:]):
(-[WKView _updateWindowAndViewFrames]):
(-[WKView initWithFrame:contextRef:pageGroupRef:relatedToPage:]):
(-[WKView enableFrameSizeUpdates]):
(-[WKView setShouldClipToVisibleRect:]):
(-[WKView forceAsyncDrawingAreaSizeUpdate:]):
Use [_updateViewExposedRect].

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

6 years agoAdd more accurate activity state tracking
oliver@apple.com [Wed, 29 May 2013 23:17:59 +0000 (23:17 +0000)]
Add more accurate activity state tracking
https://bugs.webkit.org/show_bug.cgi?id=116893

Reviewed by Gavin Barraclough.

Source/WebCore:

Add a hysteresis to Page activity throttling.  We do this
through a PageThrottler class that now handles entering and
exiting throttling state, and adds a hysteresis to we can
limit the amount of on/off bouncing on the throttle.

Media elements now make use of this to disable timer throttling
while they are playing, and plugins use it to momentarily bounce
from throttled to unthrottled state.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.exp.in:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::~HTMLMediaElement):
(WebCore::HTMLMediaElement::pageThrottlerIfPossible):
(WebCore):
(WebCore::HTMLMediaElement::playInternal):
(WebCore::HTMLMediaElement::pauseInternal):
* html/HTMLMediaElement.h:
(WebCore):
* html/MediaController.cpp:
(MediaController::unpause):
* page/ChromeClient.h:
(WebCore::ChromeClient::incrementActivePageCount):
(WebCore::ChromeClient::decrementActivePageCount):
(ChromeClient):
* page/Page.cpp:
(WebCore::Page::Page):
(WebCore::Page::~Page):
(WebCore::Page::setThrottled):
* page/Page.h:
(WebCore):
(Page):
(WebCore::Page::pageThrottler):
* page/PageThrottleState.h: Added.
* page/PageThrottler.cpp: Added.
(WebCore):
(WebCore::PageThrottler::PageThrottler):
(WebCore::PageThrottler::~PageThrottler):
(WebCore::PageThrottler::clearPage):
(WebCore::PageThrottler::throttlePage):
(WebCore::PageThrottler::unthrottlePage):
(WebCore::PageThrottler::setThrottled):
(WebCore::PageThrottler::preventThrottling):
(WebCore::PageThrottler::allowThrottling):
(WebCore::PageThrottler::stopThrottleHysteresisTimer):
(WebCore::PageThrottler::reportInterestingEvent):
(WebCore::PageThrottler::startThrottleHysteresisTimer):
(WebCore::PageThrottler::throttleHysteresisTimerFired):
* page/PageThrottler.h: Added.
(WebCore):
(PageThrottler):
(WebCore::PageThrottler::create):
(WebCore::PageThrottler::shouldThrottleAnimations):
(WebCore::PageThrottler::shouldThrottleTimers):

Source/WebKit2:

This extends the logic in WebCore from a Page to Process
granularity, so we will avoid lowering the child process
priority if there is active content.  This also plumbs in
the logic to allow plugins to report that they have done
something "interesting".  Currently this is somewhat conservative
but even this is sufficient to fix some stuttering issues
that we've seen.

* Shared/ChildProcess.cpp:
(WebKit::ChildProcess::ChildProcess):
* Shared/ChildProcess.h:
(ChildProcess):
(WebKit::ChildProcess::processSuppressionEnabled):
(WebKit::ChildProcess::incrementActiveTaskCount):
(WebKit::ChildProcess::decrementActiveTaskCount):
* Shared/mac/ChildProcessMac.mm:
(WebKit):
(WebKit::ChildProcess::setProcessSuppressionEnabledInternal):
(WebKit::ChildProcess::setProcessSuppressionEnabled):
(WebKit::ChildProcess::incrementActiveTaskCount):
(WebKit::ChildProcess::decrementActiveTaskCount):
(WebKit::ChildProcess::suspensionHysteresisTimerFired):
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.cpp:
(WebKit::NPRuntimeObjectMap::NPRuntimeObjectMap):
(WebKit::NPRuntimeObjectMap::evaluate):
* WebProcess/Plugins/Netscape/NPRuntimeObjectMap.h:
(WebCore):
(NPRuntimeObjectMap):
* WebProcess/Plugins/PluginView.cpp:
(WebKit::PluginView::PluginView):
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::incrementActivePageCount):
(WebKit):
(WebKit::WebChromeClient::decrementActivePageCount):
* WebProcess/WebCoreSupport/WebChromeClient.h:
(WebChromeClient):

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

6 years agoRemove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
tkent@chromium.org [Wed, 29 May 2013 22:16:40 +0000 (22:16 +0000)]
Remove leftover files for ENABLE_PAGE_POPUP and ENABLE_CALENDAR_PICKER
https://bugs.webkit.org/show_bug.cgi?id=116999

Reviewed by Anders Carlsson.

.:

* ManualTests/forms/calendar-picker-crash-by-type-change.html: Removed.
* ManualTests/forms/calendar-picker.html: Removed.
* ManualTests/forms/color-suggestion-picker.html: Removed.
* ManualTests/forms/date-suggestion-picker.html: Removed.

Source/WebCore:

* Resources/pagepopups/colorSuggestionPicker.css: Removed.
* Resources/pagepopups/colorSuggestionPicker.js: Removed.
* Resources/pagepopups/pickerCommon.css: Removed.
* Resources/pagepopups/pickerCommon.js: Removed.
* Resources/pagepopups/suggestionPicker.css: Removed.
* Resources/pagepopups/suggestionPicker.js: Removed.

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

6 years agoUnreviewed build fix; remove unintentional semicolon.
jer.noble@apple.com [Wed, 29 May 2013 21:59:58 +0000 (21:59 +0000)]
Unreviewed build fix; remove unintentional semicolon.

* Modules/webaudio/AudioScheduledSourceNode.cpp:
(WebCore::AudioScheduledSourceNode::finish):

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

6 years agoMerge PODArea::Chunk into PODFreeListArena::FreeListChunk
andersca@apple.com [Wed, 29 May 2013 21:53:13 +0000 (21:53 +0000)]
Merge PODArea::Chunk into PODFreeListArena::FreeListChunk
https://bugs.webkit.org/show_bug.cgi?id=117000

Reviewed by Oliver Hunt.

* platform/PODArena.h:
(WebCore::PODArena::roundUp):
* platform/PODFreeListArena.h:
(PODFreeListArena):
(WebCore::PODFreeListArena::FreeListChunk::FreeListChunk):
(FreeListChunk):
(WebCore::PODFreeListArena::FreeListChunk::~FreeListChunk):
(WebCore::PODFreeListArena::FreeListChunk::allocate):

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

6 years agoMove some PODArena members to PODFreeListArena
andersca@apple.com [Wed, 29 May 2013 21:28:57 +0000 (21:28 +0000)]
Move some PODArena members to PODFreeListArena
https://bugs.webkit.org/show_bug.cgi?id=116993

Reviewed by Sam Weinig.

This is more work towards merging the two classes.

* platform/PODArena.h:
(PODArena):
* platform/PODFreeListArena.h:
(PODFreeListArena):
(WebCore::PODFreeListArena::PODFreeListArena):

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

6 years ago[Windows] Be consistent with allocation/deallocation behavior
bfulgham@apple.com [Wed, 29 May 2013 21:28:28 +0000 (21:28 +0000)]
[Windows] Be consistent with allocation/deallocation behavior
https://bugs.webkit.org/show_bug.cgi?id=116998

Reviewed by Anders Carlsson.

* WebPreferences.cpp:
(WebPreferences::setStringValue): Switch from using _wcsdup and
CFStringCreateWithCharactersNoCopy to just use the standard
CFStringCreateWithCharacters call.

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

6 years ago[Mac] Scrubbing long movie files results in timeline snapping back to 0 during scrub.
jer.noble@apple.com [Wed, 29 May 2013 21:20:47 +0000 (21:20 +0000)]
[Mac] Scrubbing long movie files results in timeline snapping back to 0 during scrub.
https://bugs.webkit.org/show_bug.cgi?id=116986

Reviewed by Eric Carlson.

Source/WebCore:

Keep a count of the number of in-flight seek requests, and only issue a timeupdate
(which triggers a "seeked" event) when the final seek completes.

Test: media/video-seek-multiple.html

* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp:
(WebCore::MediaPlayerPrivateAVFoundation::seek):
(WebCore::MediaPlayerPrivateAVFoundation::seekCompleted):
* platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.h:
(MediaPlayerPrivateAVFoundation):

LayoutTests:

* media/video-seek-multiple-expected.txt: Added.
* media/video-seek-multiple.html: Added.

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

6 years agomedia/video-pause-immediately.html test failing on some platforms.
jer.noble@apple.com [Wed, 29 May 2013 20:55:33 +0000 (20:55 +0000)]
media/video-pause-immediately.html test failing on some platforms.
https://bugs.webkit.org/show_bug.cgi?id=116985

video-pause-immediately.html will fail on some platforms if the <video> element issues a
timeupdate event at currentTime=0. Fix the test by only removing the timeupdate listener
inside the currentTime>0 conditional.

Reviewed by Eric Carlson.

* media/video-pause-immediately.html:

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

6 years agoRemove unused code from PODArena
andersca@apple.com [Wed, 29 May 2013 20:43:33 +0000 (20:43 +0000)]
Remove unused code from PODArena
https://bugs.webkit.org/show_bug.cgi?id=116990

Reviewed by Sam Weinig.

PODArena is only used as a base class of PODFreeListArena so remove unused member functions and make all
members protected to make it impossible to use it without subclassing.

PODArena is a risky class to use since it doesn't return memory to the system unless the arena object is destroyed.
This was the reason why PODFreeListArea was added. An upcoming patch will merge PODArena with PODFreeListArena and
this is a small step towards that goal.

* platform/PODArena.h:

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

6 years agoRemove custom binding for Clipboard setDragImage function
darin@apple.com [Wed, 29 May 2013 19:48:29 +0000 (19:48 +0000)]
Remove custom binding for Clipboard setDragImage function
https://bugs.webkit.org/show_bug.cgi?id=116422

Reviewed by Sam Weinig.

* bindings/js/JSClipboardCustom.cpp: Removed setDragImage binding.

* dom/Clipboard.cpp:
(WebCore::Clipboard::canSetDragImage): Added a condition that this is a drag
and drop clipboard. That used to be checked in the setDragImage binding.
(WebCore::Clipboard::setDragImage): Added a version that takes an Element
and calls through to the existing functions (in the legacy code path), or handles
both the Element and HTMLImageElement not-in-document cases (in the new code path).

* dom/Clipboard.h: Updated for changes above.

* dom/Clipboard.idl: Removed [Custom] from setDragImage.

* page/EventHandler.cpp:
(WebCore::EventHandler::handleDrag): Call the new setDragImage instead of the
old setDragImageElement.

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

6 years agoReturn earlier if there's no session storage namespace
andersca@apple.com [Wed, 29 May 2013 19:43:30 +0000 (19:43 +0000)]
Return earlier if there's no session storage namespace
https://bugs.webkit.org/show_bug.cgi?id=116984
<rdar://problem/13976781>

Reviewed by Tim Horton.

If we can't find a session storage namespace, return before creating an entry in the m_storageAreasByConnection
hash map since then we'll crash trying to remove it later.

* UIProcess/Storage/StorageManager.cpp:
(WebKit::StorageManager::createSessionStorageMap):

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

6 years agoCleanup AudioSourceNode.idl from WebKit build.
commit-queue@webkit.org [Wed, 29 May 2013 19:41:09 +0000 (19:41 +0000)]
Cleanup AudioSourceNode.idl from WebKit build.
https://bugs.webkit.org/show_bug.cgi?id=116905.

Patch by Praveen R Jadhav <praveen.j@samsung.com> on 2013-05-29
Reviewed by Darin Adler.

AudioSourceNode.idl is not part of WebAudio Specifications anymore.
AudioNode is inherited directly in all the audio source nodes.

Source/WebCore:

No new tests. Current test cases will cover all the scenarios.

* CMakeLists.txt:
* DerivedSources.make:
* DerivedSources.pri:
* GNUmakefile.list.am:
* Modules/webaudio/AudioBufferSourceNode.h:
* Modules/webaudio/AudioBufferSourceNode.idl:
* Modules/webaudio/AudioScheduledSourceNode.cpp:
(WebCore::AudioScheduledSourceNode::AudioScheduledSourceNode):
* Modules/webaudio/AudioScheduledSourceNode.h:
* Modules/webaudio/AudioSourceNode.h: Removed.
* Modules/webaudio/AudioSourceNode.idl: Removed.
* Modules/webaudio/MediaElementAudioSourceNode.cpp:
(WebCore::MediaElementAudioSourceNode::MediaElementAudioSourceNode):
* Modules/webaudio/MediaElementAudioSourceNode.h:
(MediaElementAudioSourceNode):
* Modules/webaudio/MediaElementAudioSourceNode.idl:
* Modules/webaudio/MediaStreamAudioDestinationNode.idl:
* Modules/webaudio/MediaStreamAudioSourceNode.cpp:
(WebCore::MediaStreamAudioSourceNode::MediaStreamAudioSourceNode):
* Modules/webaudio/MediaStreamAudioSourceNode.h:
(MediaStreamAudioSourceNode):
* Modules/webaudio/MediaStreamAudioSourceNode.idl:
* Modules/webaudio/OscillatorNode.h:
* Modules/webaudio/OscillatorNode.idl:
* Target.pri:
* WebCore.xcodeproj/project.pbxproj:

Tools:

* Scripts/webkitperl/filter-build-webkit_unittest/shouldIgnoreLine_unittests.pl:

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

6 years ago[BlackBerry] Add more cellular technologies into the NetworkInfo enum
commit-queue@webkit.org [Wed, 29 May 2013 19:32:06 +0000 (19:32 +0000)]
[BlackBerry] Add more cellular technologies into the NetworkInfo enum
https://bugs.webkit.org/show_bug.cgi?id=116982

PR 340189
Patch by Otto Derek Cheung <otcheung@rim.com> on 2013-05-29
Reviewed by Rob Buis.

Provide more specific bandwidth speeds on different network
services our devices provide.

* WebCoreSupport/NetworkInfoClientBlackBerry.cpp:
(WebCore):
(WebCore::NetworkInfoClientBlackBerry::bandwidth):

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

6 years agoOptimize RenderText::offsetNext for 8 bit strings
abarth@webkit.org [Wed, 29 May 2013 19:26:16 +0000 (19:26 +0000)]
Optimize RenderText::offsetNext for 8 bit strings
https://bugs.webkit.org/show_bug.cgi?id=116877

Reviewed by Darin Adler.

Source/WebCore:

Previously, this function was always upconverting strings to 16 bits in
order to create a cursorMovementIterator. This patch adds a fast path
for ASCII and Latin-1 strings, which don't need this complicated cursor
movement logic.

I ran into this code because nextOffset showed up as a memory pig on a
memory profile of Mobile Gmail.

Test: editing/selection/move-by-character-brute-force.html

* rendering/RenderText.cpp:
(WebCore::RenderText::previousOffset):
(WebCore::RenderText::nextOffset):

LayoutTests:

Test that caret movement works correctly for many code points.

* editing/selection/move-by-character-brute-force-expected.txt: Added.
* editing/selection/move-by-character-brute-force.html: Added.

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

6 years agoFix more CMake GTK+ build issues after r150336
mrobinson@webkit.org [Wed, 29 May 2013 19:24:05 +0000 (19:24 +0000)]
Fix more CMake GTK+ build issues after r150336

.:

* Source/cmake/OptionsGTK.cmake: Actually set the new output name variable
and be sure to set WTF_USE_EGL when EGL is enabled.

Source/WebKit2:

* CMakeLists.txt: We need to allow for setting the WebProcess output name, since
WebKitGTK+ expects it to be called WebKitWebProcess.
* PlatformGTK.cmake: No longer set WebProcess_EXECUTABLE_NAME as it's been replaced
by WebKit2_WebProcess_OUTPUT_NAME.

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

6 years agoAdd Andrew Lo to contributors.json
anlo@rim.com [Wed, 29 May 2013 19:23:58 +0000 (19:23 +0000)]
Add Andrew Lo to contributors.json
https://bugs.webkit.org/show_bug.cgi?id=116981

Reviewed by Rob Buis.

Adding Andrew Lo to contributors.json.

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

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

6 years ago[Windows] Correct copy command (form versus forms)
bfulgham@apple.com [Wed, 29 May 2013 18:57:48 +0000 (18:57 +0000)]
[Windows] Correct copy command (form versus forms)

* WebCore.vcproj/copyForwardingHeaders.cmd:
* WebCore.vcxproj/copyForwardingHeaders.cmd:

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

6 years agoAdding myself as a committer.
cavalcantii@gmail.com [Wed, 29 May 2013 18:57:02 +0000 (18:57 +0000)]
Adding myself as a committer.

Signed-off-by: Adenilson Cavalcanti <cavalcantii@gmail.com>
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@150918 268f45cc-cd09-0410-ab3c-d52691b4dbfc

6 years ago[CSS Shapes] Fix style issues in BasicShapes
commit-queue@webkit.org [Wed, 29 May 2013 18:49:43 +0000 (18:49 +0000)]
[CSS Shapes] Fix style issues in BasicShapes
https://bugs.webkit.org/show_bug.cgi?id=116734

Patch by Bem Jones-Bey <bjonesbe@adobe.com> on 2013-05-29
Reviewed by Alexandru Chiculita.

Fix indentation in BasicShapes.cpp, and change enums to respect the
style rules CamelCase instead of HAVING_UNDERSCORES.

No new tests, only style changes.

* css/BasicShapeFunctions.cpp:
(WebCore::valueForBasicShape):
(WebCore::basicShapeForValue):
* css/CSSBasicShapes.cpp:
(WebCore::buildRectangleString):
(WebCore::CSSBasicShapeRectangle::equals):
(WebCore::CSSBasicShapeCircle::equals):
(WebCore::CSSBasicShapeEllipse::equals):
(WebCore::CSSBasicShapePolygon::equals):
(WebCore::CSSBasicShapeInsetRectangle::equals):
* css/CSSBasicShapes.h:
(WebCore::CSSBasicShapeRectangle::type):
(WebCore::CSSBasicShapeInsetRectangle::type):
(WebCore::CSSBasicShapeCircle::type):
(WebCore::CSSBasicShapeEllipse::type):
(WebCore::CSSBasicShapePolygon::type):
* rendering/ExclusionShape.cpp:
(WebCore::ExclusionShape::createExclusionShape):
* rendering/ExclusionShapeInsideInfo.cpp:
(WebCore::ExclusionShapeInsideInfo::isEnabledFor):
* rendering/ExclusionShapeOutsideInfo.cpp:
(WebCore::ExclusionShapeOutsideInfo::isEnabledFor):
* rendering/style/BasicShapes.cpp:
(WebCore::BasicShape::canBlend):
(WebCore::BasicShapeRectangle::path):
(WebCore::BasicShapeCircle::path):
(WebCore::BasicShapeEllipse::path):
(WebCore::BasicShapeInsetRectangle::path):
* rendering/style/BasicShapes.h:
(WebCore::BasicShapeRectangle::type):
(WebCore::BasicShapeCircle::type):
(WebCore::BasicShapeEllipse::type):
(WebCore::BasicShapePolygon::type):
(WebCore::BasicShapeInsetRectangle::type):

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

6 years ago[BlackBerry] Handle Host-Only cookies
commit-queue@webkit.org [Wed, 29 May 2013 18:46:40 +0000 (18:46 +0000)]
[BlackBerry] Handle Host-Only cookies
https://bugs.webkit.org/show_bug.cgi?id=116969

PR 338809
Patch by Otto Derek Cheung <otcheung@rim.com> on 2013-05-29
Reviewed by Rob Buis.
Internally Reviewed by Joe Mason.

Adding support for host-only cookies (cookies with no
specified domains). These cookies should only be returned
when the host matches the cookie domain exactly.

Tested using Opera and Browser cookie test suite. Tested
that host cookies are being stored in it's own map using
Web Inspector.

* platform/blackberry/CookieManager.cpp:
(WebCore::CookieManager::getRawCookies):
(WebCore::CookieManager::checkAndTreatCookie):
(WebCore::CookieManager::findOrCreateCookieMap):
* platform/blackberry/CookieParser.cpp:
(WebCore::CookieParser::CookieParser):
(WebCore::CookieParser::parseOneCookie):
* platform/blackberry/ParsedCookie.h:
(WebCore::ParsedCookie::isHostOnly):
(ParsedCookie):

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

6 years ago[BlackBerry] about:memory should use malloc_stats instead of mallinfo
yoli@rim.com [Wed, 29 May 2013 18:43:55 +0000 (18:43 +0000)]
[BlackBerry] about:memory should use malloc_stats instead of mallinfo
https://bugs.webkit.org/show_bug.cgi?id=96420

Reviewed by Rob Buis.

PR 206297
Use mallopt to get malloc_stats.

* WebKitSupport/AboutData.cpp:
(BlackBerry::WebKit::mallocStats):
(BlackBerry::WebKit::memoryPage):
(BlackBerry::WebKit::MemoryTracker::updateMemoryPeaks):

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

6 years ago[BlackBerry] Notify client of selection deletion
commit-queue@webkit.org [Wed, 29 May 2013 18:39:28 +0000 (18:39 +0000)]
[BlackBerry] Notify client of selection deletion
https://bugs.webkit.org/show_bug.cgi?id=116843

Patch by Nima Ghanavatian <nghanavatian@blackberry.com> on 2013-05-29
Reviewed by Rob Buis.

Internally reviewed by Mike Fenton.

PR342106
Our change guard was preventing caret change notification to be sent to IMF.
This put us out of state when a selection was deleted because it is not a simple
single character deletion. Ensure that selection deletions always send a caret
update.

* WebKitSupport/InputHandler.cpp:
(BlackBerry::WebKit::InputHandler::deleteSelection):
(BlackBerry::WebKit::InputHandler::deleteTextRelativeToCursor):
(BlackBerry::WebKit::InputHandler::deleteText):

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

6 years ago[BlackBerry] Use StringBuilder instead of + operator to build strings in AboutData
commit-queue@webkit.org [Wed, 29 May 2013 18:37:46 +0000 (18:37 +0000)]
[BlackBerry] Use StringBuilder instead of + operator to build strings in AboutData
https://bugs.webkit.org/show_bug.cgi?id=116954

Patch by Rob Buis <rbuis@rim.com> on 2013-05-29
Reviewed by Carlos Garcia Campos.

PR 206152
Internally reviewed by Konrad Piascik

* WebKitSupport/AboutData.cpp:
(BlackBerry::WebKit::configPage):
(BlackBerry::WebKit::dumpJSCTypeCountSetToTableHTML):
(BlackBerry::WebKit::mallocStats):
(BlackBerry::WebKit::memoryPage):
(BlackBerry::WebKit::memoryPeaksToHtmlTable):
(BlackBerry::WebKit::memoryLivePage):

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

6 years agoRemove the size of DataVector in HTMLToken
rniwa@webkit.org [Wed, 29 May 2013 18:37:10 +0000 (18:37 +0000)]
Remove the size of DataVector in HTMLToken
https://bugs.webkit.org/show_bug.cgi?id=116931

Reviewed by Sam Weinig.

Merge https://chromium.googlesource.com/chromium/blink/+/7977721e62c471bfa17b84d82cd5d8243a4eb9a9.

Shink HTMLToken by 1.5 kB

HTMLToken has an inline vector for buffering characters during tokenization. We
originally picked the inline capacity of this buffer somewhat arbitrarily. This
CL tunes the number based on a somewhat non-scientific browse of a number of
popular web sites.

I (abarth) instrumented content_shell to log the length of each complete DataVector. I
then browsed around a variety of web sites to collect data. The 99% percentile
of DataVector lengths was just shy of 250 characters. I rounded that up to 256
because powers of two are pretty. That means we'll malloc an external buffer
less than 1% of the time, which seems fine.

* html/parser/HTMLToken.h:
(HTMLToken):

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

6 years agoUnreviewed GTK gardening, managing media layout tests failures on GTK WK2.
zandobersek@gmail.com [Wed, 29 May 2013 18:28:40 +0000 (18:28 +0000)]
Unreviewed GTK gardening, managing media layout tests failures on GTK WK2.

* platform/gtk-wk2/TestExpectations:
* platform/gtk/TestExpectations:

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

6 years ago[Windows] Build correction after r150837
bfulgham@apple.com [Wed, 29 May 2013 18:15:00 +0000 (18:15 +0000)]
[Windows] Build correction after r150837

New 'forms' sub-folder of html needs to be included in
copy operations.

* WebCore.vcproj/copyForwardingHeaders.cmd: copy html/forms.
* WebCore.vcxproj/WebCoreTestSupport.vcxproj.filters: Use correct
'obj32' folder for build output.
* WebCore.vcxproj/copyForwardingHeaders.cmd: copy html/forms.

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

6 years ago[BlackBerry] Radio Button UX updates.
commit-queue@webkit.org [Wed, 29 May 2013 17:47:26 +0000 (17:47 +0000)]
[BlackBerry] Radio Button UX updates.
https://bugs.webkit.org/show_bug.cgi?id=116881

Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-05-29
Reviewed by Rob Buis.

BlackBerry PR 342322.
Internally Reviewed by Jeff Rogers.
Change images.

* platform/blackberry/RenderThemeBlackBerry.cpp:
(WebCore::RenderThemeBlackBerry::paintRadio):

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

6 years ago[BlackBerry] Datetime string is not centred in form controls.
commit-queue@webkit.org [Wed, 29 May 2013 17:41:20 +0000 (17:41 +0000)]
[BlackBerry] Datetime string is not centred in form controls.
https://bugs.webkit.org/show_bug.cgi?id=100760

Patch by Tiancheng Jiang <tijiang@rim.com> on 2013-05-29
Reviewed by Rob Buis.

BlackBerry PR 343512
Internally Reviewed by Jeff Rogers.

Adjust margin for inner text node of datetime form controls.

* css/themeBlackBerry.css:
(input::-webkit-date-and-time-value):

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

6 years ago[Windows] Build correction after r150876
bfulgham@apple.com [Wed, 29 May 2013 17:23:44 +0000 (17:23 +0000)]
[Windows] Build correction after r150876

A clean build will now fail because the BaseMultipleFieldsDateAndTimeInputType sources have
been removed, but are still referenced in the project file.

* WebCore.vcxproj/WebCore.vcxproj: Remove reference to BaseMultipleFieldsDateAndTimeInputType
* WebCore.vcxproj/WebCore.vcxproj.filters: Ditto

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

6 years agoUnreviewed GTK gardening, managing accessibility layout tests failures on GTK WK2.
zandobersek@gmail.com [Wed, 29 May 2013 17:22:59 +0000 (17:22 +0000)]
Unreviewed GTK gardening, managing accessibility layout tests failures on GTK WK2.

* platform/gtk-wk2/TestExpectations:

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

6 years agoSupport the 'onended' EventListener property for AudioBufferSourceNode and Oscillator...
jer.noble@apple.com [Wed, 29 May 2013 17:11:53 +0000 (17:11 +0000)]
Support the 'onended' EventListener property for AudioBufferSourceNode and OscillatorNode.
https://bugs.webkit.org/show_bug.cgi?id=116798

Reviewed by Eric Carlson.

Source/WebCore:

Tests: webaudio/audiobuffersource-ended.html
       webaudio/oscillator-ended.html

* Modules/webaudio/AudioScheduledSourceNode.cpp:
(WebCore::AudioScheduledSourceNode::AudioScheduledSourceNode):
(WebCore::AudioScheduledSourceNode::setOnended): Set m_hasEndedListener.
(WebCore::AudioScheduledSourceNode::finish): Call notifyEndedDispatch on the main thread.
(WebCore::AudioScheduledSourceNode::notifyEndedDispatch): Call notifyEnded().
(WebCore::AudioScheduledSourceNode::notifyEnded): Call the onended event listener.
* Modules/webaudio/AudioScheduledSourceNode.h:
(WebCore::AudioScheduledSourceNode::onended): Added boilerplate.
* Modules/webaudio/AudioBufferSourceNode.idl: Added the onerror attribute.
* Modules/webaudio/OscillatorNode.idl: Ditto.

LayoutTests:

* webaudio/audiobuffersource-ended-expected.txt: Added.
* webaudio/audiobuffersource-ended.html: Added.
* webaudio/oscillator-ended-expected.txt: Added.
* webaudio/oscillator-ended.html: Added.

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

6 years ago[CSS Shapes] Support parsing inset-rectangle shapes
commit-queue@webkit.org [Wed, 29 May 2013 16:54:39 +0000 (16:54 +0000)]
[CSS Shapes] Support parsing inset-rectangle shapes
https://bugs.webkit.org/show_bug.cgi?id=116638

Patch by Bem Jones-Bey <bjonesbe@adobe.com> on 2013-05-29
Reviewed by Dean Jackson.

Source/WebCore:

Add parsing for inset-rectangle. It's very similar to parsing for
rectangle.

No new tests, updated existing tests to cover this.

* css/BasicShapeFunctions.cpp:
(WebCore::valueForBasicShape): Add support for inset rectangles.
(WebCore::basicShapeForValue): Add support for inset rectangles.
* css/CSSBasicShapes.cpp:
(WebCore::buildInsetRectangleString): Create an inset-rectangle css
    string.
(WebCore::CSSBasicShapeInsetRectangle::cssText): Convert inset
    rectangle shape to a CSS string.
(WebCore::CSSBasicShapeInsetRectangle::equals): Compare two inset
    rectangles.
(WebCore::CSSBasicShapeInsetRectangle::serializeResolvingVariables):
    Create an inset rectangle string, with CSS variables resolved.
(WebCore::CSSBasicShapeInsetRectangle::hasVariableReference):
    Determine if this inset rectangle has any CSS Variable references.
* css/CSSBasicShapes.h:
(CSSBasicShapeInsetRectangle): Add inset rectangle class. This is a
    direct representation of the CSS property. All the methods below
    are just simple getters and setters, along with a construtor and a
    factory method.
(WebCore::CSSBasicShapeInsetRectangle::create):
(WebCore::CSSBasicShapeInsetRectangle::top):
(WebCore::CSSBasicShapeInsetRectangle::right):
(WebCore::CSSBasicShapeInsetRectangle::bottom):
(WebCore::CSSBasicShapeInsetRectangle::left):
(WebCore::CSSBasicShapeInsetRectangle::radiusX):
(WebCore::CSSBasicShapeInsetRectangle::radiusY):
(WebCore::CSSBasicShapeInsetRectangle::setTop):
(WebCore::CSSBasicShapeInsetRectangle::setRight):
(WebCore::CSSBasicShapeInsetRectangle::setBottom):
(WebCore::CSSBasicShapeInsetRectangle::setLeft):
(WebCore::CSSBasicShapeInsetRectangle::setRadiusX):
(WebCore::CSSBasicShapeInsetRectangle::setRadiusY):
(WebCore::CSSBasicShapeInsetRectangle::type):
(WebCore::CSSBasicShapeInsetRectangle::CSSBasicShapeInsetRectangle):
(WebCore):
* css/CSSParser.cpp:
(WebCore::CSSParser::parseBasicShapeInsetRectangle): Parse the
    inset-rectangle CSS property and create a
    CSSBasicShapeInsetRectangle.
(WebCore::CSSParser::parseBasicShape): Add a call to parse
    inset-rectangle.
* rendering/ExclusionShapeInsideInfo.cpp:
(WebCore::ExclusionShapeInsideInfo::isEnabledFor): Disable
    inset-rectangles, since only the parsing has been implemented so
    far.
* rendering/ExclusionShapeOutsideInfo.cpp:
(WebCore::ExclusionShapeOutsideInfo::isEnabledFor): Disable
    inset-rectangles, since only the parsing has been implemented so
    far.
* rendering/style/BasicShapes.cpp:
(WebCore::BasicShapeInsetRectangle::path): Calculate the Path for an
    inset-rectangle.
(WebCore::BasicShapeInsetRectangle::blend): Blend two inset rectangles
    together at a point depending on the "progress" and return the
    blended rectangle.
* rendering/style/BasicShapes.h:
(BasicShapeInsetRectangle): Add higher level inset rectangle class.
    This is used outside of the CSS representation. The methods below
    are just simple getters and setters, along with a constructor and
    a factory method.
(WebCore::BasicShapeInsetRectangle::create):
(WebCore::BasicShapeInsetRectangle::top):
(WebCore::BasicShapeInsetRectangle::right):
(WebCore::BasicShapeInsetRectangle::bottom):
(WebCore::BasicShapeInsetRectangle::left):
(WebCore::BasicShapeInsetRectangle::cornerRadiusX):
(WebCore::BasicShapeInsetRectangle::cornerRadiusY):
(WebCore::BasicShapeInsetRectangle::setTop):
(WebCore::BasicShapeInsetRectangle::setRight):
(WebCore::BasicShapeInsetRectangle::setBottom):
(WebCore::BasicShapeInsetRectangle::setLeft):
(WebCore::BasicShapeInsetRectangle::setCornerRadiusX):
(WebCore::BasicShapeInsetRectangle::setCornerRadiusY):
(WebCore::BasicShapeInsetRectangle::type):
(WebCore::BasicShapeInsetRectangle::BasicShapeInsetRectangle):

LayoutTests:

Updated to test for inset-rectangle cases.

* fast/exclusions/parsing/parsing-shape-inside-expected.txt:
* fast/exclusions/parsing/parsing-shape-lengths-expected.txt:
* fast/exclusions/parsing/script-tests/parsing-shape-lengths.js:
* fast/exclusions/parsing/script-tests/parsing-test-utils.js:

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

6 years agoMove computed style extraction out of CSSComputedStyleDeclaration.
akling@apple.com [Wed, 29 May 2013 16:30:49 +0000 (16:30 +0000)]
Move computed style extraction out of CSSComputedStyleDeclaration.
<http://webkit.org/b/116965>

Reviewed by Antti Koivisto.

Make it possible to get computed CSSValues from a Node without creating a CSSOM
style declaration object.

The bulk of the logic moves to a new class; ComputedStyleExtractor, which can be created
on the stack, and takes the same setup variables as CSSComputedStyleDeclaration.

This is prep to enable futuristic optimizations in editing and elsewhere.

* css/CSSComputedStyleDeclaration.h:
* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):

    Create a ComputedStyleExtractor to do the work!

(WebCore::ComputedStyleExtractor::currentColorOrValidColor):
(WebCore::ComputedStyleExtractor::valueForFilter):
(WebCore::ComputedStyleExtractor::ComputedStyleExtractor):
(WebCore::ComputedStyleExtractor::valueForShadow):
(WebCore::ComputedStyleExtractor::styledNode):
(WebCore::ComputedStyleExtractor::propertyValue):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForShorthandProperties):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForSidesShorthand):
(WebCore::ComputedStyleExtractor::getCSSPropertyValuesForGridShorthand):
(WebCore::ComputedStyleExtractor::getBackgroundShorthandValue):
* css/SVGCSSComputedStyleDeclaration.cpp:
(WebCore::ComputedStyleExtractor::adjustSVGPaintForCurrentColor):
(WebCore::ComputedStyleExtractor::svgPropertyValue):

    Moved all of these from CSSComputedStyleDeclaration to the new class.

* rendering/style/RenderStyle.h:
* svg/SVGPaint.h:

    Have these two befriend ComputedStyleExtractor.

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

6 years agoAnother attempt to fix windows build.
antti@apple.com [Wed, 29 May 2013 16:22:49 +0000 (16:22 +0000)]
Another attempt to fix windows build.

Not reviewed.

* css/CSSFontSelector.h:

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

6 years agoTry to fix window build.
antti@apple.com [Wed, 29 May 2013 16:09:45 +0000 (16:09 +0000)]
Try to fix window build.

Not reviewed.

* platform/graphics/FontCache.h:
(WebCore::FontDescriptionFontDataCacheKey::computeHash):

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

6 years agoFix the firing of m_paintRelatedMilestonesTimer
simon.fraser@apple.com [Wed, 29 May 2013 16:04:12 +0000 (16:04 +0000)]
Fix the firing of m_paintRelatedMilestonesTimer
https://bugs.webkit.org/show_bug.cgi?id=116919

Reviewed by Tim Horton.

r150671 intended to change things so that paint-related milestones
only fire when painting has actually happened, so that WebKit clients
are notified when we actually have bits to present.

However, it made an incorrect assumption that painting would happen
inside of flushCompositingState(). This is not the case; flushCompositingState()
will just dirty CALayers, and later on Core Animation will ask us to paint them.

This incorrect assumption meant that we would never start the
m_paintRelatedMilestonesTimer, so never fire the milestones.

Fix by starting the m_paintRelatedMilestonesTimer via the RenderLayerBacking
paintContents call back. At this time we know we're painting, so we can both
set the FrameView's last paint time, and start up the timer. We also only
want to start the timer if there are pending milestones.

* rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::paintIntoLayer):
(WebCore::RenderLayerBacking::paintContents):
* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::flushPendingLayerChanges):
(WebCore::RenderLayerCompositor::didPaintBacking):
* rendering/RenderLayerCompositor.h:
(RenderLayerCompositor):

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

6 years agoShare FontGlyphs
antti@apple.com [Wed, 29 May 2013 15:49:40 +0000 (15:49 +0000)]
Share FontGlyphs
https://bugs.webkit.org/show_bug.cgi?id=116863

Reviewed by Anreas Kling.

Style system generates many Font objects that are identical or similar enough to have identical FontGlyphs.
We can figure out that the FontGlyphs are going to be the same and share them. This reduces memory usage.
It also improves performance as the glyph cache and the width cache hang from FontGlyphs and their hit rate
increases.

On PLT3 this takes the number of live FontGlyphs at the end from 40k+ to <1k. Width cache hit rate improves
from ~42% to ~55%.

* css/CSSFontSelector.cpp:
(WebCore::CSSFontSelector::CSSFontSelector):

    Add unique id we can use in cache key.

(WebCore::CSSFontSelector::dispatchInvalidationCallbacks):

    Bump the version number on invalidation so we don't reuse cache entries after web font is loaded.

(WebCore::CSSFontSelector::resolvesFamilyFor):

    Test if FontSelector is needed for resolving a particular FontDescription.

* css/CSSFontSelector.h:
* page/Settings.cpp:
(WebCore::setGenericFontFamilyMap):

    Invalidate the cache if standard font settings change.

* platform/graphics/Font.cpp:
(FontGlyphsCacheKey):
(FontGlyphsCacheEntry):
(WebCore::operator==):
(WebCore::fontGlyphsCache):
(WebCore::invalidateFontGlyphsCache):
(WebCore::makeFontSelectorFlags):
(WebCore::makeFontGlyphsCacheKey):

    The cache key consists of

    - all families.
    - shared key with the lower level FontData cache (FontCache), guaranteeing FontDatas would be identical.
    - font selector specific keys.

    These guarantee the FontData will be identical.

(WebCore::computeFontGlyphsCacheHash):
(WebCore::pruneUnreferencedFromFontGlyphsCache):

    Don't accumulate unused entries.

(WebCore::retrieveOrAddCachedFontGlyphs):
(WebCore::Font::update):
* platform/graphics/Font.h:
* platform/graphics/FontCache.cpp:
(WebCore::FontPlatformDataCacheKey::FontPlatformDataCacheKey):
(WebCore::FontPlatformDataCacheKey::isHashTableDeletedValue):
(WebCore::FontPlatformDataCacheKey::operator==):
(FontPlatformDataCacheKey):
(WebCore::computeHash):
(WebCore::FontCache::getCachedFontPlatformData):
(WebCore::FontCache::purgeInactiveFontData):
(WebCore::FontCache::invalidate):
* platform/graphics/FontCache.h:
(WebCore::FontDescriptionFontDataCacheKey::FontDescriptionFontDataCacheKey):
(WebCore::FontDescriptionFontDataCacheKey::makeFlagKey):
(WebCore::FontDescriptionFontDataCacheKey::operator==):
(WebCore::FontDescriptionFontDataCacheKey::operator!=):
(WebCore::FontDescriptionFontDataCacheKey::computeHash):

    Separate part of the key for sharing.

(FontDescriptionFontDataCacheKey):
* platform/graphics/FontFallbackList.cpp:
(WebCore::FontGlyphs::FontGlyphs):
(WebCore::FontGlyphs::releaseFontData):
* platform/graphics/FontFallbackList.h:
(WebCore::FontGlyphs::create):
(WebCore::FontGlyphs::~FontGlyphs):

    Remove invalidate(). If FontGlyphs needs invalidation it is reconstructed.

* platform/graphics/FontSelector.h:

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

6 years ago[BlackBerry] Use lazily-backed backingstore tiles
commit-queue@webkit.org [Wed, 29 May 2013 15:37:00 +0000 (15:37 +0000)]
[BlackBerry] Use lazily-backed backingstore tiles
https://bugs.webkit.org/show_bug.cgi?id=116879
Internal PR 344523

Patch by Jakob Petsovits <jpetsovits@blackberry.com> on 2013-05-29
Reviewed by Carlos Garcia Campos.
Informally reviewed by Arvid Nilsson and Mike Lattanzio.

As a consequence, also don't use fixed-size
shared pixmap buffers for these tiles anymore.

* WebKitSupport/AboutData.cpp:
(BlackBerry::WebKit::configPage):
* WebKitSupport/BackingStoreTile.cpp:
(BlackBerry::WebKit::TileBuffer::nativeBuffer):
* WebKitSupport/SurfacePool.cpp:
(BlackBerry::WebKit::SurfacePool::initialize):
* WebKitSupport/SurfacePool.h:
(SurfacePool):

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

6 years ago[Qt] Add all plugins.qmltypes files and update qmldir files
hausmann@webkit.org [Wed, 29 May 2013 15:24:24 +0000 (15:24 +0000)]
[Qt] Add all plugins.qmltypes files and update qmldir files

Patch by Liang Qi <liang.qi@digia.com> on 2013-05-29
Reviewed by Simon Hausmann.

These are required for code completion in Qt Creator.

* declarative/plugins.qmltypes: Added.
* declarative/qmldir:

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

6 years agoRemove unused file PlatformGestureEvent.cpp
thakis@chromium.org [Wed, 29 May 2013 15:23:37 +0000 (15:23 +0000)]
Remove unused file PlatformGestureEvent.cpp
https://bugs.webkit.org/show_bug.cgi?id=116894

Reviewed by Darin Adler.

This was added in https://bugs.webkit.org/show_bug.cgi?id=49345 but
not removed in https://bugs.webkit.org/show_bug.cgi?id=77492 which
removed most of that code again.

* platform/PlatformGestureRecognizer.cpp: Removed.

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

6 years ago[WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do...
marcelo.lira@openbossa.org [Wed, 29 May 2013 14:34:19 +0000 (14:34 +0000)]
[WK2][CoordinatedGraphics][EFL] WKViewUserViewportToContents() function doesn't do what it says
https://bugs.webkit.org/show_bug.cgi?id=116683

Reviewed by Noam Rosenthal.

Source/WebKit2:

WKViewUserViewportToContents now converts WebView coordinates to
page contents coordinates, taking into account factors as content
scale and scroll, and also device scale.

The function WKViewUserViewportToScene was added to convert WebView
coordinates to the coordinates of the canvas/scene where the view
is drawn, and EwkView was fixed to use it, instead of
WKViewUserViewportToContents.

* UIProcess/API/C/CoordinatedGraphics/WKView.cpp:
(WKViewUserViewportToScene):
* UIProcess/API/C/CoordinatedGraphics/WKView.h:
* UIProcess/API/efl/EwkView.cpp:
(EwkView::createGLSurface):
* UIProcess/CoordinatedGraphics/WebView.cpp:
(WebKit::WebView::userViewportToContents):
(WebKit):
(WebKit::WebView::userViewportToScene):
(WebKit::WebView::transformToScene):
* UIProcess/CoordinatedGraphics/WebView.h:
(WebView):

Tools:

A coordinates conversion test for WKViewUserViewportToContents was
added to WebKit2 API tests.

* TestWebKitAPI/PlatformEfl.cmake:
* TestWebKitAPI/Tests/WebKit2/CoordinatedGraphics/WKViewUserViewportToContents.cpp: Added.
(TestWebKitAPI):
(TestWebKitAPI::TEST):

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

6 years ago[Qt][WK2] Unreviewed gardening. Unskipping passing test.
zarvai@inf.u-szeged.hu [Wed, 29 May 2013 14:21:20 +0000 (14:21 +0000)]
[Qt][WK2] Unreviewed gardening. Unskipping passing test.
https://bugs.webkit.org/show_bug.cgi?id=70907
https://bugs.webkit.org/show_bug.cgi?id=93231
https://bugs.webkit.org/show_bug.cgi?id=89645
https://bugs.webkit.org/show_bug.cgi?id=109291
https://bugs.webkit.org/show_bug.cgi?id=92543
https://bugs.webkit.org/show_bug.cgi?id=82895
https://bugs.webkit.org/show_bug.cgi?id=87395
https://bugs.webkit.org/show_bug.cgi?id=87631
https://bugs.webkit.org/show_bug.cgi?id=89473
https://bugs.webkit.org/show_bug.cgi?id=92490

Patch by Gabor Abraham <abrhm@inf.u-szeged.hu> on 2013-05-29

* platform/qt-5.0-wk2/TestExpectations:

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

6 years agoUnreviewed. Update my info.
commit-queue@webkit.org [Wed, 29 May 2013 14:18:26 +0000 (14:18 +0000)]
Unreviewed. Update my info.

Patch by Yong Li <yong.li.webkit@outlook.com> on 2013-05-29

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

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

6 years ago[texmap][GStreamer][GTK] Composited Video support
commit-queue@webkit.org [Wed, 29 May 2013 13:24:51 +0000 (13:24 +0000)]
[texmap][GStreamer][GTK] Composited Video support
https://bugs.webkit.org/show_bug.cgi?id=86410

Patch by Víctor Manuel Jáquez Leal <vjaquez@igalia.com> on 2013-05-29
Reviewed by Noam Rosenthal.

Enable the video accelerated compositing using the WebKit's
TextureMapper.

This patch does not use hardware accelerated video decoding. It
provides a generic path for system memory buffers.

This new functionality is only available when the coordinated graphics
system is not used.

No new tests, already covered by existing tests.

* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.cpp:
(WebCore::MediaPlayerPrivateGStreamerBase::MediaPlayerPrivateGStreamerBase):
(WebCore):
(WebCore::MediaPlayerPrivateGStreamerBase::updateTexture): update the
texture content with the new received video buffer.
(WebCore::MediaPlayerPrivateGStreamerBase::triggerRepaint): choose to
use the accelerated compositing or the normal code path
(WebCore::MediaPlayerPrivateGStreamerBase::paint): if accelerated
compositing is used this method is halted.
(WebCore::MediaPlayerPrivateGStreamerBase::paintToTextureMapper): get
a texture from the pool and draws it if it is already available.
* platform/graphics/gstreamer/MediaPlayerPrivateGStreamerBase.h:
(MediaPlayerPrivateGStreamerBase):
(WebCore::MediaPlayerPrivateGStreamerBase::platformLayer): returns itself
(WebCore::MediaPlayerPrivateGStreamerBase::supportsAcceleratedRendering):
returns true

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Wed, 29 May 2013 13:19:34 +0000 (13:19 +0000)]
Unreviewed GTK gardening.
Adding flaky failure expectations for two perf/ layout tests.

* platform/gtk/TestExpectations:

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

6 years agoUnreviewed GTK gardening.
zandobersek@gmail.com [Wed, 29 May 2013 12:53:56 +0000 (12:53 +0000)]
Unreviewed GTK gardening.

* platform/gtk-wk1/TestExpectations: Remove an unnecessary expectation.
* platform/gtk/TestExpectations: Add timeout expectations for tests that are currently timing out.

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

6 years agoUnreviewed. Add myself as committer in contributors.json.
dongseong.hwang@intel.com [Wed, 29 May 2013 12:43:28 +0000 (12:43 +0000)]
Unreviewed. Add myself as committer in contributors.json.

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

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

6 years agoUnreviewed. Update NEWS and Versions.m4 for 2.1.1 release.
carlosgc@webkit.org [Wed, 29 May 2013 12:19:36 +0000 (12:19 +0000)]
Unreviewed. Update NEWS and Versions.m4 for 2.1.1 release.

.:

* Source/autotools/Versions.m4: Bump version numbers.

Source/WebKit/gtk:

* NEWS: Added release notes for 2.1.1.

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

6 years agoUnreviewed. Fix make distcheck.
carlosgc@webkit.org [Wed, 29 May 2013 12:15:53 +0000 (12:15 +0000)]
Unreviewed. Fix make distcheck.

.:

* GNUmakefile.am: Add WebKitFeatures.h and WebKitFeatures.txt to
DISTCLEANFILES.

Source/WebKit2:

* GNUmakefile.am: Add WebCoreLayerGtk2.a to DISTCLEANFILES.

Tools:

* TestWebKitAPI/GNUmakefile.am: Add WebCoreLayer.a to
DISTCLEANFILES.

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

6 years agoUnreviewed: update my email address in contributors.json.
commit-queue@webkit.org [Wed, 29 May 2013 11:51:32 +0000 (11:51 +0000)]
Unreviewed: update my email address in contributors.json.

Patch by Mary Wu <mawu@blackberry.com> on 2013-05-29

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

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

6 years ago[Qt] Missing files from build after r150853
commit-queue@webkit.org [Wed, 29 May 2013 11:01:20 +0000 (11:01 +0000)]
[Qt] Missing files from build after r150853
https://bugs.webkit.org/show_bug.cgi?id=116932

Patch by Peter Gal <galpeter@inf.u-szeged.hu> on 2013-05-29
Reviewed by Csaba Osztrogonác.

* Target.pri: Added missing include path.

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

6 years ago[CSS Regions] Content that has overflow: scroll cannot be scrolled by dragging the...
commit-queue@webkit.org [Wed, 29 May 2013 10:57:07 +0000 (10:57 +0000)]
[CSS Regions] Content that has overflow: scroll cannot be scrolled by dragging the scroll thumbs with the mouse
https://bugs.webkit.org/show_bug.cgi?id=113703

Patch by Mihai Maerean <mmaerean@adobe.com> on 2013-05-29
Reviewed by Darin Adler.

Source/WebCore:

The point inside a box that's inside a region has its coordinates relative to the region, not the FlowThread
that is its container in the RenderObject tree.

Previously, the coordinates were computed relatively to the FlowThread which doesn't really have a location in
the page.

Tests: fast/regions/drag-scrollbars-of-content.html
       fast/regions/hover-in-second-region.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::offsetFromContainer):
* rendering/RenderBoxModelObject.cpp:
(WebCore::RenderBoxModelObject::mapAbsoluteToLocalPoint):

LayoutTests:

* fast/regions/drag-scrollbars-of-content-expected.html: Added.
* fast/regions/drag-scrollbars-of-content.html: Added.
* fast/regions/hover-in-second-region-expected.html: Added.
* fast/regions/hover-in-second-region.html: Added.

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

6 years agoFix dumb typo in r150879.
akling@apple.com [Wed, 29 May 2013 10:20:40 +0000 (10:20 +0000)]
Fix dumb typo in r150879.

* editing/htmlediting.cpp:
(WebCore::nextLeafNode):

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

6 years agoMove leaf Node traversal helpers to htmlediting.cpp
akling@apple.com [Wed, 29 May 2013 08:57:42 +0000 (08:57 +0000)]
Move leaf Node traversal helpers to htmlediting.cpp
<http://webkit.org/b/116940>

Reviewed by Antti Koivisto.

Move Node::previousLeafNode() and Node::nextLeafNode() to htmlediting.cpp along with their helpers.
Fixes an 8-year old FIXME. \o/

* dom/Node.h:
* dom/Node.cpp:
* dom/Position.cpp:
(WebCore::nextRenderedEditable):
(WebCore::previousRenderedEditable):
* editing/VisibleUnits.cpp:
(WebCore::previousLeafWithSameEditability):
(WebCore::nextLeafWithSameEditability):
* editing/htmlediting.h:
* editing/htmlediting.cpp:
(WebCore::previousNodeConsideringAtomicNodes):
(WebCore::nextNodeConsideringAtomicNodes):
(WebCore::previousLeafNode):
(WebCore::nextLeafNode):

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

6 years ago[Qt] Missing files from build after r150853
commit-queue@webkit.org [Wed, 29 May 2013 08:56:07 +0000 (08:56 +0000)]
[Qt] Missing files from build after r150853
https://bugs.webkit.org/show_bug.cgi?id=116932

Patch by Peter Gal <galpeter@inf.u-szeged.hu> on 2013-05-29
Reviewed by Csaba Osztrogonác.

* Target.pri: Added the CFURLExtras.{cpp,h} files to the projectfile.

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

6 years agoPresentationAttributeCacheCleaner::m_hitCount is never initialized
rniwa@webkit.org [Wed, 29 May 2013 08:53:34 +0000 (08:53 +0000)]
PresentationAttributeCacheCleaner::m_hitCount is never initialized
https://bugs.webkit.org/show_bug.cgi?id=116946

Reviewed by Andreas Kling.

Merge https://chromium.googlesource.com/chromium/blink/+/70be7ddc41141ef6dec7795d37842c27dab2e194.

* dom/StyledElement.cpp:
(WebCore::PresentationAttributeCacheCleaner::PresentationAttributeCacheCleaner):

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

6 years agoRemove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
tkent@chromium.org [Wed, 29 May 2013 08:47:46 +0000 (08:47 +0000)]
Remove ENABLE_INPUT_MULTIPLE_FIELDS_UI.
https://bugs.webkit.org/show_bug.cgi?id=116796

Reviewed by Ryosuke Niwa.

Source/WebCore:

This feature was used only by Chromium port.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* css/html.css:
(input::-webkit-date-and-time-value):
* dom/Element.cpp:
* dom/Element.h:
* html/BaseChooserOnlyDateAndTimeInputType.cpp:
* html/BaseChooserOnlyDateAndTimeInputType.h:
* html/BaseMultipleFieldsDateAndTimeInputType.cpp: Removed.
* html/BaseMultipleFieldsDateAndTimeInputType.h: Removed.
* html/DateInputType.cpp:
* html/DateInputType.h:
(DateInputType):
* html/DateTimeFieldsState.cpp: Removed.
* html/DateTimeFieldsState.h: Removed.
* html/DateTimeInputType.cpp:
* html/DateTimeInputType.h:
(DateTimeInputType):
* html/DateTimeLocalInputType.cpp:
* html/DateTimeLocalInputType.h:
(DateTimeLocalInputType):
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::HTMLInputElement):
(WebCore):
* html/HTMLInputElement.h:
(HTMLInputElement):
* html/InputType.cpp:
* html/InputType.h:
(InputType):
* html/MonthInputType.cpp:
* html/MonthInputType.h:
(MonthInputType):
* html/TimeInputType.cpp:
* html/TimeInputType.h:
(TimeInputType):
* html/WeekInputType.cpp:
* html/WeekInputType.h:
(WeekInputType):
* html/shadow/ClearButtonElement.cpp: Removed.
* html/shadow/ClearButtonElement.h: Removed.
* html/shadow/DateTimeEditElement.cpp: Removed.
* html/shadow/DateTimeEditElement.h: Removed.
* html/shadow/DateTimeFieldElement.cpp: Removed.
* html/shadow/DateTimeFieldElement.h: Removed.
* html/shadow/DateTimeFieldElements.cpp: Removed.
* html/shadow/DateTimeFieldElements.h: Removed.
* html/shadow/DateTimeNumericFieldElement.cpp: Removed.
* html/shadow/DateTimeNumericFieldElement.h: Removed.
* html/shadow/DateTimeSymbolicFieldElement.cpp: Removed.
* html/shadow/DateTimeSymbolicFieldElement.h: Removed.
* html/shadow/PickerIndicatorElement.cpp: Removed.
* html/shadow/PickerIndicatorElement.h: Removed.
* page/ChromeClient.h:
(ChromeClient):
* platform/LocalizedStrings.h:
(WebCore):
* platform/text/PlatformLocale.cpp:
* platform/text/PlatformLocale.h:
(Locale):
* rendering/RenderDetailsMarker.cpp:
* rendering/RenderDetailsMarker.h:
* rendering/RenderObject.h:
(RenderObject):

Source/WebKit/blackberry:

* WebCoreSupport/AboutDataEnableFeatures.in:

Source/WTF:

* wtf/FeatureDefines.h:

LayoutTests:

* fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-fallback-format.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-focus-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-focus.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-keyboard-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-mouse-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-validity-badinput.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-value-set-empty.html: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/date-multiple-fields/date-multiple-fields-wheel-event.html: Removed.
* fast/forms/date-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-fallback-format.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-validity-badinput.html: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/datetime-multiple-fields/datetime-multiple-fields-value-set-empty.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-fallback-format.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-keyboard-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-mouse-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-validity-badinput.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-value-set-empty.html: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/datetimelocal-multiple-fields/datetimelocal-multiple-fields-wheel-event.html: Removed.
* fast/forms/datetimelocal-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-fallback-format.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-keyboard-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-mouse-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-validity-badinput.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-value-set-empty.html: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/month-multiple-fields/month-multiple-fields-wheel-event.html: Removed.
* fast/forms/month-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/time-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-2.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type-on-focus.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-change-type.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-crash-after-adoptnode.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-fallback-format.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-style-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus-style.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-focus.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-keyboard-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-localization.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-losing-renderer-on-click.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-mouse-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-narrow-width-scroll.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-reset-value-after-reload.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-spinbutton-click-in-iframe.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-state-change-on-focus-or-blur.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-static-relayout-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-static-relayout.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-step-attribute-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-step-attribute.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-tabindex-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-tabindex.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-validity-badinput.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-value-set-empty.html: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/time-multiple-fields/time-multiple-fields-wheel-event.html: Removed.
* fast/forms/week-multiple-fields/resources/preserve-value-after-history-back-frame.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-aria-attributes.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-ax-value-changed-notification.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-blur-and-focus-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-change-layout-by-value.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-change-and-input-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore-expected.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-clearbutton-visibility-after-restore.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-fallback-format-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-fallback-format.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-keyboard-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-mouse-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-mouse-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-preserve-value-after-history-back.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-readonly-subfield.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-reset-value-after-reloads.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-spinbutton-change-and-input-events.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-stepup-stepdown-from-renderer.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-validity-badinput.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-value-set-empty.html: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-wheel-event-expected.txt: Removed.
* fast/forms/week-multiple-fields/week-multiple-fields-wheel-event.html: Removed.
* platform/efl/TestExpectations:
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/qt/TestExpectations:
* platform/win/TestExpectations:
* platform/wincairo/TestExpectations:

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

6 years agoRemove SnowLeopard expected results.
rniwa@webkit.org [Wed, 29 May 2013 08:36:19 +0000 (08:36 +0000)]
Remove SnowLeopard expected results.

Rubber-stamped by Andreas Kling.

* platform/mac-snowleopard: Removed.
* platform/mac-snowleopard/animations: Removed.
* platform/mac-snowleopard/canvas: Removed.
* platform/mac-snowleopard/canvas/philip: Removed.
* platform/mac-snowleopard/canvas/philip/tests: Removed.
* platform/mac-snowleopard/compositing: Removed.
* platform/mac-snowleopard/compositing/color-matching: Removed.
* platform/mac-snowleopard/compositing/framesets: Removed.
* platform/mac-snowleopard/compositing/geometry: Removed.
* platform/mac-snowleopard/compositing/iframes: Removed.
* platform/mac-snowleopard/compositing/images: Removed.
* platform/mac-snowleopard/compositing/layer-creation: Removed.
* platform/mac-snowleopard/compositing/masks: Removed.
* platform/mac-snowleopard/compositing/overflow: Removed.
* platform/mac-snowleopard/compositing/reflections: Removed.
* platform/mac-snowleopard/compositing/repaint: Removed.
* platform/mac-snowleopard/compositing/scaling: Removed.
* platform/mac-snowleopard/compositing/shadows: Removed.
* platform/mac-snowleopard/compositing/tiling: Removed.
* platform/mac-snowleopard/compositing/transitions: Removed.
* platform/mac-snowleopard/compositing/video: Removed.
* platform/mac-snowleopard/compositing/visibility: Removed.
* platform/mac-snowleopard/compositing/webgl: Removed.
* platform/mac-snowleopard/css1: Removed.
* platform/mac-snowleopard/css1/box_properties: Removed.
* platform/mac-snowleopard/css1/cascade: Removed.
* platform/mac-snowleopard/css1/classification: Removed.
* platform/mac-snowleopard/css1/color_and_background: Removed.
* platform/mac-snowleopard/css1/font_properties: Removed.
* platform/mac-snowleopard/css1/formatting_model: Removed.
* platform/mac-snowleopard/css1/pseudo: Removed.
* platform/mac-snowleopard/css1/text_properties: Removed.
* platform/mac-snowleopard/css1/units: Removed.
* platform/mac-snowleopard/css2.1: Removed.
* platform/mac-snowleopard/css2.1/20110323: Removed.
* platform/mac-snowleopard/css3: Removed.
* platform/mac-snowleopard/css3/filters: Removed.
* platform/mac-snowleopard/css3/flexbox: Removed.
* platform/mac-snowleopard/css3/images: Removed.
* platform/mac-snowleopard/css3/selectors3: Removed.
* platform/mac-snowleopard/css3/selectors3/html: Removed.
* platform/mac-snowleopard/css3/selectors3/xhtml: Removed.
* platform/mac-snowleopard/css3/selectors3/xml: Removed.
* platform/mac-snowleopard/editing: Removed.
* platform/mac-snowleopard/editing/input: Removed.
* platform/mac-snowleopard/editing/inserting: Removed.
* platform/mac-snowleopard/editing/pasteboard: Removed.
* platform/mac-snowleopard/editing/selection: Removed.
* platform/mac-snowleopard/editing/unsupported-content: Removed.
* platform/mac-snowleopard/fast: Removed.
* platform/mac-snowleopard/fast/backgrounds: Removed.
* platform/mac-snowleopard/fast/backgrounds/repeat: Removed.
* platform/mac-snowleopard/fast/backgrounds/size: Removed.
* platform/mac-snowleopard/fast/block: Removed.
* platform/mac-snowleopard/fast/block/basic: Removed.
* platform/mac-snowleopard/fast/block/float: Removed.
* platform/mac-snowleopard/fast/block/margin-collapse: Removed.
* platform/mac-snowleopard/fast/block/positioning: Removed.
* platform/mac-snowleopard/fast/borders: Removed.
* platform/mac-snowleopard/fast/canvas: Removed.
* platform/mac-snowleopard/fast/css: Removed.
* platform/mac-snowleopard/fast/dom: Removed.
* platform/mac-snowleopard/fast/encoding: Removed.
* platform/mac-snowleopard/fast/forms: Removed.
* platform/mac-snowleopard/fast/forms/file: Removed.
* platform/mac-snowleopard/fast/forms/range: Removed.
* platform/mac-snowleopard/fast/gradients: Removed.
* platform/mac-snowleopard/fast/images: Removed.
* platform/mac-snowleopard/fast/inline: Removed.
* platform/mac-snowleopard/fast/layers: Removed.
* platform/mac-snowleopard/fast/lists: Removed.
* platform/mac-snowleopard/fast/multicol: Removed.
* platform/mac-snowleopard/fast/multicol/span: Removed.
* platform/mac-snowleopard/fast/multicol/vertical-lr: Removed.
* platform/mac-snowleopard/fast/multicol/vertical-rl: Removed.
* platform/mac-snowleopard/fast/overflow: Removed.
* platform/mac-snowleopard/fast/parser: Removed.
* platform/mac-snowleopard/fast/preloader: Removed.
* platform/mac-snowleopard/fast/reflections: Removed.
* platform/mac-snowleopard/fast/repaint: Removed.
* platform/mac-snowleopard/fast/replaced: Removed.
* platform/mac-snowleopard/fast/ruby: Removed.
* platform/mac-snowleopard/fast/selectors: Removed.
* platform/mac-snowleopard/fast/table: Removed.
* platform/mac-snowleopard/fast/text: Removed.
* platform/mac-snowleopard/fast/text/international: Removed.
* platform/mac-snowleopard/fast/text/whitespace: Removed.
* platform/mac-snowleopard/fast/writing-mode: Removed.
* platform/mac-snowleopard/fast/xsl: Removed.
* platform/mac-snowleopard/fonts: Removed.
* platform/mac-snowleopard/fullscreen: Removed.
* platform/mac-snowleopard/http: Removed.
* platform/mac-snowleopard/http/tests: Removed.
* platform/mac-snowleopard/http/tests/inspector: Removed.
* platform/mac-snowleopard/http/tests/security: Removed.
* platform/mac-snowleopard/http/tests/security/contentSecurityPolicy: Removed.
* platform/mac-snowleopard/http/tests/xmlhttprequest: Removed.
* platform/mac-snowleopard/http/tests/xmlhttprequest/web-apps: Removed.
* platform/mac-snowleopard/mathml: Removed.
* platform/mac-snowleopard/media: Removed.
* platform/mac-snowleopard/platform: Removed.
* platform/mac-snowleopard/platform/mac: Removed.
* platform/mac-snowleopard/platform/mac/compositing: Removed.
* platform/mac-snowleopard/platform/mac/compositing/canvas: Removed.
* platform/mac-snowleopard/platform/mac/editing: Removed.
* platform/mac-snowleopard/platform/mac/editing/selection: Removed.
* platform/mac-snowleopard/platform/mac/fast: Removed.
* platform/mac-snowleopard/platform/mac/fast/loader: Removed.
* platform/mac-snowleopard/platform/mac/fast/text: Removed.
* platform/mac-snowleopard/platform/mac/fast/text/international: Removed.
* platform/mac-snowleopard/platform/mac/scrollbars: Removed.
* platform/mac-snowleopard/plugins: Removed.
* platform/mac-snowleopard/printing: Removed.
* platform/mac-snowleopard/scrollbars: Removed.
* platform/mac-snowleopard/sputnik: Removed.
* platform/mac-snowleopard/sputnik/Unicode: Removed.
* platform/mac-snowleopard/svg: Removed.
* platform/mac-snowleopard/svg/W3C-I18N: Removed.
* platform/mac-snowleopard/svg/W3C-SVG-1.1: Removed.
* platform/mac-snowleopard/svg/W3C-SVG-1.1-SE: Removed.
* platform/mac-snowleopard/svg/as-background-image: Removed.
* platform/mac-snowleopard/svg/as-border-image: Removed.
* platform/mac-snowleopard/svg/as-image: Removed.
* platform/mac-snowleopard/svg/as-object: Removed.
* platform/mac-snowleopard/svg/batik: Removed.
* platform/mac-snowleopard/svg/batik/paints: Removed.
* platform/mac-snowleopard/svg/carto.net: Removed.
* platform/mac-snowleopard/svg/clip-path: Removed.
* platform/mac-snowleopard/svg/css: Removed.
* platform/mac-snowleopard/svg/custom: Removed.
* platform/mac-snowleopard/svg/dom: Removed.
* platform/mac-snowleopard/svg/dynamic-updates: Removed.
* platform/mac-snowleopard/svg/filters: Removed.
* platform/mac-snowleopard/svg/foreignObject: Removed.
* platform/mac-snowleopard/svg/hixie: Removed.
* platform/mac-snowleopard/svg/hixie/data-types: Removed.
* platform/mac-snowleopard/svg/hixie/error: Removed.
* platform/mac-snowleopard/svg/hixie/intrinsic: Removed.
* platform/mac-snowleopard/svg/hixie/mixed: Removed.
* platform/mac-snowleopard/svg/hixie/perf: Removed.
* platform/mac-snowleopard/svg/hixie/processing-model: Removed.
* platform/mac-snowleopard/svg/hixie/rendering-model: Removed.
* platform/mac-snowleopard/svg/hixie/text: Removed.
* platform/mac-snowleopard/svg/hixie/viewbox: Removed.
* platform/mac-snowleopard/svg/hixie/viewbox/preserveAspectRatio: Removed.
* platform/mac-snowleopard/svg/in-html: Removed.
* platform/mac-snowleopard/svg/overflow: Removed.
* platform/mac-snowleopard/svg/repaint: Removed.
* platform/mac-snowleopard/svg/text: Removed.
* platform/mac-snowleopard/svg/transforms: Removed.
* platform/mac-snowleopard/svg/webarchive: Removed.
* platform/mac-snowleopard/svg/wicd: Removed.
* platform/mac-snowleopard/svg/zoom: Removed.
* platform/mac-snowleopard/svg/zoom/page: Removed.
* platform/mac-snowleopard/tables: Removed.
* platform/mac-snowleopard/tables/mozilla: Removed.
* platform/mac-snowleopard/tables/mozilla/bugs: Removed.
* platform/mac-snowleopard/tables/mozilla/collapsing_borders: Removed.
* platform/mac-snowleopard/tables/mozilla/core: Removed.
* platform/mac-snowleopard/tables/mozilla/marvin: Removed.
* platform/mac-snowleopard/tables/mozilla/other: Removed.
* platform/mac-snowleopard/transforms: Removed.
* platform/mac-snowleopard/transforms/2d: Removed.
* platform/mac-snowleopard/transforms/3d: Removed.
* platform/mac-snowleopard/transforms/3d/general: Removed.
* platform/mac-snowleopard/transforms/3d/point-mapping: Removed.
* platform/mac-snowleopard/webarchive: Removed.

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

6 years agoadding myself to committers list
kalyan.kondapally@intel.com [Wed, 29 May 2013 08:23:10 +0000 (08:23 +0000)]
adding myself to committers list

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

6 years agoRemove setFullScreenRendererSize and setFullScreenRendererBackgroundColor
rniwa@webkit.org [Wed, 29 May 2013 07:49:00 +0000 (07:49 +0000)]
Remove setFullScreenRendererSize and setFullScreenRendererBackgroundColor
https://bugs.webkit.org/show_bug.cgi?id=116914

Reviewed by Benjamin Poulain.

Merge https://chromium.googlesource.com/chromium/blink/+/508eb21a07f69ed38b9be9ff92fe75dcb907861f

* dom/Document.cpp:
* dom/Document.h:

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

6 years agoMake WidgetHierarchyUpdatesSuspensionScope use swap instead of copy
rniwa@webkit.org [Wed, 29 May 2013 07:46:08 +0000 (07:46 +0000)]
Make WidgetHierarchyUpdatesSuspensionScope use swap instead of copy
https://bugs.webkit.org/show_bug.cgi?id=116927

Reviewed by Andreas Kling.

Merge https://chromium.googlesource.com/chromium/blink/+/1d577e1fd5c5716a06e4007e04fc3d9d0a88f5e4

This is equivalent behavior code that is unambiguously better performance. swap is O(1) time and memory,
copying a hash table is at least linear with the number of elements.

* rendering/RenderWidget.cpp:
(WebCore::WidgetHierarchyUpdatesSuspensionScope::moveWidgets):

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

6 years agoRemove Document::nodeAbsIndex() and Document::nodeWithAbsIndex().
akling@apple.com [Wed, 29 May 2013 07:43:43 +0000 (07:43 +0000)]
Remove Document::nodeAbsIndex() and Document::nodeWithAbsIndex().

Rubber-stamped by Antti "Lucky" Koivisto.

* dom/Document.h:
* dom/Document.cpp:

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

6 years ago[GTK] Clean up WebKit2 GNUmakefile.am
commit-queue@webkit.org [Wed, 29 May 2013 07:39:46 +0000 (07:39 +0000)]
[GTK] Clean up WebKit2 GNUmakefile.am
https://bugs.webkit.org/show_bug.cgi?id=116907

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-05-29
Reviewed by Martin Robinson.

Removed WebNotificationManagerProxy.messages.in after r150785.

* GNUmakefile.am:

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

6 years agoFocusController should operate on Elements internally.
akling@apple.com [Wed, 29 May 2013 07:36:29 +0000 (07:36 +0000)]
FocusController should operate on Elements internally.
<http://webkit.org/b/116781>

Reviewed by Antti Koivisto.

Switch from Node* to Element* as much as possible inside FocusController.
Mostly mechanical, gets rid of some unnecessary isElementNode() checks and casts.

* page/FocusController.h:
* page/FocusController.cpp:
(WebCore::dispatchEventsOnWindowAndFocusedElement):
(WebCore::isNonFocusableShadowHost):
(WebCore::adjustedTabIndex):
(WebCore::shouldVisit):
(WebCore::FocusController::setFocused):
(WebCore::FocusController::findFocusableElementDescendingDownIntoFrameDocument):
(WebCore::FocusController::advanceFocusInDocumentOrder):
(WebCore::FocusController::findFocusableElementAcrossFocusScope):
(WebCore::FocusController::findFocusableElementRecursively):
(WebCore::FocusController::findFocusableElement):
(WebCore::FocusController::nextFocusableElement):
(WebCore::FocusController::previousFocusableElement):
(WebCore::FocusController::setActive):

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

6 years ago[CSS Regions] Mouse over an element does not trigger :hover state for parent when...
commit-queue@webkit.org [Wed, 29 May 2013 07:18:05 +0000 (07:18 +0000)]
[CSS Regions] Mouse over an element does not trigger :hover state for parent when the element is flowed in a region
https://bugs.webkit.org/show_bug.cgi?id=111749

Patch by Radu Stavila <stavila@adobe.com> on 2013-05-29
Reviewed by Antti Koivisto.

Source/WebCore:

When searching for the hover ancestor and encountering a named flow thread,
the search will continue with the DOM ancestor of the top-most element
in the named flow thread.

Tests: fast/regions/hover-in-region-grandparent.html
       fast/regions/hover-in-region-parent-skip.html
       fast/regions/hover-in-region-parent-skip-inlines-anonymous.html
       fast/regions/hover-on-child-in-region.html
       fast/regions/hover-on-child-in-region-in-region.html

* rendering/RenderObject.cpp:
(WebCore::RenderObject::hoverAncestor):
* rendering/RenderObject.h:

LayoutTests:

* fast/regions/hover-in-region-grandparent-expected.txt: Added.
* fast/regions/hover-in-region-grandparent.html: Added.
* fast/regions/hover-in-region-parent-skip-expected.txt: Added.
* fast/regions/hover-in-region-parent-skip.html: Added.
* fast/regions/hover-in-region-parent-skip-inlines-anonymous-expected.txt: Added.
* fast/regions/hover-in-region-parent-skip-inlines-anonymous.html: Added.
* fast/regions/hover-on-child-in-region-expected.txt: Added.
* fast/regions/hover-on-child-in-region.html: Added.
* fast/regions/hover-on-child-in-region-in-region-expected.txt: Added.
* fast/regions/hover-on-child-in-region-in-region.html: Added.

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

6 years agoCrash in WebCore::SubresourceLoader::releaseResources when connection fails
japhet@chromium.org [Wed, 29 May 2013 05:29:54 +0000 (05:29 +0000)]
Crash in WebCore::SubresourceLoader::releaseResources when connection fails
https://bugs.webkit.org/show_bug.cgi?id=87743

Don't do anything complicated in SubresourceLoader::releaseResources(),
just clear variables. With this patch, releaseResources() will still
assert in debug builds if it is called twice, but it will safely execute
in release.

Reviewed by Darin Adler.

* loader/ResourceLoader.cpp:
(WebCore::ResourceLoader::cleanupForError): Pull shared cleanup code out of didFail()
    and cancel() into a helper.
(WebCore::ResourceLoader::cancel): Merge a couple variables into an enum, check for
    reentrancy from within didCancel().
* loader/ResourceLoader.h: Replace m_calledWillCancel and m_cancelled with an enum.
* loader/SubresourceLoader.cpp:
(WebCore::SubresourceLoader::didFinishLoading): Don't call ResourceLoader::didFinishLoading(),
    put finish() in the middle of the process.
(WebCore::SubresourceLoader::didFail): Don't call ResourceLoader::didFail(), put finish()
    in the middle of the process.
(WebCore::SubresourceLoader::didCancel):
(WebCore::SubresourceLoader::notifyDone): Do the non-trivial work previous done in releaseResources(),
    most importantly calling loadDone().
(WebCore::SubresourceLoader::releaseResources): Only do simple variable clearing here.
* loader/SubresourceLoader.h:
(SubresourceLoader):
* loader/cache/CachedResource.cpp: Split stopLoading() into cancelLoad() (which notifies clients)
    and clearLoader() (which just nulls m_loader).
* loader/cache/CachedResource.h:
* loader/chromium/ResourceLoaderChromium.cpp:

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

6 years agoUnreviewed: Adding myself to committers list.
a.bah@samsung.com [Wed, 29 May 2013 05:29:54 +0000 (05:29 +0000)]
Unreviewed: Adding myself to committers list.

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

6 years ago[GTK] Build fix after r150837
ryuan.choi@samsung.com [Wed, 29 May 2013 05:21:26 +0000 (05:21 +0000)]
[GTK] Build fix after r150837
https://bugs.webkit.org/show_bug.cgi?id=116904

Unreviewed build fix.

Patch by Seokju Kwon <seokju.kwon@gmail.com> on 2013-05-28

* GNUmakefile.am:

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