<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>236477</bug_id>
          
          <creation_ts>2022-02-10 17:29:24 -0800</creation_ts>
          <short_desc>letter-spacing is totally broken in Burmese and Thai and Lao</short_desc>
          <delta_ts>2022-02-17 17:30:31 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Text</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>236489</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>mmaxfield</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1840070</commentid>
    <comment_count>0</comment_count>
      <attachid>451625</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-02-10 17:29:24 -0800</bug_when>
    <thetext>Created attachment 451625
Test case

WebKit destroys the shapes of the letters. Compare to Chrome / Firefox.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840071</commentid>
    <comment_count>1</comment_count>
      <attachid>451626</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-02-10 17:31:26 -0800</bug_when>
    <thetext>Created attachment 451626
Test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840073</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-02-10 17:34:52 -0800</bug_when>
    <thetext>Oh, wow, ComplexTextController applies letter-spacing to _every glyph_. That&apos;s totally bogus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840225</commentid>
    <comment_count>3</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-02-10 23:29:20 -0800</bug_when>
    <thetext>It looks like the correct iterator to use is kCFStringCursorMovementCluster.

This is turning out to be harder than I thought it would be. Because Burmese text is so complicated, it looks like I can&apos;t:

- add space to the right side of a glyph if the character just after the character the glyph corresponds to is a boundary, because of the string &quot;ဂြို&quot;. This string has 4 code points, but no glyph corresponds to the last code point - the last glyph corresponds to the second-to-last and last code points together.
- add space to the left side of a glyph if the character the glyph corresponds to is a boundary, because of the same string &quot;ဂြို&quot;. Here, the leftmost character corresponds to string index 1 and then the next glyph corresponds to string index 0. Therefore, if we did this, we&apos;d inject letter-spacing in the middle of the cluster.

I think the solution is to keep track of cluster boundaries as we iterate across glyphs, and insert space to the right of a glyph if the current glyph and the next glyph belong to different clusters.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1840228</commentid>
    <comment_count>4</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2022-02-10 23:43:11 -0800</bug_when>
    <thetext>https://twitter.com/OhBendy/status/1492033041988001837 indicates that this is a problem for Thai and Lao too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1843203</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-17 17:30:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/89118337&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>451625</attachid>
            <date>2022-02-10 17:29:24 -0800</date>
            <delta_ts>2022-02-10 17:31:12 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>6500</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8c3R5
bGU+CmRpdiB7CiAgICBsZXR0ZXItc3BhY2luZzogNXB4Owp9Cjwvc3R5bGU+CjwvaGVhZD4KPGJv
ZHk+CjxkaXY+4YCA4YCZ4YC54YCY4YCs4YCC4YC84YCt4YCv4YCf4YC64YCe4YCK4YC6IOGAnOGA
sOGAnuGArOGAuOGAmeGAu+GArOGAuOGBiiDhgJDhgK3hgJvhgIXhgLnhgIbhgKzhgJThgLrhgJnh
gLvhgKzhgLjhgJThgL7hgIThgLfhgLog4YCh4YCV4YCE4YC64YCZ4YC74YCs4YC4IOGAm+GAvuGA
hOGAuuGAnuGAlOGAuuGAlOGAseGAkeGAreGAr+GAhOGAuuGAm+GArCDhgILhgLzhgK3hgK/hgJ/h
gLrhgJDhgIXhgLrhgIHhgK/hgJbhgLzhgIXhgLrhgJXhgLzhgK7hgLjhgYog4YCU4YCx4YCZ4YC+
4YCb4YCx4YCQ4YC94YCA4YC64YCV4YCr4YCAIOGAkOGAkOGAreGAmuGAmeGAvOGAseGArOGAgOGA
uuGAguGAvOGAreGAr+GAn+GAuuGAkOGAheGAuuGAheGAhOGAuuGAuCDhgJbhgLzhgIXhgLrhgJ7h
gIrhgLrhgYsg4YCA4YCZ4YC54YCY4YCs4YCQ4YC94YCE4YC6IOGAguGAvOGAreGAr+GAn+GAuuGA
m+GAtuGAnOGAkOGAheGAuuGAheGAhOGAuuGAuOGAnuGArOGAm+GAvuGAreGAnuGAiuGAuuGBiyDh
gIDhgJnhgLnhgJjhgKzhgJ7hgIrhgLog4YCU4YCx4YCA4YCt4YCvIOGBg+GBhuGBhS7hgYLhgYXh
gYbhgYQg4YCb4YCA4YC64YCQ4YC94YCE4YC6IOGAkOGAheGAuuGAgOGAvOGAreGAmeGAuiDhgJzh
gL7hgIrhgLfhgLrhgJXhgJDhgLrhgJThgLHhgJXhgLzhgK7hgLgg4YGO4YCE4YC64YC44YCA4YCt
4YCv4YCV4YCE4YC6IOGAkOGAheGAuuGAlOGAvuGAheGAuuGAn+GAr+GAnuGAkOGAuuGAmeGAvuGA
kOGAuuGAgOGAvOGAnuGAiuGAuuGBiyDhgJvhgLHhgJLhgK7hgJrhgK3hgK8g4YCZ4YCA4YC64YCR
4YCb4YCF4YC64YCb4YCA4YC64YCF4YC94YCy4YCW4YC84YCE4YC34YC6IOGAnuGAgOGAuuGAkOGA
meGAuuGAuOGAluGAseGArOGAuuGAkeGAr+GAkOGAuuGAlOGAiuGAuuGAuOGAoeGAmyDhgIDhgJnh
gLnhgJjhgKzhgJ7hgIrhgLog4YCe4YCA4YC64YCQ4YCZ4YC64YC44YCh4YCs4YC44YCW4YC84YCE
4YC34YC6IOGAlOGAvuGAheGAuuGAleGAseGAq+GAhOGAuuGAuCDhgYQu4YGF4YGEIOGAmOGAruGA
nOGAruGAmuGAtiDhgKHhgIDhgLzhgKzhgIAg4YCW4YC94YCy4YC34YCF4YCK4YC64YC44YCB4YCy
4YC34YCB4YC84YCE4YC64YC44YCW4YC84YCF4YC64YCe4YCK4YC64YGLIOGAlOGAseGAnuGAiuGA
uiDhgIDhgJnhgLnhgJjhgKzhgKHhgKzhgLgg4YCR4YC94YCU4YC64YC44YCc4YCE4YC64YC44YCb
4YCU4YC6IOGAoeGAnOGAhOGAuuGAuOGAm+GAseGArOGAhOGAuuGAlOGAvuGAhOGAt+GAuiDhgKHh
gJXhgLDhgIHhgLvhgK3hgJThgLrhgIDhgK3hgK/hgJXhgLHhgLjhgJ7hgIrhgLrhgYsg4YGO4YCE
4YC64YC44YCh4YCV4YCw4YCF4YC94YCZ4YC64YC44YCh4YCE4YC64YCA4YC84YCx4YCs4YCE4YC3
4YC6IOGAgOGAmeGAueGAmOGArOGAgOGAvOGAruGAuOGBjyDhgKHhgLHhgKzhgIDhgLrhgIbhgK/h
gLbhgLjhgJzhgLHhgJHhgK/hgJzhgL3hgL7hgKzhgJDhgL3hgIThgLog4YCb4YCs4YCe4YCu4YCl
4YCQ4YCvICjhgJThgLHhgJXhgLDhgIHhgLzhgIThgLrhgLjhgYog4YCc4YCx4YCQ4YCt4YCv4YCA
4YC64YCB4YC84YCE4YC64YC44YGKIOGAmeGAreGAr+GAuOGAm+GAveGArOGAgeGAvOGAhOGAuuGA
uOGBiiDhgJThgL7hgIThgLrhgLjhgIDhgLvhgIHhgLzhgIThgLrhgLjhgYog4YCZ4YCv4YCU4YC6
4YCQ4YCt4YCv4YCE4YC64YC44YCQ4YCt4YCv4YCA4YC64YCB4YC84YCE4YC64YC4KSDhgKHhgIHh
gLzhgLHhgKHhgJThgLHhgJnhgLvhgKzhgLgg4YCW4YC84YCF4YC64YCV4YCx4YCr4YC64YCc4YCs
4YCe4YCK4YC64YGLIOGAgOGAmeGAueGAmOGArOGAkOGAveGAhOGAuiDhgJvhgLHhgJXhgKvhgJ3h
gIThgLrhgJnhgL7hgK8g4YGH4YGBJSDhgJThgL7hgIThgLfhgLog4YCA4YCv4YCU4YC64YC44YCZ
4YC84YCxIOGBguGBiSUg4YCB4YCU4YC34YC64YCb4YC+4YCt4YCe4YCK4YC64YGLIOGAgOGAmeGA
ueGAmOGArOGBjyDhgJ3hgIThgLrhgJvhgK3hgK/hgLjhgIXhgL3hgJThgLrhgLjhgJLhgLHhgJ7h
gJnhgLvhgKzhgLjhgIDhgK3hgK8g4YCb4YCx4YCB4YCy4YCZ4YC74YCs4YC44YCW4YC84YCE4YC3
4YC6IOGAluGAr+GAtuGAuOGAnOGAveGAvuGAmeGAuuGAuOGAkeGArOGAuOGAnuGAiuGAuuGBiyDh
gKHhgJXhgLDhgJXhgK3hgK/hgIThgLrhgLjhgJLhgLHhgJ7hgJDhgL3hgIThgLog4YCd4YCE4YC6
4YCb4YCt4YCv4YC44YCF4YC94YCU4YC64YC44YCS4YCx4YCe4YCR4YCA4YC6IOGAlOGAseGAm+GA
seGArOGAhOGAuuGAgeGAvOGAiuGAuuGAheGAveGAmeGAuuGAuOGAoeGAhOGAuuGAgOGAreGAryDh
gJXhgK3hgK/hgJnhgK3hgK/hgJvhgJvhgL7hgK3hgJXhgLzhgK7hgLgg4YCc4YCx4YCR4YCv4YGK
IOGAnuGAmeGAr+GAkuGAueGAkuGAm+GArOGAm+GAseGAheGAruGAuOGAgOGAvOGAseGArOGAhOGA
uuGAuOGAmeGAu+GArOGAuOGAluGAvOGAhOGAt+GAuiDhgKHhgJXhgLDhgIDhgK3hgK8g4YCW4YC8
4YCU4YC34YC64YCW4YC84YCw4YC44YCV4YCx4YC44YCe4YCK4YC64YGLIOGAmeGAvuGAlOGAuuGA
nOGAr+GAtuGAoeGAreGAmeGAuuGAk+GArOGAkOGAuuGAhOGAveGAseGAt+GAnuGAiuGAuiDhgIDh
gJnhgLnhgJjhgKzhgLfhgJnhgLvhgIDhgLrhgJThgL7hgKzhgJXhgLzhgIThgLrhgKHhgJXhgLDh
gIHhgLvhgK3hgJThgLrhgIDhgK3hgK8g4YCR4YCt4YCU4YC64YC44YCe4YCt4YCZ4YC64YC44YCV
4YCx4YC44YCb4YCU4YC6IOGAoeGAm+GAseGAuOGAleGAq+GAnuGAseGArOGAoeGAgeGAlOGAuuGA
uOGAgOGAj+GAueGAjeGAmeGAviDhgJXhgKvhgJ3hgIThgLrhgJzhgLvhgIDhgLrhgJvhgL7hgK3h
gJ7hgIrhgLrhgYsg4YCS4YCx4YCe4YCQ4YCF4YC64YCB4YCv4YGPIOGAm+GArOGAnuGAruGApeGA
kOGAr+GAgOGAreGAryDhgIbhgK/hgLbhgLjhgJbhgLzhgJDhgLrhgJvhgKzhgYwg4YCc4YCQ4YC5
4YCQ4YCu4YCA4YC74YCv4YCA4YCt4YCv4YCe4YCs4YCZ4YCAIOGAleGAhOGAuuGAnOGAmuGAuuGA
m+GAseGAmeGAu+GAgOGAuuGAlOGAvuGArOGAleGAvOGAhOGAuuGAoeGAmeGAvOGAhOGAt+GAuuGB
iiDhgJ7hgJnhgK/hgJLhgLnhgJLhgJvhgKzhgJnhgLvhgKzhgLjhgJThgL7hgIThgLfhgLog4YCU
4YCu4YC44YCA4YCV4YC64YCZ4YC+4YCvIOGAoeGAheGAm+GAvuGAreGAnuGAiuGAuuGAkOGAreGA
r+GAt+GAgOGAreGAr+GAleGAqyDhgKHhgJ7hgK/hgLbhgLjhgJXhgLzhgK/hgJ7hgIrhgLrhgYsg
4YCh4YCV4YCw4YCV4YCt4YCv4YCE4YC64YC4IOGAhuGAreGAr+GAhOGAuuGAgOGAnOGAr+GAlOGA
uuGAuOGAmeGAu+GArOGAuOGBiiDhgJnhgK3hgK/hgLjhgIDhgLzhgK3hgK/hgLjhgJnhgK/hgJTh
gLrhgJDhgK3hgK/hgIThgLrhgLjhgJnhgLvhgKzhgLjhgYog4YCh4YCV4YCw4YCc4YC+4YCt4YCv
4YCE4YC64YC44YCW4YC84YCQ4YC64YCB4YC84YCE4YC64YC44YCF4YCe4YCx4YCsIOGAleGAvOGA
hOGAuuGAuOGAkeGAlOGAuuGAnuGAiuGAt+GAuuGAm+GArOGAnuGAruGApeGAkOGAr+GAmeGAu+GA
rOGAuOGAnuGAiuGAuiDhgJThgLHhgJvhgKzhgJLhgLHhgJ7hgKHhgJnhgLvhgKzhgLjhgIXhgK/h
gJDhgL3hgIThgLog4YCW4YC84YCF4YC64YCV4YCx4YCr4YC64YCc4YCx4YC34YCb4YC+4YCt4YCV
4YC84YCu4YC4IOGAnuGAgOGAuuGAm+GAvuGAreGAmeGAu+GArOGAuOGAoeGAleGAseGAq+GAuiDh
gIDhgLzhgK7hgLjhgJnhgKzhgLjhgIXhgL3hgKwg4YCe4YCA4YC64YCb4YCx4YCs4YCA4YC64YCe
4YCK4YC64YGLIOGAgOGAmeGAueGAmOGArOGAnuGAiuGAuiDhgJThgLHhgKHhgJbhgL3hgLLhgLfh
gKHhgIXhgIrhgLrhgLjhgKHhgJDhgL3hgIThgLrhgLgg4YCe4YCA4YC64YCb4YC+4YCt4YCZ4YC7
4YCs4YC44YCU4YCx4YCR4YCt4YCv4YCE4YC64YCU4YCt4YCv4YCE4YC64YCe4YCx4YCsIOGAkOGA
heGAuuGAgeGAr+GAkOGAiuGAuuGAuOGAnuGAseGArCDhgILhgLzhgK3hgK/hgJ/hgLrhgJbhgLzh
gIXhgLrhgJ7hgIrhgLrhgYsg4YCe4YCA4YC64YCb4YC+4YCt4YCZ4YC74YCt4YCv4YC44YCF4YCt
4YCQ4YC64YCV4YCx4YCr4YCE4YC64YC4IOGBgeGBgC3hgYHhgYQg4YCZ4YCu4YCc4YCu4YCa4YC2
4YCB4YCU4YC34YC6IOGAlOGAseGAkeGAreGAr+GAhOGAuuGAgOGAvOGAleGAvOGAruGAuCDhgJzh
gLDhgJ7hgKzhgLjhgJnhgLvhgK3hgK/hgLjhgJThgL3hgJrhgLrhgJnhgL7hgKwg4YCh4YCb4YCx
4YCh4YCQ4YC94YCA4YC64YCh4YCs4YC44YCW4YC84YCE4YC34YC6IOGBhy7hgYYg4YCY4YCu4YCc
4YCu4YCa4YC24YCB4YCU4YC34YC64YCW4YC84YCF4YC64YCe4YCK4YC64YGLIOGAoeGAlOGAruGA
uOGAm+GAvuGArSDhgIDhgLzhgKzhgJ7hgJXhgJDhgLHhgLjhgILhgLzhgK3hgK/hgJ/hgLrhgY8g
4YCV4YC84YCE4YC64YC44YCR4YCU4YC64YCe4YCx4YCsIOGAkuGAvOGAleGAuuGAhuGAveGAsuGA
hOGAhOGAuuGAoeGArOGAuOGAgCDhgIDhgJnhgLnhgJjhgKzhgIDhgK3hgK8g4YCl4YCA4YC54YCA
4YCs4YCV4YC74YC24YCZ4YC74YCs4YC44YCU4YC+4YCE4YC34YC6IOGAkOGAreGAr+GAgOGAuuGA
meGAreGAlOGAreGAr+GAhOGAuuGAgeGAu+GAseGAmeGAviDhgKHhgJDhgJThgLrhgKHhgJ7hgITh
gLfhgLog4YCh4YCA4YCs4YCh4YCA4YC94YCa4YC64YCV4YCx4YC44YCU4YCx4YCe4YCK4YC64YCf
4YCvIOGAmuGAsOGAhuGAkeGArOGAuOGAnuGAiuGAuuGBiyDhgIDhgJnhgLnhgJjhgKwg4YCW4YC9
4YCy4YC34YCQ4YCK4YC64YCV4YC84YCu4YC4IOGAleGAkeGAmSDhgJjhgK7hgJzhgK7hgJrhgLbh
gJThgL7hgIXhgLrhgJnhgLvhgKzhgLjhgJDhgL3hgIThgLog4YCe4YCA4YC64YCb4YC+4YCt4YCH
4YCu4YCd4YCe4YCK4YC6IOGAleGAhOGAuuGAnOGAmuGAuuGAnuGAmeGAr+GAkuGAueGAkuGAm+GA
rOGBjCDhgIXhgJDhgIThgLrhgJvhgL7hgIThgLrhgJ7hgJThgLrhgIHhgLLhgLfhgJXhgLzhgK7h
gLgg4YCA4YCZ4YC54YCY4YCs4YC34YCc4YCx4YCR4YCv4YCU4YC+4YCE4YC34YC6IOGAgOGAr+GA
lOGAuuGAuOGAmeGAvOGAseGAmeGAu+GArOGAuOGAgOGAreGAryDhgKHhgIDhgLvhgK3hgK/hgLjh
gJ7hgIDhgLrhgJvhgLHhgKzhgIDhgLrhgIHhgLLhgLfhgIDhgKwg4YCc4YC94YCU4YC64YCB4YCy
4YC34YCe4YCx4YCs4YCU4YC+4YCF4YC64YCV4YCx4YCr4YCE4YC64YC4IOGBhC7hgYEg4YCY4YCu
4YCc4YCu4YCa4YC24YCZ4YC+4YCF4YGNIOGAnuGAgOGAuuGAm+GAvuGAreGAkOGAreGAr+GAtyDh
gJvhgL7hgIThgLrhgJ7hgJThgLrhgJXhgLHhgKvhgIDhgLrhgJbhgL3hgKzhgLjhgIHhgLLhgLfh
gJ/hgJThgLog4YCb4YC+4YCt4YCe4YCK4YC64YGLIOGAgOGAmeGAueGAmOGArOGAmeGAvOGAseGB
j+GAnuGAmeGAreGAr+GAhOGAuuGAuOGAkOGAveGAhOGAuiDhgJnhgLvhgK3hgK/hgLjhgJ7hgK/h
gInhgLrhgLjhgJnhgL7hgK/hgJbhgLzhgIXhgLrhgJvhgJXhgLrhgJnhgLvhgKzhgLjhgIDhgLzh
gLHhgKzhgIThgLfhgLog4YCe4YCA4YC64YCb4YC+4YCt4YCZ4YC74YCt4YCv4YC44YCF4YCt4YCQ
4YC6IOGBieGBiSDhgJvhgKzhgIHhgK3hgK/hgIThgLrhgJThgL7hgK/hgJThgLrhgLgg4YCV4YC7
4YCA4YC64YCF4YCu4YC44YCV4YC74YCx4YCs4YCA4YC64YCA4YC94YCa4YC64YCB4YCy4YC34YCW
4YCw4YC44YCe4YCK4YC64YGLIOGAmuGAlOGAseGAt+GAkOGAreGAr+GAhOGAuiDhgJDhgIrhgLrh
gJvhgL7hgK3hgJ7hgLHhgKwg4YCB4YCU4YC34YC64YCZ4YC+4YCU4YC64YC44YCB4YC84YCxIOGA
meGAu+GAreGAr+GAuOGAheGAreGAkOGAuuGAmeGAu+GArOGAuOGAmeGAvuGArCDhgIDhgLvhgJrh
gLrhgJXhgLzhgJThgLfhgLrhgJzhgL7hgIDhgKwg4YCZ4YC74YCt4YCv4YC44YCF4YCt4YCQ4YC6
4YCh4YCZ4YC74YCs4YC44YCF4YCv4YCA4YCt4YCvIOGAnuGAreGAleGAueGAleGAtuGAlOGAiuGA
uuGAuOGAgOGAuyDhgJbhgLHhgKzhgLrhgJXhgLzhgJHhgKzhgLjhgJThgK3hgK/hgIThgLrhgIHh
gLzhgIThgLrhgLgg4YCZ4YCb4YC+4YCt4YCe4YCx4YC44YCV4YCx4YGLIOGAgOGAmeGAueGAmOGA
rOGAleGAseGAq+GAuuGAkOGAveGAhOGAuiDhgJzhgLDhgJ7hgKzhgLjhgJnhgLvhgKzhgLgg4YGI
IOGAmOGAruGAnOGAruGAmuGAtuGAlOGAruGAuOGAleGAq+GAuOGAgeGAlOGAt+GAuiDhgJThgLHh
gJHhgK3hgK/hgIThgLrhgIDhgLzhgJXhgLzhgK7hgLgg4YCh4YCe4YCA4YC64YCb4YC+4YCE4YC6
4YCe4YCU4YC64YCb4YCx4YC44YCh4YCQ4YC94YCA4YC6IOGAgOGAmeGAueGAmOGArOGBjyDhgIfh
gK7hgJ3hgKHhgJzhgL3hgL7hgKzhgJThgL7hgIThgLfhgLog4YCe4YCY4YCs4YCd4YCb4YCE4YC6
4YC44YCZ4YC84YCF4YC64YCZ4YC74YCs4YC44YCV4YCx4YCr4YC64YCQ4YC94YCE4YC6IOGAmeGA
vuGAruGAgeGAreGAr+GAgOGAvOGAm+GAnuGAiuGAuuGBiwoKPC9kaXY+CjwvYm9keT4KPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>451626</attachid>
            <date>2022-02-10 17:31:26 -0800</date>
            <delta_ts>2022-02-10 17:31:26 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>217</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ldGEgY2hhcnNldD0idXRmLTgiPgo8c3R5
bGU+CmRpdiB7CiAgICBsZXR0ZXItc3BhY2luZzogNXB4Owp9Cjwvc3R5bGU+CjwvaGVhZD4KPGJv
ZHk+CjxkaXY+4YCA4YCZ4YC54YCY4YCs4YCC4YC84YCt4YCv4YCf4YC64YCe4YCK4YC6IOGAnOGA
sOGAnuGArOGAuOGAmeGAu+GArOGAuAo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>