WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED FIXED
228153
REGRESSION(
r280077
): [GTK] It caused 155 new test failures
https://bugs.webkit.org/show_bug.cgi?id=228153
Summary
REGRESSION(r280077): [GTK] It caused 155 new test failures
Carlos Alberto Lopez Perez
Reported
2021-07-21 11:58:21 PDT
Comment hidden (obsolete)
r227854
caused 155 new failures on GTK. The failures are related with slightly different rendering of the fonts that cause the ref-tests to fail (the ref-tests needs to match pixel-by-pixel the test) This is the list of new failures: accessibility/math-multiscript-attributes.html [ Failure ] css1/font_properties/font.html [ Failure ] css1/pseudo/multiple_pseudo_elements.html [ Failure ] css2.1/t051201-c23-first-line-00-b.html [ Failure ] css2.1/t1508-c527-font-04-b.html [ Failure ] css2.1/t1508-c527-font-05-b.html [ Failure ] css2.1/t1508-c527-font-07-b.html [ Failure ] css2.1/t1508-c527-font-10-c.html [ Failure ] css3/font-feature-font-face-local.html [ ImageOnlyFailure ] css3/masking/mask-base64.html [ ImageOnlyFailure ] fast/block/lineboxcontain/block-glyphs-replaced.html [ Failure ] fast/block/lineboxcontain/glyphs.html [ Failure ] fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-ink.html [ ImageOnlyFailure ] fast/css/css2-system-fonts.html [ Failure ] fast/css-generated-content/quotes-lang-2.html [ ImageOnlyFailure ] fast/css-generated-content/quotes-lang-case-insensitive.html [ ImageOnlyFailure ] fast/css-generated-content/quotes-xml-lang.xhtml [ ImageOnlyFailure ] fast/repaint/japanese-rl-selection-clear.html [ Failure ] fast/repaint/japanese-rl-selection-repaint.html [ Failure ] fast/selectors/lang-dynamic.html [ ImageOnlyFailure ] fast/text/backslash-to-yen-sign-euc.html [ Failure ] fast/text/international/vertical-text-glyph-test.html [ Failure ] fast/text/international/vertical-text-metrics-test.html [ Failure ] fast/text/text-transform-turkish-and-azeri.html [ ImageOnlyFailure ] fast/writing-mode/border-vertical-lr.html [ Failure ] fast/writing-mode/japanese-lr-selection.html [ Failure ] fast/writing-mode/japanese-lr-text.html [ Failure ] fast/writing-mode/japanese-rl-selection.html [ Failure ] fast/writing-mode/japanese-rl-text.html [ Failure ] imported/blink/fast/css/case-sensitive-003.xhtml [ ImageOnlyFailure ] imported/blink/fast/css/case-sensitive-004.xhtml [ ImageOnlyFailure ] imported/blink/fast/text/text-transform-lower-greek.html [ ImageOnlyFailure ] imported/blink/svg/as-image/default-font-size.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-align/distribution-values/space-evenly-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-baseline-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-paint-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-item-absolute-positioning-dynamic-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-armenian.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-decimal.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-decimal-leading-zero.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-greek.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-latin.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-roman.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-upper-latin.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-upper-roman.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-pseudo/first-line-and-marker.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/hyphens/hyphens-none-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-013.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-014.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-015.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-016.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-017.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-015.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-029.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-030.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-inline-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-019.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-values/calc-rem-lang.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-writing-modes/writing-mode-initial.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/selectors/focus-within-shadow-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/selectors/scope-without-scoping.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/global-attributes/lang-xmllang-01.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001.html [ Failure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html [ Failure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002.html [ Failure ] imported/w3c/web-platform-tests/svg/import/text-intro-03-b-manual.svg [ Failure ] mathml/opentype/horizontal.html [ Failure ] mathml/opentype/horizontal-munderover.html [ Failure ] mathml/opentype/large-operators.html [ Failure ] mathml/opentype/opentype-stretchy-horizontal.html [ Failure ] mathml/opentype/vertical.html [ Failure ] mathml/presentation/
bug159513
.html [ Failure ] mathml/presentation/mo-stretch.html [ Failure ] mathml/presentation/multiscripts-equivalence.html [ ImageOnlyFailure ] mathml/presentation/roots.xhtml [ Failure ] platform/gtk/fonts/webkit-font-smoothing.html [ ImageOnlyFailure ] svg/batik/text/verticalText.svg [ Failure ] svg/text/offset-square-svg-font.html [ ImageOnlyFailure ] See here the results -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/results.html
- downloadable at:
https://people.igalia.com/clopez/wkbug/227854/layout-test-results.tar.xz
See for example this two cases where the different rendering of the font (on the test and the ref-test) is appreciated -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/platform/gtk/fonts/webkit-font-smoothing-diffs.html
-
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/imported/w3c/web-platform-tests/css/css-contain/contain-layout-004-diffs.html
There also tests with text failures like: -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/css2.1/t1508-c527-font-10-c-pretty-diff.html
Attachments
Patch
(1.93 KB, patch)
2022-01-25 17:13 PST
,
Arcady Goldmints-Orlov
no flags
Details
Formatted Diff
Diff
Patch
(33.26 KB, patch)
2022-01-31 09:20 PST
,
Arcady Goldmints-Orlov
no flags
Details
Formatted Diff
Diff
Patch
(154.72 KB, patch)
2022-01-31 15:44 PST
,
Arcady Goldmints-Orlov
no flags
Details
Formatted Diff
Diff
Patch
(155.52 KB, patch)
2022-02-03 14:19 PST
,
Arcady Goldmints-Orlov
no flags
Details
Formatted Diff
Diff
Patch for landing
(91.17 KB, patch)
2022-02-07 11:53 PST
,
Ben Nham
ews-feeder
: commit-queue-
Details
Formatted Diff
Diff
Show Obsolete
(4)
View All
Add attachment
proposed patch, testcase, etc.
Carlos Alberto Lopez Perez
Comment 1
2021-07-21 12:00:29 PDT
Commit
r280077
caused 155 new failures on GTK. The failures are related with slightly different rendering of the fonts that cause the ref-tests to fail (the ref-tests needs to match pixel-by-pixel the test) This is the list of new failures: accessibility/math-multiscript-attributes.html [ Failure ] css1/font_properties/font.html [ Failure ] css1/pseudo/multiple_pseudo_elements.html [ Failure ] css2.1/t051201-c23-first-line-00-b.html [ Failure ] css2.1/t1508-c527-font-04-b.html [ Failure ] css2.1/t1508-c527-font-05-b.html [ Failure ] css2.1/t1508-c527-font-07-b.html [ Failure ] css2.1/t1508-c527-font-10-c.html [ Failure ] css3/font-feature-font-face-local.html [ ImageOnlyFailure ] css3/masking/mask-base64.html [ ImageOnlyFailure ] fast/block/lineboxcontain/block-glyphs-replaced.html [ Failure ] fast/block/lineboxcontain/glyphs.html [ Failure ] fast/css3-text/css3-text-decoration/text-decoration-skip/text-decoration-skip-ink.html [ ImageOnlyFailure ] fast/css/css2-system-fonts.html [ Failure ] fast/css-generated-content/quotes-lang-2.html [ ImageOnlyFailure ] fast/css-generated-content/quotes-lang-case-insensitive.html [ ImageOnlyFailure ] fast/css-generated-content/quotes-xml-lang.xhtml [ ImageOnlyFailure ] fast/repaint/japanese-rl-selection-clear.html [ Failure ] fast/repaint/japanese-rl-selection-repaint.html [ Failure ] fast/selectors/lang-dynamic.html [ ImageOnlyFailure ] fast/text/backslash-to-yen-sign-euc.html [ Failure ] fast/text/international/vertical-text-glyph-test.html [ Failure ] fast/text/international/vertical-text-metrics-test.html [ Failure ] fast/text/text-transform-turkish-and-azeri.html [ ImageOnlyFailure ] fast/writing-mode/border-vertical-lr.html [ Failure ] fast/writing-mode/japanese-lr-selection.html [ Failure ] fast/writing-mode/japanese-lr-text.html [ Failure ] fast/writing-mode/japanese-rl-selection.html [ Failure ] fast/writing-mode/japanese-rl-text.html [ Failure ] imported/blink/fast/css/case-sensitive-003.xhtml [ ImageOnlyFailure ] imported/blink/fast/css/case-sensitive-004.xhtml [ ImageOnlyFailure ] imported/blink/fast/text/text-transform-lower-greek.html [ ImageOnlyFailure ] imported/blink/svg/as-image/default-font-size.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-align/distribution-values/space-evenly-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-layout-baseline-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-paint-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-contain/contain-size-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/absolute-positioning-changing-containing-block-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-item-absolute-positioning-dynamic-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-grid/abspos/grid-positioned-item-dynamic-change-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-armenian.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-decimal.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-decimal-leading-zero.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-greek.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-latin.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-lower-roman.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-upper-latin.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-lists/content-property/marker-text-matches-upper-roman.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-pseudo/first-line-and-marker.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/hyphens/hyphens-none-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-013.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-014.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-015.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-016.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-017.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-and-white-space-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-001.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-002.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-005.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/line-break/line-break-anywhere-overrides-uax-behavior-015.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/overflow-wrap/overflow-wrap-break-word-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-029.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-030.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-text/word-break/word-break-break-all-inline-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-003.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-004.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-008.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-010.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-011.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-012.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-ui/outline-019.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-values/calc-rem-lang.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/css-writing-modes/writing-mode-initial.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/selectors/focus-within-shadow-006.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/css/selectors/scope-without-scoping.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/global-attributes/lang-xmllang-01.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-001c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-002c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-003c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-004c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-005c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-006c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-007c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-008c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009a.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009b.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/dom/elements/requirements-relating-to-bidirectional-algorithm-formatting-characters/dir-isolation-009c.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-007.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/html/editing/editing-0/spelling-and-grammar-checking/spelling-markers-009.html [ ImageOnlyFailure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/ignored-properties-001.html [ Failure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/border-002.html [ Failure ] imported/w3c/web-platform-tests/mathml/relations/css-styling/padding-border-margin/padding-002.html [ Failure ] imported/w3c/web-platform-tests/svg/import/text-intro-03-b-manual.svg [ Failure ] mathml/opentype/horizontal.html [ Failure ] mathml/opentype/horizontal-munderover.html [ Failure ] mathml/opentype/large-operators.html [ Failure ] mathml/opentype/opentype-stretchy-horizontal.html [ Failure ] mathml/opentype/vertical.html [ Failure ] mathml/presentation/
bug159513
.html [ Failure ] mathml/presentation/mo-stretch.html [ Failure ] mathml/presentation/multiscripts-equivalence.html [ ImageOnlyFailure ] mathml/presentation/roots.xhtml [ Failure ] platform/gtk/fonts/webkit-font-smoothing.html [ ImageOnlyFailure ] svg/batik/text/verticalText.svg [ Failure ] svg/text/offset-square-svg-font.html [ ImageOnlyFailure ] See here the results -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/results.html
- downloadable at:
https://people.igalia.com/clopez/wkbug/227854/layout-test-results.tar.xz
See for example this two cases where the different rendering of the font (on the test and the ref-test) is appreciated -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/platform/gtk/fonts/webkit-font-smoothing-diffs.html
-
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/imported/w3c/web-platform-tests/css/css-contain/contain-layout-004-diffs.html
There also tests with text failures like: -
https://people.igalia.com/clopez/wkbug/227854/layout-test-results/css2.1/t1508-c527-font-10-c-pretty-diff.html
Alice Mikhaylenko
Comment 2
2021-07-21 12:34:19 PDT
So I see Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitSettings.cpp and Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp change the settings. The former seems to run in the UI process and so it didn't work before and the change fixed it and the tests that relied on it need updates. The latter though is broken now - the web process will pull settings from the UI process and those settings should be set from the UI process instead.
Carlos Alberto Lopez Perez
Comment 3
2021-07-21 13:34:21 PDT
Updated test expectations on
r280159
Carlos Alberto Lopez Perez
Comment 4
2021-09-15 12:37:19 PDT
On
r282195
a new test was added imported/w3c/web-platform-tests/css/css-pseudo/first-letter-with-quote.html which is passing on all platforms but GTK (it passes on WPE). Looking at the failure diff I think it maybe very related to this bug. See:
https://people.igalia.com/clopez/wkbug/227854/extra-results-1/layout-test-results/results.html
It is the same type of diff.. a slightly different rendering of the font on the ref-test than on the test. Likely also
bug 227231
is also related to this.
Carlos Alberto Lopez Perez
Comment 5
2021-09-15 14:02:28 PDT
Test expectations updated in
r282471
Arcady Goldmints-Orlov
Comment 6
2022-01-24 16:59:08 PST
Interestingly, adding the initializeGtkSettings() function to Tools/WebKitTestRunner/gtk/main.cpp makes these tests pass, but only a few of them still pass if you also remove it from Tools/WebKitTestRunner/InjectedBundle/gtk/ActivateFontsGtk.cpp
Arcady Goldmints-Orlov
Comment 7
2022-01-25 17:13:02 PST
Created
attachment 449983
[details]
Patch
Arcady Goldmints-Orlov
Comment 8
2022-01-25 17:13:47 PST
I don't think this patch is strictly speaking correct but it does fix the tests, and I would welcome feedback as to how to improve it.
Michael Catanzaro
Comment 9
2022-01-25 17:22:31 PST
Comment on
attachment 449983
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=449983&action=review
I guess this is fine? I suppose the options are either "set the settings to whatever the tests expect" or else "rebaseline all the tests", right?
> Tools/WebKitTestRunner/gtk/main.cpp:44 > + fprintf(stderr, "initialized settings\n");
Was this line for debugging?
Alice Mikhaylenko
Comment 10
2022-01-25 23:15:00 PST
Yeah, the patch makes sense to me, though I wonder if the ActivateFontsGtk copy is still needed now?
Carlos Alberto Lopez Perez
Comment 11
2022-01-26 06:23:04 PST
Comment on
attachment 449983
[details]
Patch On InjectedBundle/gtk/ActivateFontsGtk.cpp::initializeGtkSettings() there is some code very similar to this. Do you know why we need this code both on the UI process and on the Web process (injected bundle)? I also wonder if the call to initializeFontConfigSetting() would be needed here?
Alice Mikhaylenko
Comment 12
2022-01-26 06:24:37 PST
Oh right, I didn't notice it was web process. This should only be done on the UI process, the bug that regressed this made settings sync over from UI process, so they get overridden here.
Arcady Goldmints-Orlov
Comment 13
2022-01-31 09:20:43 PST
Created
attachment 450413
[details]
Patch
Michael Catanzaro
Comment 14
2022-01-31 10:58:30 PST
Comment on
attachment 450413
[details]
Patch View in context:
https://bugs.webkit.org/attachment.cgi?id=450413&action=review
Nice. LGTM, but please wait a day so Alexander and Carlos Garcia have a chance to comment before landing. At least, I cannot think of why it would ever make sense to pass GtkSettings with the web page rather than the web process. The settings should be the same for each process, not the same for each page. The current setup seems bogus compared to what you've done here.
> Tools/WebKitTestRunner/gtk/main.cpp:55 > + initializeGtkSettings(); > GRefPtr<GPtrArray> languages = adoptGRef(g_ptr_array_new());
Add a blank line here (it's not part of the spellcheck stuff)
Alice Mikhaylenko
Comment 15
2022-01-31 12:47:00 PST
The patch seems to work fine in brief testing.
Arcady Goldmints-Orlov
Comment 16
2022-01-31 15:44:10 PST
Created
attachment 450471
[details]
Patch
Carlos Alberto Lopez Perez
Comment 17
2022-02-01 09:58:02 PST
There is a new failure on test: imported/w3c/web-platform-tests/css/WOFF2/tabledata-recontruct-loca-001.xht Seems this failure was previously before
r280077
and got removed on gardening commit
r281065
So I think we should mark this test as expected failure again
Darin Adler
Comment 18
2022-02-03 04:17:51 PST
Maybe I should not have marked this r+? Sorry, what is the actual state here?
Carlos Garcia Campos
Comment 19
2022-02-03 04:24:26 PST
Patch looks good to me too
Michael Catanzaro
Comment 20
2022-02-03 07:38:25 PST
(In reply to Darin Adler from
comment #18
)
> Maybe I should not have marked this r+? Sorry, what is the actual state here?
One of the test expectations is wrong, but the patch is otherwise good.
Arcady Goldmints-Orlov
Comment 21
2022-02-03 14:19:56 PST
Created
attachment 450821
[details]
Patch
Michael Catanzaro
Comment 22
2022-02-03 14:33:15 PST
Comment on
attachment 450821
[details]
Patch Remember you can keep your r+ if you simply use 'webkit-patch apply-from-bug' or write it manually in the ChangeLog. You had r+ twice already here.
EWS
Comment 23
2022-02-04 15:40:37 PST
Committed
r289140
(
246836@main
): <
https://commits.webkit.org/246836@main
> All reviewed patches have been landed. Closing bug and clearing flags on
attachment 450821
[details]
.
Arcady Goldmints-Orlov
Comment 24
2022-02-07 08:07:32 PST
***
Bug 229347
has been marked as a duplicate of this bug. ***
Arcady Goldmints-Orlov
Comment 25
2022-02-07 08:39:50 PST
***
Bug 234831
has been marked as a duplicate of this bug. ***
Ben Nham
Comment 26
2022-02-07 11:53:14 PST
Reopening to attach new patch.
Ben Nham
Comment 27
2022-02-07 11:53:17 PST
Created
attachment 451130
[details]
Patch for landing
Ben Nham
Comment 28
2022-02-07 11:54:00 PST
Comment on
attachment 451130
[details]
Patch for landing Whoops, bad ChangeLog merge caused this bug to be reopened erroneously. Fixing.
EWS
Comment 29
2022-02-07 11:54:28 PST
ChangeLog entry in Source/WTF/ChangeLog is not at the top of the file.
Ben Nham
Comment 30
2022-02-07 11:54:41 PST
This was resolved by
https://commits.webkit.org/r289140
. Ignore the noise above.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug