<?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>230273</bug_id>
          
          <creation_ts>2021-09-14 12:43:04 -0700</creation_ts>
          <short_desc>CSSFontFaceSrcValue.cssText should be quoted consistently with other browsers</short_desc>
          <delta_ts>2021-09-16 06:55:05 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://github.com/web-platform-tests/wpt/pull/30784</see_also>
          <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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Myles C. Maxfield">mmaxfield</reporter>
          <assigned_to name="Myles C. Maxfield">mmaxfield</assigned_to>
          <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1793382</commentid>
    <comment_count>0</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 12:43:04 -0700</bug_when>
    <thetext>CSSFontFaceSrcValue.cssText should be quoted consistently with other browsers</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793383</commentid>
    <comment_count>1</comment_count>
      <attachid>438157</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 12:44:58 -0700</bug_when>
    <thetext>Created attachment 438157
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793384</commentid>
    <comment_count>2</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 12:45:01 -0700</bug_when>
    <thetext>&lt;rdar://problem/79644124&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793385</commentid>
    <comment_count>3</comment_count>
      <attachid>438158</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 12:45:35 -0700</bug_when>
    <thetext>Created attachment 438158
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793386</commentid>
    <comment_count>4</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-09-14 12:46:38 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793422</commentid>
    <comment_count>5</comment_count>
      <attachid>438165</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 13:53:39 -0700</bug_when>
    <thetext>Created attachment 438165
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793426</commentid>
    <comment_count>6</comment_count>
      <attachid>438165</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-09-14 14:02:35 -0700</bug_when>
    <thetext>Comment on attachment 438165
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=438165&amp;action=review

&gt; Source/WebCore/ChangeLog:11
&gt; +        In a src: line like &quot;src: local(foobar)&quot;, Firefox and Chrome will both quote
&gt; +        &quot;foobar&quot; when reading out of the OM. Same thing with &quot;src: url(foobar)&quot;.
&gt; +        We should match them.

Should we add tests cases for format strings that have unusual characters in them, like a double quote mark?

Exotic, but we are not attempting to correctly handle such cases it seems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793432</commentid>
    <comment_count>7</comment_count>
      <attachid>438165</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 14:09:48 -0700</bug_when>
    <thetext>Comment on attachment 438165
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=438165&amp;action=review

&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt; +        We should match them.
&gt; 
&gt; Should we add tests cases for format strings that have unusual characters in them, like a double quote mark?
&gt; 
&gt; Exotic, but we are not attempting to correctly handle such cases it seems.

This is a good idea. I&apos;ll do this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793447</commentid>
    <comment_count>8</comment_count>
      <attachid>438165</attachid>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 14:45:43 -0700</bug_when>
    <thetext>Comment on attachment 438165
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=438165&amp;action=review

&gt;&gt;&gt; Source/WebCore/ChangeLog:11
&gt;&gt;&gt; +        We should match them.
&gt;&gt; 
&gt;&gt; Should we add tests cases for format strings that have unusual characters in them, like a double quote mark?
&gt;&gt; 
&gt;&gt; Exotic, but we are not attempting to correctly handle such cases it seems.
&gt; 
&gt; This is a good idea. I&apos;ll do this.

It&apos;s a good thing you caught this - this patch is actually wrong. It should be using serializeString() instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793464</commentid>
    <comment_count>9</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 15:19:50 -0700</bug_when>
    <thetext>Committed r282415 (241674@main): &lt;https://commits.webkit.org/241674@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793482</commentid>
    <comment_count>10</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-09-14 15:54:28 -0700</bug_when>
    <thetext>To fix the URL serialization, we need to consider an approach like the one in CSSImageValue, which uses the ResolvedURL structure to work with both the original specified URL string and a resolved URL.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793492</commentid>
    <comment_count>11</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-14 16:13:17 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #10)
&gt; To fix the URL serialization, we need to consider an approach like the one
&gt; in CSSImageValue, which uses the ResolvedURL structure to work with both the
&gt; original specified URL string and a resolved URL.

Oh, cool!!!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793493</commentid>
    <comment_count>12</comment_count>
      <attachid>438165</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-09-14 16:14:26 -0700</bug_when>
    <thetext>Comment on attachment 438165
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=438165&amp;action=review

&gt; LayoutTests/fast/css/font-face-src-parsing-expected.txt:3
&gt;  Valid rules form the stylesheet:

I thin this is a typo and should be &quot;from&quot;.

&gt; LayoutTests/fast/css/font-face-src-parsing-expected.txt:19
&gt;  Expected result for valid rules:
&gt;  
&gt;  @font-face { src: url(font.ttf); }

Looks like these are now wrong. Worth updating or maybe just deleting?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793495</commentid>
    <comment_count>13</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-09-14 16:20:27 -0700</bug_when>
    <thetext>(In reply to Myles C. Maxfield from comment #11)
&gt; (In reply to Darin Adler from comment #10)
&gt; &gt; To fix the URL serialization, we need to consider an approach like the one
&gt; &gt; in CSSImageValue, which uses the ResolvedURL structure to work with both the
&gt; &gt; original specified URL string and a resolved URL.
&gt; 
&gt; Oh, cool!!!

The reason I had to do that is that the same object, CSSImageValue, is used in the  CSS object model both for style rules, where it needs to be the original specified URL, and for computed style where it needs to be the complete URL. And yet the completion needs to be based on where it was specified. Currently this class is used both as part of the &quot;truth&quot; for the style rule, and as the interface to query both original and computed style. Some day we might separate those functions, but in the mean time we need this, and the valueWithStylesResolved function, called by Style::BuilderState::resolveImageStyles, has a key role in how this is used for computed style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1793609</commentid>
    <comment_count>14</comment_count>
    <who name="Myles C. Maxfield">mmaxfield</who>
    <bug_when>2021-09-15 00:19:16 -0700</bug_when>
    <thetext>Committed r282442 (241695@main): &lt;https://commits.webkit.org/241695@main&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438157</attachid>
            <date>2021-09-14 12:44:58 -0700</date>
            <delta_ts>2021-09-14 12:45:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230273-20210914124458.patch</filename>
            <type>text/plain</type>
            <size>4351</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTZkMWQyMmVjNGQ1NmRm
ZTFmZmM5OTE0OGJkNzI4YTQ0Yjc5ZWRiNi4uYzM4MTMwNzViNmMyZWFlNzU5YWMyMTUzZWFjNTZh
ZWM5YTU3ZmY4OCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA5LTE0ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZh
Y2VTcmNWYWx1ZS5jc3NUZXh0IHNob3VsZCBiZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3Ro
ZXIgYnJvd3NlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMDI3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gYSBzcmM6IGxpbmUgbGlr
ZSAic3JjOiBsb2NhbChmb29iYXIpIiwgRmlyZWZveCBhbmQgQ2hyb21lIHdpbGwgYm90aCBxdW90
ZQorICAgICAgICAiZm9vYmFyIiB3aGVuIHJlYWRpbmcgb3V0IG9mIHRoZSBPTS4gU2FtZSB0aGlu
ZyB3aXRoICJzcmM6IHVybChmb29iYXIpIi4KKyAgICAgICAgU2Ugc2hvdWxkIG1hdGNoIHRoZW0u
CisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWZvbnRzL2ZvbnQtZmFtaWx5LXNyYy1xdW90ZWQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0Zv
bnRGYWNlU3JjVmFsdWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VTcmNWYWx1
ZTo6Y3VzdG9tQ1NTVGV4dCBjb25zdCk6CisKIDIwMjEtMDktMTQgIE15bGVzIEMuIE1heGZpZWxk
ICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIE1pZ3JhdGUgdG8gQ1RG
b250SGFzVGFibGUoKSBmcm9tIENURm9udENvcHlBdmFpbGFibGVUYWJsZXMoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNlU3JjVmFsdWUuY3BwIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU0ZvbnRGYWNlU3JjVmFsdWUuY3BwCmluZGV4IDUyOWEzZTE0OTIwYmNjYzQ2
N2Y5YTc4NDllNmQyMjk0ZGJmMzZkMDIuLjk2YTEwYWE3ZDcyMDlkZTJkMjEwMWQxZTdhZTdkZWE1
OGM0NjNiNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZVNyY1Zh
bHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTcmNWYWx1ZS5jcHAK
QEAgLTY1LDEwICs2NSwxMCBAQCBib29sIENTU0ZvbnRGYWNlU3JjVmFsdWU6OmlzU3VwcG9ydGVk
Rm9ybWF0KCkgY29uc3QKIAogU3RyaW5nIENTU0ZvbnRGYWNlU3JjVmFsdWU6OmN1c3RvbUNTU1Rl
eHQoKSBjb25zdAogewotICAgIGNvbnN0IGNoYXIqIHByZWZpeCA9IGlzTG9jYWwoKSA/ICJsb2Nh
bCgiIDogInVybCgiOworICAgIGNvbnN0IGNoYXIqIHByZWZpeCA9IGlzTG9jYWwoKSA/ICJsb2Nh
bChcIiIgOiAidXJsKFwiIjsKICAgICBpZiAobV9mb3JtYXQuaXNFbXB0eSgpKQotICAgICAgICBy
ZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICcpJyk7Ci0gICAgcmV0dXJuIG1h
a2VTdHJpbmcocHJlZml4LCBtX3Jlc291cmNlLCAnKScsICIgZm9ybWF0KCIsIG1fZm9ybWF0LCAn
KScpOworICAgICAgICByZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICJcIiki
KTsKKyAgICByZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICJcIikiLCAiIGZv
cm1hdChcIiIsIG1fZm9ybWF0LCAiXCIpIik7CiB9CiAKIGJvb2wgQ1NTRm9udEZhY2VTcmNWYWx1
ZTo6dHJhdmVyc2VTdWJyZXNvdXJjZXMoY29uc3QgV1RGOjpGdW5jdGlvbjxib29sIChjb25zdCBD
YWNoZWRSZXNvdXJjZSYpPiYgaGFuZGxlcikgY29uc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCmluZGV4IGYzMGMzMTUzNDdmYzEwZWJlOGExNGVmMGZiMzE0MWY0MGZiMGYwN2IuLjgzMzg5
NDM1MzFiN2Q4YjIzYTAzMDhlZTQxMzQ3OTJjMTJiNDJlMGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTA5LTE0ICBNeWxlcyBDLiBNYXhmaWVs
ZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZhY2VTcmNWYWx1ZS5j
c3NUZXh0IHNob3VsZCBiZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3RoZXIgYnJvd3NlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDI3Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBiZWluZyB1cHN0cmVhbWVkIGluIGh0
dHBzOi8vZ2l0aHViLmNvbS93ZWItcGxhdGZvcm0tdGVzdHMvd3B0L3B1bGwvMzA3ODQuCisKKyAg
ICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMt
cXVvdGVkLmh0bWw6IEFkZGVkLgorCiAyMDIxLTA5LTE0ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1t
YXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IHRleHQtZGVjb3JhdGlvbi1z
a2lwLWluawpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWZvbnRzL2ZvbnQtZmFtaWx5LXNyYy1xdW90ZWQuaHRtbCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250
LWZhbWlseS1zcmMtcXVvdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmEzNGQzNzY1NjI5ODk0NjllMWE3
ODA2ODBhMjcwNDlkNWRhNzkzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMt
cXVvdGVkLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxo
ZWFkPgorPG1ldGEgY2hhcnNldD11dGYtOD4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iTXls
ZXMgQy4gTWF4ZmllbGQiIGhyZWY9Im1haWx0bzptbWF4ZmllbGRAYXBwbGUuY29tIj4KKzxsaW5r
IHJlbD0iaGVscCIgaHJlZj0iaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1mb250cy00LyNm
b250LWZhY2Utc3JjLWZvcm1hdHMiIC8+Cis8bWV0YSBuYW1lPSJhc3NlcnQiIGNvbnRlbnQ9IlRl
c3RzIHRoYXQgbG9jYWwoKSBhbmQgdXJsKCkgaW4gc2VyaWFsaXphdGlvbiBvZiBAZm9udC1mYWNl
IGJsb2NrcyBhcmUgcXVvdGVkIi8+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3Jj
PSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0IiBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2Ny
aXB0PgorPHN0eWxlIGlkPSJzdHlsZSI+CitAZm9udC1mYWNlIHsKKyAgICBmb250LWZhbWlseTog
IkEiOworICAgIHNyYzogbG9jYWwoIkIiKTsKK30KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFt
aWx5OiAiQyI7CisgICAgc3JjOiB1cmwoIkQiKSBmb3JtYXQoIm9wZW50eXBlIik7Cit9CitAZm9u
dC1mYWNlIHsKKyAgICBmb250LWZhbWlseTogIkUiOworICAgIHNyYzogdXJsKCJGIikgZm9ybWF0
KCJvcGVudHlwZSIpOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK3Rl
c3QoZnVuY3Rpb24odCkgeworICAgIGxldCBydWxlcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJzdHlsZSIpLnNoZWV0LmNzc1J1bGVzOworICAgIGFzc2VydF9ub3RfZXF1YWxzKHJ1bGVzWzBd
LmNzc1RleHQuaW5kZXhPZignIkIiJyksIC0xKTsKKyAgICBhc3NlcnRfbm90X2VxdWFscyhydWxl
c1sxXS5jc3NUZXh0LmluZGV4T2YoJ29wZW50eXBlJyksIC0xKTsKKyAgICBhc3NlcnRfbm90X2Vx
dWFscyhydWxlc1syXS5jc3NUZXh0LmluZGV4T2YoJ0YiJyksIC0xKTsKK30pOworPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438158</attachid>
            <date>2021-09-14 12:45:35 -0700</date>
            <delta_ts>2021-09-14 13:53:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230273-20210914124534.patch</filename>
            <type>text/plain</type>
            <size>4351</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyMzk4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTZkMWQyMmVjNGQ1NmRm
ZTFmZmM5OTE0OGJkNzI4YTQ0Yjc5ZWRiNi4uNDc4MWM0MmY2OTJkNWVjZGQ0Njc2NTE4ZjBhMTIw
N2IzZjhjZGUxMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA5LTE0ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZh
Y2VTcmNWYWx1ZS5jc3NUZXh0IHNob3VsZCBiZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3Ro
ZXIgYnJvd3NlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMDI3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gYSBzcmM6IGxpbmUgbGlr
ZSAic3JjOiBsb2NhbChmb29iYXIpIiwgRmlyZWZveCBhbmQgQ2hyb21lIHdpbGwgYm90aCBxdW90
ZQorICAgICAgICAiZm9vYmFyIiB3aGVuIHJlYWRpbmcgb3V0IG9mIHRoZSBPTS4gU2FtZSB0aGlu
ZyB3aXRoICJzcmM6IHVybChmb29iYXIpIi4KKyAgICAgICAgV2Ugc2hvdWxkIG1hdGNoIHRoZW0u
CisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWZvbnRzL2ZvbnQtZmFtaWx5LXNyYy1xdW90ZWQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0Zv
bnRGYWNlU3JjVmFsdWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VTcmNWYWx1
ZTo6Y3VzdG9tQ1NTVGV4dCBjb25zdCk6CisKIDIwMjEtMDktMTQgIE15bGVzIEMuIE1heGZpZWxk
ICA8bW1heGZpZWxkQGFwcGxlLmNvbT4KIAogICAgICAgICBbQ29jb2FdIE1pZ3JhdGUgdG8gQ1RG
b250SGFzVGFibGUoKSBmcm9tIENURm9udENvcHlBdmFpbGFibGVUYWJsZXMoKQpkaWZmIC0tZ2l0
IGEvU291cmNlL1dlYkNvcmUvY3NzL0NTU0ZvbnRGYWNlU3JjVmFsdWUuY3BwIGIvU291cmNlL1dl
YkNvcmUvY3NzL0NTU0ZvbnRGYWNlU3JjVmFsdWUuY3BwCmluZGV4IDUyOWEzZTE0OTIwYmNjYzQ2
N2Y5YTc4NDllNmQyMjk0ZGJmMzZkMDIuLjk2YTEwYWE3ZDcyMDlkZTJkMjEwMWQxZTdhZTdkZWE1
OGM0NjNiNjQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250RmFjZVNyY1Zh
bHVlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTcmNWYWx1ZS5jcHAK
QEAgLTY1LDEwICs2NSwxMCBAQCBib29sIENTU0ZvbnRGYWNlU3JjVmFsdWU6OmlzU3VwcG9ydGVk
Rm9ybWF0KCkgY29uc3QKIAogU3RyaW5nIENTU0ZvbnRGYWNlU3JjVmFsdWU6OmN1c3RvbUNTU1Rl
eHQoKSBjb25zdAogewotICAgIGNvbnN0IGNoYXIqIHByZWZpeCA9IGlzTG9jYWwoKSA/ICJsb2Nh
bCgiIDogInVybCgiOworICAgIGNvbnN0IGNoYXIqIHByZWZpeCA9IGlzTG9jYWwoKSA/ICJsb2Nh
bChcIiIgOiAidXJsKFwiIjsKICAgICBpZiAobV9mb3JtYXQuaXNFbXB0eSgpKQotICAgICAgICBy
ZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICcpJyk7Ci0gICAgcmV0dXJuIG1h
a2VTdHJpbmcocHJlZml4LCBtX3Jlc291cmNlLCAnKScsICIgZm9ybWF0KCIsIG1fZm9ybWF0LCAn
KScpOworICAgICAgICByZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICJcIiki
KTsKKyAgICByZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICJcIikiLCAiIGZv
cm1hdChcIiIsIG1fZm9ybWF0LCAiXCIpIik7CiB9CiAKIGJvb2wgQ1NTRm9udEZhY2VTcmNWYWx1
ZTo6dHJhdmVyc2VTdWJyZXNvdXJjZXMoY29uc3QgV1RGOjpGdW5jdGlvbjxib29sIChjb25zdCBD
YWNoZWRSZXNvdXJjZSYpPiYgaGFuZGxlcikgY29uc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdl
TG9nCmluZGV4IGYzMGMzMTUzNDdmYzEwZWJlOGExNGVmMGZiMzE0MWY0MGZiMGYwN2IuLjgzMzg5
NDM1MzFiN2Q4YjIzYTAzMDhlZTQxMzQ3OTJjMTJiNDJlMGUgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDIxLTA5LTE0ICBNeWxlcyBDLiBNYXhmaWVs
ZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZhY2VTcmNWYWx1ZS5j
c3NUZXh0IHNob3VsZCBiZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3RoZXIgYnJvd3NlcnMK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDI3Mwor
ICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhpcyBpcyBiZWluZyB1cHN0cmVhbWVkIGluIGh0
dHBzOi8vZ2l0aHViLmNvbS93ZWItcGxhdGZvcm0tdGVzdHMvd3B0L3B1bGwvMzA3ODQuCisKKyAg
ICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMt
cXVvdGVkLmh0bWw6IEFkZGVkLgorCiAyMDIxLTA5LTE0ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1t
YXhmaWVsZEBhcHBsZS5jb20+CiAKICAgICAgICAgSW1wbGVtZW50IHRleHQtZGVjb3JhdGlvbi1z
a2lwLWluawpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9y
bS10ZXN0cy9jc3MvY3NzLWZvbnRzL2ZvbnQtZmFtaWx5LXNyYy1xdW90ZWQuaHRtbCBiL0xheW91
dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250
LWZhbWlseS1zcmMtcXVvdGVkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmEzNGQzNzY1NjI5ODk0NjllMWE3
ODA2ODBhMjcwNDlkNWRhNzkzNAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMt
cXVvdGVkLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NUWVBFIEhUTUw+Cis8aHRtbD4KKzxo
ZWFkPgorPG1ldGEgY2hhcnNldD11dGYtOD4KKzxsaW5rIHJlbD0iYXV0aG9yIiB0aXRsZT0iTXls
ZXMgQy4gTWF4ZmllbGQiIGhyZWY9Im1haWx0bzptbWF4ZmllbGRAYXBwbGUuY29tIj4KKzxsaW5r
IHJlbD0iaGVscCIgaHJlZj0iaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL2Nzcy1mb250cy00LyNm
b250LWZhY2Utc3JjLWZvcm1hdHMiIC8+Cis8bWV0YSBuYW1lPSJhc3NlcnQiIGNvbnRlbnQ9IlRl
c3RzIHRoYXQgbG9jYWwoKSBhbmQgdXJsKCkgaW4gc2VyaWFsaXphdGlvbiBvZiBAZm9udC1mYWNl
IGJsb2NrcyBhcmUgcXVvdGVkIi8+Cis8c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgc3Jj
PSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgdHlwZT0idGV4
dC9qYXZhc2NyaXB0IiBzcmM9Ii9yZXNvdXJjZXMvdGVzdGhhcm5lc3NyZXBvcnQuanMiPjwvc2Ny
aXB0PgorPHN0eWxlIGlkPSJzdHlsZSI+CitAZm9udC1mYWNlIHsKKyAgICBmb250LWZhbWlseTog
IkEiOworICAgIHNyYzogbG9jYWwoIkIiKTsKK30KK0Bmb250LWZhY2UgeworICAgIGZvbnQtZmFt
aWx5OiAiQyI7CisgICAgc3JjOiB1cmwoIkQiKSBmb3JtYXQoIm9wZW50eXBlIik7Cit9CitAZm9u
dC1mYWNlIHsKKyAgICBmb250LWZhbWlseTogIkUiOworICAgIHNyYzogdXJsKCJGIikgZm9ybWF0
KCJvcGVudHlwZSIpOworfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK3Rl
c3QoZnVuY3Rpb24odCkgeworICAgIGxldCBydWxlcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlk
KCJzdHlsZSIpLnNoZWV0LmNzc1J1bGVzOworICAgIGFzc2VydF9ub3RfZXF1YWxzKHJ1bGVzWzBd
LmNzc1RleHQuaW5kZXhPZignIkIiJyksIC0xKTsKKyAgICBhc3NlcnRfbm90X2VxdWFscyhydWxl
c1sxXS5jc3NUZXh0LmluZGV4T2YoJ29wZW50eXBlJyksIC0xKTsKKyAgICBhc3NlcnRfbm90X2Vx
dWFscyhydWxlc1syXS5jc3NUZXh0LmluZGV4T2YoJ0YiJyksIC0xKTsKK30pOworPC9zY3JpcHQ+
Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>438165</attachid>
            <date>2021-09-14 13:53:39 -0700</date>
            <delta_ts>2021-09-14 14:02:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-230273-20210914135339.patch</filename>
            <type>text/plain</type>
            <size>8165</size>
            <attacher name="Myles C. Maxfield">mmaxfield</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgyNDA3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMWU0NDIzN2ViZGFlMWU4
YzlhZGM4MGI2NTVhMDQ4NWU1YzcxNjQwNS4uNWYwOWQ3OTkwM2JlMDZhZjhlOTZiYjI3MjIwZDQ3
ZmI4MmZiYzRmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTA5LTE0ICBNeWxl
cyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZh
Y2VTcmNWYWx1ZS5jc3NUZXh0IHNob3VsZCBiZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3Ro
ZXIgYnJvd3NlcnMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIzMDI3MworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSW4gYSBzcmM6IGxpbmUgbGlr
ZSAic3JjOiBsb2NhbChmb29iYXIpIiwgRmlyZWZveCBhbmQgQ2hyb21lIHdpbGwgYm90aCBxdW90
ZQorICAgICAgICAiZm9vYmFyIiB3aGVuIHJlYWRpbmcgb3V0IG9mIHRoZSBPTS4gU2FtZSB0aGlu
ZyB3aXRoICJzcmM6IHVybChmb29iYXIpIi4KKyAgICAgICAgV2Ugc2hvdWxkIG1hdGNoIHRoZW0u
CisKKyAgICAgICAgVGVzdDogaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nz
LWZvbnRzL2ZvbnQtZmFtaWx5LXNyYy1xdW90ZWQuaHRtbAorCisgICAgICAgICogY3NzL0NTU0Zv
bnRGYWNlU3JjVmFsdWUuY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q1NTRm9udEZhY2VTcmNWYWx1
ZTo6Y3VzdG9tQ1NTVGV4dCBjb25zdCk6CisKIDIwMjEtMDktMTQgIERhcmluIEFkbGVyICA8ZGFy
aW5AYXBwbGUuY29tPgogCiAgICAgICAgIFVSTHMgaW4gQ1NTIHZhcmlhYmxlcyBtdXN0IGJlIHJl
c29sdmVkIGFnYWluc3QgdGhlIGJhc2UgVVJMIG9mIHRoZSBzdHlsZXNoZWV0LCBub3QgdGhlIGRv
Y3VtZW50CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTcmNWYWx1
ZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTRm9udEZhY2VTcmNWYWx1ZS5jcHAKaW5kZXgg
NTI5YTNlMTQ5MjBiY2NjNDY3ZjlhNzg0OWU2ZDIyOTRkYmYzNmQwMi4uOTZhMTBhYTdkNzIwOWRl
MmQyMTAxZDFlN2FlN2RlYTU4YzQ2M2I2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvY3Nz
L0NTU0ZvbnRGYWNlU3JjVmFsdWUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9DU1NGb250
RmFjZVNyY1ZhbHVlLmNwcApAQCAtNjUsMTAgKzY1LDEwIEBAIGJvb2wgQ1NTRm9udEZhY2VTcmNW
YWx1ZTo6aXNTdXBwb3J0ZWRGb3JtYXQoKSBjb25zdAogCiBTdHJpbmcgQ1NTRm9udEZhY2VTcmNW
YWx1ZTo6Y3VzdG9tQ1NTVGV4dCgpIGNvbnN0CiB7Ci0gICAgY29uc3QgY2hhciogcHJlZml4ID0g
aXNMb2NhbCgpID8gImxvY2FsKCIgOiAidXJsKCI7CisgICAgY29uc3QgY2hhciogcHJlZml4ID0g
aXNMb2NhbCgpID8gImxvY2FsKFwiIiA6ICJ1cmwoXCIiOwogICAgIGlmIChtX2Zvcm1hdC5pc0Vt
cHR5KCkpCi0gICAgICAgIHJldHVybiBtYWtlU3RyaW5nKHByZWZpeCwgbV9yZXNvdXJjZSwgJykn
KTsKLSAgICByZXR1cm4gbWFrZVN0cmluZyhwcmVmaXgsIG1fcmVzb3VyY2UsICcpJywgIiBmb3Jt
YXQoIiwgbV9mb3JtYXQsICcpJyk7CisgICAgICAgIHJldHVybiBtYWtlU3RyaW5nKHByZWZpeCwg
bV9yZXNvdXJjZSwgIlwiKSIpOworICAgIHJldHVybiBtYWtlU3RyaW5nKHByZWZpeCwgbV9yZXNv
dXJjZSwgIlwiKSIsICIgZm9ybWF0KFwiIiwgbV9mb3JtYXQsICJcIikiKTsKIH0KIAogYm9vbCBD
U1NGb250RmFjZVNyY1ZhbHVlOjp0cmF2ZXJzZVN1YnJlc291cmNlcyhjb25zdCBXVEY6OkZ1bmN0
aW9uPGJvb2wgKGNvbnN0IENhY2hlZFJlc291cmNlJik+JiBoYW5kbGVyKSBjb25zdApkaWZmIC0t
Z2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4
IDRlZTk4NWQ0ZDk5MDJlY2UwNmI5ZTI2ZmE4ZjkyODEyZjU4MmJiZGMuLjIwMmIwNmMxNWIwZWM2
YTczZDlhYzBmZTY1ZDIzNDQxZWQ2NzQ4ZGIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0w
OS0xNCAgTXlsZXMgQy4gTWF4ZmllbGQgIDxtbWF4ZmllbGRAYXBwbGUuY29tPgorCisgICAgICAg
IENTU0ZvbnRGYWNlU3JjVmFsdWUuY3NzVGV4dCBzaG91bGQgYmUgcXVvdGVkIGNvbnNpc3RlbnRs
eSB3aXRoIG90aGVyIGJyb3dzZXJzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzAyNzMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc5NjQ0MTI0Pgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9j
c3MvZm9udC1mYWNlLXNyYy1wYXJzaW5nLWV4cGVjdGVkLnR4dDoKKwogMjAyMS0wOS0xNCAgQXl1
bWkgS29qaW1hICA8YXl1bWlfa29qaW1hQGFwcGxlLmNvbT4KIAogICAgICAgICBbIGlPUyBNYWMg
RGVidWcgXSBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvY3Jvc3Mtb3JpZ2lu
LW9wZW5lci1wb2xpY3kvY29vcC1uYXZpZ2F0ZWQtaGlzdG9yeS1wb3B1cC5odHRwcy5odG1sIGlz
IGEgZmxha3kgZmFpbHVyZS4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IDI5NmVi
N2Q2YWRlM2E4NTFjZmE5YTc5MmU3NThmOGExNDMxMTY5NjcuLmJiNGI2ZGZlOTNlZmFiODMxMWEw
NGMyYjU0MTg3NDEzZjBjNTA3MzAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE3IEBACisyMDIxLTA5LTE0ICBNeWxlcyBDLiBNYXhmaWVsZCAgPG1tYXhmaWVsZEBh
cHBsZS5jb20+CisKKyAgICAgICAgQ1NTRm9udEZhY2VTcmNWYWx1ZS5jc3NUZXh0IHNob3VsZCBi
ZSBxdW90ZWQgY29uc2lzdGVudGx5IHdpdGggb3RoZXIgYnJvd3NlcnMKKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzMDI3MworICAgICAgICA8cmRhcjov
L3Byb2JsZW0vNzk2NDQxMjQ+CisKKyAgICAgICAgVGhpcyBpcyBiZWluZyB1cHN0cmVhbWVkIGlu
IGh0dHBzOi8vZ2l0aHViLmNvbS93ZWItcGxhdGZvcm0tdGVzdHMvd3B0L3B1bGwvMzA3ODQuCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxh
dGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMtcXVvdGVkLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZm9udHMv
Zm9udC1mYW1pbHktc3JjLXF1b3RlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiB3ZWItcGxhdGZv
cm0tdGVzdHMvY3NzL2Nzc29tL2Nzc29tLWZvbnRmYWNlcnVsZS1leHBlY3RlZC50eHQ6CisKIDIw
MjEtMDktMTQgIE5pa29zIE1vdWNodGFyaXMgIDxubW91Y2h0YXJpc0BhcHBsZS5jb20+CiAKICAg
ICAgICAgQWRkIHdwdHMgZm9yIHNpbixjb3MsdGFuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9m
YXN0L2Nzcy9mb250LWZhY2Utc3JjLXBhcnNpbmctZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
ZmFzdC9jc3MvZm9udC1mYWNlLXNyYy1wYXJzaW5nLWV4cGVjdGVkLnR4dAppbmRleCBmOTcxOGRm
MWZjNzA0OTFkYzQ1OTcxZDA5OTQ2MDQ4MjkxMzQwMjhjLi4wNWM4ZDdiYzU4OWI3Y2NhZWI2ZDhl
MDllZmE5NWRiMWFmNjAyYTFlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9mb250
LWZhY2Utc3JjLXBhcnNpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3Nz
L2ZvbnQtZmFjZS1zcmMtcGFyc2luZy1leHBlY3RlZC50eHQKQEAgLTIsMTggKzIsMTggQEAgVGVz
dCBwYXJzaW5nIHRoZSBzcmMgZGVzY3JpcHRvciBvZiBAZm9udC1mYWNlLgogCiBWYWxpZCBydWxl
cyBmb3JtIHRoZSBzdHlsZXNoZWV0OgogCi1AZm9udC1mYWNlIHsgc3JjOiB1cmwoZm9udC50dGYp
OyB9Ci1AZm9udC1mYWNlIHsgc3JjOiB1cmwoaHR0cDovL2Zvby9iYXIvZm9udC50dGYpOyB9Ci1A
Zm9udC1mYWNlIHsgc3JjOiB1cmwoZm9udC5zdmcjaWQpOyB9Ci1AZm9udC1mYWNlIHsgc3JjOiB1
cmwoZm9udC50dGYpIGZvcm1hdCh0cnVldHlwZSk7IH0KLUBmb250LWZhY2UgeyBzcmM6IHVybChm
b250LndvZmYpIGZvcm1hdCh3b2ZmKSwgbG9jYWwoZm9udDIpOyB9Ci1AZm9udC1mYWNlIHsgc3Jj
OiB1cmwoZm9udDIudHRmKTsgfQotQGZvbnQtZmFjZSB7IHNyYzogdXJsKGZvbnQyLnR0ZikgZm9y
bWF0KHRydWV0eXBlKTsgfQotQGZvbnQtZmFjZSB7IHNyYzogdXJsKGZvbnQzLm90ZikgZm9ybWF0
KG9wZW50eXBlKSwgbG9jYWwoZm9vIGJhcik7IH0KLUBmb250LWZhY2UgeyBzcmM6IGxvY2FsKGZv
byk7IH0KLUBmb250LWZhY2UgeyBzcmM6IGxvY2FsKGZvbnQpLCBsb2NhbChmb28gYmFyKTsgfQot
QGZvbnQtZmFjZSB7IHNyYzogbG9jYWwoZm9vKTsgfQotQGZvbnQtZmFjZSB7IHNyYzogbG9jYWwo
Zm9vIGJhcik7IH0KK0Bmb250LWZhY2UgeyBzcmM6IHVybCgiZm9udC50dGYiKTsgfQorQGZvbnQt
ZmFjZSB7IHNyYzogdXJsKCJodHRwOi8vZm9vL2Jhci9mb250LnR0ZiIpOyB9CitAZm9udC1mYWNl
IHsgc3JjOiB1cmwoImZvbnQuc3ZnI2lkIik7IH0KK0Bmb250LWZhY2UgeyBzcmM6IHVybCgiZm9u
dC50dGYiKSBmb3JtYXQoInRydWV0eXBlIik7IH0KK0Bmb250LWZhY2UgeyBzcmM6IHVybCgiZm9u
dC53b2ZmIikgZm9ybWF0KCJ3b2ZmIiksIGxvY2FsKCJmb250MiIpOyB9CitAZm9udC1mYWNlIHsg
c3JjOiB1cmwoImZvbnQyLnR0ZiIpOyB9CitAZm9udC1mYWNlIHsgc3JjOiB1cmwoImZvbnQyLnR0
ZiIpIGZvcm1hdCgidHJ1ZXR5cGUiKTsgfQorQGZvbnQtZmFjZSB7IHNyYzogdXJsKCJmb250My5v
dGYiKSBmb3JtYXQoIm9wZW50eXBlIiksIGxvY2FsKCJmb28gYmFyIik7IH0KK0Bmb250LWZhY2Ug
eyBzcmM6IGxvY2FsKCJmb28iKTsgfQorQGZvbnQtZmFjZSB7IHNyYzogbG9jYWwoImZvbnQiKSwg
bG9jYWwoImZvbyBiYXIiKTsgfQorQGZvbnQtZmFjZSB7IHNyYzogbG9jYWwoImZvbyIpOyB9CitA
Zm9udC1mYWNlIHsgc3JjOiBsb2NhbCgiZm9vIGJhciIpOyB9CiBFeHBlY3RlZCByZXN1bHQgZm9y
IHZhbGlkIHJ1bGVzOgogCiBAZm9udC1mYWNlIHsgc3JjOiB1cmwoZm9udC50dGYpOyB9CmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3MtZm9udHMvZm9udC1mYW1pbHktc3JjLXF1b3RlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZm9udHMvZm9udC1mYW1p
bHktc3JjLXF1b3RlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uODc0ODAxYzFmZGU1YjQzMThm
MTcyMzJjMWI5ZDI4YTBkYzk0MGM3ZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1z
cmMtcXVvdGVkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDMgQEAKKworUEFTUyBmb250LWZhbWls
eS1zcmMtcXVvdGVkCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWIt
cGxhdGZvcm0tdGVzdHMvY3NzL2Nzcy1mb250cy9mb250LWZhbWlseS1zcmMtcXVvdGVkLmh0bWwg
Yi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZm9u
dHMvZm9udC1mYW1pbHktc3JjLXF1b3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjJhMzRkMzc2NTYyOTg5
NDY5ZTFhNzgwNjgwYTI3MDQ5ZDVkYTc5MzQKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9jc3MtZm9udHMvZm9udC1mYW1p
bHktc3JjLXF1b3RlZC5odG1sCkBAIC0wLDAgKzEsMzUgQEAKKzwhRE9DVFlQRSBIVE1MPgorPGh0
bWw+Cis8aGVhZD4KKzxtZXRhIGNoYXJzZXQ9dXRmLTg+Cis8bGluayByZWw9ImF1dGhvciIgdGl0
bGU9Ik15bGVzIEMuIE1heGZpZWxkIiBocmVmPSJtYWlsdG86bW1heGZpZWxkQGFwcGxlLmNvbSI+
Cis8bGluayByZWw9ImhlbHAiIGhyZWY9Imh0dHBzOi8vZHJhZnRzLmNzc3dnLm9yZy9jc3MtZm9u
dHMtNC8jZm9udC1mYWNlLXNyYy1mb3JtYXRzIiAvPgorPG1ldGEgbmFtZT0iYXNzZXJ0IiBjb250
ZW50PSJUZXN0cyB0aGF0IGxvY2FsKCkgYW5kIHVybCgpIGluIHNlcmlhbGl6YXRpb24gb2YgQGZv
bnQtZmFjZSBibG9ja3MgYXJlIHF1b3RlZCIvPgorPHNjcmlwdCB0eXBlPSJ0ZXh0L2phdmFzY3Jp
cHQiIHNyYz0iL3Jlc291cmNlcy90ZXN0aGFybmVzcy5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0IHR5
cGU9InRleHQvamF2YXNjcmlwdCIgc3JjPSIvcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0Lmpz
Ij48L3NjcmlwdD4KKzxzdHlsZSBpZD0ic3R5bGUiPgorQGZvbnQtZmFjZSB7CisgICAgZm9udC1m
YW1pbHk6ICJBIjsKKyAgICBzcmM6IGxvY2FsKCJCIik7Cit9CitAZm9udC1mYWNlIHsKKyAgICBm
b250LWZhbWlseTogIkMiOworICAgIHNyYzogdXJsKCJEIikgZm9ybWF0KCJvcGVudHlwZSIpOwor
fQorQGZvbnQtZmFjZSB7CisgICAgZm9udC1mYW1pbHk6ICJFIjsKKyAgICBzcmM6IHVybCgiRiIp
IGZvcm1hdCgib3BlbnR5cGUiKTsKK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3Jp
cHQ+Cit0ZXN0KGZ1bmN0aW9uKHQpIHsKKyAgICBsZXQgcnVsZXMgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgic3R5bGUiKS5zaGVldC5jc3NSdWxlczsKKyAgICBhc3NlcnRfbm90X2VxdWFscyhy
dWxlc1swXS5jc3NUZXh0LmluZGV4T2YoJyJCIicpLCAtMSk7CisgICAgYXNzZXJ0X25vdF9lcXVh
bHMocnVsZXNbMV0uY3NzVGV4dC5pbmRleE9mKCdvcGVudHlwZScpLCAtMSk7CisgICAgYXNzZXJ0
X25vdF9lcXVhbHMocnVsZXNbMl0uY3NzVGV4dC5pbmRleE9mKCdGIicpLCAtMSk7Cit9KTsKKzwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vY3Nzb20tZm9udGZhY2VydWxlLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMv
Y3NzL2Nzc29tL2Nzc29tLWZvbnRmYWNlcnVsZS1leHBlY3RlZC50eHQKaW5kZXggODFmY2JkYzIy
Y2M5YWJjMTZiN2VkNTljZGY0YTU2MDhiZjEyNmVjMC4uYTE4NDAzMTllODcwOTVjM2U0ZDA3YzQ1
ZmZjNDM2ZGM3NzNkM2QzOSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9jc3MvY3Nzb20vY3Nzb20tZm9udGZhY2VydWxlLWV4cGVjdGVkLnR4
dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2Nzcy9j
c3NvbS9jc3NvbS1mb250ZmFjZXJ1bGUtZXhwZWN0ZWQudHh0CkBAIC0xLDMgKzEsMyBAQAogCi1G
QUlMIENTU1N0eWxlRGVjbGFyYXRpb24gdmFsdWVzIGFyZSByZXByZXNlbnRlZCB3aXRoaW4gQ1NT
Rm9udEZhY2VSdWxlIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJ1cmwoXCJodHRwOi8vZm9vL2Jh
ci9mb250LnR0ZlwiKSIgYnV0IGdvdCAidXJsKGh0dHA6Ly9mb28vYmFyL2ZvbnQudHRmKSIKK1BB
U1MgQ1NTU3R5bGVEZWNsYXJhdGlvbiB2YWx1ZXMgYXJlIHJlcHJlc2VudGVkIHdpdGhpbiBDU1NG
b250RmFjZVJ1bGUKIAo=
</data>
<flag name="review"
          id="461479"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>