X-Frame-Options: Multiple headers are ignored completely.
https://bugs.webkit.org/show_bug.cgi?id=113387

Reviewed by Nate Chapin.

Source/WebCore:

If a server sends multiple 'X-Frame-Options' headers, we end up with a
value like 'SAMEORIGIN, SAMEORIGIN'. Currently, we're treating that as
invalid, and ignoring the header. It would be safer to follow Gecko's
lead[1] by:

- Folding duplicated entries into their common value (that is:
  'sameorigin, sameorigin' -> 'sameorigin').

- Failing closed in the case of conflicts (that is:
  'sameorigin, allowall' -> 'deny').

[1]: https://bugzilla.mozilla.org/show_bug.cgi?id=761655

Tests: http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict.html
       http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow.html
       http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html

* loader/FrameLoader.cpp:
(WebCore::FrameLoader::shouldInterruptLoadForXFrameOptions):
    Call out to parseXFrameOptionsHeader to get the header's disposition
    and deal with each case in a switch statement for clarity. Add a new
    console warning for the conflict case described above.
* platform/network/HTTPParsers.cpp:
(WebCore::parseXFrameOptionsHeader):
* platform/network/HTTPParsers.h:
    Move X-Frame-Options parsing out into HTTPParsers, as it's getting
    more and more complicated. To do this, the patch defines a new enum
    to pass around the header's disposition.

LayoutTests:

* http/tests/security/XFrameOptions/resources/x-frame-options-multiple-headers-conflict.cgi: Added.
* http/tests/security/XFrameOptions/resources/x-frame-options-multiple-headers-sameorigin.cgi: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict.html: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow.html: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: Added.
* http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny.html: Added.
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: Added.
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-allow-expected.txt: Added.
* platform/chromium/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: Added.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147086 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Regression: Crash when selecting Hebrew and numbers in a list
https://bugs.webkit.org/show_bug.cgi?id=111894

Patch by Arpita Bahuguna <a.bah@samsung.com> on 2013-03-28
Reviewed by Ryosuke Niwa.

Source/WebCore:

There is a crash when trying to click/select an anonymous
renderer.

This is a regression due to r143313 which tries to add border/padding
to the computed caret rect in RenderBox::localCaretRect().
The patch calls on the node() method for the corresponding
renderer. For an anonymous renderer though, node() returns
null. Since no check had been added for this, a crash occurs when
caret rect for an anonymous renderer is being computed.

Test: editing/selection/click-on-anonymous-content-crash.html

* rendering/RenderBox.cpp:
(WebCore::RenderBox::localCaretRect):
Added a check for validating the return from the node() call.

LayoutTests:

* editing/selection/click-on-anonymous-content-crash-expected.txt: Added.
* editing/selection/click-on-anonymous-content-crash.html: Added.
Added a testcase for verifying that no crash occurs when trying to
select/click an anonymous renderer, in this case the list marker's
renderer.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147087 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: Fixed property text indentation in Styles sidebar.
https://bugs.webkit.org/show_bug.cgi?id=113409

Patch by Vladislav Kaznacheev <kaznacheev@chromium.org> on 2013-03-28
Reviewed by Alexander Pavlov.

When the sidebar is too narrow and the property text wraps around it breaks the indentation.
This was introduced in r143207 which spuriously modified DOM elements order.

* inspector/front-end/StylesSidebarPane.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147088 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardening. Updating PNG expected results after r146206.

* platform/qt/tables/mozilla/bugs/bug46480-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug46480-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug46623-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug46623-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug46924-expected.png:
* platform/qt/tables/mozilla/bugs/bug47432-expected.png:
* platform/qt/tables/mozilla/bugs/bug4849-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug48827-expected.png:
* platform/qt/tables/mozilla/bugs/bug51037-expected.png:
* platform/qt/tables/mozilla/bugs/bug5188-expected.png:
* platform/qt/tables/mozilla/bugs/bug52505-expected.png:
* platform/qt/tables/mozilla/bugs/bug52506-expected.png:
* platform/qt/tables/mozilla/bugs/bug53690-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug53690-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug5538-expected.png:
* platform/qt/tables/mozilla/bugs/bug55527-expected.png:
* platform/qt/tables/mozilla/bugs/bug55694-expected.png:
* platform/qt/tables/mozilla/bugs/bug55789-expected.png:
* platform/qt/tables/mozilla/bugs/bug57300-expected.png:
* platform/qt/tables/mozilla/bugs/bug57828-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug57828-expected.png:
* platform/qt/tables/mozilla/bugs/bug5799-expected.png:
* platform/qt/tables/mozilla/bugs/bug5835-expected.png:
* platform/qt/tables/mozilla/bugs/bug5838-expected.png:
* platform/qt/tables/mozilla/bugs/bug59354-expected.png:
* platform/qt/tables/mozilla/bugs/bug60804-expected.png:
* platform/qt/tables/mozilla/bugs/bug60807-expected.png:
* platform/qt/tables/mozilla/bugs/bug6184-expected.png:
* platform/qt/tables/mozilla/bugs/bug6304-expected.png:
* platform/qt/tables/mozilla/bugs/bug641-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug641-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug647-expected.png:
* platform/qt/tables/mozilla/bugs/bug650-expected.png:
* platform/qt/tables/mozilla/bugs/bug67915-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug68912-expected.png:
* platform/qt/tables/mozilla/bugs/bug68998-expected.png:
* platform/qt/tables/mozilla/bugs/bug69187-expected.png:
* platform/qt/tables/mozilla/bugs/bug69382-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug69382-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug709-expected.png:
* platform/qt/tables/mozilla/bugs/bug7112-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug7112-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug7121-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug7342-expected.png:
* platform/qt/tables/mozilla/bugs/bug7471-expected.png:
* platform/qt/tables/mozilla/bugs/bug7714-expected.png:
* platform/qt/tables/mozilla/bugs/bug78162-expected.png:
* platform/qt/tables/mozilla/bugs/bug80762-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug82946-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug82946-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug8381-expected.png:
* platform/qt/tables/mozilla/bugs/bug8411-expected.png:
* platform/qt/tables/mozilla/bugs/bug88035-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug88035-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug88524-expected.png:
* platform/qt/tables/mozilla/bugs/bug8858-expected.png:
* platform/qt/tables/mozilla/bugs/bug9072-expected.png:
* platform/qt/tables/mozilla/bugs/bug9123-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug9123-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug92143-expected.png:
* platform/qt/tables/mozilla/bugs/bug9271-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug9271-2-expected.png:
* platform/qt/tables/mozilla/bugs/bug92868-expected.png:
* platform/qt/tables/mozilla/bugs/bug93363-expected.png:
* platform/qt/tables/mozilla/bugs/bug963-expected.png:
* platform/qt/tables/mozilla/bugs/bug96334-expected.png:
* platform/qt/tables/mozilla/bugs/bug96343-expected.png:
* platform/qt/tables/mozilla/bugs/bug965-expected.png:
* platform/qt/tables/mozilla/bugs/bug97138-expected.png:
* platform/qt/tables/mozilla/bugs/bug97383-expected.png:
* platform/qt/tables/mozilla/bugs/bug98196-expected.png:
* platform/qt/tables/mozilla/bugs/bug9879-1-expected.png:
* platform/qt/tables/mozilla/bugs/bug99948-expected.png:
* platform/qt/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/qt/tables/mozilla/core/borders-expected.png:
* platform/qt/tables/mozilla/core/captions-expected.png:
* platform/qt/tables/mozilla/core/col_span-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_autoFixPer-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_autoPer-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_fix-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_fixPer-expected.png:
* platform/qt/tables/mozilla/core/col_widths_auto_per-expected.png:
* platform/qt/tables/mozilla/core/col_widths_fix_autoFix-expected.png:
* platform/qt/tables/mozilla/core/col_widths_fix_autoPer-expected.png:
* platform/qt/tables/mozilla/core/col_widths_fix_fix-expected.png:
* platform/qt/tables/mozilla/core/col_widths_fix_fixPer-expected.png:
* platform/qt/tables/mozilla/core/col_widths_fix_per-expected.png:
* platform/qt/tables/mozilla/core/margins-expected.png:
* platform/qt/tables/mozilla/core/nested1-expected.png:
* platform/qt/tables/mozilla/core/row_span-expected.png:
* platform/qt/tables/mozilla/core/table_frame-expected.png:
* platform/qt/tables/mozilla/core/table_rules-expected.png:
* platform/qt/tables/mozilla/core/table_widths-expected.png:
* platform/qt/tables/mozilla/dom/deleteCol1-expected.png:
* platform/qt/tables/mozilla/dom/deleteCol2-expected.png:
* platform/qt/tables/mozilla/dom/deleteCol3-expected.png:
* platform/qt/tables/mozilla/dom/deleteColGroup1-expected.png:
* platform/qt/tables/mozilla/dom/deleteColGroup2-expected.png:
* platform/qt/tables/mozilla/dom/deleteRowsRebuild1-expected.png:
* platform/qt/tables/mozilla/dom/deleteRowsShrink1-expected.png:
* platform/qt/tables/mozilla/dom/deleteTbodyExpand1-expected.png:
* platform/qt/tables/mozilla/dom/deleteTbodyRebuild1-expected.png:
* platform/qt/tables/mozilla/dom/insertCellsExpand2-expected.png:
* platform/qt/tables/mozilla/dom/insertCellsRebuild1-expected.png:
* platform/qt/tables/mozilla/dom/insertCellsRebuild2-expected.png:
* platform/qt/tables/mozilla/dom/insertColGroups1-expected.png:
* platform/qt/tables/mozilla/dom/insertColGroups2-expected.png:
* platform/qt/tables/mozilla/dom/insertCols1-expected.png:
* platform/qt/tables/mozilla/dom/insertCols2-expected.png:
* platform/qt/tables/mozilla/dom/insertCols3-expected.png:
* platform/qt/tables/mozilla/dom/insertCols4-expected.png:
* platform/qt/tables/mozilla/dom/insertCols5-expected.png:
* platform/qt/tables/mozilla/dom/tableDom-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_layers-opacity-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-column-group-expected.png:
* platform/qt/tables/mozilla/marvin/backgr_simple-table-row-expected.png:
* platform/qt/tables/mozilla/marvin/body_tbody-expected.png:
* platform/qt/tables/mozilla/marvin/body_tfoot-expected.png:
* platform/qt/tables/mozilla/marvin/body_thead-expected.png:
* platform/qt/tables/mozilla/marvin/col_span-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_span-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_width_pct-expected.png:
* platform/qt/tables/mozilla/marvin/colgroup_width_px-expected.png:
* platform/qt/tables/mozilla/marvin/table_frame_border-expected.png:
* platform/qt/tables/mozilla/marvin/table_frame_box-expected.png:
* platform/qt/tables/mozilla/marvin/table_row_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/table_row_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/table_row_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/qt/tables/mozilla/marvin/table_rules_groups-expected.png:
* platform/qt/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/qt/tables/mozilla/marvin/tables_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/tables_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/tables_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/tables_border_0-expected.png:
* platform/qt/tables/mozilla/marvin/tables_border_1-expected.png:
* platform/qt/tables/mozilla/marvin/tables_border_2-expected.png:
* platform/qt/tables/mozilla/marvin/tables_border_3-expected.png:
* platform/qt/tables/mozilla/marvin/tables_caption_align_bot-expected.png:
* platform/qt/tables/mozilla/marvin/tables_caption_align_top-expected.png:
* platform/qt/tables/mozilla/marvin/tables_cellpadding-expected.png:
* platform/qt/tables/mozilla/marvin/tables_cellpadding_pct-expected.png:
* platform/qt/tables/mozilla/marvin/tables_cellspacing-expected.png:
* platform/qt/tables/mozilla/marvin/tables_class-expected.png:
* platform/qt/tables/mozilla/marvin/tables_default-expected.png:
* platform/qt/tables/mozilla/marvin/tables_id-expected.png:
* platform/qt/tables/mozilla/marvin/tables_row_th_nowrap-expected.png:
* platform/qt/tables/mozilla/marvin/tables_style-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_colspan-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_height-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_nowrap-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_rowspan-expected.png:
* platform/qt/tables/mozilla/marvin/tables_td_width-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_colspan-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_height-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_rowspan-expected.png:
* platform/qt/tables/mozilla/marvin/tables_th_width-expected.png:
* platform/qt/tables/mozilla/marvin/tables_width_percent-expected.png:
* platform/qt/tables/mozilla/marvin/tables_width_px-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/tbody_char-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/tfoot_char-expected.png:
* platform/qt/tables/mozilla/marvin/thead_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/thead_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/thead_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/thead_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/thead_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/thead_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_caption_align_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_caption_align_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_span-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_width_pct-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_width_px-expected.png:
* platform/qt/tables/mozilla/marvin/x_col_width_rel-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_span-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_width_pct-expected.png:
* platform/qt/tables/mozilla/marvin/x_colgroup_width_rel-expected.png:
* platform/qt/tables/mozilla/marvin/x_table-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_bgcolor_name-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_bgcolor_rgb-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_border-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_border_none-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_border_px-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_cellpadding-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_cellpadding_pct-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_cellspacing_pct-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_class-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_frame_void-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_id-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_rules_groups-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_rules_none-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_style-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_width_pct-expected.png:
* platform/qt/tables/mozilla/marvin/x_table_width_px-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_class-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_id-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_style-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_tbody_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_bgcolor_name-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_bgcolor_rgb-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_height-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_nowrap-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_td_width-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_class-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_id-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_style-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_tfoot_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_bgcolor_name-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_bgcolor_rgb-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_class-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_height-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_id-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_nowrap-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_style-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_th_width-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_align_left-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_align_right-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_class-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_id-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_style-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_thead_valign_top-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_align_center-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_align_char-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_align_justify-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_bgcolor_name-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_bgcolor_rgb-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_valign_baseline-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_valign_bottom-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_valign_middle-expected.png:
* platform/qt/tables/mozilla/marvin/x_tr_valign_top-expected.png:
* platform/qt/tables/mozilla/other/cellspacing-expected.png:
* platform/qt/tables/mozilla/other/nested2-expected.png:
* platform/qt/tables/mozilla/other/nestedTables-expected.png:
* platform/qt/tables/mozilla/other/padding-expected.png:
* platform/qt/tables/mozilla/other/test3-expected.png:
* platform/qt/tables/mozilla/other/test6-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/97619-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug10140-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug10216-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug104898-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug106966-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1128-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug11331-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug11945-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug131020-3-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug14007-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug14007-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug14489-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug1725-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug17826-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug18770-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug19526-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug21518-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug22122-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug2479-5-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug24880-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug25707-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug29058-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-18-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug3166-5-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug32205-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug32205-4-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug42043-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug4294-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug47163-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug51000-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug56024-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug59252-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug61042-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug61042-2-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug72393-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug7243-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug73629-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug89315-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug91057-expected.png:
* platform/qt/tables/mozilla_expected_failures/bugs/bug9879-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-1-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-5-expected.png:
* platform/qt/tables/mozilla_expected_failures/collapsing_borders/bug41262-6-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/backgrounds-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/captions1-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/captions2-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/captions3-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/col_span2-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/cols1-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/columns-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/conflicts-expected.png:
* platform/qt/tables/mozilla_expected_failures/core/standards1-expected.png:
* platform/qt/tables/mozilla_expected_failures/dom/appendCells1-expected.png:
* platform/qt/tables/mozilla_expected_failures/dom/appendCellsRebuild1-expected.png:
* platform/qt/tables/mozilla_expected_failures/dom/appendColGroup1-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/backgr_layers-show-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_above-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_below-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_hsides-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_lhs-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_rhs-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_void-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_frame_vsides-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_cell-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_row_sibling-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_table_caption-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_style_reflow_tbody_sibling-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_overflow_td_align_right-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/tables_caption_align_left-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/tables_caption_align_right-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/tables_cellspacing_pct-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_caption_align_left-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_caption_align_right-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_colgroup_width_px-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_above-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_below-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_border-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_box-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_hsides-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_lhs-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_rhs-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_frame_vsides-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_rules_all-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_rules_cols-expected.png:
* platform/qt/tables/mozilla_expected_failures/marvin/x_table_rules_rows-expected.png:
* platform/qt/tables/mozilla_expected_failures/other/empty_cells-expected.png:
* platform/qt/tables/mozilla_expected_failures/other/test4-expected.png:
* platform/qt/transforms/2d/compound-transforms-vs-containers-expected.png:
* platform/qt/transforms/2d/transform-borderbox-expected.png:
* platform/qt/transforms/2d/transform-fixed-container-expected.png:
* platform/qt/transforms/2d/transform-origin-borderbox-expected.png:
* platform/qt/transforms/2d/zoom-menulist-expected.png:
* platform/qt/transitions/cross-fade-background-image-expected.png:
* platform/qt/transitions/cross-fade-border-image-expected.png:
* platform/qt/transitions/svg-text-shadow-transition-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147089 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: Auto expand retaining path until there are more than one retainer.
https://bugs.webkit.org/show_bug.cgi?id=112596

Patch by Alexei Filippov <alph@chromium.org> on 2013-03-28
Reviewed by Yury Semikhatsky.

Source/WebCore:

When retainers view gets opened automatically expand retaining path
for objects having just a single retainer.

Test: inspector/profiler/heap-snapshot-summary-retainers.html

* inspector/front-end/HeapSnapshotDataGrids.js:
(WebInspector.HeapSnapshotRetainmentDataGrid.prototype.populateComplete):
(WebInspector.HeapSnapshotRetainmentDataGrid.prototype.setDataSource):
* inspector/front-end/HeapSnapshotGridNodes.js:
(WebInspector.HeapSnapshotGridNode.prototype.childrenRetrieved):
(WebInspector.HeapSnapshotGridNode.prototype._populateChildren):

LayoutTests:

When retainers view gets opened automatically expand retaining path
for objects having just a single retainer.
- Added a test for the new behavior.
- Replaced hardcoded "populate complete" string with the event object.

* inspector/profiler/heap-snapshot-summary-retainers-expected.txt:
* inspector/profiler/heap-snapshot-summary-retainers.html:
* inspector/profiler/heap-snapshot-test.js:
(initialize_HeapSnapshotTest.):
(initialize_HeapSnapshotTest):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147090 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardening. Rebaselining after r147086.

* platform/qt/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: Added.
* platform/qt/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147091 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardening. Updated expected png results after r146206.

* platform/qt/fast/backgrounds/001-expected.png:
* platform/qt/fast/backgrounds/background-clip-text-expected.png:
* platform/qt/fast/backgrounds/background-origin-root-element-expected.png:
* platform/qt/fast/backgrounds/gradient-background-leakage-expected.png:
* platform/qt/fast/backgrounds/opacity-on-document-element-expected.png:
* platform/qt/fast/backgrounds/quirks-mode-line-box-backgrounds-expected.png:
* platform/qt/fast/block/basic/001-expected.png:
* platform/qt/fast/block/basic/004-expected.png:
* platform/qt/fast/block/basic/005-expected.png:
* platform/qt/fast/block/basic/007-expected.png:
* platform/qt/fast/block/basic/008-expected.png:
* platform/qt/fast/block/basic/010-expected.png:
* platform/qt/fast/block/basic/011-expected.png:
* platform/qt/fast/block/basic/015-expected.png:
* platform/qt/fast/block/basic/016-expected.png:
* platform/qt/fast/block/basic/018-expected.png:
* platform/qt/fast/block/basic/019-expected.png:
* platform/qt/fast/block/basic/min-pref-width-nowrap-floats-expected.png:
* platform/qt/fast/block/basic/minheight-expected.png:
* platform/qt/fast/block/basic/quirk-height-expected.png:
* platform/qt/fast/block/basic/quirk-percent-height-grandchild-expected.png:
* platform/qt/fast/block/basic/white-space-pre-wraps-expected.png:
* platform/qt/fast/block/float/001-expected.png:
* platform/qt/fast/block/float/003-expected.png:
* platform/qt/fast/block/float/004-expected.png:
* platform/qt/fast/block/float/005-expected.png:
* platform/qt/fast/block/float/006-expected.png:
* platform/qt/fast/block/float/010-expected.png:
* platform/qt/fast/block/float/015-expected.png:
* platform/qt/fast/block/float/016-expected.png:
* platform/qt/fast/block/float/017-expected.png:
* platform/qt/fast/block/float/021-expected.png:
* platform/qt/fast/block/float/023-expected.png:
* platform/qt/fast/block/float/024-expected.png:
* platform/qt/fast/block/float/025-expected.png:
* platform/qt/fast/block/float/027-expected.png:
* platform/qt/fast/block/float/029-expected.png:
* platform/qt/fast/block/float/030-expected.png:
* platform/qt/fast/block/float/031-expected.png:
* platform/qt/fast/block/float/avoidance-percent-width-strict-expected.png:
* platform/qt/fast/block/float/avoiding-float-centered-expected.png:
* platform/qt/fast/block/float/editable-text-overlapping-float-expected.png:
* platform/qt/fast/block/float/fit_line_below_floats-expected.png:
* platform/qt/fast/block/float/float-avoidance-expected.png:
* platform/qt/fast/block/float/float-on-zero-height-line-expected.png:
* platform/qt/fast/block/float/intruding-float-add-in-sibling-block-on-static-position-expected.png:
* platform/qt/fast/block/float/intruding-float-add-in-sibling-block-on-static-position2-expected.png:
* platform/qt/fast/block/float/marquee-shrink-to-avoid-floats-expected.png:
* platform/qt/fast/block/float/multiple-float-positioning-expected.png:
* platform/qt/fast/block/float/nestedAnonymousBlocks-expected.png:
* platform/qt/fast/block/float/nestedAnonymousBlocks2-expected.png:
* platform/qt/fast/block/float/overhanging-after-height-decrease-offsets-expected.png:
* platform/qt/fast/block/float/overhanging-float-add-in-static-position-block-expected.png:
* platform/qt/fast/block/float/overhanging-float-add-in-static-position-block2-expected.png:
* platform/qt/fast/block/float/overhanging-float-remove-from-absolute-position-block-expected.png:
* platform/qt/fast/block/float/overhanging-float-remove-from-absolute-position-block2-expected.png:
* platform/qt/fast/block/float/shrink-to-avoid-float-complexity-expected.png:
* platform/qt/fast/block/float/shrink-to-fit-width-expected.png:
* platform/qt/fast/block/float/width-update-after-clear-expected.png:
* platform/qt/fast/block/lineboxcontain/inline-box-expected.png:
* platform/qt/fast/block/lineboxcontain/inline-box-vertical-expected.png:
* platform/qt/fast/block/lineboxcontain/inline-replaced-expected.png:
* platform/qt/fast/block/lineboxcontain/replaced-expected.png:
* platform/qt/fast/block/margin-collapse/001-expected.png:
* platform/qt/fast/block/margin-collapse/005-expected.png:
* platform/qt/fast/block/margin-collapse/006-expected.png:
* platform/qt/fast/block/margin-collapse/010-expected.png:
* platform/qt/fast/block/margin-collapse/011-expected.png:
* platform/qt/fast/block/margin-collapse/012-expected.png:
* platform/qt/fast/block/margin-collapse/015-expected.png:
* platform/qt/fast/block/margin-collapse/016-expected.png:
* platform/qt/fast/block/margin-collapse/017-expected.png:
* platform/qt/fast/block/margin-collapse/018-expected.png:
* platform/qt/fast/block/margin-collapse/019-expected.png:
* platform/qt/fast/block/margin-collapse/020-expected.png:
* platform/qt/fast/block/margin-collapse/025-expected.png:
* platform/qt/fast/block/margin-collapse/030-expected.png:
* platform/qt/fast/block/margin-collapse/031-expected.png:
* platform/qt/fast/block/margin-collapse/037-expected.png:
* platform/qt/fast/block/margin-collapse/038-expected.png:
* platform/qt/fast/block/margin-collapse/043-expected.png:
* platform/qt/fast/block/margin-collapse/056-expected.png:
* platform/qt/fast/block/margin-collapse/059-expected.png:
* platform/qt/fast/block/margin-collapse/100-expected.png:
* platform/qt/fast/block/margin-collapse/103-expected.png:
* platform/qt/fast/block/margin-collapse/104-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/001-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/005-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/006-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/010-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/011-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/012-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/015-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/016-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/017-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/018-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/019-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/020-expected.png:
* platform/qt/fast/block/margin-collapse/block-inside-inline/025-expected.png:
* platform/qt/fast/block/margin-collapse/empty-clear-blocks-expected.png:
* platform/qt/fast/block/positioning/047-expected.png:
* platform/qt/fast/block/positioning/049-expected.png:
* platform/qt/fast/block/positioning/051-expected.png:
* platform/qt/fast/block/positioning/052-expected.png:
* platform/qt/fast/block/positioning/054-expected.png:
* platform/qt/fast/block/positioning/055-expected.png:
* platform/qt/fast/block/positioning/auto/vertical-lr/005-expected.png:
* platform/qt/fast/block/positioning/auto/vertical-rl/005-expected.png:
* platform/qt/fast/block/positioning/height-change-expected.png:
* platform/qt/fast/block/positioning/pref-width-change-expected.png:
* platform/qt/fast/block/positioning/relative-overflow-block-expected.png:
* platform/qt/fast/block/positioning/relative-overflow-replaced-expected.png:
* platform/qt/fast/block/positioning/relative-overflow-replaced-float-expected.png:
* platform/qt/fast/block/positioning/relayout-on-position-change-expected.png:
* platform/qt/fast/block/positioning/window-height-change-expected.png:
* platform/qt/fast/body-propagation/background-image/009-expected.png:
* platform/qt/fast/body-propagation/background-image/009-xhtml-expected.png:
* platform/qt/fast/body-propagation/overflow/001-expected.png:
* platform/qt/fast/body-propagation/overflow/001-xhtml-expected.png:
* platform/qt/fast/body-propagation/overflow/005-declarative-expected.png:
* platform/qt/fast/body-propagation/overflow/005-expected.png:
* platform/qt/fast/body-propagation/overflow/005-xhtml-expected.png:
* platform/qt/fast/borders/bidi-002-expected.png:
* platform/qt/fast/borders/bidi-009a-expected.png:
* platform/qt/fast/borders/bidi-012-expected.png:
* platform/qt/fast/borders/border-color-inherit-expected.png:
* platform/qt/fast/borders/border-radius-huge-assert-expected.png:
* platform/qt/fast/borders/border-radius-inline-flow-expected.png:
* platform/qt/fast/borders/border-radius-split-inline-expected.png:
* platform/qt/fast/borders/borderRadiusArcs01-expected.png:
* platform/qt/fast/borders/borderRadiusDotted05-expected.png:
* platform/qt/fast/borders/borderRadiusDouble01-expected.png:
* platform/qt/fast/borders/borderRadiusDouble02-expected.png:
* platform/qt/fast/borders/borderRadiusDouble03-expected.png:
* platform/qt/fast/borders/borderRadiusGroove01-expected.png:
* platform/qt/fast/borders/borderRadiusGroove02-expected.png:
* platform/qt/fast/borders/borderRadiusInset01-expected.png:
* platform/qt/fast/borders/borderRadiusInvalidColor-expected.png:
* platform/qt/fast/borders/borderRadiusOutset01-expected.png:
* platform/qt/fast/borders/borderRadiusRidge01-expected.png:
* platform/qt/fast/borders/borderRadiusSolid01-expected.png:
* platform/qt/fast/borders/borderRadiusSolid02-expected.png:
* platform/qt/fast/borders/borderRadiusSolid03-expected.png:
* platform/qt/fast/borders/borderRadiusSolid04-expected.png:
* platform/qt/fast/borders/different-color-borders-expected.png:
* platform/qt/fast/borders/fieldsetBorderRadius-expected.png:
* platform/qt/fast/borders/inline-mask-overlay-image-outset-expected.png:
* platform/qt/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png:
* platform/qt/fast/borders/rtl-border-05-expected.png:
* platform/qt/fast/borders/table-borders-expected.png:
* platform/qt/fast/borders/webkit-border-radius-expected.png:
* platform/qt/fast/box-shadow/basic-shadows-expected.png:
* platform/qt/fast/box-shadow/box-shadow-radius-expected.png:
* platform/qt/fast/box-shadow/inset-box-shadow-radius-expected.png:
* platform/qt/fast/box-shadow/inset-box-shadows-expected.png:
* platform/qt/fast/box-shadow/inset-with-extraordinary-radii-and-border-expected.png:
* platform/qt/fast/box-shadow/spread-multiple-inset-expected.png: Added.
* platform/qt/fast/box-shadow/spread-multiple-normal-expected.png: Added.
* platform/qt/fast/box-sizing/box-sizing-expected.png:
* platform/qt/fast/box-sizing/panels-one-expected.png:
* platform/qt/fast/box-sizing/panels-two-expected.png:
* platform/qt/fast/canvas/canvas-zoom-expected.png:
* platform/qt/fast/clip/001-expected.png:
* platform/qt/fast/clip/002-expected.png:
* platform/qt/fast/clip/003-expected.png:
* platform/qt/fast/clip/004-expected.png:
* platform/qt/fast/clip/005-expected.png:
* platform/qt/fast/clip/006-expected.png:
* platform/qt/fast/clip/007-expected.png:
* platform/qt/fast/clip/008-expected.png:
* platform/qt/fast/clip/009-expected.png:
* platform/qt/fast/clip/010-expected.png:
* platform/qt/fast/clip/011-expected.png:
* platform/qt/fast/clip/012-expected.png:
* platform/qt/fast/clip/013-expected.png:
* platform/qt/fast/clip/014-expected.png:
* platform/qt/fast/clip/015-expected.png:
* platform/qt/fast/clip/nestedTransparencyClip-expected.png:
* platform/qt/fast/clip/outline-overflowClip-expected.png:
* platform/qt/fast/clip/overflow-border-radius-clip-expected.png:
* platform/qt/fast/clip/overflow-border-radius-combinations-expected.png:
* platform/qt/fast/clip/overflow-border-radius-composited-expected.png:
* platform/qt/fast/clip/overflow-border-radius-fixed-position-expected.png:
* platform/qt/fast/clip/overflow-border-radius-transformed-expected.png:
* platform/qt/fast/css-generated-content/001-expected.png:
* platform/qt/fast/css-generated-content/002-expected.png:
* platform/qt/fast/css-generated-content/008-expected.png:
* platform/qt/fast/css-generated-content/009-expected.png:
* platform/qt/fast/css-generated-content/013-expected.png:
* platform/qt/fast/css-generated-content/016-expected.png:
* platform/qt/fast/css-generated-content/after-duplicated-after-split-expected.png:
* platform/qt/fast/css-generated-content/after-order-expected.png:
* platform/qt/fast/css-generated-content/beforeAfter-interdocument-expected.png:
* platform/qt/fast/css-generated-content/inline-display-types-expected.png:
* platform/qt/fast/css-generated-content/table-before-after-child-add-expected.png:
* platform/qt/fast/css-generated-content/table-cell-before-after-child-add-expected.png:
* platform/qt/fast/css-generated-content/table-row-before-after-child-add-expected.png:
* platform/qt/fast/css-generated-content/table-row-before-after-expected.png:
* platform/qt/fast/css-generated-content/table-row-group-to-inline-expected.png:
* platform/qt/fast/css-generated-content/table-table-before-after-child-add-expected.png:
* platform/qt/fast/css/002-expected.png:
* platform/qt/fast/css/003-expected.png:
* platform/qt/fast/css/004-expected.png:
* platform/qt/fast/css/005-expected.png:
* platform/qt/fast/css/008-expected.png:
* platform/qt/fast/css/ZeroOpacityLayers-expected.png:
* platform/qt/fast/css/ZeroOpacityLayers2-expected.png:
* platform/qt/fast/css/absolute-poition-in-rtl-parent-expected.png:
* platform/qt/fast/css/attribute-selector-dynamic-expected.png:
* platform/qt/fast/css/attribute-selector-empty-value-expected.png:
* platform/qt/fast/css/background-shorthand-invalid-url-expected.png:
* platform/qt/fast/css/beforeSelectorOnCodeElement-expected.png:
* platform/qt/fast/css/begin-end-contain-selector-empty-value-expected.png:
* platform/qt/fast/css/border-height-expected.png:
* platform/qt/fast/css/border-radius-outline-offset-expected.png:
* platform/qt/fast/css/border-solid-single-edge-antialias-expected.png: Added.
* platform/qt/fast/css/child-style-can-override-visited-style-expected.png:
* platform/qt/fast/css/clip-text-in-scaled-div-expected.png:
* platform/qt/fast/css/color-correction-backgrounds-and-text-expected.png:
* platform/qt/fast/css/continuationCrash-expected.png:
* platform/qt/fast/css/create_element_align-expected.png:
* platform/qt/fast/css/css-imports-expected.png:
* platform/qt/fast/css/css3-modsel-22-expected.png:
* platform/qt/fast/css/css3-nth-child-expected.png:
* platform/qt/fast/css/error-in-last-decl-expected.png:
* platform/qt/fast/css/first-letter-first-line-hover-expected.png:
* platform/qt/fast/css/first-letter-float-after-float-expected.png:
* platform/qt/fast/css/first-letter-float-expected.png:
* platform/qt/fast/css/first-letter-punctuation-expected.png:
* platform/qt/fast/css/first-letter-recalculation-expected.png:
* platform/qt/fast/css/first-letter-visibility-expected.png:
* platform/qt/fast/css/focus-ring-detached-expected.png:
* platform/qt/fast/css/focus-ring-multiline-writingmode-vertical-expected.png:
* platform/qt/fast/css/focus-ring-outline-color-expected.png:
* platform/qt/fast/css/focus-ring-outline-offset-expected.png:
* platform/qt/fast/css/focus-ring-outline-width-expected.png:
* platform/qt/fast/css/font-face-implicit-local-font-expected.png:
* platform/qt/fast/css/font-face-multiple-faces-expected.png:
* platform/qt/fast/css/font-face-multiple-remote-sources-expected.png:
* platform/qt/fast/css/font-smoothing-expected.png:
* platform/qt/fast/css/font_property_normal-expected.png:
* platform/qt/fast/css/hsla-color-expected.png:
* platform/qt/fast/css/import-rule-regression-11590-expected.png:
* platform/qt/fast/css/inline-properties-important-expected.png:
* platform/qt/fast/css/invalid-percentage-property-expected.png:
* platform/qt/fast/css/invalidation-errors-2-expected.png:
* platform/qt/fast/css/invalidation-errors-3-expected.png:
* platform/qt/fast/css/invalidation-errors-expected.png:
* platform/qt/fast/css/last-child-style-sharing-expected.png:
* platform/qt/fast/css/layerZOrderCrash-expected.png:
* platform/qt/fast/css/line-height-overflow-expected.png:
* platform/qt/fast/css/link-outside-head-expected.png:
* platform/qt/fast/css/list-outline-expected.png:
* platform/qt/fast/css/margin-bottom-form-element-quirk-expected.png:
* platform/qt/fast/css/margin-bottom-form-element-strict-expected.png:
* platform/qt/fast/css/namespaces/004-expected.png:
* platform/qt/fast/css/namespaces/005-expected.png:
* platform/qt/fast/css/namespaces/006-expected.png:
* platform/qt/fast/css/namespaces/namespaces-comments-expected.png:
* platform/qt/fast/css/namespaces/namespaces-empty-expected.png:
* platform/qt/fast/css/namespaces/namespaces-invalid-at-expected.png:
* platform/qt/fast/css/negative-leading-expected.png:
* platform/qt/fast/css/non-empty-span-expected.png:
* platform/qt/fast/css/pendingStylesheetFontSize-expected.png:
* platform/qt/fast/css/percent-top-relative-container-height-unspecified-expected.png:
* platform/qt/fast/css/position-negative-top-margin-expected.png:
* platform/qt/fast/css/preserve-user-specified-zoom-level-on-reload-expected.png:
* platform/qt/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-expected.png:
* platform/qt/fast/css/relative-positioned-block-nested-with-inline-parent-dynamic-removed-expected.png:
* platform/qt/fast/css/relative-positioned-block-nested-with-inline-parent-expected.png:
* platform/qt/fast/css/relative-positioned-block-nested-with-inline-parent-multiple-descendant-blocks-dynamic-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-ancestor-and-parent-dynamic-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-ancestor-dynamic-removed-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-ancestor-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-parent-dynamic-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-parent-dynamic-removed-expected.png:
* platform/qt/fast/css/relative-positioned-block-with-inline-parent-keeps-style-expected.png:
* platform/qt/fast/css/rem-dynamic-scaling-expected.png:
* platform/qt/fast/css/rem-units-on-root-expected.png:
* platform/qt/fast/css/rgb-float-expected.png:
* platform/qt/fast/css/selector-set-attribute-expected.png:
* platform/qt/fast/css/shadow-multiple-expected.png:
* platform/qt/fast/css/style-outside-head-expected.png:
* platform/qt/fast/css/style-parsed-outside-head-expected.png:
* platform/qt/fast/css/table-rules-attribute-groups-with-frame-expected.png:
* platform/qt/fast/css/table-text-align-quirk-expected.png:
* platform/qt/fast/css/table-text-align-strict-expected.png:
* platform/qt/fast/css/target-fragment-match-expected.png:
* platform/qt/fast/css/text-align-expected.png:
* platform/qt/fast/css/text-input-with-webkit-border-radius-expected.png:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-center-expected.png:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-justify-expected.png:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-left-expected.png:
* platform/qt/fast/css/text-overflow-ellipsis-text-align-right-expected.png:
* platform/qt/fast/css/text-transform-select-expected.png:
* platform/qt/fast/css/textCapitalizeEdgeCases-expected.png:
* platform/qt/fast/css/transform-default-parameter-expected.png:
* platform/qt/fast/css/transformed-mask-expected.png:
* platform/qt/fast/css/transition-color-unspecified-expected.png:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-justify-expected.png:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-left-expected.png:
* platform/qt/fast/css/vertical-text-overflow-ellipsis-text-align-right-expected.png:
* platform/qt/fast/css/visibility-hit-test-expected.png:
* platform/qt/fast/css/zoom-font-size-expected.png:
* platform/qt/fast/doctypes/001-expected.png:
* platform/qt/fast/doctypes/002-expected.png:
* platform/qt/fast/doctypes/003-expected.png:
* platform/qt/fast/doctypes/004-expected.png:
* platform/qt/fast/dom/34176-expected.png:
* platform/qt/fast/dom/Element/null-offset-parent-expected.png:
* platform/qt/fast/dom/HTMLElement/bdo-expected.png:
* platform/qt/fast/dom/HTMLHeadElement/head-link-style-href-check-expected.png:
* platform/qt/fast/dom/HTMLInputElement/input-image-alt-text-expected.png:
* platform/qt/fast/dom/HTMLMeterElement/meter-boundary-values-expected.png:
* platform/qt/fast/dom/HTMLMeterElement/meter-optimums-expected.png:
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-changing-pseudo-expected.png:
* platform/qt/fast/dom/HTMLMeterElement/meter-styles-expected.png:
* platform/qt/fast/dom/HTMLObjectElement/vspace-hspace-as-number-expected.png:
* platform/qt/fast/dom/HTMLProgressElement/progress-bar-value-pseudo-element-expected.png:
* platform/qt/fast/dom/HTMLStyleElement/insert-parser-generated-expected.png:
* platform/qt/fast/dom/HTMLTableColElement/resize-table-using-col-width-expected.png:
* platform/qt/fast/dom/HTMLTableElement/colSpan-expected.png:
* platform/qt/fast/dom/HTMLTableElement/createCaption-expected.png:
* platform/qt/fast/dom/HTMLTextAreaElement/reset-textarea-expected.png:
* platform/qt/fast/dom/Range/create-contextual-fragment-expected.png:
* platform/qt/fast/dom/Range/surroundContents-1-expected.png:
* platform/qt/fast/dom/Window/open-existing-pop-up-blocking-expected.png:
* platform/qt/fast/dom/anchor-text-expected.png:
* platform/qt/fast/dom/blur-contenteditable-expected.png:
* platform/qt/fast/dom/createDocumentType-expected.png:
* platform/qt/fast/dom/css-rule-functions-expected.png:
* platform/qt/fast/dom/delete-contents-expected.png:
* platform/qt/fast/dom/gc-10-expected.png:
* platform/qt/fast/dom/importNodeHTML-expected.png:
* platform/qt/fast/dom/importNodeXML-expected.png:
* platform/qt/fast/dynamic/002-expected.png:
* platform/qt/fast/dynamic/011-expected.png:
* platform/qt/fast/dynamic/014-expected.png:
* platform/qt/fast/dynamic/015-expected.png:
* platform/qt/fast/dynamic/anonymous-block-orphaned-lines-expected.png:
* platform/qt/fast/dynamic/dirty-float-in-clean-line-expected.png:
* platform/qt/fast/dynamic/first-letter-display-change-expected.png:
* platform/qt/fast/dynamic/float-at-line-break-expected.png:
* platform/qt/fast/dynamic/float-no-longer-overhanging-expected.png:
* platform/qt/fast/dynamic/float-withdrawal-2-expected.png:
* platform/qt/fast/dynamic/float-withdrawal-expected.png:
* platform/qt/fast/dynamic/noninlinebadness-expected.png:
* platform/qt/fast/dynamic/outerHTML-doc-expected.png:
* platform/qt/fast/dynamic/outerHTML-img-expected.png:
* platform/qt/fast/dynamic/subtree-parent-static-y-expected.png:
* platform/qt/fast/dynamic/unicode-bidi-expected.png:
* platform/qt/fast/dynamic/view-overflow-expected.png:
* platform/qt/fast/encoding/utf-16-big-endian-expected.png:
* platform/qt/fast/encoding/utf-16-little-endian-expected.png:
* platform/qt/fast/events/event-listener-on-link-expected.png:
* platform/qt/fast/events/resize-events-expected.png:
* platform/qt/fast/fast-mobile-scrolling/fixed-position-element-expected.png:
* platform/qt/fast/fast-mobile-scrolling/no-fixed-position-elements-expected.png:
* platform/qt/fast/flexbox/001-expected.png:
* platform/qt/fast/flexbox/002-expected.png:
* platform/qt/fast/flexbox/003-expected.png:
* platform/qt/fast/flexbox/004-expected.png:
* platform/qt/fast/flexbox/005-expected.png:
* platform/qt/fast/flexbox/006-expected.png:
* platform/qt/fast/flexbox/007-expected.png:
* platform/qt/fast/flexbox/008-expected.png:
* platform/qt/fast/flexbox/009-expected.png:
* platform/qt/fast/flexbox/010-expected.png:
* platform/qt/fast/flexbox/011-expected.png:
* platform/qt/fast/flexbox/012-expected.png:
* platform/qt/fast/flexbox/013-expected.png:
* platform/qt/fast/flexbox/014-expected.png:
* platform/qt/fast/flexbox/015-expected.png:
* platform/qt/fast/flexbox/016-expected.png:
* platform/qt/fast/flexbox/017-expected.png:
* platform/qt/fast/flexbox/018-expected.png:
* platform/qt/fast/flexbox/019-expected.png:
* platform/qt/fast/flexbox/020-expected.png:
* platform/qt/fast/flexbox/021-expected.png:
* platform/qt/fast/flexbox/022-expected.png:
* platform/qt/fast/flexbox/023-expected.png:
* platform/qt/fast/flexbox/024-expected.png:
* platform/qt/fast/flexbox/overhanging-floats-removed-expected.png:
* platform/qt/fast/forms/HTMLOptionElement_label05-expected.png:
* platform/qt/fast/forms/basic-buttons-expected.png:
* platform/qt/fast/forms/basic-textareas-quirks-expected.png:
* platform/qt/fast/forms/button-default-title-expected.png:
* platform/qt/fast/forms/button-inner-block-reuse-expected.png:
* platform/qt/fast/forms/button-table-styles-expected.png:
* platform/qt/fast/forms/button-text-transform-expected.png:
* platform/qt/fast/forms/control-clip-overflow-expected.png:
* platform/qt/fast/forms/disabled-select-change-index-expected.png:
* platform/qt/fast/forms/fieldset-align-expected.png:
* platform/qt/fast/forms/file/file-input-direction-expected.png:
* platform/qt/fast/forms/floating-textfield-relayout-expected.png:
* platform/qt/fast/forms/form-hides-table-expected.png:
* platform/qt/fast/forms/input-appearance-selection-expected.png:
* platform/qt/fast/forms/input-placeholder-paint-order-expected.png:
* platform/qt/fast/forms/listbox-clip-expected.png:
* platform/qt/fast/forms/menulist-clip-expected.png:
* platform/qt/fast/forms/menulist-option-wrap-expected.png:
* platform/qt/fast/forms/negativeLineHeight-expected.png:
* platform/qt/fast/forms/number/number-appearance-spinbutton-layer-expected.png:
* platform/qt/fast/forms/option-strip-whitespace-expected.png:
* platform/qt/fast/forms/placeholder-position-expected.png:
* platform/qt/fast/forms/search-rtl-expected.png:
* platform/qt/fast/forms/select-change-popup-to-listbox-expected.png:
* platform/qt/fast/forms/select-initial-position-expected.png:
* platform/qt/fast/forms/select-item-background-clip-expected.png:
* platform/qt/fast/forms/select-list-box-with-height-expected.png:
* platform/qt/fast/forms/select/optgroup-rendering-expected.png:
* platform/qt/fast/forms/textarea-align-expected.png:
* platform/qt/fast/forms/textarea-placeholder-pseudo-style-expected.png:
* platform/qt/fast/forms/textarea/textarea-placeholder-paint-order-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147092 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed GTK gardening.

* platform/gtk/TestExpectations: Adjusting the expectation for media/track/track-in-band-legacy-api.html.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147093 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: [REGRESSION] [Styles] Pasting a property in the "name" field is broken
https://bugs.webkit.org/show_bug.cgi?id=113491

Reviewed by Pavel Feldman.

Source/WebCore:

Update the CSSProperty name and value upon pasting properties into the Styles pane.
Drive-by: start editing the next/new property name after pasting.

Test: inspector/styles/paste-property.html

* inspector/front-end/StylesSidebarPane.js:
(.selectElement):
(.moveDirection.alreadyNew):

LayoutTests:

* inspector/styles/paste-property-expected.txt: Added.
* inspector/styles/paste-property.html: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147094 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: [DTE] Paint overlay highlight over line background color
https://bugs.webkit.org/show_bug.cgi?id=113346

Patch by Andrey Lushnikov <lushnikov@chromium.org> on 2013-03-28
Reviewed by Pavel Feldman.

Source/WebCore:

No new tests: no change in behaviour.

- Append spans instead of text nodes to lineRows.
- Set positioning of all spans inside of webkit-line-content as
relative
- Set z-index property so that overlay highlight is above line
background but under text.

* inspector/front-end/DefaultTextEditor.js:
(WebInspector.TextEditorMainPanel.prototype._measureHighlightDescriptor):
(WebInspector.TextEditorMainPanel.prototype._measureSpans):
(WebInspector.TextEditorMainPanel.prototype._renderRanges):
(WebInspector.TextEditorMainPanel.prototype._insertSpanBefore):
* inspector/front-end/textEditor.css:
(.webkit-line-content > .text-editor-overlay-highlight):
(.webkit-line-content > *):

LayoutTests:

Updated test expectations to correspond to new DefaultTextEditor's DOM
layout.

* inspector/editor/text-editor-brace-highlighter-expected.txt:
* inspector/editor/text-editor-highlight-api-expected.txt:
* inspector/editor/text-editor-highlight-token-expected.txt:
* inspector/editor/text-editor-long-line-expected.txt:
* inspector/editor/text-editor-remove-chunks-from-dom-expected.txt:
* inspector/editor/text-editor-show-whitespace-expected.txt:
* inspector/editor/text-editor-type-over-decoration-expected.txt:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147095 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Unreviewed inspector front-end closure compilation fix.

* inspector/front-end/CookiesTable.js:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147096 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: DOMContentLoaded event divider is not shown on Timeline's main view
https://bugs.webkit.org/show_bug.cgi?id=113196

Reviewed by Pavel Feldman.

Source/WebCore:

- keep event divider records in TimelinePresentationModel, not in TimelinePanel;
- process event divider records on every level, not just on top.

* inspector/front-end/TimelinePanel.js:
(WebInspector.TimelinePanel.prototype._updateEventDividers):
(WebInspector.TimelinePanel.prototype._innerAddRecordToTimeline.checkVisible):
(WebInspector.TimelinePanel.prototype._resetPanel):
* inspector/front-end/TimelinePresentationModel.js:
(WebInspector.TimelinePresentationModel.prototype.reset):
(WebInspector.TimelinePresentationModel.prototype._innerAddRecord):
(WebInspector.TimelinePresentationModel.prototype.eventDividerRecords):

LayoutTests:

- use TimelinePresentationModel to fetch list of event divider records;

* http/tests/inspector/timeline-test.js:
(initialize_Timeline.InspectorTest.printTimestampRecords):
* inspector/timeline/timeline-load-event-expected.txt:
* inspector/timeline/timeline-load-event.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147097 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardening. Updated png expected results after r146206..

* platform/qt-5.0-wk2/fast/backgrounds/mask-box-image-expected.png: Added.
* platform/qt-5.0-wk2/fast/backgrounds/size/backgroundSize08-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/block-mask-overlay-image-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/block-mask-overlay-image-outset-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-scaled-gradient-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-slice-constrained-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/border-image-slices-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-outset-expected.png: Added.
* platform/qt-5.0-wk2/fast/borders/inline-mask-overlay-image-outset-vertical-rl-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/box-shadow-radius-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/box-shadow-transformed-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/inset-box-shadow-radius-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/inset-box-shadows-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/inset-expected.png: Added.
* platform/qt-5.0-wk2/fast/box-shadow/scaled-box-shadow-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/canvas-as-image-expected.png: Added.
* platform/qt-5.0-wk2/fast/canvas/canvas-bg-zoom-expected.png: Added.
* platform/qt-5.0-wk2/fast/clip/overflow-border-radius-composited-expected.png:
* platform/qt-5.0-wk2/fast/css/value-list-out-of-bounds-crash-expected.png: Added.
* platform/qt-5.0-wk2/fast/forms/listbox-clip-expected.png:
* platform/qt-5.0-wk2/fast/forms/select-background-none-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147098 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: Simplify ResourceScriptFile so that it stores hasDiverged state in it.
https://bugs.webkit.org/show_bug.cgi?id=113489

Reviewed by Pavel Feldman.

ResourceScriptFile._hasDiverged is the one flag that shows whether we have diverged from VM.
It's values is based both on dirty flag on uiSourceCode and information about live edit failures stored in _lastLiveEditFailed field.
Removed willMerge/Diverge events from ScriptFile.
JavaScriptSourceFrame now uses isMergingToVM/DivergingFromVM methods on ScriptFile.
to determine whether breakpointAdded/Removed events should be ignored.
Introduced muted state on JavaScriptSourceFrame to determine whether it should ignore user attempts to set/remove breakpoints.

* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame):
(WebInspector.JavaScriptSourceFrame.prototype._didMergeToVM):
(WebInspector.JavaScriptSourceFrame.prototype._didDivergeFromVM):
(WebInspector.JavaScriptSourceFrame.prototype._muteBreakpointsWhileEditing):
(WebInspector.JavaScriptSourceFrame.prototype._restoreBreakpointsAfterEditing):
(WebInspector.JavaScriptSourceFrame.prototype._addBreakpointDecoration):
(WebInspector.JavaScriptSourceFrame.prototype._removeBreakpointDecoration):
(WebInspector.JavaScriptSourceFrame.prototype._shouldIgnoreExternalBreakpointEvents):
(WebInspector.JavaScriptSourceFrame.prototype._breakpointAdded):
(WebInspector.JavaScriptSourceFrame.prototype._breakpointRemoved):
(WebInspector.JavaScriptSourceFrame.prototype._updateScriptFile):
(WebInspector.JavaScriptSourceFrame.prototype.onTextEditorContentLoaded):
* inspector/front-end/LiveEditSupport.js:
(WebInspector.LiveEditScriptFile.prototype.isMergingToVM):
* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping.prototype.rawLocationToUILocation):
(WebInspector.ScriptFile.prototype.isMergingToVM):
(WebInspector.ResourceScriptFile):
(WebInspector.ResourceScriptFile.prototype._workingCopyCommitted):
(WebInspector.ResourceScriptFile.prototype._isDiverged):
(WebInspector.ResourceScriptFile.prototype._workingCopyChanged):
(WebInspector.ResourceScriptFile.prototype._update):
(WebInspector.ResourceScriptFile.prototype._divergeFromVM):
(WebInspector.ResourceScriptFile.prototype._mergeToVM):
(WebInspector.ResourceScriptFile.prototype.hasDivergedFromVM):
(WebInspector.ResourceScriptFile.prototype.isMergingToVM):
* inspector/front-end/ScriptSnippetModel.js:
(WebInspector.SnippetScriptFile.prototype.isMergingToVM):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147099 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt][WK2] Unreviewed gardening. Rebaselining after r147086.

* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-conflict-expected.txt: Added.
* platform/qt-5.0-wk2/http/tests/security/XFrameOptions/x-frame-options-multiple-headers-sameorigin-deny-expected.txt: Added.

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147100 268f45cc-cd09-0410-ab3c-d52691b4dbfc
[Qt] Unreviewed gardening. Updated png expected results after r146206.

* platform/qt/editing/deleting/5126166-expected.png:
* platform/qt/editing/deleting/5206311-1-expected.png:
* platform/qt/editing/deleting/5272440-expected.png:
* platform/qt/editing/deleting/5369009-expected.png:
* platform/qt/editing/deleting/5433862-2-expected.png:
* platform/qt/editing/deleting/delete-3608445-fix-expected.png:
* platform/qt/editing/deleting/delete-at-paragraph-boundaries-002-expected.png:
* platform/qt/editing/deleting/delete-block-contents-003-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-005-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-006-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-007-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-008-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-018-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-020-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-021-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-022-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-023-expected.png:
* platform/qt/editing/deleting/delete-block-merge-contents-024-expected.png:
* platform/qt/editing/deleting/delete-br-002-expected.png:
* platform/qt/editing/deleting/delete-br-003-expected.png:
* platform/qt/editing/deleting/delete-br-004-expected.png:
* platform/qt/editing/deleting/delete-br-005-expected.png:
* platform/qt/editing/deleting/delete-br-006-expected.png:
* platform/qt/editing/deleting/delete-hr-expected.png:
* platform/qt/editing/deleting/delete-image-002-expected.png:
* platform/qt/editing/deleting/delete-line-003-expected.png:
* platform/qt/editing/deleting/delete-line-004-expected.png:
* platform/qt/editing/deleting/delete-line-end-ws-001-expected.png:
* platform/qt/editing/deleting/delete-line-end-ws-002-expected.png:
* platform/qt/editing/deleting/delete-listitem-001-expected.png:
* platform/qt/editing/deleting/forward-delete-expected.png:
* platform/qt/editing/deleting/merge-different-styles-expected.png:
* platform/qt/editing/deleting/pruning-after-merge-2-expected.png:
* platform/qt/editing/deleting/smart-delete-003-expected.png:
* platform/qt/editing/deleting/smart-delete-004-expected.png:
* platform/qt/editing/deleting/type-delete-after-quote-expected.png:
* platform/qt/editing/execCommand/4580583-1-expected.png:
* platform/qt/editing/execCommand/4924441-expected.png:
* platform/qt/editing/execCommand/5482023-expected.png:
* platform/qt/editing/execCommand/findString-2-expected.png:
* platform/qt/editing/execCommand/indent-empty-root-expected.png:
* platform/qt/editing/execCommand/insertHorizontalRule-expected.png:
* platform/qt/editing/execCommand/insertImage-expected.png:
* platform/qt/editing/execCommand/nsresponder-indent-expected.png:
* platform/qt/editing/execCommand/nsresponder-outdent-expected.png:
* platform/qt/editing/execCommand/paste-1-expected.png:
* platform/qt/editing/execCommand/paste-2-expected.png:
* platform/qt/editing/execCommand/remove-list-item-1-expected.png:
* platform/qt/editing/input/reveal-caret-of-multiline-input-expected.png:
* platform/qt/editing/inserting/4875189-1-expected.png:
* platform/qt/editing/inserting/4875189-2-expected.png:
* platform/qt/editing/inserting/4959067-expected.png:
* platform/qt/editing/inserting/5418891-expected.png:
* platform/qt/editing/inserting/before-after-input-element-expected.png:
* platform/qt/editing/inserting/editable-html-element-expected.png:
* platform/qt/editing/inserting/edited-whitespace-1-expected.png:
* platform/qt/editing/inserting/insert-3654864-fix-expected.png:
* platform/qt/editing/inserting/insert-3778059-fix-expected.png:
* platform/qt/editing/inserting/insert-3800346-fix-expected.png:
* platform/qt/editing/inserting/insert-3851164-fix-expected.png:
* platform/qt/editing/inserting/insert-div-011-expected.png:
* platform/qt/editing/inserting/insert-div-012-expected.png:
* platform/qt/editing/inserting/insert-div-013-expected.png:
* platform/qt/editing/inserting/insert-div-014-expected.png:
* platform/qt/editing/inserting/insert-div-015-expected.png:
* platform/qt/editing/inserting/insert-div-016-expected.png:
* platform/qt/editing/inserting/insert-div-017-expected.png:
* platform/qt/editing/inserting/insert-div-018-expected.png:
* platform/qt/editing/inserting/insert-div-019-expected.png:
* platform/qt/editing/inserting/insert-div-020-expected.png:
* platform/qt/editing/inserting/insert-div-025-expected.png:
* platform/qt/editing/inserting/insert-div-027-expected.png:
* platform/qt/editing/inserting/insert-paragraph-02-expected.png:
* platform/qt/editing/inserting/paragraph-separator-03-expected.png:
* platform/qt/editing/inserting/redo-expected.png:
* platform/qt/editing/pasteboard/4076267-expected.png:
* platform/qt/editing/pasteboard/4242293-expected.png:
* platform/qt/editing/pasteboard/4641033-expected.png:
* platform/qt/editing/pasteboard/4944770-1-expected.png:
* platform/qt/editing/pasteboard/4944770-2-expected.png:
* platform/qt/editing/pasteboard/4989774-expected.png:
* platform/qt/editing/pasteboard/5028447-expected.png:
* platform/qt/editing/pasteboard/5032095-expected.png:
* platform/qt/editing/pasteboard/5134759-expected.png:
* platform/qt/editing/pasteboard/innerText-inline-table-expected.png:
* platform/qt/editing/pasteboard/input-field-1-expected.png:
* platform/qt/editing/pasteboard/merge-after-delete-expected.png:
* platform/qt/editing/pasteboard/merge-end-borders-expected.png:
* platform/qt/editing/pasteboard/merge-start-list-expected.png:
* platform/qt/editing/pasteboard/paste-text-004-expected.png:
* platform/qt/editing/pasteboard/paste-text-008-expected.png:
* platform/qt/editing/pasteboard/paste-text-009-expected.png:
* platform/qt/editing/pasteboard/paste-text-013-expected.png:
* platform/qt/editing/pasteboard/paste-text-014-expected.png:
* platform/qt/editing/pasteboard/paste-text-016-expected.png:
* platform/qt/editing/pasteboard/styled-element-markup-expected.png:
* platform/qt/editing/selection/13804-expected.png:
* platform/qt/editing/selection/4402375-expected.png:
* platform/qt/editing/selection/4776665-expected.png:
* platform/qt/editing/selection/4866671-expected.png:
* platform/qt/editing/selection/4889598-expected.png:
* platform/qt/editing/selection/4895428-2-expected.png:
* platform/qt/editing/selection/4895428-3-expected.png:
* platform/qt/editing/selection/4947387-expected.png:
* platform/qt/editing/selection/4960116-expected.png:
* platform/qt/editing/selection/4960137-expected.png:
* platform/qt/editing/selection/4975120-expected.png:
* platform/qt/editing/selection/4983858-expected.png:
* platform/qt/editing/selection/5076323-1-expected.png:
* platform/qt/editing/selection/5081257-1-expected.png:
* platform/qt/editing/selection/5081257-2-expected.png:
* platform/qt/editing/selection/5099303-expected.png:
* platform/qt/editing/selection/5195166-2-expected.png:
* platform/qt/editing/selection/5240265-expected.png:
* platform/qt/editing/selection/7152-1-expected.png:
* platform/qt/editing/selection/7152-2-expected.png:
* platform/qt/editing/selection/addRange-expected.png:
* platform/qt/editing/selection/caret-ltr-2-expected.png:
* platform/qt/editing/selection/caret-ltr-2-left-expected.png:
* platform/qt/editing/selection/caret-ltr-expected.png:
* platform/qt/editing/selection/caret-ltr-right-expected.png:
* platform/qt/editing/selection/caret-rtl-2-left-expected.png:
* platform/qt/editing/selection/caret-rtl-right-expected.png:
* platform/qt/editing/selection/clear-selection-expected.png:
* platform/qt/editing/selection/contenteditable-click-inside-expected.png:
* platform/qt/editing/selection/drag-select-1-expected.png:
* platform/qt/editing/selection/editable-html-element-expected.png:
* platform/qt/editing/selection/expanding-selections-expected.png:
* platform/qt/editing/selection/expanding-selections2-expected.png:
* platform/qt/editing/selection/extend-by-character-003-expected.png:
* platform/qt/editing/selection/extend-by-character-005-expected.png:
* platform/qt/editing/selection/extend-inside-transforms-backward-expected.png:
* platform/qt/editing/selection/extend-inside-transforms-forward-expected.png:
* platform/qt/editing/selection/focus_editable_html-expected.png:
* platform/qt/editing/selection/inline-table-expected.png:
* platform/qt/editing/selection/mixed-editability-1-expected.png:
* platform/qt/editing/selection/mixed-editability-3-expected.png:
* platform/qt/editing/selection/mixed-editability-4-expected.png:
* platform/qt/editing/selection/mixed-editability-5-expected.png:
* platform/qt/editing/selection/mixed-editability-8-expected.png:
* platform/qt/editing/selection/mixed-editability-9-expected.png:
* platform/qt/editing/selection/move-3875618-fix-expected.png:
* platform/qt/editing/selection/move-3875641-fix-expected.png:
* platform/qt/editing/selection/move-between-blocks-yes-001-expected.png:
* platform/qt/editing/selection/move-by-character-003-expected.png:
* platform/qt/editing/selection/move-by-character-005-expected.png:
* platform/qt/editing/selection/node-removal-1-expected.png:
* platform/qt/editing/selection/node-removal-2-expected.png:
* platform/qt/editing/selection/paragraph-granularity-expected.png:
* platform/qt/editing/selection/range-between-block-and-inline-expected.png:
* platform/qt/editing/selection/replace-selection-1-expected.png:
* platform/qt/editing/selection/select-across-readonly-input-1-expected.png:
* platform/qt/editing/selection/select-across-readonly-input-2-expected.png:
* platform/qt/editing/selection/select-across-readonly-input-3-expected.png:
* platform/qt/editing/selection/select-across-readonly-input-4-expected.png:
* platform/qt/editing/selection/select-across-readonly-input-5-expected.png:
* platform/qt/editing/selection/select-all-003-expected.png:
* platform/qt/editing/selection/select-all-005-expected.png:
* platform/qt/editing/selection/select-all-006-expected.png:
* platform/qt/editing/selection/select-all-iframe-expected.png:
* platform/qt/editing/selection/select-text-overflow-ellipsis-expected.png:
* platform/qt/editing/selection/selectNode-expected.png:
* platform/qt/editing/selection/selectNodeContents-expected.png:
* platform/qt/editing/selection/selection-actions-expected.png:
* platform/qt/editing/selection/selection-button-text-expected.png:
* platform/qt/editing/selection/table-caret-3-expected.png:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-br-expected.png:
* platform/qt/editing/selection/vertical-rl-rtl-extend-line-forward-p-expected.png:
* platform/qt/editing/selection/word-granularity-expected.png:
* platform/qt/editing/selection/wrapped-line-caret-1-expected.png:
* platform/qt/editing/selection/wrapped-line-caret-2-expected.png:
* platform/qt/editing/style/4916887-expected.png:
* platform/qt/editing/style/5084241-expected.png:
* platform/qt/editing/style/apple-style-editable-mix-expected.png:
* platform/qt/editing/style/block-style-001-expected.png:
* platform/qt/editing/style/block-style-002-expected.png:
* platform/qt/editing/style/block-style-003-expected.png:
* platform/qt/editing/style/create-block-for-style-001-expected.png:
* platform/qt/editing/style/create-block-for-style-002-expected.png:
* platform/qt/editing/style/create-block-for-style-003-expected.png:
* platform/qt/editing/style/create-block-for-style-004-expected.png:
* platform/qt/editing/style/create-block-for-style-005-expected.png:
* platform/qt/editing/style/create-block-for-style-006-expected.png:
* platform/qt/editing/style/create-block-for-style-007-expected.png:
* platform/qt/editing/style/create-block-for-style-008-expected.png:
* platform/qt/editing/style/create-block-for-style-009-expected.png:
* platform/qt/editing/style/create-block-for-style-010-expected.png:
* platform/qt/editing/style/create-block-for-style-011-expected.png:
* platform/qt/editing/style/create-block-for-style-012-expected.png:
* platform/qt/editing/style/create-block-for-style-013-expected.png:
* platform/qt/editing/style/designmode-expected.png:
* platform/qt/editing/style/relative-font-size-change-001-expected.png:
* platform/qt/editing/style/relative-font-size-change-002-expected.png:
* platform/qt/editing/style/relative-font-size-change-003-expected.png:
* platform/qt/editing/style/relative-font-size-change-004-expected.png:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147101 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: ResourceScriptFile should check if resource content really matches VM script when determining hasDiverged state.
https://bugs.webkit.org/show_bug.cgi?id=113488

Reviewed by Pavel Feldman.

Source/WebCore:

Enabled support for checking that file content matches VM script in ResourceScriptFile (For script resources only).
This check is never done before content is loaded in corresponding editor to avoid regressing performance.
File - script content matching is done bearing in mind sourceURLs.
Live edit keeps sourceURL in script content now even if it is not present in file's content.

* inspector/front-end/JavaScriptSourceFrame.js:
(WebInspector.JavaScriptSourceFrame.prototype._updateScriptFile):
(WebInspector.JavaScriptSourceFrame.prototype.onTextEditorContentLoaded):
* inspector/front-end/LiveEditSupport.js:
(WebInspector.LiveEditScriptFile.prototype.checkMapping):
* inspector/front-end/ResourceScriptMapping.js:
(WebInspector.ResourceScriptMapping.prototype._bindUISourceCodeToScripts):
(WebInspector.ScriptFile.prototype.checkMapping):
(WebInspector.ResourceScriptFile):
(WebInspector.ResourceScriptFile.prototype._workingCopyCommitted):
(WebInspector.ResourceScriptFile.prototype._isDiverged):
(WebInspector.ResourceScriptFile.prototype._sourceMatchesScriptSource):
(WebInspector.ResourceScriptFile.prototype._sourceEndsWithSourceURL):
(WebInspector.ResourceScriptFile.prototype.checkMapping.callback):
(WebInspector.ResourceScriptFile.prototype.checkMapping):
* inspector/front-end/ScriptSnippetModel.js:
(WebInspector.SnippetScriptFile.prototype.checkMapping):

LayoutTests:

* http/tests/inspector/debugger-test.js:
* inspector/debugger/file-system-project-mapping-expected.txt:
* inspector/debugger/file-system-project-mapping.html:

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147102 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: Heap snapshots retained size falls out of the grid if column is too narrow
https://bugs.webkit.org/show_bug.cgi?id=113497

Patch by Alexei Filippov <alph@chromium.org> on 2013-03-28
Reviewed by Pavel Feldman.

* inspector/front-end/HeapSnapshotGridNodes.js:
(WebInspector.HeapSnapshotGridNode.prototype._createValueCell):
* inspector/front-end/heapProfiler.css:
(.heap-snapshot-view .data-grid div.heap-snapshot-multiple-values):

git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147103 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: [Settings] "previouslyViewedFiles" exceeds local storage quota.
https://bugs.webkit.org/show_bug.cgi?id=113375

Reviewed by Pavel Feldman.

Serialized "previouslyViewedFiles" may make local storage overflow.
Two fixed applied:
- limit number of history log items
- limit length of URIs that get serialized;
  this would affect only data-url URIs.

* inspector/front-end/TabbedEditorContainer.js:
(WebInspector.TabbedEditorContainer.HistoryItem.prototype.serializeToObject):
Added length check.
(WebInspector.TabbedEditorContainer.History.prototype.set _serializeToObject):
Added output array length limit.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@147104 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Web Inspector: factor out node search controller from inspector.js
https://bugs.webkit.org/show_bug.cgi?id=112689

Reviewed by Pavel Feldman.

This just extracts the existing logic of toggling node search
from inspector.js into a class of its own, InspectElementModeController.
Drive-by: add CtrlOrMeta+Shift+C to help screen.

* English.lproj/localizedStrings.js:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* inspector/compile-front-end.py:
* inspector/front-end/InspectElementModeController.js: Added.
(WebInspector.InspectElementModeController):
(WebInspector.InspectElementModeController.createShortcut):
(WebInspector.InspectElementModeController.prototype.enabled):
(WebInspector.InspectElementModeController.prototype.disable):
(WebInspector.InspectElementModeController.prototype.toggleSearch.callback):
(WebInspector.InspectElementModeController.prototype.toggleSearch):
(WebInspector.InspectElementModeController.prototype.handleShortcut):
* inspector/front-end/InspectorFrontendAPI.js:
(InspectorFrontendAPI.enterInspectElementMode):
* inspector/front-end/WebKit.qrc:
* inspector/front-end/inspector.html:
* inspector/front-end/inspector.js:
(WebInspector._createGlobalStatusBarItems):
(WebInspector._registerShortcuts):
(WebInspector.documentKeyDown):
(WebInspector._updateFocusedNode):

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