diff --git a/src/core/text-rendering/SdfFontHandler.ts b/src/core/text-rendering/SdfFontHandler.ts index c5666c05..0d9103e3 100644 --- a/src/core/text-rendering/SdfFontHandler.ts +++ b/src/core/text-rendering/SdfFontHandler.ts @@ -550,22 +550,15 @@ export const measureText = ( fontFamily: string, letterSpacing: number, ): number => { - if (text.length === 1) { - const char = text.charAt(0); - const codepoint = text.codePointAt(0); - if (codepoint === undefined) return 0; - if (hasZeroWidthSpace(char) === true) return 0; + if (text.length === 0) return 0; - const glyph = getGlyph(fontFamily, codepoint); - if (glyph === null) return 0; - return glyph.xadvance + letterSpacing; - } let width = 0; - let prevCodepoint = 0; - for (let i = 0; i < text.length; i++) { - const char = text.charAt(i); - const codepoint = text.codePointAt(i); - if (codepoint === undefined) continue; + let prevGlyphId = 0; + for (const char of text) { + const codepoint = char.codePointAt(0); + if (codepoint === undefined) { + continue; + } // Skip zero-width spaces in width calculations if (hasZeroWidthSpace(char)) { @@ -578,13 +571,13 @@ export const measureText = ( let advance = glyph.xadvance; // Add kerning if there's a previous character - if (prevCodepoint !== 0) { - const kerning = getKerning(fontFamily, prevCodepoint, codepoint); + if (prevGlyphId !== 0) { + const kerning = getKerning(fontFamily, prevGlyphId, glyph.id); advance += kerning; } width += advance + letterSpacing; - prevCodepoint = codepoint; + prevGlyphId = glyph.id; } return width; diff --git a/src/core/text-rendering/SdfTextRenderer.ts b/src/core/text-rendering/SdfTextRenderer.ts index 834118bf..1101d179 100644 --- a/src/core/text-rendering/SdfTextRenderer.ts +++ b/src/core/text-rendering/SdfTextRenderer.ts @@ -277,7 +277,6 @@ const generateTextLayout = ( const fontFamily = props.fontFamily; const lineHeight = props.lineHeight; const metrics = SdfFontHandler.getFontMetrics(fontFamily, fontSize); - const verticalAlign = props.verticalAlign; const fontData = fontCache.data; const commonFontData = fontData.common; @@ -323,14 +322,12 @@ const generateTextLayout = ( for (let i = 0; i < lineAmount; i++) { const line = lines[i] as TextLineStruct; const textLine = line[0]; - const textLineLength = textLine.length; - let prevCodepoint = 0; + let prevGlyphId = 0; currentX = line[3]; //convert Y coord to vertex value currentY = line[4] / fontScale; - for (let j = 0; j < textLineLength; j++) { - const char = textLine.charAt(j); + for (const char of textLine) { if (hasZeroWidthSpace(char) === true) { continue; } @@ -343,19 +340,17 @@ const generateTextLayout = ( if (glyph === null) { continue; } - // Calculate advance with kerning (in design units) - let advance = glyph.xadvance; + // Kerning offsets the current glyph relative to the previous glyph. + let kerning = 0; // Add kerning if there's a previous character - if (prevCodepoint !== 0) { - const kerning = SdfFontHandler.getKerning( - fontFamily, - prevCodepoint, - codepoint, - ); - advance += kerning; + if (prevGlyphId !== 0) { + kerning = SdfFontHandler.getKerning(fontFamily, prevGlyphId, glyph.id); } + // Apply pair kerning before placing this glyph. + currentX += kerning; + // Calculate glyph position and atlas coordinates (in design units) const glyphLayout: GlyphLayout = { codepoint, @@ -375,8 +370,8 @@ const generateTextLayout = ( glyphs.push(glyphLayout); // Advance position with letter spacing (in design units) - currentX += advance + letterSpacing; - prevCodepoint = codepoint; + currentX += glyph.xadvance + letterSpacing; + prevGlyphId = glyph.id; } currentY += lineHeightPx; } diff --git a/visual-regression/certified-snapshots/chromium-ci/alignment-1.png b/visual-regression/certified-snapshots/chromium-ci/alignment-1.png index 7e761555..613cdebc 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/alignment-1.png and b/visual-regression/certified-snapshots/chromium-ci/alignment-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/alpha-blending-1.png b/visual-regression/certified-snapshots/chromium-ci/alpha-blending-1.png index 3bc66576..65b70dff 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/alpha-blending-1.png and b/visual-regression/certified-snapshots/chromium-ci/alpha-blending-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/alpha-blending-2.png b/visual-regression/certified-snapshots/chromium-ci/alpha-blending-2.png index dace220e..d7782530 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/alpha-blending-2.png and b/visual-regression/certified-snapshots/chromium-ci/alpha-blending-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/animation-events_a1-3.png b/visual-regression/certified-snapshots/chromium-ci/animation-events_a1-3.png index 4bfb3a2e..f2e38555 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/animation-events_a1-3.png and b/visual-regression/certified-snapshots/chromium-ci/animation-events_a1-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/animation-events_a2-3.png b/visual-regression/certified-snapshots/chromium-ci/animation-events_a2-3.png index 86d104a4..3dccaf95 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/animation-events_a2-3.png and b/visual-regression/certified-snapshots/chromium-ci/animation-events_a2-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/animation-events_a3-2.png b/visual-regression/certified-snapshots/chromium-ci/animation-events_a3-2.png index 9dd1010c..e44d4382 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/animation-events_a3-2.png and b/visual-regression/certified-snapshots/chromium-ci/animation-events_a3-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/autosize-1.png b/visual-regression/certified-snapshots/chromium-ci/autosize-1.png index 7cf9b5d1..240adfe9 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/autosize-1.png and b/visual-regression/certified-snapshots/chromium-ci/autosize-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/autosize-2.png b/visual-regression/certified-snapshots/chromium-ci/autosize-2.png index 2eb17086..2eb587a0 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/autosize-2.png and b/visual-regression/certified-snapshots/chromium-ci/autosize-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-1.png b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-1.png index adfd21e3..8b36ddd4 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-1.png and b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-2.png b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-2.png index c7b5fdc3..aac05819 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-2.png and b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-3.png b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-3.png index fa0d3db3..2019e82d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-3.png and b/visual-regression/certified-snapshots/chromium-ci/clear-color-setting-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clipping-1.png b/visual-regression/certified-snapshots/chromium-ci/clipping-1.png index ef2d1096..9302c60d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clipping-1.png and b/visual-regression/certified-snapshots/chromium-ci/clipping-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clipping-2.png b/visual-regression/certified-snapshots/chromium-ci/clipping-2.png index 344cb1d9..95775f0b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clipping-2.png and b/visual-regression/certified-snapshots/chromium-ci/clipping-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/clipping-3.png b/visual-regression/certified-snapshots/chromium-ci/clipping-3.png index b7710f5d..496eff1d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/clipping-3.png and b/visual-regression/certified-snapshots/chromium-ci/clipping-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/destroy-1.png b/visual-regression/certified-snapshots/chromium-ci/destroy-1.png index 83629276..6c5660be 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/destroy-1.png and b/visual-regression/certified-snapshots/chromium-ci/destroy-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/quads-rendered-1.png b/visual-regression/certified-snapshots/chromium-ci/quads-rendered-1.png index 8ac55bf6..04f6d1a9 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/quads-rendered-1.png and b/visual-regression/certified-snapshots/chromium-ci/quads-rendered-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/quads-rendered-2.png b/visual-regression/certified-snapshots/chromium-ci/quads-rendered-2.png index 1b3ce2ca..3c42f901 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/quads-rendered-2.png and b/visual-regression/certified-snapshots/chromium-ci/quads-rendered-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-1.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-1.png index 086f2492..8d47dc51 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-1.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-2.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-2.png index 7d5eb021..d74e132f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-2.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-3.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-3.png index dbb54614..f501fd46 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-3.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-4.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-4.png index 71086090..eb686f44 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-4.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-5.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-5.png index f07b5d92..80fa8116 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-5.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/render-settings-6.png b/visual-regression/certified-snapshots/chromium-ci/render-settings-6.png index c85fcfd5..bb0226f8 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/render-settings-6.png and b/visual-regression/certified-snapshots/chromium-ci/render-settings-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/resize-mode-1.png b/visual-regression/certified-snapshots/chromium-ci/resize-mode-1.png index 41536ae1..8ec89880 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/resize-mode-1.png and b/visual-regression/certified-snapshots/chromium-ci/resize-mode-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/resize-mode-2.png b/visual-regression/certified-snapshots/chromium-ci/resize-mode-2.png index 782b9b96..31fcc048 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/resize-mode-2.png and b/visual-regression/certified-snapshots/chromium-ci/resize-mode-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/resize-mode-3.png b/visual-regression/certified-snapshots/chromium-ci/resize-mode-3.png index 59051f60..5aaa3f74 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/resize-mode-3.png and b/visual-regression/certified-snapshots/chromium-ci/resize-mode-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/resize-mode-4.png b/visual-regression/certified-snapshots/chromium-ci/resize-mode-4.png index 3d541c37..ae47afa1 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/resize-mode-4.png and b/visual-regression/certified-snapshots/chromium-ci/resize-mode-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/resize-mode-5.png b/visual-regression/certified-snapshots/chromium-ci/resize-mode-5.png index 9f9e8170..be74b145 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/resize-mode-5.png and b/visual-regression/certified-snapshots/chromium-ci/resize-mode-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-1.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-1.png index 1df69383..1eca2795 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-1.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-2.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-2.png index 2dda91b9..f3e835e0 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-2.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-3.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-3.png index 1df69383..1eca2795 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-3.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-4.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-4.png index 1df69383..1eca2795 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-4.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-5.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-5.png index 914cea8f..849ec109 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-5.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-6.png b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-6.png index 5562a726..f797d91e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-6.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-dimension-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/rtt-spritemap-1.png b/visual-regression/certified-snapshots/chromium-ci/rtt-spritemap-1.png index d4f8fe90..7432c03a 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/rtt-spritemap-1.png and b/visual-regression/certified-snapshots/chromium-ci/rtt-spritemap-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/scaling-1.png b/visual-regression/certified-snapshots/chromium-ci/scaling-1.png index 2d682170..8be35a11 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/scaling-1.png and b/visual-regression/certified-snapshots/chromium-ci/scaling-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/scaling-2.png b/visual-regression/certified-snapshots/chromium-ci/scaling-2.png index ab68f047..fdfa2528 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/scaling-2.png and b/visual-regression/certified-snapshots/chromium-ci/scaling-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/scaling-3.png b/visual-regression/certified-snapshots/chromium-ci/scaling-3.png index f9bfa459..45298a8c 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/scaling-3.png and b/visual-regression/certified-snapshots/chromium-ci/scaling-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-animation_startup-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-animation_startup-1.png index 9fff3374..05126a0a 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-animation_startup-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-animation_startup-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-border-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-border-1.png index af03d5a1..09bb6efa 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-border-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-border-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-border-align-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-border-align-1.png index 1d5ac0fc..d175e11d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-border-align-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-border-align-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-1.png index fcdfd41e..e35d6f31 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-2.png b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-2.png index e6d6ca99..041c4138 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-2.png and b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-3.png b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-3.png index bd791e29..159bcf9f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-3.png and b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-4.png b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-4.png index b6d987d6..27cb39e1 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-4.png and b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-5.png b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-5.png index a4d8d922..1a008e3f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-5.png and b/visual-regression/certified-snapshots/chromium-ci/shader-radial-gradient-w-h-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-rounded-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-rounded-1.png index 9f029de6..1e08b79e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-rounded-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-rounded-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/shader-rounded-circles-1.png b/visual-regression/certified-snapshots/chromium-ci/shader-rounded-circles-1.png index 4298fb6c..6b33a858 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/shader-rounded-circles-1.png and b/visual-regression/certified-snapshots/chromium-ci/shader-rounded-circles-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-1.png b/visual-regression/certified-snapshots/chromium-ci/text-align-1.png index 0ee7149d..3548f4ef 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-2.png b/visual-regression/certified-snapshots/chromium-ci/text-align-2.png index 945aefee..29ff9352 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-3.png b/visual-regression/certified-snapshots/chromium-ci/text-align-3.png index ded2025d..b1cf93f9 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-4.png b/visual-regression/certified-snapshots/chromium-ci/text-align-4.png index cddac262..11c1b79c 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-5.png b/visual-regression/certified-snapshots/chromium-ci/text-align-5.png index a0bf09f5..1691ef0b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-5.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-align-6.png b/visual-regression/certified-snapshots/chromium-ci/text-align-6.png index 13edaa95..c5990c7c 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-align-6.png and b/visual-regression/certified-snapshots/chromium-ci/text-align-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-alpha-1.png b/visual-regression/certified-snapshots/chromium-ci/text-alpha-1.png index 1acdc8da..85a512b3 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-alpha-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-alpha-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-alpha-2.png b/visual-regression/certified-snapshots/chromium-ci/text-alpha-2.png index 541ca3a1..0ffcf7ac 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-alpha-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-alpha-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-1.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-1.png index 3ada06b7..e1a6af8b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-10.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-10.png index 131ae29b..50a78706 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-10.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-10.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-2.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-2.png index 604270c6..48949f5f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-3.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-3.png index 094c0efa..df7aac94 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-4.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-4.png index e7fc23ed..064a9798 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-5.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-5.png index 3157f828..e879a710 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-5.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-6.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-6.png index 2063f072..a6d63976 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-6.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-7.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-7.png index ce7fc38d..37dc860e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-7.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-7.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-8.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-8.png index 750b7222..fb0cc20e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-8.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-8.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-9.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-9.png index c9d38e8f..b5e82ebb 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-9.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-9.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-1.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-1.png index 82a2345c..1be18483 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-2.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-2.png index a1c5c4aa..57f4c91f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-3.png b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-3.png index 3f534a26..33a5394b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-contain-adv-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-3.png b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-3.png index 4341dd18..8ef4beb0 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-4.png b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-4.png index 3436499d..2744c293 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-6.png b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-6.png index 04381ab2..225f3330 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-dimensions-6.png and b/visual-regression/certified-snapshots/chromium-ci/text-dimensions-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-1.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-1.png index 3ea1a544..a3118ab9 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-2.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-2.png index 96ea884c..b34c725b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-3.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-3.png index dfac3018..1c52dbf6 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-1.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-1.png index 0ee7149d..3548f4ef 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-2.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-2.png index 86cb58e9..0b2928f6 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-3.png b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-3.png index 51b553f7..02b2a4a1 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-layout-consistency-modified-metrics-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-line-height-1.png b/visual-regression/certified-snapshots/chromium-ci/text-line-height-1.png index 6aa9ffac..999d64ef 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-line-height-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-line-height-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-max-lines-1.png b/visual-regression/certified-snapshots/chromium-ci/text-max-lines-1.png index dfb5ec91..4c3fea8f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-max-lines-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-max-lines-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-max-lines-2.png b/visual-regression/certified-snapshots/chromium-ci/text-max-lines-2.png index 55ff0345..415352ae 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-max-lines-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-max-lines-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-1.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-1.png index 7c58a71f..dbb909d0 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-2.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-2.png index ea28540c..2117050f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-3.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-3.png index 1eada3c7..c1f49b1e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-4.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-4.png index c5b5c289..8af77153 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-5.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-5.png index 2e1788b5..fa2b3c31 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-5.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-6.png b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-6.png index 70177a9c..aa6b9ecf 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-6.png and b/visual-regression/certified-snapshots/chromium-ci/text-offscreen-move-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-overflow-suffix-1.png b/visual-regression/certified-snapshots/chromium-ci/text-overflow-suffix-1.png index 920a8449..d6bbf6bf 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-overflow-suffix-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-overflow-suffix-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-rotation-1.png b/visual-regression/certified-snapshots/chromium-ci/text-rotation-1.png index 36da9c64..1b3d0fb5 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-rotation-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-rotation-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-rotation-2.png b/visual-regression/certified-snapshots/chromium-ci/text-rotation-2.png index f370e53d..75dbb6c6 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-rotation-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-rotation-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-1.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-1.png index cf304bb0..babd27e5 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-2.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-2.png index 69addce9..1a965c06 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-3.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-3.png index 63dcae33..89b8dfa3 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-4.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-4.png index 27a5e50c..b3184180 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-5.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-5.png index 6e9b644d..99272db8 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-5.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-scaling-6.png b/visual-regression/certified-snapshots/chromium-ci/text-scaling-6.png index a6553328..b50317fa 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-scaling-6.png and b/visual-regression/certified-snapshots/chromium-ci/text-scaling-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-1.png b/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-1.png index f8926343..d2124fa4 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-2.png b/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-2.png index dddad02d..ab0ff04b 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-vertical-align-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-1.png b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-1.png index 375f8d4b..436699b8 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-2.png b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-2.png index e2a061ec..732b3d3f 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-3.png b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-3.png index e7de5f57..0606d578 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-4.png b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-4.png index c30f697c..b604fb47 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-4.png and b/visual-regression/certified-snapshots/chromium-ci/text-wordbreak-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-1.png b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-1.png index c1bb0265..2f364969 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-1.png and b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-2.png b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-2.png index 223b4a5f..1fae0cde 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-2.png and b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-3.png b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-3.png index 1d9614e7..5f533c5c 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/text-zwsp-3.png and b/visual-regression/certified-snapshots/chromium-ci/text-zwsp-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/texture-autosize-1.png b/visual-regression/certified-snapshots/chromium-ci/texture-autosize-1.png index d89430d6..84b07778 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/texture-autosize-1.png and b/visual-regression/certified-snapshots/chromium-ci/texture-autosize-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/texture-source-1.png b/visual-regression/certified-snapshots/chromium-ci/texture-source-1.png index af7b4398..666d3909 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/texture-source-1.png and b/visual-regression/certified-snapshots/chromium-ci/texture-source-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/texture-svg-1.png b/visual-regression/certified-snapshots/chromium-ci/texture-svg-1.png index 95aa15a0..d4ee2abb 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/texture-svg-1.png and b/visual-regression/certified-snapshots/chromium-ci/texture-svg-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/textures-1.png b/visual-regression/certified-snapshots/chromium-ci/textures-1.png index fba9d7fd..cac1f1fa 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/textures-1.png and b/visual-regression/certified-snapshots/chromium-ci/textures-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-1.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-1.png index f8db6dd1..4d46a755 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-1.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-1.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-10.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-10.png index f35d9166..ebe1a436 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-10.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-10.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-11.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-11.png index e78a1d06..15f95e22 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-11.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-11.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-12.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-12.png index 9a43da6a..e93049b7 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-12.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-12.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-2.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-2.png index 8004b776..6bd1ff57 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-2.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-3.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-3.png index 3cfa4a97..a4610d1a 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-3.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-3.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-4.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-4.png index 3e89de05..0635baa4 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-4.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-5.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-5.png index 0917d02b..7814f381 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-5.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-5.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-6.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-6.png index 7853d811..3d176e48 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-6.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-7.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-7.png index 56995efb..789335f4 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-7.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-7.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-8.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-8.png index afdbad6e..2f6505ad 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-8.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-8.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-9.png b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-9.png index da219496..1a81807e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-9.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-boundsmargin-9.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-10.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-10.png index c92ca4f7..365f2552 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-10.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-10.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-12.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-12.png index 90532f6f..ad7a8a0e 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-12.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-12.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-17.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-17.png index aab39e34..824acec5 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-17.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-17.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-2.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-2.png index b22fb1ba..6abdda1d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-2.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-2.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-4.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-4.png index 9ef237ba..318758cb 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-4.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-4.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-6.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-6.png index c345c3f5..5c4eed7d 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-6.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-6.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/viewport-events-8.png b/visual-regression/certified-snapshots/chromium-ci/viewport-events-8.png index ec905751..34573f61 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/viewport-events-8.png and b/visual-regression/certified-snapshots/chromium-ci/viewport-events-8.png differ diff --git a/visual-regression/certified-snapshots/chromium-ci/zIndex-1.png b/visual-regression/certified-snapshots/chromium-ci/zIndex-1.png index 044a3a13..56d377d5 100644 Binary files a/visual-regression/certified-snapshots/chromium-ci/zIndex-1.png and b/visual-regression/certified-snapshots/chromium-ci/zIndex-1.png differ