WebKit-https.git
7 years agoUnreviewed, GTK css2.1 rebaseline after r101343.
philn@webkit.org [Tue, 29 Nov 2011 11:24:54 +0000 (11:24 +0000)]
Unreviewed, GTK css2.1 rebaseline after r101343.

* platform/gtk/css2.1/20110323/absolute-non-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-006-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-009-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-010-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-011-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-height-012-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-001-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-002-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-003-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-004-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-005-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-006-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-007-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-008-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-009-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-010-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-011-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-max-height-012-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-003-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-004-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-005-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-007-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-008-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-009-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-010-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-011-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-012-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-013-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-014-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-015-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-016-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-017-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-018-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-019-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-020-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-021-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-022-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-023-expected.txt:
* platform/gtk/css2.1/20110323/absolute-non-replaced-width-024-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-009-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-010-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-011-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-012-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-014-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-016-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-017-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-018-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-019-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-021-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-022-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-023-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-024-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-025-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-026-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-028-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-029-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-030-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-031-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-032-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-033-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-035-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-height-036-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-008-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-013-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-015-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-020-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-022-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-027-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-029-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-034-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-036-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-041-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-043-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-048-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-050-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-055-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-057-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-062-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-064-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-069-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-071-expected.txt:
* platform/gtk/css2.1/20110323/absolute-replaced-width-076-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-001-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-002-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-003-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-004-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-005-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-006-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-007-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-008-expected.txt:
* platform/gtk/css2.1/20110323/background-intrinsic-009-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-006-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-009-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-010-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-011-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-012-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-013-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-014-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-015-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-height-016-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-003-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-004-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-005-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-007-expected.txt:
* platform/gtk/css2.1/20110323/block-non-replaced-width-008-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/block-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/border-conflict-style-079-expected.txt:
* platform/gtk/css2.1/20110323/border-conflict-style-088-expected.txt:
* platform/gtk/css2.1/20110323/border-spacing-applies-to-015-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-001-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-002-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-003-expected.txt:
* platform/gtk/css2.1/20110323/dynamic-top-change-004-expected.txt:
* platform/gtk/css2.1/20110323/empty-inline-001-expected.txt:
* platform/gtk/css2.1/20110323/empty-inline-002-expected.txt:
* platform/gtk/css2.1/20110323/empty-inline-003-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-003-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-004-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-005-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-007-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-008-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-009-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-010-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-011-expected.txt:
* platform/gtk/css2.1/20110323/float-non-replaced-width-012-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-003-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-004-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-005-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/float-replaced-width-011-expected.txt:
* platform/gtk/css2.1/20110323/floating-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/height-width-inline-table-001-expected.txt:
* platform/gtk/css2.1/20110323/height-width-table-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-width-003-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-non-replaced-width-004-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-block-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/inline-non-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-non-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/inline-non-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-non-replaced-width-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-002-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-003-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-004-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-005-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-007-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-height-008-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-001-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-006-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-011-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-012-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-013-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-014-expected.txt:
* platform/gtk/css2.1/20110323/inline-replaced-width-015-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-001-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-002-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-003-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-004-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-005-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-006-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-007-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-008-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-009-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-010-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-012-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-013-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-014-expected.txt:
* platform/gtk/css2.1/20110323/margin-applies-to-015-expected.txt:
* platform/gtk/css2.1/20110323/replaced-elements-001-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-001-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-002-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-003-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-004-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-005-expected.txt:
* platform/gtk/css2.1/20110323/replaced-intrinsic-ratio-001-expected.txt:
* platform/gtk/css2.1/20110323/replaced-min-max-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-002-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-horizontal-alignment-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-margins-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-optional-001-expected.txt:
* platform/gtk/css2.1/20110323/table-caption-optional-002-expected.txt:
* platform/gtk/css2.1/20110323/width-non-replaced-inline-001-expected.txt:
* platform/gtk/css2.1/20110323/width-replaced-element-001-expected.txt:
* platform/gtk/css2.1/t010403-shand-border-00-c-expected.txt:
* platform/gtk/css2.1/t010403-shand-font-00-b-expected.txt:
* platform/gtk/css2.1/t010403-shand-font-01-b-expected.txt:
* platform/gtk/css2.1/t010403-shand-font-02-b-expected.txt:
* platform/gtk/css2.1/t010403-shand-font-03-b-expected.txt:
* platform/gtk/css2.1/t040102-keywords-00-b-expected.txt:
* platform/gtk/css2.1/t040102-keywords-01-b-expected.txt:
* platform/gtk/css2.1/t040103-case-00-b-expected.txt:
* platform/gtk/css2.1/t040103-case-01-c-expected.txt:
* platform/gtk/css2.1/t040103-escapes-00-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-01-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-02-d-expected.txt:
* platform/gtk/css2.1/t040103-escapes-03-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-04-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-05-c-expected.txt:
* platform/gtk/css2.1/t040103-escapes-06-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-07-b-expected.txt:
* platform/gtk/css2.1/t040103-escapes-08-b-expected.txt:
* platform/gtk/css2.1/t040103-ident-00-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-01-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-02-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-03-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-04-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-05-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-06-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-07-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-08-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-09-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-10-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-11-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-12-c-expected.txt:
* platform/gtk/css2.1/t040103-ident-13-c-expected.txt:
* platform/gtk/css2.1/t040105-atkeyw-00-b-expected.txt:
* platform/gtk/css2.1/t040105-atkeyw-01-b-expected.txt:
* platform/gtk/css2.1/t040105-atkeyw-02-b-expected.txt:
* platform/gtk/css2.1/t040105-atrule-00-b-expected.txt:
* platform/gtk/css2.1/t040105-atrule-01-b-expected.txt:
* platform/gtk/css2.1/t040105-atrule-02-b-expected.txt:
* platform/gtk/css2.1/t040105-atrule-03-b-expected.txt:
* platform/gtk/css2.1/t040105-atrule-04-b-expected.txt:
* platform/gtk/css2.1/t040105-import-00-b-expected.txt:
* platform/gtk/css2.1/t040105-import-01-b-expected.txt:
* platform/gtk/css2.1/t040105-import-10-b-expected.txt:
* platform/gtk/css2.1/t040109-c17-comments-00-b-expected.txt:
* platform/gtk/css2.1/t040109-c17-comments-01-b-expected.txt:
* platform/gtk/css2.1/t0402-c71-fwd-parsing-00-f-expected.txt:
* platform/gtk/css2.1/t0402-c71-fwd-parsing-01-f-expected.txt:
* platform/gtk/css2.1/t0402-c71-fwd-parsing-02-f-expected.txt:
* platform/gtk/css2.1/t0402-c71-fwd-parsing-03-f-expected.txt:
* platform/gtk/css2.1/t0402-c71-fwd-parsing-04-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-01-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-02-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-03-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-04-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-05-f-expected.txt:
* platform/gtk/css2.1/t0402-syntax-06-f-expected.txt:
* platform/gtk/css2.1/t040302-c61-ex-len-00-b-a-expected.txt:
* platform/gtk/css2.1/t040302-c61-phys-len-00-b-expected.txt:
* platform/gtk/css2.1/t040302-c61-rel-len-00-b-ag-expected.txt:
* platform/gtk/css2.1/t040303-c62-percent-00-b-ag-expected.txt:
* platform/gtk/css2.1/t040304-c64-uri-00-a-g-expected.txt:
* platform/gtk/css2.1/t040306-c63-color-00-b-ag-expected.txt:
* platform/gtk/css2.1/t040306-syntax-01-f-expected.txt:
* platform/gtk/css2.1/t040307-syntax-01-b-expected.txt:
* platform/gtk/css2.1/t050201-c12-grouping-00-b-expected.txt:
* platform/gtk/css2.1/t0505-c16-descendant-00-e-expected.txt:
* platform/gtk/css2.1/t0505-c16-descendant-01-e-expected.txt:
* platform/gtk/css2.1/t0505-c16-descendant-02-e-expected.txt:
* platform/gtk/css2.1/t050803-c14-classes-00-e-expected.txt:
* platform/gtk/css2.1/t0509-c15-ids-00-a-expected.txt:
* platform/gtk/css2.1/t0509-c15-ids-01-e-expected.txt:
* platform/gtk/css2.1/t0509-id-sel-syntax-01-f-expected.txt:
* platform/gtk/css2.1/t0509-id-sel-syntax-02-b-expected.txt:
* platform/gtk/css2.1/t0510-c25-pseudo-elmnt-00-c-expected.txt:
* platform/gtk/css2.1/t0511-c21-pseud-anch-00-e-i-expected.txt:
* platform/gtk/css2.1/t0511-c21-pseud-link-00-e-expected.txt:
* platform/gtk/css2.1/t0511-c21-pseud-link-01-e-expected.txt:
* platform/gtk/css2.1/t0511-c21-pseud-link-02-e-expected.txt:
* platform/gtk/css2.1/t0511-c21-pseud-link-03-e-expected.txt:
* platform/gtk/css2.1/t051103-c21-activ-ln-00-e-i-expected.txt:
* platform/gtk/css2.1/t051103-c21-focus-ln-00-e-i-expected.txt:
* platform/gtk/css2.1/t051103-c21-hover-ln-00-e-i-expected.txt:
* platform/gtk/css2.1/t051103-dom-hover-01-c-io-expected.txt:
* platform/gtk/css2.1/t051103-dom-hover-02-c-io-expected.txt:
* platform/gtk/css2.1/t051201-c23-first-line-00-b-expected.txt:
* platform/gtk/css2.1/t051202-c24-first-lttr-00-b-expected.txt:
* platform/gtk/css2.1/t051202-c26-psudo-nest-00-c-expected.txt:
* platform/gtk/css2.1/t0602-c13-inh-underlin-00-e-expected.txt:
* platform/gtk/css2.1/t0602-c13-inheritance-00-e-expected.txt:
* platform/gtk/css2.1/t0602-inherit-bdr-pad-b-00-expected.txt:
* platform/gtk/css2.1/t0603-c11-import-00-b-expected.txt:
* platform/gtk/css2.1/t060401-c32-cascading-00-b-expected.txt:
* platform/gtk/css2.1/t060402-c31-important-00-b-expected.txt:
* platform/gtk/css2.1/t060403-c21-pseu-cls-00-e-i-expected.txt:
* platform/gtk/css2.1/t060403-c21-pseu-id-00-e-i-expected.txt:
* platform/gtk/css2.1/t0801-c412-hz-box-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5501-imrgn-t-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5501-mrgn-t-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-01-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-02-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-03-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-04-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-05-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-imrgn-r-06-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-mrgn-r-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5502-mrgn-r-01-c-a-expected.txt:
* platform/gtk/css2.1/t0803-c5502-mrgn-r-02-c-expected.txt:
* platform/gtk/css2.1/t0803-c5502-mrgn-r-03-c-expected.txt:
* platform/gtk/css2.1/t0803-c5503-imrgn-b-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5503-mrgn-b-00-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-01-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-02-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-03-b-a-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-04-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-05-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-imrgn-l-06-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-mrgn-l-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5504-mrgn-l-01-c-a-expected.txt:
* platform/gtk/css2.1/t0803-c5504-mrgn-l-02-c-expected.txt:
* platform/gtk/css2.1/t0803-c5504-mrgn-l-03-c-expected.txt:
* platform/gtk/css2.1/t0803-c5505-imrgn-00-a-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5505-mrgn-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0803-c5505-mrgn-01-e-a-expected.txt:
* platform/gtk/css2.1/t0803-c5505-mrgn-02-c-expected.txt:
* platform/gtk/css2.1/t0803-c5505-mrgn-03-c-ag-expected.txt:
* platform/gtk/css2.1/t080301-c411-vt-mrgn-00-b-expected.txt:
* platform/gtk/css2.1/t0804-c5506-ipadn-t-00-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5506-ipadn-t-01-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5506-ipadn-t-02-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5506-padn-t-00-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5507-ipadn-r-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5507-ipadn-r-01-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5507-ipadn-r-02-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5507-ipadn-r-03-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5507-ipadn-r-04-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5507-padn-r-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5507-padn-r-01-c-a-expected.txt:
* platform/gtk/css2.1/t0804-c5507-padn-r-02-f-expected.txt:
* platform/gtk/css2.1/t0804-c5507-padn-r-03-f-expected.txt:
* platform/gtk/css2.1/t0804-c5508-ipadn-b-00-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5508-ipadn-b-01-f-a-expected.txt:
* platform/gtk/css2.1/t0804-c5508-ipadn-b-02-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5508-ipadn-b-03-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5509-ipadn-l-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5509-ipadn-l-01-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5509-ipadn-l-02-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5509-ipadn-l-03-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5509-ipadn-l-04-f-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5509-padn-l-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5509-padn-l-01-b-a-expected.txt:
* platform/gtk/css2.1/t0804-c5509-padn-l-02-f-expected.txt:
* platform/gtk/css2.1/t0804-c5509-padn-l-03-f-g-expected.txt:
* platform/gtk/css2.1/t0804-c5510-ipadn-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5510-padn-00-b-ag-expected.txt:
* platform/gtk/css2.1/t0804-c5510-padn-01-e-a-expected.txt:
* platform/gtk/css2.1/t0804-c5510-padn-02-f-expected.txt:
* platform/gtk/css2.1/t0805-c5511-brdr-tw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5511-brdr-tw-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5511-brdr-tw-02-b-expected.txt:
* platform/gtk/css2.1/t0805-c5511-brdr-tw-03-b-expected.txt:
* platform/gtk/css2.1/t0805-c5511-ibrdr-tw-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5512-brdr-rw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5512-brdr-rw-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5512-brdr-rw-02-b-expected.txt:
* platform/gtk/css2.1/t0805-c5512-brdr-rw-03-b-expected.txt:
* platform/gtk/css2.1/t0805-c5512-ibrdr-rw-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5513-brdr-bw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5513-brdr-bw-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5513-brdr-bw-02-b-expected.txt:
* platform/gtk/css2.1/t0805-c5513-brdr-bw-03-b-expected.txt:
* platform/gtk/css2.1/t0805-c5513-ibrdr-bw-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5514-brdr-lw-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5514-brdr-lw-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5514-brdr-lw-02-b-expected.txt:
* platform/gtk/css2.1/t0805-c5514-brdr-lw-03-b-expected.txt:
* platform/gtk/css2.1/t0805-c5514-ibrdr-lw-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5515-brdr-w-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5515-brdr-w-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5515-brdr-w-02-b-expected.txt:
* platform/gtk/css2.1/t0805-c5515-ibrdr-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5516-brdr-c-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5516-ibrdr-c-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5517-brdr-s-00-c-expected.txt:
* platform/gtk/css2.1/t0805-c5517-ibrdr-s-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5518-brdr-t-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5518-brdr-t-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5518-ibrdr-t-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5519-brdr-r-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5519-brdr-r-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5519-brdr-r-02-e-expected.txt:
* platform/gtk/css2.1/t0805-c5519-ibrdr-r-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5520-brdr-b-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5520-brdr-b-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5520-ibrdr-b-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5521-brdr-l-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5521-brdr-l-01-e-expected.txt:
* platform/gtk/css2.1/t0805-c5521-brdr-l-02-e-expected.txt:
* platform/gtk/css2.1/t0805-c5521-ibrdr-l-00-a-expected.txt:
* platform/gtk/css2.1/t0805-c5522-brdr-00-b-expected.txt:
* platform/gtk/css2.1/t0805-c5522-brdr-01-b-g-expected.txt:
* platform/gtk/css2.1/t0805-c5522-brdr-02-e-expected.txt:
* platform/gtk/css2.1/t0805-c5522-ibrdr-00-a-expected.txt:
* platform/gtk/css2.1/t09-c5526c-display-00-e-expected.txt:
* platform/gtk/css2.1/t090204-display-change-01-b-ao-expected.txt:
* platform/gtk/css2.1/t090402-c42-ibx-pad-00-d-ag-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-00-d-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-01-d-g-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-02-c-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-03-c-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-04-c-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-fit-00-d-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-fit-01-d-g-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-wrap-00-e-expected.txt:
* platform/gtk/css2.1/t0905-c414-flt-wrap-01-d-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltblck-00-d-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltblck-01-d-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltclr-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltcont-00-d-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-flthw-00-c-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltinln-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltmrgn-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltmult-00-d-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltwidth-00-c-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltwidth-01-c-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltwidth-02-c-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltwidth-03-c-g-expected.txt:
* platform/gtk/css2.1/t0905-c5525-fltwrap-00-b-expected.txt:
* platform/gtk/css2.1/t0905-c5526-fltclr-00-c-ag-expected.txt:
* platform/gtk/css2.1/t0905-c5526-flthw-00-c-g-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-00-d-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-01-b-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-02-d-g-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-03-b-g-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-ln-00-d-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-ln-01-d-g-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-ln-02-d-expected.txt:
* platform/gtk/css2.1/t090501-c414-flt-ln-03-d-expected.txt:
* platform/gtk/css2.1/t090501-c5525-flt-l-00-b-g-expected.txt:
* platform/gtk/css2.1/t090501-c5525-flt-r-00-b-g-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-01-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-02-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-03-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-04-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-05-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-06-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-07-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-08-b-expected.txt:
* platform/gtk/css2.1/t1001-abs-pos-cb-09-b-expected.txt:
* platform/gtk/css2.1/t1002-c5523-width-00-b-g-expected.txt:
* platform/gtk/css2.1/t1002-c5523-width-01-b-g-expected.txt:
* platform/gtk/css2.1/t1002-c5523-width-02-b-g-expected.txt:
* platform/gtk/css2.1/t100303-c412-blockw-00-d-ag-expected.txt:
* platform/gtk/css2.1/t100304-c43-rpl-bbx-00-d-g-expected.txt:
* platform/gtk/css2.1/t100304-c43-rpl-bbx-01-d-g-expected.txt:
* platform/gtk/css2.1/t1004-c43-rpl-bbx-00-d-ag-expected.txt:
* platform/gtk/css2.1/t1004-c43-rpl-ibx-00-d-ag-expected.txt:
* platform/gtk/css2.1/t1004-c5524-width-00-b-g-expected.txt:
* platform/gtk/css2.1/t1005-c5524-width-00-b-g-expected.txt:
* platform/gtk/css2.1/t1005-c5524-width-01-b-g-expected.txt:
* platform/gtk/css2.1/t1008-c44-ln-box-00-d-ag-expected.txt:
* platform/gtk/css2.1/t1008-c44-ln-box-01-d-ag-expected.txt:
* platform/gtk/css2.1/t1008-c44-ln-box-02-d-ag-expected.txt:
* platform/gtk/css2.1/t1008-c44-ln-box-03-d-ag-expected.txt:
* platform/gtk/css2.1/t100801-c42-ibx-ht-00-d-a-expected.txt:
* platform/gtk/css2.1/t100801-c544-valgn-00-a-ag-expected.txt:
* platform/gtk/css2.1/t100801-c544-valgn-01-d-ag-expected.txt:
* platform/gtk/css2.1/t100801-c544-valgn-02-d-agi-expected.txt:
* platform/gtk/css2.1/t100801-c544-valgn-03-d-agi-expected.txt:
* platform/gtk/css2.1/t100801-c544-valgn-04-d-agi-expected.txt:
* platform/gtk/css2.1/t100801-c548-leadin-00-d-a-expected.txt:
* platform/gtk/css2.1/t100801-c548-ln-ht-00-c-a-expected.txt:
* platform/gtk/css2.1/t100801-c548-ln-ht-01-b-ag-expected.txt:
* platform/gtk/css2.1/t100801-c548-ln-ht-02-b-ag-expected.txt:
* platform/gtk/css2.1/t100801-c548-ln-ht-03-d-ag-expected.txt:
* platform/gtk/css2.1/t100801-c548-ln-ht-04-d-ag-expected.txt:
* platform/gtk/css2.1/t1202-counter-00-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-01-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-02-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-03-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-04-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-05-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-06-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-07-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-08-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-09-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-11-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-12-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-13-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-14-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-15-b-expected.txt:
* platform/gtk/css2.1/t1202-counter-16-f-expected.txt:
* platform/gtk/css2.1/t1202-counters-00-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-01-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-02-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-03-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-04-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-05-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-06-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-07-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-08-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-09-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-11-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-12-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-13-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-14-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-15-b-expected.txt:
* platform/gtk/css2.1/t1202-counters-16-c-expected.txt:
* platform/gtk/css2.1/t1202-counters-17-d-expected.txt:
* platform/gtk/css2.1/t1202-counters-18-f-expected.txt:
* platform/gtk/css2.1/t1204-implied-00-b-expected.txt:
* platform/gtk/css2.1/t1204-implied-01-c-expected.txt:
* platform/gtk/css2.1/t1204-implied-02-d-expected.txt:
* platform/gtk/css2.1/t1204-multiple-00-c-expected.txt:
* platform/gtk/css2.1/t1204-multiple-01-c-expected.txt:
* platform/gtk/css2.1/t1204-order-00-c-expected.txt:
* platform/gtk/css2.1/t1204-order-01-d-expected.txt:
* platform/gtk/css2.1/t1204-root-e-expected.txt:
* platform/gtk/css2.1/t120401-scope-00-b-expected.txt:
* platform/gtk/css2.1/t120401-scope-01-c-expected.txt:
* platform/gtk/css2.1/t120401-scope-02-c-expected.txt:
* platform/gtk/css2.1/t120401-scope-03-c-expected.txt:
* platform/gtk/css2.1/t120401-scope-04-d-expected.txt:
* platform/gtk/css2.1/t120403-content-none-00-c-expected.txt:
* platform/gtk/css2.1/t120403-display-none-00-c-expected.txt:
* platform/gtk/css2.1/t120403-visibility-00-c-expected.txt:
* platform/gtk/css2.1/t1205-c561-list-displ-00-b-expected.txt:
* platform/gtk/css2.1/t1205-c563-list-type-00-b-expected.txt:
* platform/gtk/css2.1/t1205-c563-list-type-01-b-expected.txt:
* platform/gtk/css2.1/t1205-c564-list-img-00-b-g-expected.txt:
* platform/gtk/css2.1/t1205-c565-list-pos-00-b-expected.txt:
* platform/gtk/css2.1/t1205-c566-list-stl-00-e-ag-expected.txt:
* platform/gtk/css2.1/t1205-c566-list-stl-01-c-g-expected.txt:
* platform/gtk/css2.1/t1401-c531-color-00-a-expected.txt:
* platform/gtk/css2.1/t1402-c45-bg-canvas-00-b-expected.txt:
* platform/gtk/css2.1/t140201-c532-bgcolor-00-a-expected.txt:
* platform/gtk/css2.1/t140201-c532-bgcolor-01-b-expected.txt:
* platform/gtk/css2.1/t140201-c533-bgimage-00-a-expected.txt:
* platform/gtk/css2.1/t140201-c533-bgimage-01-b-g-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgre-00-b-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgre-01-b-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-00-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-01-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-02-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-03-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-04-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c534-bgreps-05-c-ag-expected.txt:
* platform/gtk/css2.1/t140201-c535-bg-fixd-00-b-g-expected.txt:
* platform/gtk/css2.1/t140201-c536-bgpos-00-b-ag-expected.txt:
* platform/gtk/css2.1/t140201-c536-bgpos-01-b-ag-expected.txt:
* platform/gtk/css2.1/t140201-c537-bgfxps-00-c-ag-expected.txt:
* platform/gtk/css2.1/t1503-c522-font-family-00-b-expected.txt:
* platform/gtk/css2.1/t1504-c523-font-style-00-b-expected.txt:
* platform/gtk/css2.1/t1504-c543-txt-decor-00-d-g-expected.txt:
* platform/gtk/css2.1/t1505-c524-font-var-00-b-expected.txt:
* platform/gtk/css2.1/t1506-c525-font-wt-00-b-expected.txt:
* platform/gtk/css2.1/t1507-c526-font-sz-00-b-expected.txt:
* platform/gtk/css2.1/t1507-c526-font-sz-01-b-a-expected.txt:
* platform/gtk/css2.1/t1507-c526-font-sz-02-b-a-expected.txt:
* platform/gtk/css2.1/t1507-c526-font-sz-03-f-a-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-00-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-01-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-02-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-03-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-04-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-05-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-06-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-07-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-08-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-09-b-expected.txt:
* platform/gtk/css2.1/t1508-c527-font-10-c-expected.txt:
* platform/gtk/css2.1/t1601-c547-indent-00-b-a-expected.txt:
* platform/gtk/css2.1/t1601-c547-indent-01-d-expected.txt:
* platform/gtk/css2.1/t1602-c43-center-00-d-ag-expected.txt:
* platform/gtk/css2.1/t1602-c546-txt-align-00-b-expected.txt:
* platform/gtk/css2.1/t1604-c541-word-sp-00-b-a-expected.txt:
* platform/gtk/css2.1/t1604-c541-word-sp-01-b-a-expected.txt:
* platform/gtk/css2.1/t1604-c542-letter-sp-00-b-a-expected.txt:
* platform/gtk/css2.1/t1604-c542-letter-sp-01-b-a-expected.txt:
* platform/gtk/css2.1/t1605-c545-txttrans-00-b-ag-expected.txt:
* platform/gtk/css2.1/t1606-c562-white-sp-00-b-ag-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-00-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-01-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-02-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-03-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-04-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-05-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-06-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-07-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-08-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-09-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-10-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-11-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-12-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-13-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-14-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-15-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-16-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-17-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-18-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-19-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-20-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-21-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-22-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-23-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-24-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-25-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-26-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-27-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-28-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-29-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-30-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-31-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-32-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-33-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-34-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-35-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-36-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-37-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-38-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-39-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-40-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-41-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-42-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-43-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-44-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-45-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-46-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-47-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-48-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-49-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-50-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-51-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-52-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-53-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-54-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-55-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-56-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-57-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-58-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-59-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-60-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-61-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-62-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-63-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-64-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-65-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-66-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-67-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-68-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-69-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-70-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-71-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-72-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-73-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-74-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-75-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-76-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-77-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-78-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-79-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-80-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-81-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-82-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-83-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-84-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-85-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-86-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-87-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-88-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-89-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-90-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-91-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-92-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-93-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-94-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-95-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-96-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-97-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-98-d-expected.txt:
* platform/gtk/css2.1/t170602-bdr-conflct-w-99-d-expected.txt:

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

7 years agoUnreviewed, GTK css1 rebaseline after r101343.
philn@webkit.org [Tue, 29 Nov 2011 11:13:35 +0000 (11:13 +0000)]
Unreviewed, GTK css1 rebaseline after r101343.

* platform/gtk/css1/basic/class_as_selector-expected.txt:
* platform/gtk/css1/basic/comments-expected.txt:
* platform/gtk/css1/basic/containment-expected.txt:
* platform/gtk/css1/basic/contextual_selectors-expected.txt:
* platform/gtk/css1/basic/grouping-expected.txt:
* platform/gtk/css1/basic/id_as_selector-expected.txt:
* platform/gtk/css1/basic/inheritance-expected.txt:
* platform/gtk/css1/box_properties/border-expected.txt:
* platform/gtk/css1/box_properties/border_bottom-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_width-expected.txt:
* platform/gtk/css1/box_properties/border_bottom_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_color-expected.txt:
* platform/gtk/css1/box_properties/border_color_inline-expected.txt:
* platform/gtk/css1/box_properties/border_inline-expected.txt:
* platform/gtk/css1/box_properties/border_left-expected.txt:
* platform/gtk/css1/box_properties/border_left_inline-expected.txt:
* platform/gtk/css1/box_properties/border_left_width-expected.txt:
* platform/gtk/css1/box_properties/border_left_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_right-expected.txt:
* platform/gtk/css1/box_properties/border_right_inline-expected.txt:
* platform/gtk/css1/box_properties/border_right_width-expected.txt:
* platform/gtk/css1/box_properties/border_right_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_style-expected.txt:
* platform/gtk/css1/box_properties/border_style_inline-expected.txt:
* platform/gtk/css1/box_properties/border_top-expected.txt:
* platform/gtk/css1/box_properties/border_top_inline-expected.txt:
* platform/gtk/css1/box_properties/border_top_width-expected.txt:
* platform/gtk/css1/box_properties/border_top_width_inline-expected.txt:
* platform/gtk/css1/box_properties/border_width-expected.txt:
* platform/gtk/css1/box_properties/border_width_inline-expected.txt:
* platform/gtk/css1/box_properties/clear-expected.txt:
* platform/gtk/css1/box_properties/clear_float-expected.txt:
* platform/gtk/css1/box_properties/float-expected.txt:
* platform/gtk/css1/box_properties/float_elements_in_series-expected.txt:
* platform/gtk/css1/box_properties/float_margin-expected.txt:
* platform/gtk/css1/box_properties/float_on_text_elements-expected.txt:
* platform/gtk/css1/box_properties/height-expected.txt:
* platform/gtk/css1/box_properties/margin-expected.txt:
* platform/gtk/css1/box_properties/margin_bottom-expected.txt:
* platform/gtk/css1/box_properties/margin_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_left-expected.txt:
* platform/gtk/css1/box_properties/margin_left_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_right-expected.txt:
* platform/gtk/css1/box_properties/margin_right_inline-expected.txt:
* platform/gtk/css1/box_properties/margin_top-expected.txt:
* platform/gtk/css1/box_properties/margin_top_inline-expected.txt:
* platform/gtk/css1/box_properties/padding-expected.txt:
* platform/gtk/css1/box_properties/padding_bottom-expected.txt:
* platform/gtk/css1/box_properties/padding_bottom_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_left-expected.txt:
* platform/gtk/css1/box_properties/padding_left_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_right-expected.txt:
* platform/gtk/css1/box_properties/padding_right_inline-expected.txt:
* platform/gtk/css1/box_properties/padding_top-expected.txt:
* platform/gtk/css1/box_properties/padding_top_inline-expected.txt:
* platform/gtk/css1/box_properties/width-expected.txt:
* platform/gtk/css1/cascade/cascade_order-expected.txt:
* platform/gtk/css1/cascade/important-expected.txt:
* platform/gtk/css1/classification/display-expected.txt:
* platform/gtk/css1/classification/list_style-expected.txt:
* platform/gtk/css1/classification/list_style_image-expected.txt:
* platform/gtk/css1/classification/list_style_position-expected.txt:
* platform/gtk/css1/classification/list_style_type-expected.txt:
* platform/gtk/css1/classification/white_space-expected.txt:
* platform/gtk/css1/color_and_background/background-expected.txt:
* platform/gtk/css1/color_and_background/background_attachment-expected.txt:
* platform/gtk/css1/color_and_background/background_color-expected.txt:
* platform/gtk/css1/color_and_background/background_image-expected.txt:
* platform/gtk/css1/color_and_background/background_position-expected.txt:
* platform/gtk/css1/color_and_background/background_repeat-expected.txt:
* platform/gtk/css1/color_and_background/color-expected.txt:
* platform/gtk/css1/conformance/forward_compatible_parsing-expected.txt:
* platform/gtk/css1/font_properties/font-expected.txt:
* platform/gtk/css1/font_properties/font_family-expected.txt:
* platform/gtk/css1/font_properties/font_size-expected.txt:
* platform/gtk/css1/font_properties/font_style-expected.txt:
* platform/gtk/css1/font_properties/font_variant-expected.txt:
* platform/gtk/css1/font_properties/font_weight-expected.txt:
* platform/gtk/css1/formatting_model/canvas-expected.txt:
* platform/gtk/css1/formatting_model/floating_elements-expected.txt:
* platform/gtk/css1/formatting_model/height_of_lines-expected.txt:
* platform/gtk/css1/formatting_model/horizontal_formatting-expected.txt:
* platform/gtk/css1/formatting_model/inline_elements-expected.txt:
* platform/gtk/css1/formatting_model/replaced_elements-expected.txt:
* platform/gtk/css1/formatting_model/vertical_formatting-expected.txt:
* platform/gtk/css1/pseudo/anchor-expected.txt:
* platform/gtk/css1/pseudo/firstletter-expected.txt:
* platform/gtk/css1/pseudo/firstline-expected.txt:
* platform/gtk/css1/pseudo/multiple_pseudo_elements-expected.txt:
* platform/gtk/css1/pseudo/pseudo_elements_in_selectors-expected.txt:
* platform/gtk/css1/text_properties/letter_spacing-expected.txt:
* platform/gtk/css1/text_properties/line_height-expected.txt:
* platform/gtk/css1/text_properties/text_align-expected.txt:
* platform/gtk/css1/text_properties/text_decoration-expected.txt:
* platform/gtk/css1/text_properties/text_indent-expected.txt:
* platform/gtk/css1/text_properties/text_transform-expected.txt:
* platform/gtk/css1/text_properties/vertical_align-expected.txt:
* platform/gtk/css1/text_properties/word_spacing-expected.txt:
* platform/gtk/css1/units/color_units-expected.txt:
* platform/gtk/css1/units/length_units-expected.txt:
* platform/gtk/css1/units/percentage_units-expected.txt:
* platform/gtk/css1/units/urls-expected.txt:

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

7 years ago[GTK] Add WebKitURIResponse to WebKit2 GTK+ API
carlosgc@webkit.org [Tue, 29 Nov 2011 11:10:53 +0000 (11:10 +0000)]
[GTK] Add WebKitURIResponse to WebKit2 GTK+ API
https://bugs.webkit.org/show_bug.cgi?id=72946

Reviewed by Martin Robinson.

* GNUmakefile.am: Add new files to compilation.
* UIProcess/API/gtk/WebKitURIResponse.cpp: Added.
(webkitURIResponseFinalize):
(webkitURIResponseGetProperty):
(webkitURIResponseSetProperty):
(webkit_uri_response_class_init):
(webkit_uri_response_init):
(webkit_uri_response_get_uri): Return the URI of the response.
(webkit_uri_response_get_status_code): Return the status code of
the response, or SOUP_STATUS_NONE.
(webkit_uri_response_get_content_length): Return the expected
content length of the response.
(webkitURIResponseCreateForSoupMessage): Private function to
create a response object from a SoupMessage.
(webkitURIResponseGetSoupMessage): Return the soup message
associated to the response.
(webkitURIResponseSetContentLength): Set the expected content
length of the response. This is useful for non http responses.
* UIProcess/API/gtk/WebKitURIResponse.h: Added.
* UIProcess/API/gtk/WebKitURIResponsePrivate.h: Added.
* UIProcess/API/gtk/docs/webkit2gtk-docs.sgml: Add new section.
* UIProcess/API/gtk/docs/webkit2gtk-sections.txt: Add new symbols.
* UIProcess/API/gtk/docs/webkit2gtk.types: Add
webkit_uri_response_get_type().
* UIProcess/API/gtk/webkit2.h: Add WebKitURIResponse.h.

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

7 years ago[Gtk] Regression: text-inserted events lack text inserted and current line
mario@webkit.org [Tue, 29 Nov 2011 11:04:43 +0000 (11:04 +0000)]
[Gtk] Regression: text-inserted events lack text inserted and current line
https://bugs.webkit.org/show_bug.cgi?id=72830

Reviewed by Chris Fleizach.

Source/WebCore:

Replace the emission of the old (and now deprecated) AtkObject's
'text-changed:insert' and 'text-changed:remove' signals with the
new 'text-insert' and 'text-remove' ones, which are better and
less fragile since they emit the modified text too, along with the
typical 'offset' and 'count' values associated to the change.

Also, change the signature of the nodeTextChangeNotification() and
nodeTextChangePlatformNotification() to allow specifying the text
being modified from the place we better know about it, that is,
the text editing commands.

* accessibility/gtk/AXObjectCacheAtk.cpp:
(WebCore::emitTextChanged): Emit 'text-insert' and 'text-remove',
instead of the old and now deprecated 'text-changed' signal.
(WebCore::AXObjectCache::nodeTextChangePlatformNotification):
Update this function to receive a String with the text being
modified, instead of just the number of characters.

* accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::nodeTextChangeNotification): Update this
function to receive a String with the text being modified.
* accessibility/AXObjectCache.h:
(WebCore::AXObjectCache::nodeTextChangeNotification): Ditto.
(WebCore::AXObjectCache::nodeTextChangePlatformNotification): Ditto.

Adapt the text editing commants to pass the whole text string
being modified, instead of just its number of characters.

* editing/AppendNodeCommand.cpp:
(WebCore::sendAXTextChangedIgnoringLineBreaks): Adapt to the new
signature of nodeTextChangeNotification(), so pass the whole text.
* editing/DeleteFromTextNodeCommand.cpp:
(WebCore::DeleteFromTextNodeCommand::doApply): Ditto.
(WebCore::DeleteFromTextNodeCommand::doUnapply): Ditto.
* editing/InsertIntoTextNodeCommand.cpp:
(WebCore::InsertIntoTextNodeCommand::doApply): Ditto.
(WebCore::InsertIntoTextNodeCommand::doUnapply): Ditto.
* editing/InsertNodeBeforeCommand.cpp:
(WebCore::InsertNodeBeforeCommand::doApply): Ditto.
(WebCore::InsertNodeBeforeCommand::doUnapply): Ditto.

Update mac, win and chromium's specific parts of AXObjectCache to
match the new signature for nodeTextChangePlatformNotification(),
which won't affect their behaviour as they were not implementing
that method anyway.

* accessibility/chromium/AXObjectCacheChromium.cpp:
(WebCore::AXObjectCache::nodeTextChangePlatformNotification):
* accessibility/mac/AXObjectCacheMac.mm:
(WebCore::AXObjectCache::nodeTextChangePlatformNotification):
* accessibility/win/AXObjectCacheWin.cpp:
(WebCore::AXObjectCache::nodeTextChangePlatformNotification):

Source/WebKit/gtk:

Updated unit test to handle the new 'text-insert' and
'text-remove' signals, instead of the 'text-changed' one.

* tests/testatk.c:
(textChangedCb): Update a global variable with the result of the
text change, so we can check its value later.
(testWebkitAtkTextChangedNotifications): Connect to the
'text-insert' and 'text-remove' signals and check, in a way more
carefully way than it was done before, that the signals are being
properly emitted, and that the information attached to them is the
right one for each case (insert/remove, offset, count and text).

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

7 years ago[Gtk] Regression: Push buttons no longer expose their displayed text/name
mario@webkit.org [Tue, 29 Nov 2011 11:00:58 +0000 (11:00 +0000)]
[Gtk] Regression: Push buttons no longer expose their displayed text/name
https://bugs.webkit.org/show_bug.cgi?id=72804

Reviewed by Chris Fleizach.

Source/WebCore:

Use AccessibilityObject::title() as the last fallback in
webkit_accessible_get_name() right before relying on the
stringValue() method, if no better alternative was found.

Test: platform/gtk/accessibility/button-accessible-name.html

* accessibility/gtk/AccessibilityObjectWrapperAtk.cpp:
(webkit_accessible_get_name): Use title() as the last fallback
method before using stringValue().

LayoutTests:

Add new GTK-specific layout test and expections.

* platform/gtk/accessibility/button-accessible-name-expected.txt: Added.
* platform/gtk/accessibility/button-accessible-name.html: Added.

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

7 years ago[Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
commit-queue@webkit.org [Tue, 29 Nov 2011 10:47:32 +0000 (10:47 +0000)]
[Texmap][EFL] Accelerated compositing support using TextureMapper on EFL port
https://bugs.webkit.org/show_bug.cgi?id=73111

.:

Add feature define for TextureMapper and OpenGL package.

Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2011-11-29
Reviewed by Noam Rosenthal.

* Source/cmake/OptionsEfl.cmake:

Source/WebCore:

This patch adds Texture Mapper related files to PlatformEfl.cmake
and removes Qt-specific types in TextureMapperNode.cpp.

Patch by Hyowon Kim <hw1008.kim@samsung.com> on 2011-11-29
Reviewed by Noam Rosenthal.

* PlatformEfl.cmake:
* platform/graphics/GraphicsLayer.cpp:
* platform/graphics/GraphicsLayer.h:
* platform/graphics/efl/GraphicsLayerEfl.cpp: Removed.
* platform/graphics/efl/GraphicsLayerEfl.h: Removed.
* platform/graphics/texmap/TextureMapperNode.cpp:
(WebCore::solveCubicBezierFunction):
(WebCore::solveStepsFunction):

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

7 years agoSVG <path> DRT dumps have rounding problems across platforms
ossy@webkit.org [Tue, 29 Nov 2011 10:30:41 +0000 (10:30 +0000)]
SVG <path> DRT dumps have rounding problems across platforms
https://bugs.webkit.org/show_bug.cgi?id=47467

One more update after r101342.

* platform/qt/svg/transforms/svg-css-transforms-expected.txt: Updated.

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

7 years agoWeb Inspector: put inspector agents into a vector in the InspectorController.
pfeldman@chromium.org [Tue, 29 Nov 2011 10:02:05 +0000 (10:02 +0000)]
Web Inspector: put inspector agents into a vector in the InspectorController.
https://bugs.webkit.org/show_bug.cgi?id=73225

Inspector controller should maintain agents in the vector, while accessing
them using the same base agent interface. We should not manually call
base agent methods on their concrete instances.

Reviewed by Yury Semikhatsky.

* inspector/CodeGeneratorInspector.py:
(DomainNameFixes.get_fixed_data.Res):
(DomainNameFixes):
(Generator.go):
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::InspectorAgent):
(WebCore::PostWorkerNotificationToFrontendTask::performTask):
* inspector/InspectorAgent.h:
(WebCore::InspectorAgent::create):
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent):
* inspector/InspectorApplicationCacheAgent.h:
(WebCore::InspectorApplicationCacheAgent::create):
* inspector/InspectorBaseAgent.cpp:
* inspector/InspectorBaseAgent.h:
(WebCore::InspectorBaseAgentInterface::InspectorBaseAgentInterface):
(WebCore::InspectorBaseAgentInterface::~InspectorBaseAgentInterface):
(WebCore::InspectorBaseAgentInterface::setFrontend):
(WebCore::InspectorBaseAgentInterface::clearFrontend):
(WebCore::InspectorBaseAgentInterface::restore):
(WebCore::InspectorBaseAgentInterface::inspectedPageDestroyed):
(WebCore::InspectorBaseAgent::~InspectorBaseAgent):
(WebCore::InspectorBaseAgent::registerDispatcher):
(WebCore::InspectorBaseAgent::InspectorBaseAgent):
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::InspectorCSSAgent):
* inspector/InspectorCSSAgent.h:
(WebCore::InspectorCSSAgent::create):
* inspector/InspectorConsoleAgent.cpp:
(WebCore::InspectorConsoleAgent::InspectorConsoleAgent):
* inspector/InspectorConsoleAgent.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
(WebCore::InspectorController::inspectedPageDestroyed):
(WebCore::InspectorController::connectFrontend):
(WebCore::InspectorController::disconnectFrontend):
(WebCore::InspectorController::restoreInspectorStateFromCookie):
* inspector/InspectorController.h:
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::InspectorDOMAgent):
* inspector/InspectorDOMAgent.h:
* inspector/InspectorDOMDebuggerAgent.cpp:
(WebCore::InspectorDOMDebuggerAgent::InspectorDOMDebuggerAgent):
* inspector/InspectorDOMDebuggerAgent.h:
(WebCore::InspectorDOMDebuggerAgent::inspectedPageDestroyed):
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent):
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.cpp:
(WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent):
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent):
* inspector/InspectorDebuggerAgent.h:
(WebCore::InspectorDebuggerAgent::inspectedPageDestroyed):
* inspector/InspectorFileSystemAgent.cpp:
(WebCore::InspectorFileSystemAgent::InspectorFileSystemAgent):
* inspector/InspectorFileSystemAgent.h:
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::InspectorPageAgent):
* inspector/InspectorPageAgent.h:
* inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::InspectorProfilerAgent):
* inspector/InspectorProfilerAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::InspectorResourceAgent):
* inspector/InspectorResourceAgent.h:
(WebCore::InspectorResourceAgent::create):
* inspector/InspectorRuntimeAgent.cpp:
(WebCore::InspectorRuntimeAgent::InspectorRuntimeAgent):
* inspector/InspectorRuntimeAgent.h:
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
* inspector/InspectorTimelineAgent.h:
* inspector/InspectorWorkerAgent.cpp:
(WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
* inspector/InspectorWorkerAgent.h:
* inspector/PageConsoleAgent.h:
(WebCore::PageConsoleAgent::create):
* inspector/PageRuntimeAgent.h:
(WebCore::PageRuntimeAgent::create):
* inspector/WorkerConsoleAgent.h:
(WebCore::WorkerConsoleAgent::create):
* inspector/WorkerInspectorController.cpp:
(WebCore::WorkerInspectorController::WorkerInspectorController):
(WebCore::WorkerInspectorController::connectFrontend):
* inspector/WorkerRuntimeAgent.h:
(WebCore::WorkerRuntimeAgent::create):

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

7 years agoSVG <path> DRT dumps have rounding problems across platforms
ossy@webkit.org [Tue, 29 Nov 2011 10:00:52 +0000 (10:00 +0000)]
SVG <path> DRT dumps have rounding problems across platforms
https://bugs.webkit.org/show_bug.cgi?id=47467

Update Qt specific expected results aftert r101342.

* platform/qt/ [...]: Updated.

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

7 years ago[GTK] Improve FontMetrics accuracy
philn@webkit.org [Tue, 29 Nov 2011 09:42:34 +0000 (09:42 +0000)]
[GTK] Improve FontMetrics accuracy
https://bugs.webkit.org/show_bug.cgi?id=72614

Reviewed by Martin Robinson.
Patch by Nikolas Zimmermann.

* platform/graphics/freetype/FontPlatformDataFreeType.cpp:
(WebCore::setCairoFontOptionsFromFontConfigPattern):
* platform/graphics/freetype/SimpleFontDataFreeType.cpp:
(WebCore::SimpleFontData::platformInit):

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

7 years ago2011-11-29 Nikolas Zimmermann <nzimmermann@rim.com>
zimmermann@webkit.org [Tue, 29 Nov 2011 09:40:51 +0000 (09:40 +0000)]
2011-11-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        SVG <path> DRT dumps have rounding problems across platforms
        https://bugs.webkit.org/show_bug.cgi?id=47467

        Reviewed by Zoltan Herczeg.

        Rebaseline all SVG text results, as InlineBox virtualHeight is now a float, just like virtualWidth.
        The RenderSVGText/InlineText positions are now properly rounded _once_, when dumping the results
        for DRT in SVGRenderTreeAsText.

        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorEnd-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorMiddle-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirLTR-anchorStart-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorEnd-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorMiddle-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirNone-anchorStart-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorEnd-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorMiddle-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-dirRTL-anchorStart-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorEnd-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorMiddle-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirLTR-anchorStart-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorEnd-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorMiddle-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-inherited-dirRTL-anchorStart-expected.txt:
        * platform/mac-snowleopard/svg/W3C-I18N/text-anchor-no-markup-expected.txt:
        * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/text-intro-05-t-expected.txt:
        * platform/mac-snowleopard/svg/W3C-SVG-1.1-SE/types-dom-01-b-expected.txt:
        * platform/mac-snowleopard/svg/W3C-SVG-1.1/text-intro-05-t-expected.txt:
        * platform/mac/svg/W3C-I18N/g-dirLTR-ubNone-expected.txt:
        * platform/mac/svg/W3C-I18N/g-dirLTR-ubOverride-expected.txt:
        * platform/mac/svg/W3C-I18N/g-dirRTL-ubNone-expected.txt:
        * platform/mac/svg/W3C-I18N/g-dirRTL-ubOverride-expected.txt:
        * platform/mac/svg/W3C-I18N/text-dirLTR-ubNone-expected.txt:
        * platform/mac/svg/W3C-I18N/text-dirLTR-ubOverride-expected.txt:
        * platform/mac/svg/W3C-I18N/text-dirRTL-ubNone-expected.txt:
        * platform/mac/svg/W3C-I18N/text-dirRTL-ubOverride-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubEmbed-in-rtl-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubNone-in-rtl-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-default-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-ltr-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirLTR-ubOverride-in-rtl-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-default-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-ltr-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirNone-ubOverride-in-rtl-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-default-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubEmbed-in-ltr-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-default-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubNone-in-ltr-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-default-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-ltr-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-dirRTL-ubOverride-in-rtl-context-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-direction-ltr-expected.txt:
        * platform/mac/svg/W3C-I18N/tspan-direction-rtl-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/color-prop-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/coords-dom-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-felem-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/filters-image-05-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/interact-pointer-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/linking-uri-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/painting-control-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/painting-marker-07-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/paths-dom-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-17-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-grad-20-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-03-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/pservers-pattern-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/struct-dom-11-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-11-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/struct-use-14-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/styling-css-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/styling-pres-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/svgdom-over-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/text-intro-09-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/text-tref-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/text-tspan-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-06-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1-SE/types-dom-07-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-09-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-10-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-11-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-12-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-13-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-14-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-15-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-16-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-17-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-18-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-19-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-20-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-21-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-22-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-23-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-26-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-27-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-29-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-30-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-31-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-32-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-33-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-34-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-36-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-37-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-39-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-40-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-41-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-44-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-46-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-52-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-60-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-61-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-62-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-63-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-64-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-65-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-66-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-67-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-68-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-69-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-70-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-77-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-78-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-80-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-81-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-82-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-83-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/animate-elem-84-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/color-prop-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-trans-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-units-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/coords-viewattr-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/extend-namespace-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-blend-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-composite-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-comptran-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-displace-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-example-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-felem-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-image-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-light-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-light-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-morph-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-tile-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-turb-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/filters-turb-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-desc-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-elem-07-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/fonts-kern-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-cursor-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-dom-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-events-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-order-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/interact-zoom-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-a-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/linking-uri-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-intro-01-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-opacity-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/masking-path-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/metadata-example-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-fill-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-marker-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-render-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/painting-stroke-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-09-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-14-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/paths-data-15-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-07-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-09-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-10-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-11-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-12-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-13-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-14-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-grad-17-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/pservers-pattern-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-elems-08-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/render-groups-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/script-handle-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/shapes-intro-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-cond-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-dom-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-frag-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-group-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-image-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/struct-use-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-04-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/styling-css-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-04-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-05-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-06-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-align-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-altglyph-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-deco-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-fonts-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-fonts-03-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-02-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-intro-04-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-path-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-spacing-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-03-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-05-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-06-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-07-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-text-08-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tselect-02-f-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-tspan-01-b-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-ws-01-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/text-ws-02-t-expected.txt:
        * platform/mac/svg/W3C-SVG-1.1/types-basicDOM-01-b-expected.txt:
        * platform/mac/svg/as-image/img-preserveAspectRatio-support-1-expected.txt:
        * platform/mac/svg/batik/filters/feTile-expected.txt:
        * platform/mac/svg/batik/filters/filterRegions-expected.txt:
        * platform/mac/svg/batik/masking/maskRegions-expected.txt:
        * platform/mac/svg/batik/paints/gradientLimit-expected.txt:
        * platform/mac/svg/batik/paints/patternPreserveAspectRatioA-expected.txt:
        * platform/mac/svg/batik/paints/patternRegionA-expected.txt:
        * platform/mac/svg/batik/paints/patternRegions-expected.txt:
        * platform/mac/svg/batik/paints/patternRegions-positioned-objects-expected.txt:
        * platform/mac/svg/batik/text/longTextOnPath-expected.txt:
        * platform/mac/svg/batik/text/smallFonts-expected.txt:
        * platform/mac/svg/batik/text/textAnchor-expected.txt:
        * platform/mac/svg/batik/text/textAnchor2-expected.txt:
        * platform/mac/svg/batik/text/textAnchor3-expected.txt:
        * platform/mac/svg/batik/text/textDecoration-expected.txt:
        * platform/mac/svg/batik/text/textDecoration2-expected.txt:
        * platform/mac/svg/batik/text/textEffect-expected.txt:
        * platform/mac/svg/batik/text/textEffect2-expected.txt:
        * platform/mac/svg/batik/text/textEffect3-expected.txt:
        * platform/mac/svg/batik/text/textFeatures-expected.txt:
        * platform/mac/svg/batik/text/textGlyphOrientationHorizontal-expected.txt:
        * platform/mac/svg/batik/text/textLayout-expected.txt:
        * platform/mac/svg/batik/text/textLayout2-expected.txt:
        * platform/mac/svg/batik/text/textLength-expected.txt:
        * platform/mac/svg/batik/text/textOnPath-expected.txt:
        * platform/mac/svg/batik/text/textOnPath2-expected.txt:
        * platform/mac/svg/batik/text/textOnPath3-expected.txt:
        * platform/mac/svg/batik/text/textOnPathSpaces-expected.txt:
        * platform/mac/svg/batik/text/textPCDATA-expected.txt:
        * platform/mac/svg/batik/text/textPosition-expected.txt:
        * platform/mac/svg/batik/text/textPosition2-expected.txt:
        * platform/mac/svg/batik/text/textProperties-expected.txt:
        * platform/mac/svg/batik/text/textProperties2-expected.txt:
        * platform/mac/svg/batik/text/textStyles-expected.txt:
        * platform/mac/svg/batik/text/verticalText-expected.txt:
        * platform/mac/svg/batik/text/verticalTextOnPath-expected.txt:
        * platform/mac/svg/batik/text/xmlSpace-expected.txt:
        * platform/mac/svg/carto.net/button-expected.txt:
        * platform/mac/svg/carto.net/colourpicker-expected.txt:
        * platform/mac/svg/carto.net/combobox-expected.txt:
        * platform/mac/svg/carto.net/scrollbar-expected.txt:
        * platform/mac/svg/carto.net/selectionlist-expected.txt:
        * platform/mac/svg/carto.net/slider-expected.txt:
        * platform/mac/svg/carto.net/tabgroup-expected.txt:
        * platform/mac/svg/carto.net/textbox-expected.txt:
        * platform/mac/svg/carto.net/window-expected.txt:
        * platform/mac/svg/clip-path/clip-path-pixelation-expected.txt:
        * platform/mac/svg/clip-path/deep-nested-clip-in-mask-panning-expected.txt:
        * platform/mac/svg/css/arrow-with-shadow-expected.txt:
        * platform/mac/svg/css/group-with-shadow-expected.txt:
        * platform/mac/svg/css/shadow-changes-expected.txt:
        * platform/mac/svg/css/text-shadow-multiple-expected.txt:
        * platform/mac/svg/custom/alignment-baseline-modes-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-1-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-2-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-3-expected.txt:
        * platform/mac/svg/custom/circular-marker-reference-4-expected.txt:
        * platform/mac/svg/custom/clone-element-with-animated-svg-properties-expected.txt:
        * platform/mac/svg/custom/deep-dynamic-updates-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-hanging-expected.txt:
        * platform/mac/svg/custom/dominant-baseline-modes-expected.txt:
        * platform/mac/svg/custom/dynamic-svg-document-creation-expected.txt:
        * platform/mac/svg/custom/embedding-external-svgs-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Discrete-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Gamma-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Linear-expected.txt:
        * platform/mac/svg/custom/feComponentTransfer-Table-expected.txt:
        * platform/mac/svg/custom/font-face-cascade-order-expected.txt:
        * platform/mac/svg/custom/font-face-simple-expected.txt:
        * platform/mac/svg/custom/getTransformToElement-expected.txt:
        * platform/mac/svg/custom/gradient-rotated-bbox-expected.txt:
        * platform/mac/svg/custom/gradient-stop-corner-cases-expected.txt:
        * platform/mac/svg/custom/image-small-width-height-expected.txt:
        * platform/mac/svg/custom/invalid-css-expected.txt:
        * platform/mac/svg/custom/js-late-clipPath-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-clipPath-creation-expected.txt:
        * platform/mac/svg/custom/js-late-gradient-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-gradient-creation-expected.txt:
        * platform/mac/svg/custom/js-late-pattern-and-object-creation-expected.txt:
        * platform/mac/svg/custom/js-late-pattern-creation-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-all-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-preserveAspectRatio-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-transform-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewBox-transform-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-viewTarget-expected.txt:
        * platform/mac/svg/custom/linking-a-03-b-zoomAndPan-expected.txt:
        * platform/mac/svg/custom/linking-uri-01-b-expected.txt:
        * platform/mac/svg/custom/marker-default-width-height-expected.txt:
        * platform/mac/svg/custom/massive-coordinates-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-expected.txt:
        * platform/mac/svg/custom/mouse-move-on-svg-container-standalone-expected.txt:
        * platform/mac/svg/custom/non-circular-marker-reference-expected.txt:
        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-absolute-expected.txt:
        * platform/mac/svg/custom/object-sizing-width-50p-height-75p-on-target-svg-expected.txt:
        * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-absolute-expected.txt:
        * platform/mac/svg/custom/object-sizing-width-75p-height-50p-on-target-svg-expected.txt:
        * platform/mac/svg/custom/path-textPath-simulation-expected.txt:
        * platform/mac/svg/custom/pattern-incorrect-tiling-expected.txt:
        * platform/mac/svg/custom/pattern-rotate-expected.txt:
        * platform/mac/svg/custom/pattern-rotate-gaps-expected.txt:
        * platform/mac/svg/custom/pattern-with-transformation-expected.txt:
        * platform/mac/svg/custom/relative-sized-inner-svg-expected.txt:
        * platform/mac/svg/custom/relative-sized-use-on-symbol-expected.txt:
        * platform/mac/svg/custom/relative-sized-use-without-attributes-on-symbol-expected.txt:
        * platform/mac/svg/custom/scrolling-embedded-svg-file-image-repaint-problem-expected.txt:
        * platform/mac/svg/custom/shapes-supporting-markers-expected.txt:
        * platform/mac/svg/custom/small-rect-scale-expected.txt:
        * platform/mac/svg/custom/stroked-pattern-expected.txt:
        * platform/mac/svg/custom/struct-use-09-b-expected.txt:
        * platform/mac/svg/custom/style-attribute-font-size-expected.txt:
        * platform/mac/svg/custom/svg-curve-with-relative-cordinates-expected.txt:
        * platform/mac/svg/custom/text-clip-expected.txt:
        * platform/mac/svg/custom/text-dom-01-f-expected.txt:
        * platform/mac/svg/custom/text-filter-expected.txt:
        * platform/mac/svg/custom/text-letter-spacing-expected.txt:
        * platform/mac/svg/custom/text-rotated-gradient-expected.txt:
        * platform/mac/svg/custom/text-rotation-expected.txt:
        * platform/mac/svg/custom/text-tref-03-b-change-href-dom-expected.txt:
        * platform/mac/svg/custom/text-tref-03-b-change-href-expected.txt:
        * platform/mac/svg/custom/text-tref-03-b-referenced-element-removal-expected.txt:
        * platform/mac/svg/custom/text-tref-03-b-tref-removal-expected.txt:
        * platform/mac/svg/custom/text-x-dy-lists-expected.txt:
        * platform/mac/svg/custom/tref-own-content-removal-expected.txt:
        * platform/mac/svg/custom/tref-update-expected.txt:
        * platform/mac/svg/custom/use-css-events-expected.txt:
        * platform/mac/svg/custom/use-detach-expected.txt:
        * platform/mac/svg/custom/use-dynamic-append-expected.txt:
        * platform/mac/svg/custom/use-forward-refs-expected.txt:
        * platform/mac/svg/custom/use-instanceRoot-modifications-expected.txt:
        * platform/mac/svg/custom/use-modify-container-in-target-expected.txt:
        * platform/mac/svg/custom/use-modify-target-container-expected.txt:
        * platform/mac/svg/custom/use-modify-target-symbol-expected.txt:
        * platform/mac/svg/custom/use-on-clip-path-with-transformation-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-3-expected.txt:
        * platform/mac/svg/custom/use-on-disallowed-foreign-object-4-expected.txt:
        * platform/mac/svg/custom/use-on-g-containing-symbol-expected.txt:
        * platform/mac/svg/custom/use-on-g-containing-use-expected.txt:
        * platform/mac/svg/custom/use-on-g-expected.txt:
        * platform/mac/svg/custom/use-on-rect-expected.txt:
        * platform/mac/svg/custom/use-on-symbol-expected.txt:
        * platform/mac/svg/custom/use-on-symbol-inside-pattern-expected.txt:
        * platform/mac/svg/custom/use-on-use-expected.txt:
        * platform/mac/svg/custom/use-recursion-1-expected.txt:
        * platform/mac/svg/custom/use-recursion-3-expected.txt:
        * platform/mac/svg/custom/use-recursion-4-expected.txt:
        * platform/mac/svg/custom/use-transform-expected.txt:
        * platform/mac/svg/dom/SVGPathSegList-cloning-expected.txt:
        * platform/mac/svg/filters/filterRes-expected.txt:
        * platform/mac/svg/foreignObject/text-tref-02-b-expected.txt:
        * platform/mac/svg/hixie/error/002-expected.txt:
        * platform/mac/svg/hixie/error/013-expected.txt:
        * platform/mac/svg/hixie/perf/001-expected.txt:
        * platform/mac/svg/hixie/perf/002-expected.txt:
        * platform/mac/svg/hixie/perf/003-expected.txt:
        * platform/mac/svg/hixie/perf/004-expected.txt:
        * platform/mac/svg/hixie/perf/005-expected.txt:
        * platform/mac/svg/hixie/perf/006-expected.txt:
        * platform/mac/svg/hixie/perf/007-expected.txt:
        * platform/mac/svg/hixie/text/001-expected.txt:
        * platform/mac/svg/hixie/text/003-expected.txt:
        * platform/mac/svg/hixie/text/003a-expected.txt:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/001-expected.txt:
        * platform/mac/svg/hixie/viewbox/preserveAspectRatio/002-expected.txt:
        * platform/mac/svg/text/bidi-embedded-direction-expected.txt:
        * platform/mac/svg/text/bidi-text-query-expected.txt:
        * platform/mac/svg/text/bidi-tspans-expected.txt:
        * platform/mac/svg/text/font-size-below-point-five-2-expected.txt:
        * platform/mac/svg/text/font-size-below-point-five-expected.txt:
        * platform/mac/svg/text/scaled-font-expected.txt:
        * platform/mac/svg/text/scaling-font-with-geometric-precision-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacing-stretch-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-squeeze-4-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-1-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-2-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-3-expected.txt:
        * platform/mac/svg/text/select-textLength-spacingAndGlyphs-stretch-4-expected.txt:
        * platform/mac/svg/text/select-x-list-1-expected.txt:
        * platform/mac/svg/text/select-x-list-2-expected.txt:
        * platform/mac/svg/text/select-x-list-3-expected.txt:
        * platform/mac/svg/text/select-x-list-4-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-1-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-2-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-3-expected.txt:
        * platform/mac/svg/text/select-x-list-with-tspans-4-expected.txt:
        * platform/mac/svg/text/selection-doubleclick-expected.txt:
        * platform/mac/svg/text/selection-tripleclick-expected.txt:
        * platform/mac/svg/text/small-fonts-2-expected.txt:
        * platform/mac/svg/text/small-fonts-3-expected.txt:
        * platform/mac/svg/transforms/animated-path-inside-transformed-html-expected.txt:
        * platform/mac/svg/transforms/text-with-mask-with-svg-transform-expected.txt:
        * platform/mac/svg/transforms/text-with-pattern-with-svg-transform-expected.txt:
        * platform/mac/svg/wicd/rightsizing-grid-expected.txt:
        * platform/mac/svg/wicd/test-rightsizing-b-expected.txt:
        * platform/mac/svg/zoom/page/relative-sized-document-scrollbars-expected.txt:
        * platform/mac/svg/zoom/page/zoom-foreignObject-expected.txt:
        * platform/mac/svg/zoom/page/zoom-img-preserveAspectRatio-support-1-expected.txt:
        * platform/mac/svg/zoom/page/zoom-mask-with-percentages-expected.txt:
        * platform/mac/svg/zoom/page/zoom-svg-through-object-with-absolute-size-2-expected.txt:
        * svg/W3C-SVG-1.1-SE/coords-units-03-b-expected.txt:
        * svg/custom/glyph-setting-d-attribute-expected.txt:
        * svg/custom/gradient-with-1d-boundingbox-expected.txt:
        * svg/custom/non-scaling-stroke-expected.txt:
        * svg/custom/use-setAttribute-crash-expected.txt:
        * svg/custom/use-transfer-width-height-properties-to-svg-expected.txt:
        * svg/custom/use-transfer-width-height-properties-to-svg2-expected.txt:
        * svg/custom/use-transfer-width-height-properties-to-symbol-expected.txt:
        * svg/custom/use-transfer-width-height-properties-to-symbol2-expected.txt:
        * svg/custom/zero-path-square-cap-rendering2-expected.txt:

2011-11-29  Nikolas Zimmermann  <nzimmermann@rim.com>

        SVG <path> DRT dumps have rounding problems across platforms
        https://bugs.webkit.org/show_bug.cgi?id=47467

        Reviewed by Zoltan Herczeg.

        Next step towards fixing rounding differences across 32/64, release/debug builds and various platforms.
        Switch TextStream::operator<<(double) and SVGPathStringBuilder to use the newly introduced String::number(double, ConversionMode, precision)
        instead of using snprintf/String::format() directly. This uses wtf/dtoas rounding facilities and has proven to be faster & more precise!

        In order to make use of these new floating-point dumping facilities following work was done:
        - The InlineBox logicalHeight is still integer based, while logicalWidth switched to float recently, continue that work and switch logicalTop/Bottom
          to floats as well. This allows us to avoid calling enclosingIntRect() when figuring out the bounds of a RenderSVGText.
          Instead DRT can ask for the floating point metrics and round on its own to the desired precision. It's not obviously clear why this makes a difference.
          Consider a rect with width 9.99999999, enclosingIntRect() would yield 10 as width, on this machine, but another may store 10.000000003, yielding 11.
          That's part of the reason why this is more safe and ultimately should eliminate the rounding error induced by this in the DRT results.

        - absoluteClippedOverflowRectForRepaint(): when figuring out the repaint rect we'd retrieve the repaintRectInLocalCoordinates(), and call
          enclosingIntRect on it. Instead of doing that, to avoid the error described above, add a computeFloatRectForRepaint() call to RenderObject that's
          only used in a SVG subtree, just like its done for nodeAtFloatPoint. Do a single final enclosingIntRect() step when crossing the boundary from
          the SVG subtree in RenderSVGRoot to its parent, thus reducing the rounding instabilities.

        - The new String::number() implementation enforces a unique zero eliminating the 0.0 vs -0.0 issue for free.

        This has been tested on Gtk&Mac - and requires lots of new baseline. The hope is to be able to share a lot more with Mac now, except for obvious
        font family differences, that influence RenderSVGInlineText/Text results, and thus all containers that contains such objects.

        * platform/text/TextStream.cpp:
        (WebCore::TextStream::operator<<):
        * rendering/InlineBox.cpp:
        (WebCore::InlineBox::logicalHeight):
        * rendering/InlineBox.h:
        (WebCore::InlineBox::virtualLogicalHeight):
        (WebCore::InlineBox::calculateBoundaries):
        (WebCore::InlineBox::pixelSnappedLogicalTop):
        (WebCore::InlineBox::pixelSnappedLogicalBottom):
        (WebCore::InlineBox::logicalTop):
        (WebCore::InlineBox::logicalBottom):
        (WebCore::InlineBox::setLogicalTop):
        * rendering/InlineFlowBox.cpp:
        (WebCore::InlineFlowBox::placeBoxesInBlockDirection):
        (WebCore::InlineFlowBox::addBoxShadowVisualOverflow):
        (WebCore::InlineFlowBox::addBorderOutsetVisualOverflow):
        (WebCore::InlineFlowBox::addTextBoxVisualOverflow):
        * rendering/InlineTextBox.h:
        (WebCore::InlineTextBox::calculateBoundaries):
        * rendering/RenderInline.cpp:
        (WebCore::RenderInline::paintOutline):
        * rendering/RenderObject.cpp:
        (WebCore::RenderObject::computeFloatRectForRepaint):
        * rendering/RenderObject.h:
        * rendering/RenderText.cpp:
        (WebCore::RenderText::absoluteRectsForRange):
        (WebCore::RenderText::absoluteQuads):
        (WebCore::RenderText::absoluteQuadsForRange):
        * rendering/RenderTreeAsText.cpp:
        (WebCore::hasFractions):
        (WebCore::formatNumberRespectingIntegers):
        (WebCore::operator<<):
        (WebCore::write):
        * rendering/RenderTreeAsText.h:
        * rendering/TrailingFloatsRootInlineBox.h:
        (WebCore::TrailingFloatsRootInlineBox::virtualLogicalHeight):
        * rendering/svg/RenderSVGForeignObject.cpp:
        (WebCore::RenderSVGForeignObject::computeFloatRectForRepaint):
        * rendering/svg/RenderSVGForeignObject.h:
        * rendering/svg/RenderSVGInline.cpp:
        (WebCore::RenderSVGInline::computeFloatRectForRepaint):
        * rendering/svg/RenderSVGInline.h:
        * rendering/svg/RenderSVGInlineText.cpp:
        (WebCore::RenderSVGInlineText::floatLinesBoundingBox):
        (WebCore::RenderSVGInlineText::linesBoundingBox):
        (WebCore::RenderSVGInlineText::computeNewScaledFontForStyle):
        * rendering/svg/RenderSVGInlineText.h:
        (WebCore::RenderSVGInlineText::objectBoundingBox):
        * rendering/svg/RenderSVGModelObject.cpp:
        (WebCore::RenderSVGModelObject::computeFloatRectForRepaint):
        * rendering/svg/RenderSVGModelObject.h:
        * rendering/svg/RenderSVGRoot.cpp:
        (WebCore::RenderSVGRoot::computeFloatRectForRepaint):
        * rendering/svg/RenderSVGRoot.h:
        * rendering/svg/RenderSVGText.cpp:
        (WebCore::RenderSVGText::computeRectForRepaint):
        (WebCore::RenderSVGText::computeFloatRectForRepaint):
        * rendering/svg/RenderSVGText.h:
        * rendering/svg/SVGInlineFlowBox.cpp:
        (WebCore::SVGInlineFlowBox::calculateBoundaries):
        * rendering/svg/SVGInlineFlowBox.h:
        (WebCore::SVGInlineFlowBox::virtualLogicalHeight):
        (WebCore::SVGInlineFlowBox::setLogicalHeight):
        * rendering/svg/SVGInlineTextBox.cpp:
        (WebCore::SVGInlineTextBox::calculateBoundaries):
        * rendering/svg/SVGInlineTextBox.h:
        (WebCore::SVGInlineTextBox::virtualLogicalHeight):
        (WebCore::SVGInlineTextBox::setLogicalHeight):
        (WebCore::SVGInlineTextBox::selectionHeight):
        * rendering/svg/SVGRenderSupport.cpp:
        (WebCore::SVGRenderSupport::clippedOverflowRectForRepaint):
        (WebCore::SVGRenderSupport::computeFloatRectForRepaint):
        * rendering/svg/SVGRenderSupport.h:
        * rendering/svg/SVGRenderTreeAsText.cpp:
        (WebCore::operator<<):
        (WebCore::roundedFloatRect):
        (WebCore::writeRenderSVGTextBox):
        (WebCore::writeSVGText):
        (WebCore::writeSVGInlineText):
        * rendering/svg/SVGRenderTreeAsText.h:
        * rendering/svg/SVGRootInlineBox.cpp:
        (WebCore::SVGRootInlineBox::computePerCharacterLayoutInformation):
        (WebCore::SVGRootInlineBox::layoutChildBoxes):
        (WebCore::SVGRootInlineBox::layoutRootBox):
        * rendering/svg/SVGRootInlineBox.h:
        (WebCore::SVGRootInlineBox::virtualLogicalHeight):
        (WebCore::SVGRootInlineBox::setLogicalHeight):
        * svg/SVGPathStringBuilder.cpp:
        (WebCore::SVGPathStringBuilder::moveTo):
        (WebCore::SVGPathStringBuilder::lineTo):
        (WebCore::SVGPathStringBuilder::lineToHorizontal):
        (WebCore::SVGPathStringBuilder::lineToVertical):
        (WebCore::SVGPathStringBuilder::curveToCubic):
        (WebCore::SVGPathStringBuilder::curveToCubicSmooth):
        (WebCore::SVGPathStringBuilder::curveToQuadratic):
        (WebCore::SVGPathStringBuilder::curveToQuadraticSmooth):
        (WebCore::SVGPathStringBuilder::arcTo):

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

7 years agoWeb Inspector: remove WebInspector.linkifyURL and TreeElement.titleHTML
caseq@chromium.org [Tue, 29 Nov 2011 09:27:27 +0000 (09:27 +0000)]
Web Inspector: remove WebInspector.linkifyURL and TreeElement.titleHTML
https://bugs.webkit.org/show_bug.cgi?id=73217

Reviewed by Pavel Feldman.

* inspector/front-end/AuditFormatters.js:
(WebInspector.applyFormatters):
* inspector/front-end/AuditResultView.js:
(WebInspector.AuditCategoryResultPane.prototype._appendResult):
* inspector/front-end/AuditRules.js:
(WebInspector.AuditRules.GzipRule.prototype.doRun):
(WebInspector.AuditRules.UnusedCssRule.prototype.doRun.evalCallback.selectorsCallback):
(WebInspector.AuditRules.ImageDimensionsRule.prototype.doRun):
(WebInspector.AuditRules.CssInHeadRule.prototype.doRun):
* inspector/front-end/AuditsPanel.js:
(WebInspector.AuditRuleResult):
(WebInspector.AuditRuleResult.linkifyDisplayName):
(WebInspector.AuditRuleResult.prototype.addSnippet):
(WebInspector.AuditRuleResult.prototype.addFormatted):
(WebInspector.AuditRuleResult.prototype._append):
* inspector/front-end/ElementsTreeOutline.js:
(WebInspector.ElementsTreeElement.prototype.adjustCollapsedRange):
* inspector/front-end/ObjectPropertiesSection.js:
(WebInspector.ObjectPropertiesSection.prototype.updateProperties):
* inspector/front-end/ResourceHeadersView.js:
(WebInspector.ResourceHeadersView.prototype._formatHeader):
(WebInspector.ResourceHeadersView.prototype._formatParameter):
(WebInspector.ResourceHeadersView.prototype._refreshURL):
(WebInspector.ResourceHeadersView.prototype._refreshUrlFragment):
(WebInspector.ResourceHeadersView.prototype._refreshRequestPayload):
(WebInspector.ResourceHeadersView.prototype._refreshParms):
(WebInspector.ResourceHeadersView.prototype._refreshHTTPInformation):
(WebInspector.ResourceHeadersView.prototype._refreshHeaders):
* inspector/front-end/ResourceUtils.js:
* inspector/front-end/StylesSidebarPane.js:
(WebInspector.ComputedStylePropertiesSection.prototype.rebuildComputedTrace):
* inspector/front-end/WorkersSidebarPane.js:
(WebInspector.WorkersSidebarPane.prototype.addWorker):
* inspector/front-end/treeoutline.js:
(TreeElement.prototype._setListItemNodeContent):

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

7 years agoUnreviewed, rolling out r101302.
commit-queue@webkit.org [Tue, 29 Nov 2011 09:23:28 +0000 (09:23 +0000)]
Unreviewed, rolling out r101302.
http://trac.webkit.org/changeset/101302
https://bugs.webkit.org/show_bug.cgi?id=73293

massive crashes on gtk/win bots - m_bytes assertion fires
(Requested by WildFox on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-29

* platform/image-decoders/ImageDecoder.cpp:
(WebCore::ImageFrame::setSize):

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

7 years ago[Qt] QQuickWebView gets wrong position after reload https://bugs.webkit.org/show_bug...
kenneth@webkit.org [Tue, 29 Nov 2011 09:15:49 +0000 (09:15 +0000)]
[Qt] QQuickWebView gets wrong position after reload https://bugs.webkit.org/show_bug.cgi?id=73292

Reviewed by Simon Hausmann.

The ensureContentWithinViewportBoundary, animates the current viewport
item into boundaries. That ofcourse breaks when we try to animate it,
given the initial-scale which hasn't been applied; so apply it.

Also put the QScroller settings code in the ctor as it never changes.

* UIProcess/qt/QtViewportInteractionEngine.cpp:
(WebKit::QtViewportInteractionEngine::QtViewportInteractionEngine):
(WebKit::QtViewportInteractionEngine::ensureContentWithinViewportBoundary):
(WebKit::QtViewportInteractionEngine::reset):
(WebKit::QtViewportInteractionEngine::applyConstraints):
* UIProcess/qt/QtViewportInteractionEngine.h:

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

7 years agoUnreviewed, unskip fixed flaky test after r101326.
philn@webkit.org [Tue, 29 Nov 2011 08:53:11 +0000 (08:53 +0000)]
Unreviewed, unskip fixed flaky test after r101326.

* platform/gtk/test_expectations.txt: Unskip http/tests/websocket/tests/hixie76/error-detect.html

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

7 years agoAssertion fails when opening two popup menus
commit-queue@webkit.org [Tue, 29 Nov 2011 08:13:02 +0000 (08:13 +0000)]
Assertion fails when opening two popup menus
https://bugs.webkit.org/show_bug.cgi?id=73189

Patch by Jing Zhao <jingzhao@chromium.org> on 2011-11-29
Reviewed by Kent Tamura.

By using element.dispatchEvent(), a user written script can open two
popup menus, which causes the assertion in WebViewImpl::popupOpened()
fail.

Check if there is an opened popup menu before opening a popup menu.

Source/WebKit/chromium:

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::popupOpened):

LayoutTests:

* fast/forms/select-popup-crash-expected.txt: Added.
* fast/forms/select-popup-crash.html: Added.

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

7 years agoUpstream BlackBerry porting of platform/image-decoders
commit-queue@webkit.org [Tue, 29 Nov 2011 08:10:30 +0000 (08:10 +0000)]
Upstream BlackBerry porting of platform/image-decoders
https://bugs.webkit.org/show_bug.cgi?id=73118

Patch by Sean Wang <Xuewen.Wang@torchmobile.com.cn> on 2011-11-29
Reviewed by Daniel Bates.

Initial upstream, can't be built yet, no test cases.

The initial author is David Tapuska <dtapuska@rim.com>.

* platform/image-decoders/blackberry/JPEGImageDecoder.cpp: Added.
(WebCore::libInit):
(WebCore::ImageReader::ImageReader):
(WebCore::imgDecodeSetup):
(WebCore::ImageReader::updateData):
(WebCore::ImageReader::setSize):
(WebCore::ImageReader::sizeExtract):
(WebCore::ImageReader::decode):
(WebCore::JPEGImageDecoder::JPEGImageDecoder):
(WebCore::JPEGImageDecoder::setData):
(WebCore::JPEGImageDecoder::isSizeAvailable):
(WebCore::JPEGImageDecoder::frameBufferAtIndex):
* platform/image-decoders/blackberry/JPEGImageDecoder.h: Added.
(WebCore::JPEGImageDecoder::filenameExtension):
(WebCore::JPEGImageDecoder::supportsAlpha):

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

7 years agoWebWorkerRunLoop wrapper around WorkerRunLoop
dgrogan@chromium.org [Tue, 29 Nov 2011 07:59:22 +0000 (07:59 +0000)]
WebWorkerRunLoop wrapper around WorkerRunLoop
https://bugs.webkit.org/show_bug.cgi?id=71757

Source/WebCore:

Reviewed by Darin Fisher.

No new tests - IndexedDB tests forthcoming.

* platform/chromium/PlatformSupport.h: Add two methods that allow
WebCore to notify chromium when workers start and stop.
* workers/WorkerThread.cpp:
(WebCore::WorkerThread::workerThread): Call into PlatformSupport when
the worker's runloop is started and stopped.

Source/WebKit/chromium:

This allows the embedder to post tasks to webcore-created worker
threads.  WebWorkerRunLoop is a thin wrapper that just holds a
WorkerRunLoop*.  As such, it is not heap allocated and can be copied.

Reviewed by Darin Fisher.

* WebKit.gyp: Added WebWorkerRunLoop.{cpp,h}

* public/WebWorkerRunLoop.h: Added. Interface the embedder will use to
post Tasks to worker threads created in WebCore.
(WebKit::WebWorkerRunLoop::Task::~Task):
(WebKit::operator==): These are the operators necessary to allow
WebWorkerRunLoop to be used as a key in a std::map using the value of
the underlying WebCore::WorkerRunLoop* for the meaningful comparisons.
(WebKit::operator<):

* public/platform/WebKitPlatformSupport.h: Stubs for the embedder to
implement.
(WebKit::WebKitPlatformSupport::didStartWorkerRunLoop):
(WebKit::WebKitPlatformSupport::didStopWorkerRunLoop):

* src/PlatformSupport.cpp: Wrap incoming WorkerRunLoop objects in
WebWorkerRunLoopImpl objects, forward them to WebKitPlatformSupport.
(WebCore::PlatformSupport::didStartWorkerRunLoop):
(WebCore::PlatformSupport::didStopWorkerRunLoop):

* src/WebWorkerRunLoop.cpp: Added.
(WebKit::WebWorkerRunLoop::WebWorkerRunLoop): Store incoming
WorkerRunLoop pointer.
(WebKit::WebWorkerRunLoop::postTask): Wrap incoming Task in
ScriptExecutionContext::Task, post to stored WorkerRunLoop.
(WebKit::WebWorkerRunLoop::equals): Support for the operators mentioned
above.
(WebKit::WebWorkerRunLoop::lessThan): Ditto.

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

7 years agoDFG debugCall() mechanism only works on X86 and X86-64
fpizlo@apple.com [Tue, 29 Nov 2011 07:57:23 +0000 (07:57 +0000)]
DFG debugCall() mechanism only works on X86 and X86-64
https://bugs.webkit.org/show_bug.cgi?id=73282

Reviewed by Oliver Hunt.

* dfg/DFGAssemblyHelpers.h:
(JSC::DFG::AssemblyHelpers::debugCall):

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

7 years ago[CSS Filters] Filters do not render correctly when the layer has a transform
achicu@adobe.com [Tue, 29 Nov 2011 07:55:02 +0000 (07:55 +0000)]
[CSS Filters] Filters do not render correctly when the layer has a transform
https://bugs.webkit.org/show_bug.cgi?id=73077

Reviewed by Dean Jackson.

Source/WebCore:

Corrected the root layer that was used when no transform was applied.
Using PaintLayerAppliedTransform when calling paintLayer again, to avoid
applying the transform inside the filter's graphics context. Now we apply that
on the result image.

Tests: css3/filters/filter-with-transform.html
       css3/filters/nested-filter.html

* rendering/RenderLayer.cpp:
(WebCore::RenderLayer::paintLayer):

LayoutTests:

* css3/filters/filter-with-transform-expected.png: Added.
* css3/filters/filter-with-transform-expected.txt: Added.
* css3/filters/filter-with-transform.html: Added.
* css3/filters/nested-filter-expected.png: Added.
* css3/filters/nested-filter-expected.txt: Added.
* css3/filters/nested-filter.html: Added.

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

7 years agoDFG non-X86 ArithDiv does speculation failure after mutating state,
fpizlo@apple.com [Tue, 29 Nov 2011 07:44:11 +0000 (07:44 +0000)]
DFG non-X86 ArithDiv does speculation failure after mutating state,
without a value recovery
https://bugs.webkit.org/show_bug.cgi?id=73286

Reviewed by Gavin Barraclough.

* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

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

7 years ago[blackberry] Upstream BlackBerry porting of plugin framework
commit-queue@webkit.org [Tue, 29 Nov 2011 07:39:40 +0000 (07:39 +0000)]
[blackberry] Upstream BlackBerry porting of plugin framework
https://bugs.webkit.org/show_bug.cgi?id=73185

Patch by Wei Charles <charles.wei@torchmobile.com.cn> on 2011-11-28
Reviewed by Daniel Bates.

No new tests for now.

* plugins/blackberry: Added.
* plugins/blackberry/PluginDataBlackBerry.cpp: Added.
* plugins/blackberry/PluginPackageBlackBerry.cpp: Added.

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

7 years ago[Qt][WK2] Unreviewed buildfix after r101307.
ossy@webkit.org [Tue, 29 Nov 2011 07:36:06 +0000 (07:36 +0000)]
[Qt][WK2] Unreviewed buildfix after r101307.

* qmake/mkspecs/features/webkit2.prf: Add missing includepath.

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

7 years ago[chromium] Remove V8MessagePortCustom.h from the gyp projects
noel.gordon@gmail.com [Tue, 29 Nov 2011 06:36:42 +0000 (06:36 +0000)]
[chromium] Remove V8MessagePortCustom.h from the gyp projects
https://bugs.webkit.org/show_bug.cgi?id=73281

Reviewed by David Levin.

V8MessagePortCustom.h was removed in r101118

* WebCore.gypi: remove bindings\v8\custom\V8MessagePortCustom.h

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

7 years agoUpstream the BlackBerry porting of SocketStream
leo.yang@torchmobile.com.cn [Tue, 29 Nov 2011 06:33:01 +0000 (06:33 +0000)]
Upstream the BlackBerry porting of SocketStream
https://bugs.webkit.org/show_bug.cgi?id=73283

Reviewed by Daniel Bates.

Other main contributors:
Joe Mason <jmason@rim.com>
Lyon Chen <liachen@rim.com>

Initial upstream, can't be built yet, no new tests.

* platform/network/blackberry/SocketStreamError.h: Added.
(WebCore::SocketStreamError::SocketStreamError):
* platform/network/blackberry/SocketStreamHandle.h: Added.
(WebCore::SocketStreamHandle::create):
* platform/network/blackberry/SocketStreamHandleBlackBerry.cpp: Added.
(WebCore::SocketStreamHandle::SocketStreamHandle):
(WebCore::SocketStreamHandle::~SocketStreamHandle):
(WebCore::SocketStreamHandle::platformSend):
(WebCore::SocketStreamHandle::platformClose):
(WebCore::SocketStreamHandle::didReceiveAuthenticationChallenge):
(WebCore::SocketStreamHandle::receivedCredential):
(WebCore::SocketStreamHandle::receivedRequestToContinueWithoutCredential):
(WebCore::SocketStreamHandle::receivedCancellation):
(WebCore::SocketStreamHandle::notifyStatusReceived):
(WebCore::SocketStreamHandle::notifyDataReceived):
(WebCore::SocketStreamHandle::notifyReadyToSendData):
(WebCore::SocketStreamHandle::notifyClose):

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

7 years agoSize of ResourceRequestBase could be reduced by using bitfields.
commit-queue@webkit.org [Tue, 29 Nov 2011 06:25:48 +0000 (06:25 +0000)]
Size of ResourceRequestBase could be reduced by using bitfields.
https://bugs.webkit.org/show_bug.cgi?id=73271

Patch by Yongjun Zhang <yongjun_zhang@apple.com> on 2011-11-28
Reviewed by Alexey Proskuryakov.

Add bitfield for bool members in ResourceRequestBase to reduce its memory size.

* platform/network/ResourceRequestBase.h:

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

7 years agoWebSocket: Split Hixie76 length-prefixed frames aren't handled correctly
yutak@chromium.org [Tue, 29 Nov 2011 06:21:35 +0000 (06:21 +0000)]
WebSocket: Split Hixie76 length-prefixed frames aren't handled correctly
https://bugs.webkit.org/show_bug.cgi?id=68522

Reviewed by Kent Tamura.

Source/WebCore:

Test: http/tests/websocket/tests/hixie76/split-binary-frame-header.html

* websockets/WebSocketChannel.cpp:
(WebCore::WebSocketChannel::processFrameHixie76):
Do not consume the data if the length field is not finished.

LayoutTests:

* http/tests/websocket/tests/hixie76/split-binary-frame-header-expected.txt: Added.
* http/tests/websocket/tests/hixie76/split-binary-frame-header.html: Added.
* http/tests/websocket/tests/hixie76/split-binary-frame-header_wsh.py:
Added. Send WebSocket frames that older WebSocketChannel implementation fails to parse.
The client should not receive an empty text message.

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

7 years ago[chromium] Fix SVG filters when running in accelerated drawing mode.
senorblanco@chromium.org [Tue, 29 Nov 2011 05:14:45 +0000 (05:14 +0000)]
[chromium] Fix SVG filters when running in accelerated drawing mode.
https://bugs.webkit.org/show_bug.cgi?id=73249

Reviewed by Kenneth Russell.

Source/WebCore:

Test: platform/chromium/compositing/accelerated-drawing/svg-filters.html

* platform/graphics/chromium/LayerTextureUpdaterCanvas.cpp:
(WebCore::LayerTextureUpdaterSkPicture::prepareToUpdate):
When doing accelerated drawing, mark the PlatformContextSkia as
deferred.
* platform/graphics/skia/ImageBufferSkia.cpp:
(WebCore::drawNeedsCopy):
When doing a cross-context draw, if the destination context is
deferred, copy the image.  Also refactor conditions under which the
image is copied into a new function.
(WebCore::ImageBuffer::draw):
(WebCore::ImageBuffer::drawPattern):
Use the refactored function for conditional copies.
* platform/graphics/skia/PlatformContextSkia.cpp:
(WebCore::PlatformContextSkia::PlatformContextSkia):
* platform/graphics/skia/PlatformContextSkia.h:
(WebCore::PlatformContextSkia::isDeferred):
(WebCore::PlatformContextSkia::setDeferred):
Add m_isDeferred flag, initializer and accessors.

LayoutTests:

* platform/chromium/compositing/accelerated-drawing/svg-filters.html: Added.
New test to check SVG filters in accelerated drawing.
* platform/chromium/test_expectations.txt:
Suppress test failures for new test until we get baselines.

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

7 years agoUnreviewed build fixes for ARM.
fpizlo@apple.com [Tue, 29 Nov 2011 04:59:15 +0000 (04:59 +0000)]
Unreviewed build fixes for ARM.

* assembler/MacroAssemblerARMv7.h:
(JSC::MacroAssemblerARMv7::readCallTarget):
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::setupArgumentsWithExecState):

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

7 years ago<style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
rolandsteiner@chromium.org [Tue, 29 Nov 2011 04:51:56 +0000 (04:51 +0000)]
<style scoped>: add ENABLE(STYLE_SCOPED) flag to WebKit
https://bugs.webkit.org/show_bug.cgi?id=72848

.:

Add flag and description.

Reviewed by Dimitri Glazkov.

* configure.ac:

Source/JavaScriptCore:

Add ENABLE_STYLE_SCOPED flag.

Reviewed by Dimitri Glazkov.

* Configurations/FeatureDefines.xcconfig:

Source/WebCore:

Reviewed by Dimitri Glazkov.

No new tests. (no code)

* Configurations/FeatureDefines.xcconfig:
* GNUmakefile.am:

Source/WebKit/chromium:

Reviewed by Dimitri Glazkov.

* features.gypi:

Source/WebKit/mac:

Reviewed by Dimitri Glazkov.

* Configurations/FeatureDefines.xcconfig:

Source/WebKit2:

Reviewed by Dimitri Glazkov.

* Configurations/FeatureDefines.xcconfig:

Tools:

Add option to build-webkit.

Reviewed by Dimitri Glazkov.

* Scripts/build-webkit:

WebKitLibraries:

Reviewed by Dimitri Glazkov.

* win/tools/vsprops/FeatureDefines.vsprops:
* win/tools/vsprops/FeatureDefinesCairo.vsprops:

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

7 years ago[chromium] Disable compositing for RTL pages even in forceCompositingMode
vangelis@chromium.org [Tue, 29 Nov 2011 04:34:17 +0000 (04:34 +0000)]
[chromium] Disable compositing for RTL pages even in forceCompositingMode
https://bugs.webkit.org/show_bug.cgi?id=73195

Reviewed by James Robinson.

* rendering/RenderLayerCompositor.cpp:
(WebCore::RenderLayerCompositor::cacheAcceleratedCompositingFlags):

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

7 years agoFrom @keyframes rules with the same name, the last rule should be used
rolandsteiner@chromium.org [Tue, 29 Nov 2011 04:06:18 +0000 (04:06 +0000)]
From @keyframes rules with the same name, the last rule should be used
https://bugs.webkit.org/show_bug.cgi?id=73113

Source/WebCore:

Have later rules override previously stored rules.

Reviewed by Simon Fraser.

Test: animations/duplicated-keyframes-name.html

* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::addKeyframeStyle):

LayoutTests:

Verify that the last @keyframe rule is used.

Reviewed by Simon Fraser.

* animations/duplicated-keyframes-name-expected.txt: Added.
* animations/duplicated-keyframes-name.html: Added.

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

7 years agojs-test-pre: don't try to load stylesheet from a web worker
dgrogan@chromium.org [Tue, 29 Nov 2011 03:48:12 +0000 (03:48 +0000)]
js-test-pre: don't try to load stylesheet from a web worker
https://bugs.webkit.org/show_bug.cgi?id=73269

Reviewed by Ojan Vafai.

* fast/js/resources/js-test-pre.js:

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

7 years agoUpstream BlackBerry porting of page.
commit-queue@webkit.org [Tue, 29 Nov 2011 03:39:36 +0000 (03:39 +0000)]
Upstream BlackBerry porting of page.
https://bugs.webkit.org/show_bug.cgi?id=73143

Patch by Jacky Jiang <zhajiang@rim.com> on 2011-11-28
Reviewed by Daniel Bates.

Upstream BlackBerry porting of WebCore/page.
Define DragImageRef for BlackBerry platform.

Initial upstream, can't be built yet, no test cases.

* page/blackberry/DragControllerBlackBerry.cpp: Added.
(WebCore::DragController::isCopyKeyDown):
(WebCore::DragController::maxDragImageSize):
(WebCore::DragController::cleanupAfterSystemDrag):
(WebCore::DragController::dragOperation):
* page/blackberry/EventHandlerBlackBerry.cpp: Added.
(WebCore::EventHandler::eventActivatedView):
(WebCore::EventHandler::passMouseMoveEventToSubframe):
(WebCore::EventHandler::passMousePressEventToSubframe):
(WebCore::EventHandler::passMouseReleaseEventToSubframe):
(WebCore::EventHandler::passWheelEventToWidget):
(WebCore::EventHandler::passWidgetMouseDownEventToWidget):
(WebCore::EventHandler::tabsToAllFormControls):
(WebCore::EventHandler::accessKeyModifiers):
(WebCore::EventHandler::focusDocumentView):
(WebCore::EventHandler::createDraggingClipboard):
* page/blackberry/FrameBlackBerry.cpp: Added.
(WebCore::Frame::dragImageForSelection):
* platform/DragImage.h:

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

7 years ago[chromium] Create CCDamageTracker class to determine regions of change for a surface.
commit-queue@webkit.org [Tue, 29 Nov 2011 03:33:47 +0000 (03:33 +0000)]
[chromium] Create CCDamageTracker class to determine regions of change for a surface.
https://bugs.webkit.org/show_bug.cgi?id=72520

Patch by Shawn Singh <shawnsingh@chromium.org> on 2011-11-28
Reviewed by James Robinson.

Source/WebCore:

Added CCDamageTrackerTest and updated other tests.

* WebCore.gypi:
* platform/graphics/chromium/LayerRendererChromium.cpp:
(WebCore::LayerRendererChromium::drawLayersOntoRenderSurfaces):
(WebCore::LayerRendererChromium::drawLayer):
* platform/graphics/chromium/cc/CCDamageTracker.cpp: Added.
(WebCore::CCDamageTracker::create):
(WebCore::CCDamageTracker::CCDamageTracker):
(WebCore::CCDamageTracker::~CCDamageTracker):
(WebCore::CCDamageTracker::updateDamageRectForNextFrame):
(WebCore::CCDamageTracker::removeRectFromCurrentFrame):
(WebCore::CCDamageTracker::saveRectForNextFrame):
(WebCore::CCDamageTracker::computeDamageFromActiveLayers):
(WebCore::CCDamageTracker::computeDamageFromSurfaceMask):
(WebCore::CCDamageTracker::computeDamageFromLeftoverRects):
(WebCore::CCDamageTracker::extendDamageForLayer):
(WebCore::CCDamageTracker::extendDamageForRenderSurface):
* platform/graphics/chromium/cc/CCDamageTracker.h: Added.
(WebCore::CCDamageTracker::currentDamageRect):
* platform/graphics/chromium/cc/CCLayerImpl.cpp:
(WebCore::CCLayerImpl::resetAllChangeTrackingForSubtree):
* platform/graphics/chromium/cc/CCLayerImpl.h:
* platform/graphics/chromium/cc/CCLayerTreeHost.cpp:
(WebCore::CCLayerTreeHost::paintLayerContents):
(WebCore::CCLayerTreeHost::updateCompositorResources):
* platform/graphics/chromium/cc/CCLayerTreeHost.h:
(WebCore::CCSettings::CCSettings):
* platform/graphics/chromium/cc/CCLayerTreeHostCommon.h:
(WebCore::CCLayerTreeHostCommon::renderSurfaceContributesToTarget):
* platform/graphics/chromium/cc/CCRenderSurface.cpp:
(WebCore::CCRenderSurface::CCRenderSurface):
(WebCore::CCRenderSurface::dumpSurface):
(WebCore::CCRenderSurface::surfacePropertyChangedOnlyFromDescendant):
* platform/graphics/chromium/cc/CCRenderSurface.h:
(WebCore::CCRenderSurface::damageTracker):

Source/WebKit/chromium:

* WebKit.gypi:
* tests/CCDamageTrackerTest.cpp: Added.
(WebKitTests::executeCalculateDrawTransformsAndVisibility):
(WebKitTests::emulateDrawingOneFrame):
(WebKitTests::createTestTreeWithOneSurface):
(WebKitTests::createTestTreeWithTwoSurfaces):
(WebKitTests::createAndSetUpTestTreeWithOneSurface):
(WebKitTests::createAndSetUpTestTreeWithTwoSurfaces):
(WebKitTests::TEST_F):
* tests/CCLayerImplTest.cpp:
(WebCore::TEST):
* tests/CCLayerTreeHostCommonTest.cpp:
(WebCore::TEST):
* tests/CCLayerTreeTestCommon.h: Added.
* tests/CCRenderSurfaceTest.cpp:
(WebCore::TEST):
* tests/LayerChromiumTest.cpp:

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

7 years agoImplement CSSPropertySize in CSSStyleApplyProperty.
macpherson@chromium.org [Tue, 29 Nov 2011 03:24:41 +0000 (03:24 +0000)]
Implement CSSPropertySize in CSSStyleApplyProperty.
https://bugs.webkit.org/show_bug.cgi?id=73000

Reviewed by Andreas Kling.

This refactoring moves the implementation of the page size calculation into CSSStyleApplyProperty
and removes the existing code from CSSStyleSelector.

No new tests / refactoring only.

* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyPageSize::mmLength):
(WebCore::ApplyPropertyPageSize::inchLength):
(WebCore::ApplyPropertyPageSize::pageSizeFromName):
(WebCore::ApplyPropertyPageSize::applyInheritValue):
(WebCore::ApplyPropertyPageSize::applyInitialValue):
(WebCore::ApplyPropertyPageSize::applyValue):
(WebCore::ApplyPropertyPageSize::createHandler):
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
* css/CSSStyleSelector.h:

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

7 years agoPossible fix for test failures in r101307.
jonlee@apple.com [Tue, 29 Nov 2011 03:01:00 +0000 (03:01 +0000)]
Possible fix for test failures in r101307.

* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl):

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

7 years agoAdd support for knowing when a TreeElement is added or changed anywhere in a TreeOutline.
timothy@apple.com [Tue, 29 Nov 2011 02:34:38 +0000 (02:34 +0000)]
Add support for knowing when a TreeElement is added or changed anywhere in a TreeOutline.

Reviewed by Brian Weinstein.

* inspector/front-end/treeoutline.js:
(TreeOutline.prototype.appendChild): Call onadd if it exists.
(TreeOutline.prototype.insertChild): Ditto.
(TreeOutline.prototype._treeElementDidChange): Added. Call onchange if it exists.
(TreeElement.prototype.set title): Call didChange.
(TreeElement.prototype.set titleHTML): Ditto.
(TreeElement.prototype.set tooltip): Ditto.
(TreeElement.prototype.set hasChildren): Ditto.
(TreeElement.prototype._fireDidChange): Added. Call TreeOutline._treeElementDidChange.
(TreeElement.prototype.didChange): Added. Schedule a timeout for _fireDidChange.
(TreeElement.prototype.expand): Move the code that sets the expanded flag to the beginning
which is before onpopulate. Since onpopulate can add elements and call onadd, this makes
sure the expanded flag is true before calling those functions.

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

7 years agoSkip selecting TreeElements that are hidden when keyboard navigating.
timothy@apple.com [Tue, 29 Nov 2011 02:34:22 +0000 (02:34 +0000)]
Skip selecting TreeElements that are hidden when keyboard navigating.

We already skipped non-selectable tree elements in the common cases, this just makes selectable
take the hidden flag into account.

Reviewed by Brian Weinstein.

* inspector/front-end/treeoutline.js:
(TreeOutline.prototype._treeKeyDown): Skip non-selectable elements when pressing Left or Right,
similar to what we already do when pressing Up and Down.
(TreeElement): Set _selectable to true.
(TreeElement.prototype.get selectable): Added. Return false when hidden.
(TreeElement.prototype.set selectable): Added. Set _selectable.
(TreeElement.prototype.traverseNextTreeElement): Renamed skipHidden to skipUnrevealed to prevent confusion with
the hidden property of TreeElement.
(TreeElement.prototype.traversePreviousTreeElement): Ditto.

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

7 years agoUse classList instead of addStyleClass and removeStyleClass in TreeOutline.
timothy@apple.com [Tue, 29 Nov 2011 02:34:05 +0000 (02:34 +0000)]
Use classList instead of addStyleClass and removeStyleClass in TreeOutline.

https://webkit.org/b/72803

Reviewed by Dan Bernstein.

* inspector/front-end/treeoutline.js:
(TreeOutline.prototype.appendChild):
(TreeOutline.prototype.insertChild):
(TreeElement.prototype.set hasChildren):
(TreeElement.prototype.set hidden):
(TreeElement.prototype._attach):
(TreeElement.prototype.collapse):
(TreeElement.prototype.expand):
(TreeElement.prototype.select):
(TreeElement.prototype.deselect):

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

7 years agoUpstream platform/network/blackberry/AuthenticationChallenge.h
leo.yang@torchmobile.com.cn [Tue, 29 Nov 2011 02:17:51 +0000 (02:17 +0000)]
Upstream platform/network/blackberry/AuthenticationChallenge.h
https://bugs.webkit.org/show_bug.cgi?id=73196

Reviewed by Daniel Bates.

This is the BlackBerry implementation of WebCore::AuthenticationChallenge.
Contributed by Torch Team.

Initial upstream, can't be built yet, no new tests.

* platform/network/blackberry/AuthenticationChallenge.h: Added.
(WebCore::AuthenticationChallenge::AuthenticationChallenge):
(WebCore::AuthenticationChallenge::setStored):
(WebCore::AuthenticationChallenge::isStored):

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

7 years agoSynchronization problem in Canvas/WebGLRenderingContext when listener asks for image
commit-queue@webkit.org [Tue, 29 Nov 2011 01:38:32 +0000 (01:38 +0000)]
Synchronization problem in Canvas/WebGLRenderingContext when listener asks for image
https://bugs.webkit.org/show_bug.cgi?id=73228

Patch by Dana Jansens <danakj@chromium.org> on 2011-11-28
Reviewed by Kenneth Russell.

* html/canvas/WebGLRenderingContext.cpp:
(WebCore::WebGLRenderingContext::markContextChanged):

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

7 years ago[MutationObservers] Fix build breakage after CSSInlineDeclaration refactor
commit-queue@webkit.org [Tue, 29 Nov 2011 01:31:36 +0000 (01:31 +0000)]
[MutationObservers] Fix build breakage after CSSInlineDeclaration refactor
https://bugs.webkit.org/show_bug.cgi?id=73243

Patch by Rafael Weinstein <rafaelw@chromium.org> on 2011-11-28
Reviewed by Ryosuke Niwa.

No tests needed. This patch only contains compile fixes.

* css/CSSMutableStyleDeclaration.cpp:

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

7 years agoFix Chromium bot build error related to b73253.
jonlee@apple.com [Tue, 29 Nov 2011 01:25:27 +0000 (01:25 +0000)]
Fix Chromium bot build error related to b73253.

* WebCore.gypi: Added missing references to NotificationController.

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

7 years agoSuppressing a failing webgl conformance test on Mac.
commit-queue@webkit.org [Tue, 29 Nov 2011 01:11:41 +0000 (01:11 +0000)]
Suppressing a failing webgl conformance test on Mac.
https://bugs.webkit.org/show_bug.cgi?id=73148

Patch by Jeff Timanus <twiz@chromium.org> on 2011-11-28
Reviewed by Kenneth Russell.

* platform/mac/Skipped:

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

7 years agoCreate skeleton framework for notifications support in WK2
jonlee@apple.com [Tue, 29 Nov 2011 01:08:35 +0000 (01:08 +0000)]
Create skeleton framework for notifications support in WK2
https://bugs.webkit.org/show_bug.cgi?id=73253
<rdar://problem/10356943>

Source/JavaScriptCore:

* Configurations/FeatureDefines.xcconfig: Split out ENABLE_NOTIFICATIONS based on platform.

Source/WebCore:

Reviewed by Sam Weinig.

Some refactoring was done to make notifications follow a similar pattern to our other clients, like
geolocation and context menu.

* Configurations/FeatureDefines.xcconfig: Split out ENABLE_NOTIFICATIONS based on platform.
* WebCore.xcodeproj/project.pbxproj: Adding new NotificationController class, and exposing
Notification and NotificationController as private headers.
* Target.pri: Ditto.
* WebCore.gypi: Ditto.

* notifications/NotificationContents.h: Converted class to struct. Members need to be accessible
in order to do WK2 argument encoding.
(WebCore::NotificationContents::NotificationContents):

* notifications/Notification.cpp: Update style of entire file.
(WebCore::Notification::Notification): Added default constructor (for WK2), and minor refactoring
with NotificationContents.
* notifications/Notification.h: Added set methods for WK2 serialization. Also, update indenting.
(WebCore::Notification::setHTML): Added.
(WebCore::Notification::setURL): Added.
(WebCore::Notification::contents): Added const version for WK2.
* notifications/NotificationCenter.h: Update style.

* notifications/NotificationController.cpp: Added.
(WebCore::NotificationController::NotificationController):
(WebCore::NotificationController::~NotificationController):
* notifications/NotificationController.h: Added.
(WebCore::NotificationController::client):
* notifications/NotificationPresenter.h: This acts like a client, and should probably be renamed as such.
Removed ifdef for exposure to WK2.
(WebCore::NotificationPresenter::~NotificationPresenter): Moved as protected instead of public.

* page/DOMWindow.cpp:
(WebCore::DOMWindow::webkitNotifications):  We move the request for the notification client from the chrome
to the controller.
* page/Page.cpp:
(WebCore::Page::Page): The page now owns a notification controller.
(WebCore::Page::PageClients::PageClients): Add notification client as a page client.
* page/Page.h:
(WebCore::Page::notificationController): Retrieve the notification controller.

* page/ChromeClient.h: We move the request for the notification client from the chrome to the controller.
Remove notificationPresenter().
* page/Chrome.cpp: Remove notificationPresenter().
* page/Chrome.h: Remove notificationPresenter().
* loader/EmptyClients.h: Remove notificationPresenter().

Source/WebKit:

Reviewed by Sam Weinig.

* WebKit.xcodeproj/project.pbxproj: Add WebNotificationClient class.

Source/WebKit/chromium:

Reviewed by Sam Weinig.

Remove notificationPresenter() from the chrome client, since it is now managed by
the notification controller.

* src/ChromeClientImpl.cpp:
* src/ChromeClientImpl.h:
* src/WebNotification.cpp:
(WebKit::WebNotification::title): Refactoring with NotificationContents conversion to struct.
(WebKit::WebNotification::body): Ditto.
* src/WebViewImpl.cpp:
(WebKit::WebViewImpl::WebViewImpl): Set notification client in web view's page clients.

Source/WebKit/mac:

Reviewed by Sam Weinig.

* Configurations/FeatureDefines.xcconfig: Split out ENABLE_NOTIFICATIONS based on platform.

* WebCoreSupport/WebNotificationClient.h: Added.
(WebNotificationClient::webView):
* WebCoreSupport/WebNotificationClient.mm: Added. Implemented as stubs for now.
(WebNotificationClient::WebNotificationClient):
(WebNotificationClient::show):
(WebNotificationClient::cancel):
(WebNotificationClient::notificationObjectDestroyed):
(WebNotificationClient::requestPermission):
(WebNotificationClient::cancelRequestsForPermission):
(WebNotificationClient::checkPermission):
* WebView/WebView.mm: Set PageClient's notification client to an instance of this stubbed class.

Source/WebKit/qt:

Reviewed by Sam Weinig.

* Api/qwebpage.cpp: Add notification client to pageClients.
(QWebPagePrivate::QWebPagePrivate):
* WebCoreSupport/ChromeClientQt.cpp: Remove notification client from ChromeClient implementation.
* WebCoreSupport/ChromeClientQt.h:
* WebCoreSupport/NotificationPresenterClientQt.cpp: Refactor with change of NotificationContents to struct
(WebCore::NotificationWrapper::title):
(WebCore::NotificationWrapper::message):
(WebCore::NotificationPresenterClientQt::displayNotification):
(WebCore::NotificationPresenterClientQt::cancel):
(WebCore::NotificationPresenterClientQt::notificationClicked):
(WebCore::NotificationPresenterClientQt::dumpReplacedIdText):
(WebCore::NotificationPresenterClientQt::dumpShowText):

Source/WebKit2:

Reviewed by Sam Weinig.

* WebKit2.xcodeproj/project.pbxproj: Added classes for notification support.
* win/WebKit2.vcproj: Ditto.
* Target.pri: Ditto.
* Configurations/FeatureDefines.xcconfig: Split out ENABLE_NOTIFICATIONS based on platform.
* DerivedSources.make: Add Notifications to VPATH.
* Platform/CoreIPC/MessageID.h: List WebNotificationManagerProxy as a class with messages.
* Scripts/webkit2/messages.py: Mark WebCore::NotificationContents as a struct.

* Shared/API/c/WKBase.h: Map opaque types to NotificationProvider, NotificationManager, and Notification.
* UIProcess/API/C/WKAPICast.h: Map WK types toNotificationProvider, NotificationManager, and Notification.
* Shared/APIObject.h: Add Notification and NotificationManager as APIObjects.
* Shared/WebCoreArgumentCoders.cpp: Added coders for KURL.
(CoreIPC::::encode):
(CoreIPC::::decode):
* Shared/WebCoreArgumentCoders.h:

* UIProcess/WebNotification.cpp: Added.
(WebKit::WebNotification::WebNotification):
(WebKit::WebNotification::~WebNotification):
(WebKit::WebNotification::encode):
(WebKit::WebNotification::decode):
* UIProcess/WebNotification.h: Added.
(WebKit::WebNotification::create):
(WebKit::WebNotification::title):
(WebKit::WebNotification::body):
(WebKit::WebNotification::type):
* UIProcess/API/C/WKNotification.cpp: Added as API.
(WKNotificationGetTypeID):
(WKNotificationCopyTitle):
(WKNotificationCopyBody):
* UIProcess/API/C/WKNotification.h: Added as API.

* WebProcess/Notifications/WebNotificationManager.h: Added. Contains for now show() and cancel().
The rest of the notification client methods will be added later. These two functions send messages
to the manager proxy.
* WebProcess/Notifications/WebNotificationManager.cpp: Added.
(WebKit::WebNotificationManager::WebNotificationManager):
(WebKit::WebNotificationManager::~WebNotificationManager):
(WebKit::WebNotificationManager::show):
(WebKit::WebNotificationManager::cancel):

* UIProcess/WebNotificationManagerProxy.cpp: Added.
(WebKit::WebNotificationManagerProxy::create):
(WebKit::WebNotificationManagerProxy::WebNotificationManagerProxy):
(WebKit::WebNotificationManagerProxy::~WebNotificationManagerProxy):
(WebKit::WebNotificationManagerProxy::invalidate):
(WebKit::WebNotificationManagerProxy::initializeProvider):
(WebKit::WebNotificationManagerProxy::didReceiveMessage):
(WebKit::WebNotificationManagerProxy::show):
(WebKit::WebNotificationManagerProxy::cancel):
* UIProcess/WebNotificationManagerProxy.h: Added.
(WebKit::WebNotificationManagerProxy::clearContext):
(WebKit::WebNotificationManagerProxy::type):
* UIProcess/WebNotificationManagerProxy.messages.in: Added.
* UIProcess/API/C/WKNotificationManager.cpp: Added.
(WKNotificationManagerGetTypeID):
(WKNotificationManagerSetProvider):
* UIProcess/API/C/WKNotificationManager.h: Added.

* UIProcess/WebContext.h: Add the notification manager to the web context.
(WebKit::WebContext::notificationManagerProxy): Access the manager.
* UIProcess/WebContext.cpp:
(WebKit::WebContext::WebContext): Boilerplate for managers.
(WebKit::WebContext::~WebContext): Boilerplate for managers.
(WebKit::WebContext::disconnectProcess): Boilerplate for managers.
(WebKit::WebContext::didReceiveMessage): Forward messages to the notification manager.
* UIProcess/API/C/WKContext.cpp: Expose as API.
(WKContextGetNotificationManager):
* UIProcess/API/C/WKContext.h: Expose as API.

* UIProcess/API/C/WKNotificationProvider.h: Added.
* UIProcess/WebNotificationProvider.h: Added as APIClient.
* UIProcess/WebNotificationProvider.cpp: Added.
(WebKit::WebNotificationProvider::show): Forward call to the client.
(WebKit::WebNotificationProvider::cancel): Forward call to the client.
* UIProcess/WebProcessProxy.cpp:
(WebKit::WebProcessProxy::didReceiveMessage): Forward messages for notification manager to the context.

* WebProcess/WebCoreSupport/WebChromeClient.cpp: Remove notificationPresenter().
* WebProcess/WebCoreSupport/WebChromeClient.h: Remove notificationPresenter().

* WebProcess/WebCoreSupport/WebNotificationClient.h: Added. Forwards client methods to manager.
* WebProcess/WebCoreSupport/WebNotificationClient.cpp: Added. Mostly stub implementation for now.
(WebKit::WebNotificationClient::WebNotificationClient):
(WebKit::WebNotificationClient::~WebNotificationClient):
(WebKit::WebNotificationClient::show):
(WebKit::WebNotificationClient::cancel):
(WebKit::WebNotificationClient::notificationObjectDestroyed):
(WebKit::WebNotificationClient::requestPermission):
(WebKit::WebNotificationClient::cancelRequestsForPermission):
(WebKit::WebNotificationClient::checkPermission):

* WebProcess/WebPage/WebPage.h: Added WebNotificationClient as one of its page clients.
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage): Set the notification client to WebNotificationClient.
* WebProcess/WebProcess.h: Added WebNotificationManager.
(WebKit::WebProcess::notificationManager):
* WebProcess/WebProcess.cpp:
(WebKit::WebProcess::WebProcess): Initialize notificaton manager.

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

7 years agoSpeculative Chromium build fix.
bdakin@apple.com [Tue, 29 Nov 2011 01:00:05 +0000 (01:00 +0000)]
Speculative Chromium build fix.

* src/ScrollbarGroup.cpp:
(WebKit::ScrollbarGroup::scrollbarStyleChanged):
* src/ScrollbarGroup.h:

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

7 years agoFix windows build.
oliver@apple.com [Tue, 29 Nov 2011 00:52:42 +0000 (00:52 +0000)]
Fix windows build.

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

7 years agoFix gyp build
oliver@apple.com [Tue, 29 Nov 2011 00:48:48 +0000 (00:48 +0000)]
Fix gyp build

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

7 years agogtest normalization in the test results server is sometimes wrong
ojan@chromium.org [Tue, 29 Nov 2011 00:38:25 +0000 (00:38 +0000)]
gtest normalization in the test results server is sometimes wrong
https://bugs.webkit.org/show_bug.cgi?id=73262

Reviewed by Tony Chang.

If a gtest has it's modified changed (e.g. add FLAKY_) then it will have two
entries in the incremental JSON, one of the entries will have the correct data
from the run and the other will have dummy no-data values. Make sure to
always pick the one with real data.

* TestResultServer/model/jsonresults.py:
(JsonResults._remove_gtest_modifiers):
* TestResultServer/model/jsonresults_unittest.py:
(JsonResultsTest.test_remove_gtest_modifiers):

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

7 years agoImageDecoder setSize() should check for backing store allocation failure
noel.gordon@gmail.com [Tue, 29 Nov 2011 00:22:59 +0000 (00:22 +0000)]
ImageDecoder setSize() should check for backing store allocation failure
https://bugs.webkit.org/show_bug.cgi?id=72864

Reviewed by Adam Barth.

The backing store of a decoded image is a Vector<PixelData> on the affected
ports. And Vector<> provides a resize capacity member that returns false if
memory allocation fails.

setSize() should be called once only during an image decode - add an ASSERT
for that. Resize the backing store capacity to the requested image size and
return false if memory allocation fails.

ImageDecoder::isOverSize(width, height) is called to check that the decoded
width and height won't overflow 'width x height x sizeof(PixelData)' before
calls to setSize(). Refer to http://webkit.org/b/48634

No new tests. Covered by fast/images/size-failure.html

* platform/image-decoders/ImageDecoder.cpp:
(WebCore::ImageFrame::setSize):

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

7 years agoFix V8 bindings codegen and add yet more tests for the typed
oliver@apple.com [Tue, 29 Nov 2011 00:21:09 +0000 (00:21 +0000)]
Fix V8 bindings codegen and add yet more tests for the typed
array bindings.

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

7 years agoFloatQuad::isRectilinear() returns false for 180degree rotations
commit-queue@webkit.org [Tue, 29 Nov 2011 00:16:58 +0000 (00:16 +0000)]
FloatQuad::isRectilinear() returns false for 180degree rotations
https://bugs.webkit.org/show_bug.cgi?id=73040

Patch by Dana Jansens <danakj@chromium.org> on 2011-11-28
Reviewed by James Robinson.

Source/WebCore:

Added unit test FloatQuadTest.cpp.

* platform/graphics/FloatQuad.cpp:
(WebCore::withinEpsilon): Check two values are as close as can be represented by floats.
(WebCore::FloatQuad::isRectilinear): Use withinEpsilon().

Source/WebKit/chromium:

* WebKit.gypi:
* tests/FloatQuadTest.cpp: Added.
(WebCore::TEST):

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

7 years agoSome of the results.json files have results/times entries at the directory level
ojan@chromium.org [Tue, 29 Nov 2011 00:13:10 +0000 (00:13 +0000)]
Some of the results.json files have results/times entries at the directory level
https://bugs.webkit.org/show_bug.cgi?id=73261

Reviewed by Tony Chang.

This is just a bug that got introduced in a temporary push of the results server.
This patch repairs the broken files. After all the bots have cycled, we can simplify
this code to just assert that results/times are not at the directory level.

Also, when catching exceptions, log the full stacktrace.

* TestResultServer/model/jsonresults.py:
(_is_directory):
(JsonResults._load_json):
(JsonResults._merge_tests):
(JsonResults.merge):
* TestResultServer/model/jsonresults_unittest.py:
(JsonResultsTest.test_merge_directory_hierarchy_extra_results_and_times):

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

7 years agoGetById should not always speculate cell
fpizlo@apple.com [Mon, 28 Nov 2011 23:51:51 +0000 (23:51 +0000)]
GetById should not always speculate cell
https://bugs.webkit.org/show_bug.cgi?id=73181

Reviewed by Gavin Barraclough.

GetById will now speculate cell if the predictions of the base are cell.
Otherwise it will do like the old JIT (and like the old non-speculative
DFG JIT): if not cell, go straight to slow-path but otherwise don't OSR
out. This is a 1% speed-up on SunSpider.

* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGSpeculativeJIT.h:
(JSC::DFG::SpeculativeJIT::setupArgumentsWithExecState):
(JSC::DFG::SpeculativeJIT::callOperation):
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::compile):

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

7 years agoWebkit gardening: test expectations update.
zmo@google.com [Mon, 28 Nov 2011 23:48:37 +0000 (23:48 +0000)]
Webkit gardening: test expectations update.

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

7 years agoSpeculative Chromium build-fix.
bdakin@apple.com [Mon, 28 Nov 2011 23:42:13 +0000 (23:42 +0000)]
Speculative Chromium build-fix.

* platform/chromium/ScrollAnimatorChromiumMac.mm:
(WebCore::ScrollAnimatorChromiumMac::updateScrollerStyle):

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

7 years agoMove typed array implementations into wtf
oliver@apple.com [Mon, 28 Nov 2011 23:40:08 +0000 (23:40 +0000)]
Move typed array implementations into wtf
https://bugs.webkit.org/show_bug.cgi?id=73248

Reviewed by Sam Weinig.

Source/JavaScriptCore:

Move typed array implementation files from WebCore to wtf.  Inline the
.cpp files for each of the array views to cut down on unnecessary exports
and function call overhead for trivial operations.

Added files to all the project files.

* GNUmakefile.list.am:
* JavaScriptCore.exp:
* JavaScriptCore.vcproj/WTF/WTF.vcproj:
* JavaScriptCore.xcodeproj/project.pbxproj:
* wtf/ArrayBuffer.cpp: Renamed from Source/WebCore/html/canvas/Float32Array.cpp.
(WTF::ArrayBuffer::transfer):
(WTF::ArrayBuffer::addView):
(WTF::ArrayBuffer::removeView):
* wtf/ArrayBuffer.h: Renamed from Source/WebCore/html/canvas/ArrayBuffer.cpp.
(WTF::ArrayBufferContents::ArrayBufferContents):
(WTF::ArrayBufferContents::data):
(WTF::ArrayBufferContents::sizeInBytes):
(WTF::ArrayBufferContents::transfer):
(WTF::ArrayBuffer::~ArrayBuffer):
(WTF::ArrayBuffer::clampValue):
(WTF::ArrayBuffer::create):
(WTF::ArrayBuffer::ArrayBuffer):
(WTF::ArrayBuffer::data):
(WTF::ArrayBuffer::byteLength):
(WTF::ArrayBuffer::slice):
(WTF::ArrayBuffer::sliceImpl):
(WTF::ArrayBuffer::clampIndex):
(WTF::ArrayBufferContents::tryAllocate):
(WTF::ArrayBufferContents::~ArrayBufferContents):
* wtf/ArrayBufferView.cpp: Copied from Source/WebCore/bindings/js/JSArrayBufferCustom.cpp.
(WTF::ArrayBufferView::ArrayBufferView):
(WTF::ArrayBufferView::~ArrayBufferView):
(WTF::ArrayBufferView::neuter):
* wtf/ArrayBufferView.h: Renamed from Source/WebCore/html/canvas/ArrayBufferView.h.
(WTF::ArrayBufferView::isByteArray):
(WTF::ArrayBufferView::isUnsignedByteArray):
(WTF::ArrayBufferView::isShortArray):
(WTF::ArrayBufferView::isUnsignedShortArray):
(WTF::ArrayBufferView::isIntArray):
(WTF::ArrayBufferView::isUnsignedIntArray):
(WTF::ArrayBufferView::isFloatArray):
(WTF::ArrayBufferView::isDoubleArray):
(WTF::ArrayBufferView::isDataView):
(WTF::ArrayBufferView::buffer):
(WTF::ArrayBufferView::baseAddress):
(WTF::ArrayBufferView::byteOffset):
(WTF::ArrayBufferView::verifySubRange):
(WTF::ArrayBufferView::clampOffsetAndNumElements):
(WTF::ArrayBufferView::setImpl):
(WTF::ArrayBufferView::setRangeImpl):
(WTF::ArrayBufferView::zeroRangeImpl):
(WTF::ArrayBufferView::calculateOffsetAndLength):
* wtf/CMakeLists.txt:
* wtf/Float32Array.h: Renamed from Source/WebCore/html/canvas/Float32Array.h.
(WTF::Float32Array::set):
(WTF::Float32Array::item):
(WTF::Float32Array::isFloatArray):
(WTF::Float32Array::create):
(WTF::Float32Array::Float32Array):
(WTF::Float32Array::subarray):
* wtf/Float64Array.h: Renamed from Source/WebCore/html/canvas/Float64Array.h.
(WTF::Float64Array::set):
(WTF::Float64Array::item):
(WTF::Float64Array::isDoubleArray):
(WTF::Float64Array::create):
(WTF::Float64Array::Float64Array):
(WTF::Float64Array::subarray):
* wtf/Int16Array.h: Renamed from Source/WebCore/html/canvas/Int16Array.cpp.
(WTF::Int16Array::set):
(WTF::Int16Array::isShortArray):
(WTF::Int16Array::create):
(WTF::Int16Array::Int16Array):
(WTF::Int16Array::subarray):
* wtf/Int32Array.h: Renamed from Source/WebCore/html/canvas/Int32Array.cpp.
(WTF::Int32Array::set):
(WTF::Int32Array::isIntArray):
(WTF::Int32Array::create):
(WTF::Int32Array::Int32Array):
(WTF::Int32Array::subarray):
* wtf/Int8Array.h: Renamed from Source/WebCore/html/canvas/Int8Array.cpp.
(WTF::Int8Array::set):
(WTF::Int8Array::isByteArray):
(WTF::Int8Array::create):
(WTF::Int8Array::Int8Array):
(WTF::Int8Array::subarray):
* wtf/IntegralTypedArrayBase.h: Renamed from Source/WebCore/html/canvas/IntegralTypedArrayBase.h.
(WTF::IntegralTypedArrayBase::set):
(WTF::IntegralTypedArrayBase::item):
(WTF::IntegralTypedArrayBase::IntegralTypedArrayBase):
* wtf/TypedArrayBase.h: Renamed from Source/WebCore/html/canvas/TypedArrayBase.h.
(WTF::TypedArrayBase::data):
(WTF::TypedArrayBase::set):
(WTF::TypedArrayBase::setRange):
(WTF::TypedArrayBase::zeroRange):
(WTF::TypedArrayBase::length):
(WTF::TypedArrayBase::byteLength):
(WTF::TypedArrayBase::TypedArrayBase):
(WTF::TypedArrayBase::create):
(WTF::TypedArrayBase::subarrayImpl):
* wtf/Uint16Array.h: Renamed from Source/WebCore/html/canvas/Uint16Array.cpp.
(WTF::Uint16Array::set):
(WTF::Uint16Array::isUnsignedShortArray):
(WTF::Uint16Array::create):
(WTF::Uint16Array::Uint16Array):
(WTF::Uint16Array::subarray):
* wtf/Uint32Array.h: Renamed from Source/WebCore/html/canvas/Uint32Array.cpp.
(WTF::Uint32Array::set):
(WTF::Uint32Array::isUnsignedIntArray):
(WTF::Uint32Array::create):
(WTF::Uint32Array::Uint32Array):
(WTF::Uint32Array::subarray):
* wtf/Uint8Array.h: Renamed from Source/WebCore/html/canvas/Uint8Array.h.
(WTF::Uint8Array::set):
(WTF::Uint8Array::isUnsignedByteArray):
(WTF::Uint8Array::create):
(WTF::Uint8Array::Uint8Array):
(WTF::Uint8Array::subarray):
* wtf/wtf.pro:

Source/WebCore:

Removed the typed array implementation files from WebCore and
added forwarding headers.

* CMakeLists.txt:
* ForwardingHeaders/wtf/ArrayBuffer.h: Added.
* ForwardingHeaders/wtf/ArrayBufferView.h: Added.
* ForwardingHeaders/wtf/Float32Array.h: Added.
* ForwardingHeaders/wtf/Float64Array.h: Added.
* ForwardingHeaders/wtf/Int16Array.h: Added.
* ForwardingHeaders/wtf/Int32Array.h: Added.
* ForwardingHeaders/wtf/Int8Array.h: Added.
* ForwardingHeaders/wtf/Uint16Array.h: Added.
* ForwardingHeaders/wtf/Uint32Array.h: Added.
* ForwardingHeaders/wtf/Uint8Array.h: Added.
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* bindings/js/JSArrayBufferCustom.cpp:
* bindings/js/JSArrayBufferViewHelper.h:
* bindings/js/JSAudioContextCustom.cpp:
* bindings/js/JSFileReaderCustom.cpp:
* bindings/js/JSFloat32ArrayCustom.cpp:
* bindings/js/JSFloat64ArrayCustom.cpp:
* bindings/js/JSInt16ArrayCustom.cpp:
* bindings/js/JSInt32ArrayCustom.cpp:
* bindings/js/JSInt8ArrayCustom.cpp:
* bindings/js/JSUint16ArrayCustom.cpp:
* bindings/js/JSUint32ArrayCustom.cpp:
* bindings/js/JSUint8ArrayCustom.cpp:
* bindings/js/JSWaveShaperNodeCustom.cpp:
* bindings/js/JSWebGLRenderingContextCustom.cpp:
* bindings/js/JSXMLHttpRequestCustom.cpp:
* bindings/scripts/CodeGeneratorJS.pm:
(AddIncludesForType):
(GenerateHeader):
(NativeToJSValue):
* bindings/scripts/test/JS/JSFloat64Array.cpp:
* bindings/scripts/test/JS/JSFloat64Array.h:
* dom/MessageEvent.h:
* fileapi/FileReader.cpp:
* fileapi/FileReaderLoader.cpp:
* fileapi/FileReaderSync.cpp:
* fileapi/WebKitBlobBuilder.cpp:
* html/HTMLMediaElement.cpp:
* html/canvas/ArrayBuffer.h: Removed.
* html/canvas/ArrayBufferView.cpp: Removed.
* html/canvas/DataView.h:
* html/canvas/Float64Array.cpp: Removed.
* html/canvas/Int16Array.h: Removed.
* html/canvas/Int32Array.h: Removed.
* html/canvas/Int8Array.h: Removed.
* html/canvas/Uint16Array.h: Removed.
* html/canvas/Uint32Array.h: Removed.
* html/canvas/Uint8Array.cpp: Removed.
* html/canvas/WebGLBuffer.cpp:
* html/canvas/WebGLBuffer.h:
* html/canvas/WebGLGetInfo.cpp:
* html/canvas/WebGLGetInfo.h:
* html/canvas/WebGLRenderingContext.cpp:
* html/canvas/WebGLRenderingContext.h:
* page/Crypto.cpp:
* platform/graphics/GraphicsContext3D.cpp:
* platform/graphics/mac/GraphicsContext3DMac.mm:
* platform/graphics/opengl/GraphicsContext3DOpenGL.cpp:
* webaudio/AsyncAudioDecoder.cpp:
* webaudio/AudioBuffer.h:
* webaudio/AudioContext.cpp:
* webaudio/AudioParam.h:
* webaudio/AudioParamTimeline.h:
* webaudio/JavaScriptAudioNode.cpp:
* webaudio/RealtimeAnalyser.cpp:
* webaudio/WaveShaperProcessor.h:
* websockets/WebSocketChannel.cpp:
* websockets/WorkerThreadableWebSocketChannel.cpp:
* xml/XMLHttpRequest.cpp:

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

7 years agoUnreviewed, s/SyntaxError/TypeError/ in the flaky test result.
haraken@chromium.org [Mon, 28 Nov 2011 23:33:38 +0000 (23:33 +0000)]
Unreviewed, s/SyntaxError/TypeError/ in the flaky test result.

* platform/chromium-win/fast/workers/worker-constructor-expected.txt:

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

7 years ago[WinCairo] Unreviewed build corrections.
bfulgham@webkit.org [Mon, 28 Nov 2011 23:29:59 +0000 (23:29 +0000)]
[WinCairo] Unreviewed build corrections.

* UIProcess/BackingStore.h: WinCairo doesn't need the Cairo backing
  for widgets.
* win/WebKit2CFLite.def: Update to match WebKit2.def.

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

7 years agoUnreviewed, rolling out r101202.
robert@webkit.org [Mon, 28 Nov 2011 23:11:07 +0000 (23:11 +0000)]
Unreviewed, rolling out r101202.
http://trac.webkit.org/changeset/101202
https://bugs.webkit.org/show_bug.cgi?id=71244

Caused performance regressions when painting collapsed borders

Source/WebCore:

* rendering/RenderTableCell.cpp:
(WebCore::compareBorders):
(WebCore::RenderTableCell::collapsedStartBorder):
(WebCore::RenderTableCell::collapsedEndBorder):
(WebCore::RenderTableCell::collapsedBeforeBorder):
(WebCore::RenderTableCell::collapsedAfterBorder):
* rendering/style/CollapsedBorderValue.h:
(WebCore::CollapsedBorderValue::CollapsedBorderValue):
(WebCore::CollapsedBorderValue::operator==):
* rendering/style/RenderStyleConstants.h:

LayoutTests:

* css2.1/20110323/border-conflict-element-001.htm: Removed.
* css2.1/20110323/border-conflict-element-001a.htm: Removed.
* css2.1/20110323/border-conflict-element-001b.htm: Removed.
* css2.1/20110323/border-conflict-element-001c.htm: Removed.
* css2.1/20110323/border-conflict-element-001d.htm: Removed.
* css2.1/20110323/border-conflict-element-003.htm: Removed.
* css2.1/20110323/border-conflict-element-004.htm: Removed.
* css2.1/20110323/border-conflict-element-005.htm: Removed.
* css2.1/20110323/border-conflict-element-006.htm: Removed.
* css2.1/20110323/border-conflict-element-007.htm: Removed.
* css2.1/20110323/border-conflict-element-008.htm: Removed.
* css2.1/20110323/border-conflict-element-009.htm: Removed.
* css2.1/20110323/border-conflict-element-010.htm: Removed.
* css2.1/20110323/border-conflict-element-011.htm: Removed.
* css2.1/20110323/border-conflict-element-012.htm: Removed.
* css2.1/20110323/border-conflict-element-013.htm: Removed.
* css2.1/20110323/border-conflict-element-014.htm: Removed.
* css2.1/20110323/border-conflict-element-015.htm: Removed.
* css2.1/20110323/border-conflict-element-016.htm: Removed.
* css2.1/20110323/border-conflict-element-017.htm: Removed.
* css2.1/20110323/border-conflict-element-018.htm: Removed.
* css2.1/20110323/border-conflict-element-019.htm: Removed.
* css2.1/20110323/border-conflict-element-020.htm: Removed.
* css2.1/20110323/border-conflict-element-021.htm: Removed.
* css2.1/20110323/border-conflict-element-022.htm: Removed.
* css2.1/20110323/border-conflict-element-023.htm: Removed.
* css2.1/20110323/border-conflict-element-024.htm: Removed.
* css2.1/20110323/border-conflict-element-025.htm: Removed.
* css2.1/20110323/border-conflict-element-026.htm: Removed.
* css2.1/20110323/border-conflict-element-027.htm: Removed.
* css2.1/20110323/border-conflict-element-028.htm: Removed.
* css2.1/20110323/border-conflict-element-029.htm: Removed.
* css2.1/20110323/border-conflict-element-030.htm: Removed.
* css2.1/20110323/border-conflict-element-031.htm: Removed.
* css2.1/20110323/border-conflict-element-032.htm: Removed.
* css2.1/20110323/border-conflict-element-033.htm: Removed.
* css2.1/20110323/border-conflict-element-034.htm: Removed.
* css2.1/20110323/border-conflict-element-035.htm: Removed.
* css2.1/20110323/border-conflict-element-036.htm: Removed.
* css2.1/20110323/border-conflict-element-037.htm: Removed.
* css2.1/20110323/border-conflict-element-038.htm: Removed.
* css2.1/20110323/border-conflict-element-039.htm: Removed.
* css2.1/20110323/support/swatch-blue.png: Removed.
* css2.1/20110323/support/swatch-green.png: Removed.
* css2.1/20110323/support/swatch-lime.png: Removed.
* css2.1/20110323/support/swatch-orange.png: Removed.
* css2.1/20110323/support/swatch-red.png: Removed.
* css2.1/20110323/support/swatch-teal.png: Removed.
* css2.1/20110323/support/swatch-white.png: Removed.
* css2.1/20110323/support/swatch-yellow.png: Removed.
* fast/css/border-conflict-element-002.htm: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-linux/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-linux/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-linux/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-linux/fast/borders/border-antialiasing-expected.png:
* platform/chromium-linux/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-linux/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-linux/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
* platform/chromium/fast/css/border-conflict-element-002-expected.png: Removed.
* platform/chromium/fast/css/border-conflict-element-002-expected.txt: Removed.

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

7 years agoDon't try to optimize huge code blocks
fpizlo@apple.com [Mon, 28 Nov 2011 23:07:26 +0000 (23:07 +0000)]
Don't try to optimize huge code blocks
https://bugs.webkit.org/show_bug.cgi?id=73187

Reviewed by Oliver Hunt.

This unifies the heuristics used for deciding if a code block is too big
to optimize, and sets this heuristic to 1000, which is intuitively better
than numeric_limits<unsigned>::max(). It also results in what looks like
a speed-up on both SunSpider and V8 (in Tools/Scripts/bencher).

* dfg/DFGCapabilities.h:
(JSC::DFG::mightCompileEval):
(JSC::DFG::mightCompileProgram):
(JSC::DFG::mightCompileFunctionForCall):
(JSC::DFG::mightCompileFunctionForConstruct):
* runtime/Heuristics.cpp:
(JSC::Heuristics::initializeHeuristics):
* runtime/Heuristics.h:

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

7 years agohttps://bugs.webkit.org/show_bug.cgi?id=72551
bdakin@apple.com [Mon, 28 Nov 2011 23:06:56 +0000 (23:06 +0000)]
https://bugs.webkit.org/show_bug.cgi?id=72551
When the recommended scrollbar style changes, WKView's tracking options should
adjust accordingly
-and corresponding-
<rdar://problem/10409328>

Reviewed by Darin Adler.

Source/WebCore:

This new ChromeClient function is called when the recommended scrollbar style
changes. This way, WebKit can respond to the change by adjusting its mouse
tracking.
* page/ChromeClient.h:
(WebCore::ChromeClient::recommendedScrollbarStyleDidChange):

Existing ScrollableArea function scrollbarStyleChanged() now takes an int
indicating the new scrollbar style and a bool indicating whether it is necessary
to force an update. It used to be the case that this function was ONLY used to
force an update (and only called when an updated was needed), but now that it must
also call into the ChromeClient, it is necessary to include a bool tracking
whether we need to force an update. New implementation on FrameView is responsible
for calling ChromeClient, and then that calls into the pre-existing ScrollView
function for the forceUpdate part.
* page/FrameView.cpp:
(WebCore::FrameView::scrollbarStyleChanged):
* page/FrameView.h:
* platform/ScrollView.cpp:
(WebCore::ScrollView:: scrollbarStyleChanged):
* platform/ScrollView.h:
* platform/ScrollableArea.h:
(WebCore::ScrollableArea::scrollbarStyleChanged):
* platform/mac/ScrollAnimatorMac.mm:
(WebCore::ScrollAnimatorMac::updateScrollerStyle):

Source/WebKit2:

These new functions take care of passing along the
recommendedScrollbarStyleDidChange() message that originates in the ChromeClient.
* UIProcess/API/mac/PageClientImpl.h:
* UIProcess/PageClient.h:
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::recommendedScrollbarStyleDidChange):
* UIProcess/WebPageProxy.h:
* UIProcess/WebPageProxy.messages.in:
* WebProcess/WebCoreSupport/WebChromeClient.cpp:
(WebKit::WebChromeClient::recommendedScrollbarStyleDidChange):
* WebProcess/WebCoreSupport/WebChromeClient.h:

This is where we actually respond to the recommendedScrollbarStyleDidChange
message. We remove the existing tracking area and create a new tracking area with
the appropriate tracking options.
* UIProcess/API/mac/PageClientImpl.mm:
(WebKit::PageClientImpl::recommendedScrollbarStyleDidChange):

BuiltInPDFView inherits from WebCore::ScrollableArea, so scrollbarStyleChanged()
must now take two parameters like the one in ScrollableArea.
* WebProcess/Plugins/PDF/BuiltInPDFView.cpp:
(WebKit::BuiltInPDFView::scrollbarStyleChanged):
* WebProcess/Plugins/PDF/BuiltInPDFView.h:

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

7 years agoUnreviewed, rolling out r101211.
robert@webkit.org [Mon, 28 Nov 2011 23:06:20 +0000 (23:06 +0000)]
Unreviewed, rolling out r101211.
http://trac.webkit.org/changeset/101211

Caused performance regressions when painting collapsed borders

* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/borders/border-antialiasing-expected.png:
* platform/chromium-cg-mac-leopard/fast/css/border-conflict-element-002-expected.png: Removed.
* platform/chromium-cg-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-cg-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
* platform/chromium-cg-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
* platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
* platform/chromium-cg-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-cg-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
* platform/chromium-cg-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-mac-snowleopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/borders/border-antialiasing-expected.png: Removed.
* platform/chromium-mac-snowleopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-mac-snowleopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Removed.
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_all-expected.png: Removed.
* platform/chromium-mac-snowleopard/tables/mozilla/marvin/table_rules_none-expected.png: Removed.
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Removed.
* platform/chromium-mac-snowleopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Removed.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-06-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-16-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-26-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-35-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-36-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-37-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-38-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-45-d-expected.png: Renamed from LayoutTests/platform/chromium-mac-snowleopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-46-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-47-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-48-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-53-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-54-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-56-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-61-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-62-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-63-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-64-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-65-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-66-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-67-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-68-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-69-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-73-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-74-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-76-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-83-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-84-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-86-d-expected.png: Added.
* platform/chromium-mac/css2.1/t170602-bdr-conflct-w-96-d-expected.png: Added.
* platform/chromium-mac/fast/borders/border-antialiasing-expected.png: Added.
* platform/chromium-mac/tables/mozilla/collapsing_borders/bug41262-4-expected.png: Added.
* platform/chromium-mac/tables/mozilla/marvin/table_rules_all-expected.png: Added.
* platform/chromium-mac/tables/mozilla/marvin/table_rules_none-expected.png: Added.
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png: Added.
* platform/chromium-mac/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png: Added.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-016-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-017-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-037-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-038-expected.txt: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
* platform/chromium-win/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-win/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-win/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-win/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-win/fast/borders/border-antialiasing-expected.png:
* platform/chromium-win/fast/css/border-conflict-element-002-expected.png: Removed.
* platform/chromium-win/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-win/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-win/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-win/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-win/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001a-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001a-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001b-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001b-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-001c-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001c-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.png: Added.
* platform/chromium/css2.1/20110323/border-conflict-element-001d-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-001d-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-003-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-003-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-004-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-004-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-005-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-005-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-006-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-006-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-007-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-007-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-008-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-008-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-009-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-009-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-010-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-010-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-011-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-011-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-012-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-012-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-013-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-013-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-014-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-014-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-015-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-016-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-017-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-018-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-018-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-019-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-019-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-020-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-021-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-021-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-022-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-022-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-023-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-023-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-024-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-024-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-025-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-025-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-026-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-026-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-027-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-028-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-028-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-029-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-029-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-030-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-030-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-031-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-031-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-032-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-032-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-033-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-033-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-034-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-034-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-035-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-035-expected.txt.
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-036-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-037-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-038-expected.txt:
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.png:
* platform/chromium/css2.1/20110323/border-conflict-element-039-expected.txt: Renamed from LayoutTests/platform/chromium-win/css2.1/20110323/border-conflict-element-039-expected.txt.
* platform/chromium/css2.1/t170602-bdr-conflct-w-05-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-07-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-08-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-15-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-17-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-18-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-25-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-27-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-28-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-51-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-52-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-55-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-57-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-58-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-59-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-71-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-72-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-75-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-77-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-78-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-79-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-81-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-82-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-85-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-87-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-88-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-89-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-95-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-97-d-expected.png: Removed.
* platform/chromium/css2.1/t170602-bdr-conflct-w-98-d-expected.png: Removed.
* platform/chromium/fast/css/border-conflict-element-002-expected.png:
* platform/chromium/fast/css/border-conflict-element-002-expected.txt: Renamed from LayoutTests/platform/chromium-win/fast/css/border-conflict-element-002-expected.txt.

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

7 years agoAdd limited parsing support for grid-columns and grid-rows
jchaffraix@webkit.org [Mon, 28 Nov 2011 22:59:22 +0000 (22:59 +0000)]
Add limited parsing support for grid-columns and grid-rows
https://bugs.webkit.org/show_bug.cgi?id=72531

Reviewed by Tony Chang.

Source/WebCore:

Test: fast/css-grid-layout/grid-columns-rows-get-set.html

Added support for:
<track-list> := <length> | <percentage> | 'none' | 'auto'

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* rendering/style/StyleAllInOne.cpp:
Updated our build systems.

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::valueForGridTrackList):
Helper function to convert our RenderStyle information to a proper CSSValue.
It doesn't do much now but it will be expanded as we add more support.

(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue): Call the previous
function.

* css/CSSParser.h:
* css/CSSParser.cpp:
(WebCore::CSSParser::parseValue):
(WebCore::CSSParser::parseGridTrackList):
CSS parsing part of this change. Pretty simple for now.

* css/CSSPropertyNames.in:
Added -webkit-grid-columns and -webkit-grid-rows.

* css/CSSProperty.cpp:
(WebCore::CSSProperty::isInheritedProperty):
* css/CSSStyleApplyProperty.cpp:
(WebCore::CSSStyleApplyProperty::CSSStyleApplyProperty):
* css/CSSStyleSelector.cpp:
(WebCore::CSSStyleSelector::applyProperty):
Style application plumbing.

* rendering/style/RenderStyle.cpp:
(WebCore::RenderStyle::RenderStyle):
(WebCore::RenderStyle::diff):
This change is required for later when we add layout for our grid.

* rendering/style/RenderStyle.h:
(WebCore::InheritedFlags::gridColumns):
(WebCore::InheritedFlags::gridRows):
(WebCore::InheritedFlags::setGridColumns):
(WebCore::InheritedFlags::setGridRows):
(WebCore::InheritedFlags::initialGridColumns):
(WebCore::InheritedFlags::initialGridRows):
Getters / Setters and initial values.

* rendering/style/StyleGridData.cpp: Added.
(WebCore::StyleGridData::StyleGridData):
* rendering/style/StyleGridData.h: Added.
(WebCore::StyleGridData::create):
(WebCore::StyleGridData::copy):
(WebCore::StyleGridData::operator==):
(WebCore::StyleGridData::operator!=):
This class holds the grid element information. For now pretty simple
shell that will be used for the rest of the support.

* rendering/style/StyleRareNonInheritedData.cpp:
(WebCore::StyleRareNonInheritedData::StyleRareNonInheritedData):
(WebCore::StyleRareNonInheritedData::operator==):
* rendering/style/StyleRareNonInheritedData.h:
Added StyleGridElementData to StyleRareNonInheritedData.

LayoutTests:

Test our currently supported grammar.

* fast/css-grid-layout/grid-columns-rows-get-set.html: Added.
* fast/css-grid-layout/resources/grid-columns-rows-get-set.js: Added.
* fast/css-grid-layout/grid-columns-rows-get-set-expected.txt: Added.

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

7 years agoUnreviewed, rolling out r101207.
commit-queue@webkit.org [Mon, 28 Nov 2011 22:57:27 +0000 (22:57 +0000)]
Unreviewed, rolling out r101207.
http://trac.webkit.org/changeset/101207
https://bugs.webkit.org/show_bug.cgi?id=73256

"Caused performance regressions when painting collapsed
borders" (Requested by mwenge2 on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-28

* platform/gtk/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
* platform/gtk/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
* platform/gtk/fast/css/border-conflict-element-002-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-019-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-022-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
* platform/mac/css2.1/20110323/border-conflict-element-039-expected.txt: Removed.
* platform/mac/fast/css/border-conflict-element-002-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-001-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-001a-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-001b-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-001c-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-001d-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-003-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-004-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-005-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-006-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-007-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-008-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-009-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-010-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-011-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-012-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-013-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-014-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-015-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-018-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-020-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-021-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-023-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-024-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-025-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-026-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-027-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-028-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-029-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-030-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-031-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-032-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-033-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-034-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-035-expected.txt: Removed.
* platform/qt/css2.1/20110323/border-conflict-element-036-expected.txt: Removed.
* platform/qt/fast/css/border-conflict-element-002-expected.txt: Removed.

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

7 years ago[chromium] Use data decoding swizzle for turbo JPEG image decoding.
noel.gordon@gmail.com [Mon, 28 Nov 2011 22:55:32 +0000 (22:55 +0000)]
[chromium] Use data decoding swizzle for turbo JPEG image decoding.
https://bugs.webkit.org/show_bug.cgi?id=59670

Reviewed by Kenneth Russell.

Add a BGRX row decode data swizzle for the little-endian ports that use libjpeg-turbo
(Chromium win/linux/mac) to reduce JPEG image decoding time by ~2x.

JPEG images of type JSC_GRAYSCALE are excluded since layout regressions were observed
for grayscale images produced by older tools (XV 3.10a 12/19/94). libjpeg decodes the
images without error; libjpeg-turbo caused visible artifacts (see bug for examples).

This patch is based on the work of Hironori Bono. He provided the original patch, and
the quantitative results confirming the significant performance improvement.

No new tests. Covered by many existing tests.

* platform/image-decoders/jpeg/JPEGImageDecoder.cpp:
(rgbOutputColorSpace):  If JCS_EXTENSIONS is defined (libjpeg-turbo), and the port is
little-endian, define a BGRX data swizzle for use when decoding pixel rows.
(turboSwizzled):
(WebCore::JPEGImageReader::decode):  Select a possibly swizzled rgbOutputColorSpace()
for JSC_RGB and JCS_YCbCr input color space images.  Exclude JSC_GRAYSCALE images.
(WebCore::JPEGImageDecoder::outputScanlines):  Swizzle decode, if applicable.

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

7 years agoews bots should pass --force to update-webkit-chromium
tony@chromium.org [Mon, 28 Nov 2011 22:52:56 +0000 (22:52 +0000)]
ews bots should pass --force to update-webkit-chromium
https://bugs.webkit.org/show_bug.cgi?id=73230

Reviewed by Adam Barth.

This makes it less likely for gclient changes to break the bots (e.g.,
if a DEPS repository moves or is switched to a branch).

Also pass --force when using |build-webkit --update-chromium| since this
appears to only be used by the bots.

Take 2: Add Options.non_interactive to update.py's options() method.

* Scripts/update-webkit:
* Scripts/webkitdirs.pm:
(determineIsChromium): Add --force-update to update-webkit --chromium.
(forceChromiumUpdate):
(buildChromium): Pass --force to update-webkit-chromium.
* Scripts/webkitpy/tool/steps/update.py:
(Update.run): Add --force-update if non-interactive (i.e., bots).
* Scripts/webkitpy/tool/steps/update_unittest.py:

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

7 years agoUnreviewed, rolling out r101220 and r101223.
commit-queue@webkit.org [Mon, 28 Nov 2011 22:49:34 +0000 (22:49 +0000)]
Unreviewed, rolling out r101220 and r101223.
http://trac.webkit.org/changeset/101220
http://trac.webkit.org/changeset/101223
https://bugs.webkit.org/show_bug.cgi?id=73252

"Caused performance regressions when painting collapsed
borders" (Requested by mwenge2 on #webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-28

* platform/chromium-linux/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
* platform/chromium-linux/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
* platform/chromium-linux/fast/css/border-conflict-element-002-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001a-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001b-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001c-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-001d-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-003-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-004-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-005-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-006-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-007-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-008-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-009-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-010-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-011-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-012-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-013-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-014-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-015-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-016-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-017-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-018-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-019-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-020-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-021-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-022-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-023-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-024-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-025-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-026-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-027-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-028-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-029-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-030-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-031-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-032-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-033-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-034-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-035-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-036-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-037-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-038-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-element-039-expected.png: Removed.
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-079-expected.png:
* platform/chromium-mac-leopard/css2.1/20110323/border-conflict-style-088-expected.png:
* platform/chromium-mac-leopard/css2.1/20110323/floating-replaced-height-008-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-05-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-06-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-07-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-08-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-15-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-16-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-17-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-18-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-25-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-26-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-27-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-28-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-35-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-36-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-37-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-38-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-45-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-46-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-47-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-48-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-51-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-52-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-53-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-54-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-55-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-56-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-57-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-58-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-59-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-61-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-62-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-63-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-64-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-65-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-66-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-67-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-68-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-69-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-71-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-72-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-73-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-74-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-75-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-76-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-77-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-78-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-79-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-81-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-82-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-83-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-84-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-85-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-86-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-87-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-88-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-89-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-95-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-96-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-97-d-expected.png:
* platform/chromium-mac-leopard/css2.1/t170602-bdr-conflct-w-98-d-expected.png:
* platform/chromium-mac-leopard/fast/borders/border-antialiasing-expected.png:
* platform/chromium-mac-leopard/fast/css/border-conflict-element-002-expected.png: Removed.
* platform/chromium-mac-leopard/fast/repaint/table-cell-collapsed-border-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/collapsing_borders/bug41262-4-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_all-expected.png:
* platform/chromium-mac-leopard/tables/mozilla/marvin/table_rules_none-expected.png:
* platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_cols-expected.png:
* platform/chromium-mac-leopard/tables/mozilla_expected_failures/marvin/table_rules_rows-expected.png:

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

7 years agoEither remove the GetMethod node from the DFG backend, or find a use for it
fpizlo@apple.com [Mon, 28 Nov 2011 22:48:17 +0000 (22:48 +0000)]
Either remove the GetMethod node from the DFG backend, or find a use for it
https://bugs.webkit.org/show_bug.cgi?id=73178

Reviewed by Gavin Barraclough.

More testing seemed to imply that the GetMethod code was indeed not profitable
in any major test. So, it's probably best to just remove it.

* bytecode/CodeBlock.cpp:
(JSC::MethodCallLinkInfo::reset):
* dfg/DFGAbstractState.cpp:
(JSC::DFG::AbstractState::execute):
* dfg/DFGJITCompiler.cpp:
(JSC::DFG::JITCompiler::link):
* dfg/DFGJITCompiler.h:
* dfg/DFGNode.h:
(JSC::DFG::Node::hasIdentifier):
(JSC::DFG::Node::hasHeapPrediction):
* dfg/DFGOperations.cpp:
* dfg/DFGOperations.h:
* dfg/DFGPropagator.cpp:
(JSC::DFG::Propagator::propagateNodePredictions):
* dfg/DFGRepatch.cpp:
* dfg/DFGRepatch.h:
* dfg/DFGSpeculativeJIT.h:
* dfg/DFGSpeculativeJIT32_64.cpp:
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::compile):
* dfg/DFGSpeculativeJIT64.cpp:
(JSC::DFG::SpeculativeJIT::cachedGetById):
(JSC::DFG::SpeculativeJIT::compile):

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

7 years agoWebkit gardener: test expectations update
zmo@google.com [Mon, 28 Nov 2011 22:30:34 +0000 (22:30 +0000)]
Webkit gardener: test expectations update

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

7 years agoRevert r101279, broke the ews and cq bots.
tony@chromium.org [Mon, 28 Nov 2011 22:28:28 +0000 (22:28 +0000)]
Revert r101279, broke the ews and cq bots.

* Scripts/update-webkit:
* Scripts/webkitdirs.pm:
(determineIsChromium):
(buildChromium):
* Scripts/webkitpy/common/config/ports.py:
(WebKitPort.update_webkit_command):
(ChromiumPort.update_webkit_command):
* Scripts/webkitpy/common/config/ports_mock.py:
(MockPort.update_webkit_command):
* Scripts/webkitpy/tool/steps/update.py:
* Scripts/webkitpy/tool/steps/update_unittest.py: Removed.

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

7 years agotestlistjson on the test results server doesn't understand hierarchical results format
ojan@chromium.org [Mon, 28 Nov 2011 22:00:45 +0000 (22:00 +0000)]
testlistjson on the test results server doesn't understand hierarchical results format
https://bugs.webkit.org/show_bug.cgi?id=73246

Reviewed by Tony Chang.

* TestResultServer/model/jsonresults.py:
(JsonResults._delete_results_and_times):
Instead of just getting the top-level keys, we now walk the tests tree and
delete the results and times values.

* TestResultServer/model/jsonresults_unittest.py:
Simplify the test harness to take in the same JSON format for the tests
that the actual results.json uses instead of something very similar but
needlessly different. This also allows for testing the broken case of
results and times values being at non-leaf level.

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

7 years agoews bots should pass --force to update-webkit-chromium
tony@chromium.org [Mon, 28 Nov 2011 21:59:47 +0000 (21:59 +0000)]
ews bots should pass --force to update-webkit-chromium
https://bugs.webkit.org/show_bug.cgi?id=73230

Reviewed by Adam Barth.

This makes it less likely for gclient changes to break the bots (e.g.,
if a DEPS repository moves or is switched to a branch).

Also pass --force when using |build-webkit --update-chromium| since this
appears to only be used by the bots.

* Scripts/update-webkit:
* Scripts/webkitdirs.pm:
(determineIsChromium): Add --force-update to update-webkit --chromium.
(forceChromiumUpdate):
(buildChromium): Pass --force to update-webkit-chromium.
* Scripts/webkitpy/tool/steps/update.py:
(Update.run): Add --force-update if non-interactive (i.e., bots).
* Scripts/webkitpy/tool/steps/update_unittest.py:

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

7 years agoChange set 101187 from bug 73154 removed already lower case optimization
msaboff@apple.com [Mon, 28 Nov 2011 21:42:31 +0000 (21:42 +0000)]
Change set 101187 from bug 73154 removed already lower case optimization
https://bugs.webkit.org/show_bug.cgi?id=73174

Added back the "string is already lower case" optimization.

Reviewed by Geoffrey Garen.

* runtime/StringPrototype.cpp:
(JSC::stringProtoFuncToLowerCase):

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

7 years agoFixed help message for --exclude-kraken to say that
msaboff@apple.com [Mon, 28 Nov 2011 21:41:20 +0000 (21:41 +0000)]
Fixed help message for --exclude-kraken to say that
it excludes Kraken and not SunSpider.

Rubber-stamped by Filip Pizlo.

* Scripts/bencher:

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

7 years agoUnreviewed, rolling out r101273.
commit-queue@webkit.org [Mon, 28 Nov 2011 21:33:12 +0000 (21:33 +0000)]
Unreviewed, rolling out r101273.
http://trac.webkit.org/changeset/101273
https://bugs.webkit.org/show_bug.cgi?id=73244

multiple test failures and timeouts (Requested by tony^work on
#webkit).

Patch by Sheriff Bot <webkit.review.bot@gmail.com> on 2011-11-28

Source/WebKit/chromium:

* WebKit.gyp:

Tools:

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/EventSender.cpp:
(EventSender::keyDown):
* DumpRenderTree/chromium/TestShellAndroid.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
(AlarmHandler):
(TestShell::waitTestFinished):
(platformInit):
(openStartupDialog):
(checkLayoutTestSystemDependencies):
* DumpRenderTree/chromium/TestShellGtk.cpp:
(AlarmHandler):
(setupFontconfig):
(TestShell::waitTestFinished):
(platformInit):
* DumpRenderTree/chromium/TestShellLinux.cpp: Removed.
* DumpRenderTree/chromium/TestShellStub.cpp: Removed.

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

7 years agoFix Aspect Ratio Property Inheritance And Make the Computed Value Equal the Specified...
fsamuel@chromium.org [Mon, 28 Nov 2011 20:55:26 +0000 (20:55 +0000)]
Fix Aspect Ratio Property Inheritance And Make the Computed Value Equal the Specified Value
https://bugs.webkit.org/show_bug.cgi?id=73038

Source/WebCore:

Reviewed by Ojan Vafai.

hasAspectRatio was not being set if the -webkit-aspect-ratio property was inherited from the parent.

Additionally, the computed value of -webkit-aspect-ratio was returning a number instead of a ratio.

Test: fast/css/aspect-ratio-inheritance.html

* css/CSSComputedStyleDeclaration.cpp:
(WebCore::CSSComputedStyleDeclaration::getPropertyCSSValue):
* css/CSSStyleApplyProperty.cpp:
(WebCore::ApplyPropertyAspectRatio::applyInheritValue):

LayoutTests:

Reviewed by Ojan Vafai.

Updated the parsing test to make sure that the -webkit-aspect-ratio property accepts inherit as a possible value.

Added an inheritance test that checks the computed value is correctly inherited.

* fast/css/aspect-ratio-inheritance-expected.txt: Added.
* fast/css/aspect-ratio-inheritance.html: Added.
* fast/css/aspect-ratio-parsing-tests-expected.txt:
* fast/css/aspect-ratio-parsing-tests.html:

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

7 years agonew-run-webkit-tests is locale dependent
eric@webkit.org [Mon, 28 Nov 2011 20:48:23 +0000 (20:48 +0000)]
new-run-webkit-tests is locale dependent
https://bugs.webkit.org/show_bug.cgi?id=68691

Reviewed and modified by Eric Seidel.

This is a simpler version of John's patch which I'm landing.
This just engages the hacks from the Host constructor on a global
basis.

Patch by John Yani <vanuan@gmail.com> on 2011-11-28

* Scripts/webkitpy/common/host.py:
(Host.__init__):
(Host._engage_awesome_locale_hacks):

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

7 years ago[Chromium] Fix broken DRT build for Aura Linux
fsamuel@chromium.org [Mon, 28 Nov 2011 20:21:23 +0000 (20:21 +0000)]
[Chromium] Fix broken DRT build for Aura Linux
https://bugs.webkit.org/show_bug.cgi?id=72667

Reviewed by Tony Chang.

Source/WebKit/chromium:

* WebKit.gyp:

Tools:

DRT now builds for Aura Linux. This, more or less, shares the same code as Android.

The following changes have been made:

  1. Renamed TestShellAndroid to TestShellLinux.
  2. Stub code moved added in TestShellStub that will only compile on non-GTK Linux builds.
  3. Code common to Gtk, Aura, and Android moved to TestShellLinux.

* DumpRenderTree/DumpRenderTree.gypi:
* DumpRenderTree/chromium/EventSender.cpp:
(EventSender::keyDown):
* DumpRenderTree/chromium/TestShellAndroid.cpp: Removed.
* DumpRenderTree/chromium/TestShellGtk.cpp:
* DumpRenderTree/chromium/TestShellLinux.cpp: Copied from Tools/DumpRenderTree/chromium/TestShellGtk.cpp.
(AlarmHandler):
(TestShell::waitTestFinished):
(setupFontconfig):
(platformInit):
* DumpRenderTree/chromium/TestShellStub.cpp: Added.
(checkLayoutTestSystemDependencies):
(openStartupDialog):

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

7 years agoCrash due to bidi style in isolated run
commit-queue@webkit.org [Mon, 28 Nov 2011 20:09:04 +0000 (20:09 +0000)]
Crash due to bidi style in isolated run
https://bugs.webkit.org/show_bug.cgi?id=72978

Patch by Ken Buchanan <kenrb@chromium.org> on 2011-11-28
Reviewed by Eric Seidel.

Source/WebCore:

Prevent the UBA from changing the embedding level when inside an isolated run.

* rendering/InlineIterator.h:
(WebCore::notifyObserverEnteredObject):
(WebCore::notifyObserverWillExitObject):

LayoutTests:

Test to verify fix for crashing bug.

* fast/text/international/embed-bidi-style-in-isolate-crash.html: Added
* fast/text/international/embed-bidi-style-in-isolate-crash-expected.txt: Added

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

7 years agoWebKitGTK+-1.7.2 build error due to a reference to gdk_disable_multidevice()
commit-queue@webkit.org [Mon, 28 Nov 2011 20:05:27 +0000 (20:05 +0000)]
WebKitGTK+-1.7.2 build error due to a reference to gdk_disable_multidevice()
https://bugs.webkit.org/show_bug.cgi?id=73206

Patch by Stefan Zwanenburg <stefanhetzwaantje@gmail.com> on 2011-11-28
Reviewed by Martin Robinson.

* tests/testatk.c:
(initializeTestingFramework): Don't use gdk_disable_multidevice()
when using GTK2.

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

7 years agoFix 'make dist' by adding two missing files to source list.
mrobinson@webkit.org [Mon, 28 Nov 2011 19:31:56 +0000 (19:31 +0000)]
Fix 'make dist' by adding two missing files to source list.

* GNUmakefile.list.am: Add missing files.

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

7 years ago[Qt][WK2] Fix panning after r101179
commit-queue@webkit.org [Mon, 28 Nov 2011 19:22:55 +0000 (19:22 +0000)]
[Qt][WK2] Fix panning after r101179
https://bugs.webkit.org/show_bug.cgi?id=73224

Patch by Jesus Sanchez-Palencia <jesus.palencia@openbossa.org> on 2011-11-28
Reviewed by Noam Rosenthal.

We were wrongly checking for interactionEngine() instead of
!interactionEngine() after the QtWebPageEventHandler refactor.

* UIProcess/qt/QtPanGestureRecognizer.cpp:
(WebKit::QtPanGestureRecognizer::recognize):

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

7 years agodir=auto should imply unicode-bidi:isolate by default
rniwa@webkit.org [Mon, 28 Nov 2011 19:19:37 +0000 (19:19 +0000)]
dir=auto should imply unicode-bidi:isolate by default
https://bugs.webkit.org/show_bug.cgi?id=63903

Reviewed by Dan Bernstein.

Source/WebCore:

Fixed WebKit's implementation of bdo, bdi, and output elements to match HTML5 spec section 10.3.5:
http://dev.w3.org/html5/spec/Overview.html#bidirectional-text

Any element with dir=auto other than bdo, textarea, and pre should use unicode-bidi: -webkit-isolate by default.

We still don't use -webkit-isolate for non-phrasing elements by default and unicode-override -webkit-isolate for
bdo[dir=auto] so these two cases are failing in the added test.

Test: fast/css/default-bidi-css-rules.html

* css/html.css:
(bdi, output): bdi and output should both use -webkit-isolate as the default value for unicode-bidi.
(bdo): bdo should use bidi-override as the default value for unicode-bidi.
* dom/MappedAttributeEntry.h: Add eBDI, which is used by bdi and output elements.
* html/HTMLElement.cpp:
(WebCore::HTMLElement::mapToEntry): Don't share the cache for dir attribute between bdi and other elements
just like we don't share the cache for dir attribute between bdo and other elements.
(WebCore::unicodeBidiAttributeForDirAuto): Don't set bidi-override for bdo element since this is done
in the UA stylesheet now. Set unicode-bidi to -webkit-isolate for elements other than pre and textarea now that
this function is called only when dir=auto.
called when dir=auto as the name implies.
(WebCore::HTMLElement::parseMappedAttribute): Don't call unicodeBidiAttributeForDirAuto when dir is not
auto. Also set unicode-bidi to embed when dir is not auto and the element is neither bdi, bdo, nor output.
* html/HTMLOutputElement.cpp:
(WebCore::HTMLOutputElement::mapToEntry): Don't share the cache for dir between output and other elements.
* html/HTMLOutputElement.h:
* html/HTMLTagNames.in:

LayoutTests:

Added a test to ensure WebKit implements HTML5 bidirectional text support properly:
http://dev.w3.org/html5/spec/Overview.html#bidirectional-text

* fast/css/default-bidi-css-rules-expected.txt: Added.
* fast/css/default-bidi-css-rules.html: Added.

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

7 years ago[Chromium] Move "final" batch of headers into public/platform
abarth@webkit.org [Mon, 28 Nov 2011 19:13:23 +0000 (19:13 +0000)]
[Chromium] Move "final" batch of headers into public/platform
https://bugs.webkit.org/show_bug.cgi?id=73198

Reviewed by Darin Fisher.

This patch moves another group of headers into the platform directory.
I found these headers by reading through the list of headers and
coorelating them with WebCore concepts.  This patch doesn't move all
the APIs that coorespond to WebCore platform concepts because some,
such as WebFontCache, are not used to support the WebCore platform but
rather to provide the embedder access to the WebCore concept.  This
patch should be the last bulk move of headers.

There are two main groups of headers that make up the bulk of this
patch:

1) URLLoader-related headers.
2) Geometry-related headers.

* public/WebArrayBufferView.h: Replaced.
* public/WebBlobData.h: Replaced.
* public/WebCookie.h: Replaced.
* public/WebExternalTextureLayer.h: Update include.
* public/WebFloatPoint.h: Replaced.
* public/WebFloatQuad.h: Replaced.
* public/WebFloatRect.h: Replaced.
* public/WebFrameClient.h: Update include.
* public/WebHTTPBody.h: Replaced.
* public/WebHTTPHeaderVisitor.h: Replaced.
* public/WebHTTPLoadInfo.h: Replaced.
* public/WebThreadSafeData.h: Replaced.
* public/WebURLError.h: Replaced.
* public/WebURLLoadTiming.h: Replaced.
* public/WebURLLoaderClient.h: Replaced.
* public/WebURLRequest.h: Replaced.
* public/WebURLResponse.h: Replaced.
* public/platform/WebArrayBufferView.h: Copied from Source/WebKit/chromium/public/WebArrayBufferView.h.
* public/platform/WebBlobData.h: Copied from Source/WebKit/chromium/public/WebBlobData.h.
* public/platform/WebCookie.h: Copied from Source/WebKit/chromium/public/WebCookie.h.
* public/platform/WebFloatPoint.h: Copied from Source/WebKit/chromium/public/WebFloatPoint.h.
* public/platform/WebFloatQuad.h: Copied from Source/WebKit/chromium/public/WebFloatQuad.h.
* public/platform/WebFloatRect.h: Copied from Source/WebKit/chromium/public/WebFloatRect.h.
* public/platform/WebHTTPBody.h: Copied from Source/WebKit/chromium/public/WebHTTPBody.h.
* public/platform/WebHTTPHeaderVisitor.h: Copied from Source/WebKit/chromium/public/WebHTTPHeaderVisitor.h.
* public/platform/WebHTTPLoadInfo.h: Copied from Source/WebKit/chromium/public/WebHTTPLoadInfo.h.
* public/platform/WebThreadSafeData.h: Copied from Source/WebKit/chromium/public/WebThreadSafeData.h.
* public/platform/WebURLError.h: Copied from Source/WebKit/chromium/public/WebURLError.h.
* public/platform/WebURLLoadTiming.h: Copied from Source/WebKit/chromium/public/WebURLLoadTiming.h.
* public/platform/WebURLLoader.h: Remove FIXME.
* public/platform/WebURLLoaderClient.h: Copied from Source/WebKit/chromium/public/WebURLLoaderClient.h.
* public/platform/WebURLRequest.h: Copied from Source/WebKit/chromium/public/WebURLRequest.h.
* public/platform/WebURLResponse.h: Copied from Source/WebKit/chromium/public/WebURLResponse.h.

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

7 years agoAdd Environment object to Host and fix the GCC smartquotes trouble seen on the commit...
eric@webkit.org [Mon, 28 Nov 2011 18:59:44 +0000 (18:59 +0000)]
Add Environment object to Host and fix the GCC smartquotes trouble seen on the commit-queue
https://bugs.webkit.org/show_bug.cgi?id=71983

Reviewed by Adam Barth.

We'll add more code to Environment overtime,
allowing us to mock out more of our direct interactions with os.environ.

This patch also makes run_command print the passed in environment.

* Scripts/webkitpy/common/host_mock.py:
* Scripts/webkitpy/common/system/environment.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/environment_mock.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/environment_unittest.py: Copied from Tools/Scripts/webkitpy/tool/steps/build.py.
* Scripts/webkitpy/common/system/executive.py:
* Scripts/webkitpy/common/system/executive_mock.py:
* Scripts/webkitpy/layout_tests/port/webkit.py:
* Scripts/webkitpy/layout_tests/port/webkit_unittest.py:
* Scripts/webkitpy/tool/commands/download_unittest.py:
* Scripts/webkitpy/tool/steps/build.py:

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

7 years agoWebAudio: AudioContext::uninitialize() can caused AudioContext deletion before deleti...
jer.noble@apple.com [Mon, 28 Nov 2011 18:50:08 +0000 (18:50 +0000)]
WebAudio: AudioContext::uninitialize() can caused AudioContext deletion before deleting marked nodes.
https://bugs.webkit.org/show_bug.cgi?id=72755

Reviewed by Eric Carlson.

No new tests.

Protect AudioContext from being deleted before uninitialize() returns. Fixes an assertion in ~AudioContext() and
a potential source of leaks.

* webaudio/AudioContext.cpp:
(WebCore::AudioContext::uninitialize):

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

7 years agoWebkit gardener: test expectations update.
zmo@google.com [Mon, 28 Nov 2011 18:28:00 +0000 (18:28 +0000)]
Webkit gardener: test expectations update.

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

7 years agoInspectorCSSAgent: Remove unused function inlineStyleElement().
andreas.kling@nokia.com [Mon, 28 Nov 2011 15:59:41 +0000 (15:59 +0000)]
InspectorCSSAgent: Remove unused function inlineStyleElement().
<http://webkit.org/b/73221>

Reviewed by Pavel Feldman.

* inspector/InspectorCSSAgent.cpp:
* inspector/InspectorCSSAgent.h:

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

7 years ago[Qt] Build system fixes against V8.
hausmann@webkit.org [Mon, 28 Nov 2011 15:50:01 +0000 (15:50 +0000)]
[Qt] Build system fixes against V8.

Reviewed by Tor Arne Vestbø.

.:

* Source/api.pri: Get rid of old v8 cruft.
* WebKit.pro: Don't build JavaScriptCore when configured with v8.

Source/WebCore:

* DerivedSources.pri: Add missing binding files to the build and also added
the regexp table generation needed for Yarr, which is compiled statically into
WebCore to implement WebCore::RegularExpression.
* Target.pri: Adapt to latest v8 binding files.

Source/WebKit/qt:

Add forwarding headers for building against Qt's v8 with
v8 include style.

* v8/ForwardingHeaders/v8-debug.h: Added.
* v8/ForwardingHeaders/v8-preparser.h: Added.
* v8/ForwardingHeaders/v8-profiler.h: Added.
* v8/ForwardingHeaders/v8-testing.h: Added.
* v8/ForwardingHeaders/v8.h: Added.
* v8/ForwardingHeaders/v8stdint.h: Added.

Tools:

* qmake/mkspecs/features/webcore.prf: Get rid of old v8 cruft.
* qmake/mkspecs/features/wtf.prf: If requested, pull in v8 from Qt and configure
WTF accordingly to use v8. (WTF in the implementation needs it as well as users of WTF)

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

7 years agoWeb Inspector: resource status image is mis-aligned in the network headers view
caseq@chromium.org [Mon, 28 Nov 2011 15:44:51 +0000 (15:44 +0000)]
Web Inspector: resource status image is mis-aligned in the network headers view
https://bugs.webkit.org/show_bug.cgi?id=73211

Reviewed by Pavel Feldman.

* inspector/front-end/ResourceHeadersView.js:
(WebInspector.ResourceHeadersView):

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

7 years agoWeb Inspector: console evaluation doesn't work when navigating from a page with sever...
pfeldman@chromium.org [Mon, 28 Nov 2011 15:25:49 +0000 (15:25 +0000)]
Web Inspector: console evaluation doesn't work when navigating from a page with several frames to another one
https://bugs.webkit.org/show_bug.cgi?id=73210

Reviewed by Yury Semikhatsky.

Source/WebCore:

Test: http/tests/inspector/resource-tree/resource-tree-events.html

* inspector/Inspector.json:
* inspector/front-end/ResourceTreeModel.js:
(WebInspector.ResourceTreeModel.prototype._frameDetached):
(WebInspector.ResourceTreeFrame.prototype.navigate):
(WebInspector.ResourceTreeFrame.prototype.removeChildFrame):
(WebInspector.ResourceTreeFrame.prototype.removeChildFrames):

LayoutTests:

* http/tests/inspector/resource-tree/resource-tree-events-expected.txt: Added.
* http/tests/inspector/resource-tree/resource-tree-events.html: Added.

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

7 years agoMake sure the useFixedLayout feature is consistently handled
kenneth@webkit.org [Mon, 28 Nov 2011 14:45:26 +0000 (14:45 +0000)]
Make sure the useFixedLayout feature is consistently handled
https://bugs.webkit.org/show_bug.cgi?id=73212

Reviewed by Simon Hausmann.

Source/WebKit2:

Set the fixed layout on the UI side so that it is part of the page
creation parameters and ensure that the page parameters are set
before creating the page.

The parameters are set to our defaults and are now altered in the
WebKitTestRunner.

* UIProcess/API/qt/qquickwebview.cpp:
(QQuickWebViewPrivate::QQuickWebViewPrivate):
(QQuickWebViewPrivate::setUseTraditionalDesktopBehaviour):
(QQuickWebViewExperimental::setUseTraditionalDesktopBehaviour):
(QQuickWebView::QQuickWebView):
* UIProcess/WebPageProxy.cpp:
(WebKit::WebPageProxy::setUseFixedLayout):
* WebProcess/WebPage/WebPage.cpp:
(WebKit::WebPage::WebPage):

    On the web process side the default value for useFixedLayout
    wasn't actually read from the creation parameters. As it now may
    be different than that of the FrameView, we now call
    setFixedLayout in the constructor so make sure the value is
    propagated to the FrameView.

(WebKit::WebPage::setFixedVisibleContentRect):
(WebKit::WebPage::setResizesToContentsUsingLayoutSize):
(WebKit::WebPage::resizeToContentsIfNeeded):
(WebKit::WebPage::setViewportSize):
(WebKit::WebPage::setUseFixedLayout):
(WebKit::WebPage::setFixedLayoutSize):

    The methods that depends on fixed layout now have asserts to make
    sure that they are used properly.

Tools:

The web page parameters are set to our Qt defaults and are now altered
in the WebKitTestRunner.

* WebKitTestRunner/qt/PlatformWebViewQt.cpp:
(WTR::WrapperWindow::WrapperWindow):

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

7 years agoadd GPU to expectations for audio-repaint
reed@google.com [Mon, 28 Nov 2011 14:44:29 +0000 (14:44 +0000)]
add GPU to expectations for audio-repaint
https://bugs.webkit.org/show_bug.cgi?id=73209

unreviewed, update expectations.

* platform/chromium/test_expectations.txt:

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

7 years agoWeb Inspector: introduce InspectorBaseAgent.
pfeldman@chromium.org [Mon, 28 Nov 2011 14:41:48 +0000 (14:41 +0000)]
Web Inspector: introduce InspectorBaseAgent.
https://bugs.webkit.org/show_bug.cgi?id=73203

Now that inspector controller does not depend on concrete inspector agent
classes, we can collect agent instances using abstract type.

Reviewed by Yury Semikhatsky.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.gypi:
* WebCore.vcproj/WebCore.vcproj:
* WebCore.xcodeproj/project.pbxproj:
* inspector/InspectorAgent.cpp:
(WebCore::InspectorAgent::InspectorAgent):
* inspector/InspectorAgent.h:
* inspector/InspectorApplicationCacheAgent.cpp:
(WebCore::InspectorApplicationCacheAgent::InspectorApplicationCacheAgent):
* inspector/InspectorApplicationCacheAgent.h:
* inspector/InspectorBaseAgent.cpp: Copied from Source/WebCore/inspector/InspectorFileSystemAgent.h.
(WebCore::InspectorBaseAgent::InspectorBaseAgent):
(WebCore::InspectorBaseAgent::~InspectorBaseAgent):
* inspector/InspectorBaseAgent.h: Copied from Source/WebCore/inspector/InspectorFileSystemAgent.h.
* inspector/InspectorCSSAgent.cpp:
(WebCore::InspectorCSSAgent::InspectorCSSAgent):
* inspector/InspectorCSSAgent.h:
(WebCore::InspectorCSSAgent::setFrontend):
(WebCore::InspectorCSSAgent::restore):
* inspector/InspectorConsoleAgent.cpp:
(WebCore::InspectorConsoleAgent::InspectorConsoleAgent):
(WebCore::InspectorConsoleAgent::~InspectorConsoleAgent):
(WebCore::InspectorConsoleAgent::enable):
(WebCore::InspectorConsoleAgent::disable):
(WebCore::InspectorConsoleAgent::clearMessages):
(WebCore::InspectorConsoleAgent::restore):
(WebCore::InspectorConsoleAgent::clearFrontend):
(WebCore::InspectorConsoleAgent::resourceRetrievedByXMLHttpRequest):
(WebCore::InspectorConsoleAgent::setMonitoringXHREnabled):
(WebCore::InspectorConsoleAgent::addConsoleMessage):
* inspector/InspectorConsoleAgent.h:
* inspector/InspectorController.cpp:
(WebCore::InspectorController::InspectorController):
* inspector/InspectorDOMAgent.cpp:
(WebCore::InspectorDOMAgent::InspectorDOMAgent):
(WebCore::InspectorDOMAgent::clearFrontend):
(WebCore::InspectorDOMAgent::setDocument):
(WebCore::InspectorDOMAgent::getDocument):
(WebCore::InspectorDOMAgent::mainFrameDOMContentLoaded):
* inspector/InspectorDOMAgent.h:
* inspector/InspectorDOMStorageAgent.cpp:
(WebCore::InspectorDOMStorageAgent::InspectorDOMStorageAgent):
(WebCore::InspectorDOMStorageAgent::restore):
(WebCore::InspectorDOMStorageAgent::enable):
(WebCore::InspectorDOMStorageAgent::disable):
* inspector/InspectorDOMStorageAgent.h:
* inspector/InspectorDatabaseAgent.cpp:
(WebCore::InspectorDatabaseAgent::InspectorDatabaseAgent):
(WebCore::InspectorDatabaseAgent::enable):
(WebCore::InspectorDatabaseAgent::disable):
(WebCore::InspectorDatabaseAgent::restore):
* inspector/InspectorDatabaseAgent.h:
* inspector/InspectorDebuggerAgent.cpp:
(WebCore::InspectorDebuggerAgent::InspectorDebuggerAgent):
(WebCore::InspectorDebuggerAgent::disable):
(WebCore::InspectorDebuggerAgent::enabled):
(WebCore::InspectorDebuggerAgent::enable):
(WebCore::InspectorDebuggerAgent::clearFrontend):
(WebCore::InspectorDebuggerAgent::setBreakpointByUrl):
(WebCore::InspectorDebuggerAgent::removeBreakpoint):
(WebCore::InspectorDebuggerAgent::didParseSource):
* inspector/InspectorDebuggerAgent.h:
* inspector/InspectorFileSystemAgent.cpp:
(WebCore::InspectorFileSystemAgent::InspectorFileSystemAgent):
* inspector/InspectorFileSystemAgent.h:
* inspector/InspectorPageAgent.cpp:
(WebCore::InspectorPageAgent::InspectorPageAgent):
* inspector/InspectorPageAgent.h:
* inspector/InspectorProfilerAgent.cpp:
(WebCore::InspectorProfilerAgent::InspectorProfilerAgent):
(WebCore::InspectorProfilerAgent::enable):
(WebCore::InspectorProfilerAgent::disable):
(WebCore::InspectorProfilerAgent::restore):
(WebCore::InspectorProfilerAgent::restoreEnablement):
(WebCore::InspectorProfilerAgent::start):
(WebCore::InspectorProfilerAgent::stop):
* inspector/InspectorProfilerAgent.h:
* inspector/InspectorResourceAgent.cpp:
(WebCore::InspectorResourceAgent::InspectorResourceAgent):
* inspector/InspectorResourceAgent.h:
* inspector/InspectorTimelineAgent.cpp:
(WebCore::InspectorTimelineAgent::InspectorTimelineAgent):
* inspector/InspectorTimelineAgent.h:
* inspector/InspectorWorkerAgent.cpp:
(WebCore::InspectorWorkerAgent::InspectorWorkerAgent):
(WebCore::InspectorWorkerAgent::restore):
(WebCore::InspectorWorkerAgent::clearFrontend):
(WebCore::InspectorWorkerAgent::setWorkerInspectionEnabled):
(WebCore::InspectorWorkerAgent::setAutoconnectToWorkers):
(WebCore::InspectorWorkerAgent::shouldPauseDedicatedWorkerOnStart):
(WebCore::InspectorWorkerAgent::didStartWorkerContext):
(WebCore::InspectorWorkerAgent::createWorkerFrontendChannel):
* inspector/InspectorWorkerAgent.h:

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

7 years agoProperly retain the OS X version string
aroben@apple.com [Mon, 28 Nov 2011 14:37:59 +0000 (14:37 +0000)]
Properly retain the OS X version string

Fixes <http://webkit.org/b/73214> REGRESSION (r101215): Crash on launch beneath +[WebView
_standardUserAgentWithApplicationName:]

Reviewed by Antti Koivisto.

* WebView/WebView.mm:
(createMacOSXVersionString): Retain the string we're returning, since this function is
supposed to return an owning reference to the caller.

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

7 years agoWeb Inspector: chromium: Unreviewed one-line fix for Summary view filter.
loislo@chromium.org [Mon, 28 Nov 2011 13:53:31 +0000 (13:53 +0000)]
Web Inspector: chromium: Unreviewed one-line fix for Summary view filter.

* inspector/front-end/HeapSnapshot.js:
(WebInspector.HeapSnapshot.prototype.createNodesProviderForClass):

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

7 years agoUnreviewed prospective build fix. Touch the file to trigger correct
hausmann@webkit.org [Mon, 28 Nov 2011 13:41:30 +0000 (13:41 +0000)]
Unreviewed prospective build fix. Touch the file to trigger correct
rebuild on the Qt mips/sh4/sl bot.

* wtf/unicode/qt4/UnicodeQt4.h:

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

7 years ago[Qt] Remove cruft from project file
vestbo@webkit.org [Mon, 28 Nov 2011 13:02:51 +0000 (13:02 +0000)]
[Qt] Remove cruft from project file

Reviewed by Simon Hausmann.

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