<?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>227682</bug_id>
          
          <creation_ts>2021-07-05 03:12:46 -0700</creation_ts>
          <short_desc>Object-fit:cover and img source with srcset cause rendering issue</short_desc>
          <delta_ts>2022-02-04 12:13:50 -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>Images</component>
          <version>Safari 14</version>
          <rep_platform>All</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=231754</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="Roland Soos">roland</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>cathiechen</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>contact</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rbuis</cc>
    
    <cc>sabouhallawa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1774786</commentid>
    <comment_count>0</comment_count>
    <who name="Roland Soos">roland</who>
    <bug_when>2021-07-05 03:12:46 -0700</bug_when>
    <thetext>Device to reproduce
- iPhone
- OSX Safari Responsive design -&gt; iPhone

Steps to reproduce
1. Open https://smartslider3.com/bugs/webkit/object-fit-srcset/srcset.html


Expected result
The background image with the cow should cover the area as it has object-fit:cover


Actual result
The background image rendered as if it would be stretched with width:100% and height:100% and object-fit omitted. Screenshot (iPhone 11, IOS 14.6): https://i.imgur.com/iYkQVDr.png

Other
It seems like that his bug related to the fact that srcset=&quot;... 400w&quot; is defined for the image. Check this example, which do not have the 400w in the markup and it looks fine: https://smartslider3.com/bugs/webkit/object-fit-srcset/good.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1774975</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-07-06 09:40:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/80215534&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775058</commentid>
    <comment_count>2</comment_count>
      <attachid>432967</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 13:24:50 -0700</bug_when>
    <thetext>Created attachment 432967
Reduction</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775060</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 13:30:36 -0700</bug_when>
    <thetext>Doesn&apos;t reproduce in a smaller testcase. Need to simplify the content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1775068</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-07-06 13:48:55 -0700</bug_when>
    <thetext>One question is whether this is interacting with grid layout.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804219</commentid>
    <comment_count>5</comment_count>
    <who name="Ben Frain">contact</who>
    <bug_when>2021-10-14 04:37:06 -0700</bug_when>
    <thetext>This isn&apos;t specific to srcset. Here is a simpler reduction. Top one uses img with object-fit. Second is the same asset as background image:

https://codepen.io/benfrain/pen/PoKPbPR</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804394</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-10-14 12:04:41 -0700</bug_when>
    <thetext>Ben, I think your bug is different. I filed bug 231754 about it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804397</commentid>
    <comment_count>7</comment_count>
    <who name="Ben Frain">contact</who>
    <bug_when>2021-10-14 12:07:32 -0700</bug_when>
    <thetext>Ok Simon, thanks, I’ll track that 👍</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804412</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-10-14 12:21:04 -0700</bug_when>
    <thetext>This bug is because shouldApplySizeContainment() is breaking object-fit:

    LayoutSize intrinsicSize() const final
    {
        if (shouldApplySizeContainment(*this))
            return LayoutSize();
        return m_intrinsicSize;
    }

LayoutRect RenderReplaced::replacedContentRect(const LayoutSize&amp; intrinsicSize) const
{
    LayoutRect contentRect = contentBoxRect();
    if (intrinsicSize.isEmpty())
        return contentRect;

Cathie, could you take a look?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804415</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-10-14 12:24:32 -0700</bug_when>
    <thetext>(In reply to Simon Fraser (smfr) from comment #8)
&gt; This bug is because shouldApplySizeContainment() is breaking object-fit:
&gt; 
&gt;     LayoutSize intrinsicSize() const final
&gt;     {
&gt;         if (shouldApplySizeContainment(*this))
&gt;             return LayoutSize();
&gt;         return m_intrinsicSize;
&gt;     }
&gt; 
&gt; LayoutRect RenderReplaced::replacedContentRect(const LayoutSize&amp;
&gt; intrinsicSize) const
&gt; {
&gt;     LayoutRect contentRect = contentBoxRect();
&gt;     if (intrinsicSize.isEmpty())
&gt;         return contentRect;
&gt; 
&gt; Cathie, could you take a look?

I was wrong; shouldApplySizeContainment() is false. But m_intrinsicSize is {0,0} in this content.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804696</commentid>
    <comment_count>10</comment_count>
      <attachid>441332</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-14 22:00:12 -0700</bug_when>
    <thetext>Created attachment 441332
test-case-replacing-nodes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804697</commentid>
    <comment_count>11</comment_count>
      <attachid>441333</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-14 22:01:52 -0700</bug_when>
    <thetext>Created attachment 441333
test-case-having-img.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1804698</commentid>
    <comment_count>12</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-14 22:04:12 -0700</bug_when>
    <thetext>Simplified the test case a little bit.
It seems the bug is only reproducible by replacing the image nodes.
Will keep digging in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805462</commentid>
    <comment_count>13</comment_count>
      <attachid>441559</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-17 21:10:54 -0700</bug_when>
    <thetext>Created attachment 441559
test-case-replacing-nodes.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805941</commentid>
    <comment_count>14</comment_count>
      <attachid>441709</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-19 04:02:42 -0700</bug_when>
    <thetext>Created attachment 441709
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805958</commentid>
    <comment_count>15</comment_count>
      <attachid>441713</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-19 05:55:47 -0700</bug_when>
    <thetext>Created attachment 441713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1805961</commentid>
    <comment_count>16</comment_count>
      <attachid>441715</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-19 05:57:43 -0700</bug_when>
    <thetext>Created attachment 441715
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806429</commentid>
    <comment_count>17</comment_count>
      <attachid>441825</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-19 17:31:44 -0700</bug_when>
    <thetext>Created attachment 441825
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806459</commentid>
    <comment_count>18</comment_count>
      <attachid>441825</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-19 19:42:07 -0700</bug_when>
    <thetext>Comment on attachment 441825
Patch

Hi,
I think this patch is ready for review now:)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1806983</commentid>
    <comment_count>19</comment_count>
      <attachid>441825</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-10-20 19:11:36 -0700</bug_when>
    <thetext>Comment on attachment 441825
Patch

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

&gt; Source/WebCore/html/HTMLImageElement.cpp:685
&gt; +    if (pictureElement())
&gt; +        pictureElement()-&gt;sourcesChanged();

Modern way to write this is to make sure to ref the thing before calling a function on it:

    if (RefPtr element = pictureElement())
        element-&gt;sourcesChanged();

This seems kind of messy since it will almost always call sourcesChanged twice, once when the picture element moves and again when the image element moves. Might be nice if it was lazy enough not to do it all twice.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807001</commentid>
    <comment_count>20</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-20 20:59:25 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #19)
&gt; Comment on attachment 441825 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=441825&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/html/HTMLImageElement.cpp:685
&gt; &gt; +    if (pictureElement())
&gt; &gt; +        pictureElement()-&gt;sourcesChanged();
&gt; 
&gt; Modern way to write this is to make sure to ref the thing before calling a
&gt; function on it:
&gt; 
&gt;     if (RefPtr element = pictureElement())
&gt;         element-&gt;sourcesChanged();
&gt; 

Done, thanks!

&gt; This seems kind of messy since it will almost always call sourcesChanged
&gt; twice, once when the picture element moves and again when the image element
&gt; moves. Might be nice if it was lazy enough not to do it all twice.

Yeah, I was not very sure if we can just remove HTMLPictureElement::didMoveToNewDocument.
Double checked, it seems right. If there is img inside picture, then HTMLImageElment::didMoveToNewDocument will call sourcesChanged. If there is no img at all, sourcesChanged does nothing eventually.

OK, I&apos;ll try to remove HTMLPictureElement::didMoveToNewDocument in the new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807004</commentid>
    <comment_count>21</comment_count>
      <attachid>441980</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2021-10-20 21:10:16 -0700</bug_when>
    <thetext>Created attachment 441980
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1807536</commentid>
    <comment_count>22</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-10-21 22:05:50 -0700</bug_when>
    <thetext>Committed r284667 (243387@main): &lt;https://commits.webkit.org/243387@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 441980.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1837547</commentid>
    <comment_count>23</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-02-04 12:13:50 -0800</bug_when>
    <thetext>This change should be present in iOS 15.1, and macOS 12.1 or newer.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>432967</attachid>
            <date>2021-07-06 13:24:50 -0700</date>
            <delta_ts>2021-07-06 13:30:04 -0700</delta_ts>
            <desc>Reduction</desc>
            <filename>object-fit.html</filename>
            <type>text/html</type>
            <size>401</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CiAgICA8c3R5bGU+CiAgICAg
ICAgcGljdHVyZSB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAgICBib3JkZXI6
IDVweCBzb2xpZCBibGFjazsKICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7CiAgICAgICAg
fQogICAgPC9zdHlsZT4KPC9oZWFkPgo8Ym9keT4KICAgIDxwaWN0dXJlPgogICAgICAgIDxzb3Vy
Y2Ugc3Jjc2V0PSJodHRwczovL3NtYXJ0c2xpZGVyMy5jb20vYnVncy93ZWJraXQvb2JqZWN0LWZp
dC1zcmNzZXQvaW1hZ2VzL2ltYWdlc2xpZGVyLWJhY2tncm91bmQyLndlYnAgNDAwdyIgdHlwZT0i
aW1hZ2Uvd2VicCI+CiAgICAgICAgPGltZz4KICAgIDwvcGljdHVyZT4KPC9ib2R5Pgo8L2h0bWw+
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="0"
              isprivate="0"
          >
            <attachid>441332</attachid>
            <date>2021-10-14 22:00:12 -0700</date>
            <delta_ts>2021-10-17 21:10:54 -0700</delta_ts>
            <desc>test-case-replacing-nodes.html</desc>
            <filename>object-fit.html</filename>
            <type>text/html</type>
            <size>2042</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KPGhlYWQ+CjxtZXRhIGNoYXJzZXQ9InV0
Zi04Ij4KPHN0eWxlPgoKLm4yLXNzLXNsaWRlciB7CiAgICBkaXNwbGF5OiBncmlkOwp9CgoubjIt
c3Mtc2xpZGVyW2RhdGEtcmVzcG9uc2l2ZT0iZnVsbHBhZ2UiXSB7CiAgICBtaW4taGVpZ2h0OiA2
MDBweDsKfQoKaW1nIHsKICAgIHdpZHRoOiAxMDAlOwogICAgaGVpZ2h0OiAxMDAlOwogICAgb2Jq
ZWN0LWZpdDogY292ZXI7Cn0KCjwvc3R5bGU+Cgo8c2NyaXB0Pgp3aW5kb3cuTjJCVUlMRD0wO3dp
bmRvdy5OMkdTQVA9MTt3aW5kb3cuTjJQTEFURk9STT0id29yZHByZXNzIjt3aW5kb3cuTjJXT1JE
UFJFU1M9MTt3aW5kb3cuTjJKT09NTEE9MDsoZnVuY3Rpb24oKXt0aGlzLl9OMj10aGlzLl9OMnx8
e19yOltdLF9kOltdLHI6ZnVuY3Rpb24oKXt0aGlzLl9yLnB1c2goYXJndW1lbnRzKX0sZDpmdW5j
dGlvbigpe3RoaXMuX2QucHVzaChhcmd1bWVudHMpfX19KS5jYWxsKHdpbmRvdyk7IWZ1bmN0aW9u
KGEpe2EuaW5kZXhPZigiU2FmYXJpIik+MCYmLTE9PT1hLmluZGV4T2YoIkNocm9tZSIpJiZkb2N1
bWVudC5kb2N1bWVudEVsZW1lbnQuc3R5bGUuc2V0UHJvcGVydHkoIi0tc3Mtc2FmYXJpLWZpeC0y
MjU5NjIiLCIxcHgiKX0obmF2aWdhdG9yLnVzZXJBZ2VudCk7IWZ1bmN0aW9uKGUsaSxvLHIpeyhp
PWUubWF0Y2goLyhDaHJvbWV8RmlyZWZveHxTYWZhcmkpXC8oXGQrKVwuLykpJiYoIkNocm9tZSI9
PWlbMV0/cj0raVsyXT49MzI6IkZpcmVmb3giPT1pWzFdP3I9K2lbMl0+PTY1OiJTYWZhcmkiPT1p
WzFdJiYobz1lLm1hdGNoKC9WZXJzaW9uXC8oXGQrKS8pfHxlLm1hdGNoKC8oXGQrKVswLTlfIF0r
IGxpa2UgTWFjLykpJiYocj0rb1sxXT49MTQpLHImJmRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5j
bGFzc0xpc3QuYWRkKCJuMndlYnAiKSl9KG5hdmlnYXRvci51c2VyQWdlbnQpO3dpbmRvdy5OMlNT
UFJPPTE7d2luZG93Lk4yU1NUUlk9MDt3aW5kb3cuTjJTU1BSTz0xO3dpbmRvdy5OMlNTVFJZPTA7
PC9zY3JpcHQ+CjxzY3JpcHQgc3JjPSJodHRwczovL3NtYXJ0c2xpZGVyMy5jb20vYnVncy93ZWJr
aXQvb2JqZWN0LWZpdC1zcmNzZXQvanMvbjIubWluLmpzIj48L3NjcmlwdD4KPHNjcmlwdCBzcmM9
Imh0dHBzOi8vc21hcnRzbGlkZXIzLmNvbS9idWdzL3dlYmtpdC9vYmplY3QtZml0LXNyY3NldC9q
cy9zbWFydHNsaWRlci1mcm9udGVuZC5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0IHNyYz0iaHR0
cHM6Ly9zbWFydHNsaWRlcjMuY29tL2J1Z3Mvd2Via2l0L29iamVjdC1maXQtc3Jjc2V0L2pzL3Nz
LXNpbXBsZS5taW4uanMiPjwvc2NyaXB0Pgo8c2NyaXB0PgpfTjIucihbImRvY3VtZW50UmVhZHki
XQosZnVuY3Rpb24oKXsKICAgIG5ldyBfTjIuU21hcnRTbGlkZXJTaW1wbGUoJ24yLXNzLTUyJywg
eyJyZXNwb25zaXZlIjp7InNpemVzIjp7ImRlc2t0b3BQb3J0cmFpdCI6eyJ3aWR0aCI6MTIwMH19
fX0pOwp9KTsKPC9zY3JpcHQ+CjwvaGVhZD4KPGJvZHk+CjxkaXYgY2xhc3M9Im4yLXNlY3Rpb24t
c21hcnRzbGlkZXIiIHN0eWxlPSJoZWlnaHQ6NjMwcHg7Ij4KICAgIDx0ZW1wbGF0ZSBpZD0ibjIt
c3MtNTJfdCIgPgogICAgICAgIDxkaXYgaWQ9Im4yLXNzLTUyIiBkYXRhLXJlc3BvbnNpdmU9ImZ1
bGxwYWdlIiBjbGFzcz0ibjItc3Mtc2xpZGVyICI+CiAgICAgICAgICAgIDxwaWN0dXJlPgogICAg
ICAgICAgICAgICAgPHNvdXJjZSBzcmNzZXQ9Imh0dHBzOi8vc21hcnRzbGlkZXIzLmNvbS9idWdz
L3dlYmtpdC9vYmplY3QtZml0LXNyY3NldC9pbWFnZXMvaW1hZ2VzbGlkZXItYmFja2dyb3VuZDIu
d2VicCA0MDB3Ij48L3NvdXJjZT4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3Nt
YXJ0c2xpZGVyMy5jb20vYnVncy93ZWJraXQvb2JqZWN0LWZpdC1zcmNzZXQvaW1hZ2VzL2ltYWdl
c2xpZGVyLWJhY2tncm91bmQyLmpwZyIgID4KICAgICAgICAgICAgPC9waWN0dXJlPgogICAgICAg
IDwvZGl2PgogICAgPC90ZW1wbGF0ZT4KPC9kaXY+Cgo8L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>441333</attachid>
            <date>2021-10-14 22:01:52 -0700</date>
            <delta_ts>2021-10-14 22:01:52 -0700</delta_ts>
            <desc>test-case-having-img.html</desc>
            <filename>object-fit-002.html</filename>
            <type>text/html</type>
            <size>810</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxodG1sIGxhbmc9ImVuIj4KCjxoZWFkPgogICAgPG1ldGEgY2hhcnNl
dD0idXRmLTgiPgogICAgPHN0eWxlPgogICAgICAgIC5uMi1zcy1zbGlkZXIgewogICAgICAgICAg
ICBkaXNwbGF5OiBncmlkOwogICAgICAgIH0KCiAgICAgICAgLm4yLXNzLXNsaWRlcltkYXRhLXJl
c3BvbnNpdmU9ImZ1bGxwYWdlIl0gewogICAgICAgICAgICBtaW4taGVpZ2h0OiA2MDBweDsKICAg
ICAgICB9CgogICAgICAgIGltZyB7CiAgICAgICAgICAgIHdpZHRoOiAxMDAlOwogICAgICAgICAg
ICBoZWlnaHQ6IDEwMCU7CiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyOwogICAgICAgIH0K
ICAgIDwvc3R5bGU+CjwvaGVhZD4KCjxib2R5PgoKPGRpdiBjbGFzcz0ibjItc2VjdGlvbi1zbWFy
dHNsaWRlciI+CiAgICA8ZGl2IGlkPSJuMi1zcy01MiIgZGF0YS1yZXNwb25zaXZlPSJmdWxscGFn
ZSIgY2xhc3M9Im4yLXNzLXNsaWRlciI+CiAgICAgICAgPHBpY3R1cmU+CiAgICAgICAgICAgIDxz
b3VyY2UKICAgICAgICAgICAgICAgIHNyY3NldD0iaHR0cHM6Ly9zbWFydHNsaWRlcjMuY29tL2J1
Z3Mvd2Via2l0L29iamVjdC1maXQtc3Jjc2V0L2ltYWdlcy9pbWFnZXNsaWRlci1iYWNrZ3JvdW5k
Mi53ZWJwIDQwMHciPgogICAgICAgICAgICA8aW1nIHNyYz0iaHR0cHM6Ly9zbWFydHNsaWRlcjMu
Y29tL2J1Z3Mvd2Via2l0L29iamVjdC1maXQtc3Jjc2V0L2ltYWdlcy9pbWFnZXNsaWRlci1iYWNr
Z3JvdW5kMi5qcGciPgogICAgICAgIDwvcGljdHVyZT4KICAgIDwvZGl2Pgo8L2Rpdj4KCjwvYm9k
eT4KCjwvaHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>441559</attachid>
            <date>2021-10-17 21:10:54 -0700</date>
            <delta_ts>2021-10-17 21:10:54 -0700</delta_ts>
            <desc>test-case-replacing-nodes.html</desc>
            <filename>object-fit-001.html</filename>
            <type>text/html</type>
            <size>1053</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">PCFkb2N0eXBlIGh0bWw+CjxoZWFkPgo8c3R5bGU+Ci5uMi1zcy1zbGlkZXIgewogICAgZGlzcGxh
eTogZ3JpZDsKfQoKI24yLXNzLTUyewogICAgbWluLWhlaWdodDogNjAwcHg7Cn0KCmltZyB7CiAg
ICB3aWR0aDogMTAwJTsKICAgIGhlaWdodDogMTAwJTsKICAgIG9iamVjdC1maXQ6IGNvdmVyOwp9
Cjwvc3R5bGU+Cgo8c2NyaXB0Pgp3aW5kb3cub25sb2FkID0gKCkgPT4gewogICAgbGV0IGNvbnRh
aW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKICAgIGxldCB0ZW1w
bGF0ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZW1wbGF0ZSIpWzBdOwogICAg
Y29udGFpbmVyLnJlbW92ZUNoaWxkKHRlbXBsYXRlKTsKICAgIGxldCByb2NrZXRFbGVtZW50ID0g
dGVtcGxhdGUuY29udGVudC5jaGlsZHJlblswXTsKICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChy
b2NrZXRFbGVtZW50KTsKfTsKPC9zY3JpcHQ+CjwvaGVhZD4KCjxib2R5Pgo8ZGl2IGNsYXNzPSJu
Mi1zZWN0aW9uLXNtYXJ0c2xpZGVyIiBpZD0iY29udGFpbmVyIj4KICAgIDx0ZW1wbGF0ZSBpZD0i
bjItc3MtNTJfdCI+CiAgICAgICAgPGRpdiBpZD0ibjItc3MtNTIiIGRhdGEtcmVzcG9uc2l2ZT0i
ZnVsbHBhZ2UiIGNsYXNzPSJuMi1zcy1zbGlkZXIgIj4KICAgICAgICAgICAgPHBpY3R1cmU+CiAg
ICAgICAgICAgICAgICA8c291cmNlCiAgICAgICAgICAgICAgICAgICAgc3Jjc2V0PSJodHRwczov
L3NtYXJ0c2xpZGVyMy5jb20vYnVncy93ZWJraXQvb2JqZWN0LWZpdC1zcmNzZXQvaW1hZ2VzL2lt
YWdlc2xpZGVyLWJhY2tncm91bmQyLndlYnAgNDAwdyI+CiAgICAgICAgICAgICAgICA8L3NvdXJj
ZT4KICAgICAgICAgICAgICAgIDxpbWcgc3JjPSJodHRwczovL3NtYXJ0c2xpZGVyMy5jb20vYnVn
cy93ZWJraXQvb2JqZWN0LWZpdC1zcmNzZXQvaW1hZ2VzL2ltYWdlc2xpZGVyLWJhY2tncm91bmQy
LmpwZyI+CiAgICAgICAgICAgIDwvcGljdHVyZT4KICAgICAgICA8L2Rpdj4KICAgIDwvdGVtcGxh
dGU+CjwvZGl2PgoKPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441709</attachid>
            <date>2021-10-19 04:02:42 -0700</date>
            <delta_ts>2021-10-19 05:55:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227682-20211019190238.patch</filename>
            <type>text/plain</type>
            <size>5374</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI2ODUzMzUzNTg2Zjhi
ZDQ0ODcyNDgyMzE1YjZlZWEyYjg3ZWNjYy4uZTIzMmNlYWUzNDBlMmU5ZmM1YWNkOTIyOTBiNjA1
M2Q3MjVmMTk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTEwLTE5ICBDYXRo
aWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMg
c2l6ZSBvZiBwaWN0dXJlIGltYWdlIGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSBw
aWN0dXJlIGVsZW1lbnQgaXMgaW5zaWRlIGEgdGVtcGxhdGUgZWxlbWVudCwgaXQgYmVsb25ncyB0
byBhIHRlbXBsYXRlIGRvY3VtZW50IHdoaWNoIGRvZXMgbm90CisgICAgICAgIGhhdmUgZnJhbWUg
b3IgUmVuZGVyVmlldywgdGhpcyB3b3VsZCBhZmZlY3QgdGhlIHNvdXJjZSBzZWxlY3Rpb24gYW5k
IHNpemUgY2FsY3VsYXRpb24uIFRob3VnaCBpdCBjYWxscworICAgICAgICBzb3VyY2VzQ2hhbmdl
ZCB0byBhZGp1c3QgdGhlIHNvdXJjZSBpbiBIVE1MUGljdHVyZUVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50LCBidXQgYXQgdGhpcyBwb2ludAorICAgICAgICB0aGUgaW1hZ2UgZWxlbWVudCBp
cyBzdGlsbCBpbnNpZGUgdGhlIHRlbXBsYXRlIGRvY3VtZW50LCBzbyBpdCBkb2VzIG5vIGhlbHAg
d2l0aCB0aGlzIHNjZW5hcmlvLiBUbworICAgICAgICBmaXggaXQsIGNhbGwgc291cmNlc0NoYW5n
ZWQgYWdhaW4gaW4gSFRNTEltYWdlRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6CisKIDIwMjEtMTAtMTMgIFBo
aWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFt
ZXJdIENyYXNoIGluIFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c291cmNl
U2V0dXAgd2hlbiBsb2FkaW5nIHJlZGRpdCB2aWRlbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElt
YWdlRWxlbWVudC5jcHAKaW5kZXggYzgzZmQyOWQwYmFjYzNmMjEwMjJkYWE1ODhmNDdiZDk5N2Zh
YTM5Yi4uMzQwODQ3MWJhNmUwYzY2YjNjYTk0ZmE1ZjhiYjc1NzdjYTVkMjkxMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCkBAIC02ODEsNiArNjgxLDggQEAgdm9p
ZCBIVE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudChEb2N1bWVudCYgb2xkRG9j
dW1lbnQsIERvY3VtZW50JiBuZXcKIAogICAgIG1faW1hZ2VMb2FkZXItPmVsZW1lbnREaWRNb3Zl
VG9OZXdEb2N1bWVudChvbGREb2N1bWVudCk7CiAgICAgSFRNTEVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50KG9sZERvY3VtZW50LCBuZXdEb2N1bWVudCk7CisgICAgaWYgKHBpY3R1cmVFbGVt
ZW50KCkpCisgICAgICAgIHBpY3R1cmVFbGVtZW50KCktPnNvdXJjZXNDaGFuZ2VkKCk7CiB9CiAK
IGJvb2wgSFRNTEltYWdlRWxlbWVudDo6aXNTZXJ2ZXJNYXAoKSBjb25zdApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI3YjAw
YTQzMTZiZmQ3NTM1MmQ1YzE2NGM5MDNlNjZlMGM0Nzc4MzUuLjE5ZjQyNWJhODExMzAwNjgzODEz
ZjNhNTcxZjdhZmNhMDJiYTAzNGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0xMC0xOSAg
Q2F0aGllIENoZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgVGhlIGludHJp
c2ljIHNpemUgb2YgcGljdHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBpcyBhbHdheXMgemVy
bworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3Njgy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUuaHRtbDogQWRkZWQu
CisKIDIwMjEtMTAtMTMgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdW0lGQ10gRG8gbm90IGJyZWFrIGF0IHRoZSBpbmxpbmUgYm94IGJvdW5kYXJ5IHdoZW4g
d3JhcHBpbmcgaXMgbm90IGFsbG93ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcGlj
dHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjJkODM1NjQ3YmYwZGNkNWEyMWFkNjAwZWJkZTYxMWM0MWZlYzJkNDYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW5h
cnkiKS5jbGllbnRXaWR0aCBpcyA3NQorUEFTUyBjdXJyZW50U3JjRmlsZU5hbWUoImNhbmFyeSIp
IGlzICJibHVlX3JlY3QuanBnPzAiCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1w
bGUiKS5jbGllbnRXaWR0aCBpcyA4MDAKK1BBU1MgY3VycmVudFNyY0ZpbGVOYW1lKCJzaW1wbGUi
KSBpcyAiaW1hZ2Utc2V0LTJ4LnBuZz8yIgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNjFmNDZj
NzAxOWM3NGZkZDcxYWQ4Zjg2MDgxOTQ2MTA2OGViYjBkMwotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sCkBAIC0w
LDAgKzEsNDYgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvY3VycmVudFNy
Y0hlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgdmFyIGV4cGVjdGVkV2lkdGgg
PSBpbm5lcldpZHRoIDwgODAwID8gJzgwMCcgOiAnMTYwMCc7CisgICAgdmFyIGV4cGVjdGVkSW1h
Z2UgPSBpbm5lcldpZHRoIDwgODAwID8gJyJpbWFnZS1zZXQtMngucG5nPzIiJyA6ICciaW1hZ2Ut
c2V0LTR4LnBuZz8zIic7CisgICAgc2hvdWxkQmUoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJj
YW5hcnkiKS5jbGllbnRXaWR0aCcsICc3NScpOworICAgIHNob3VsZEJlKCdjdXJyZW50U3JjRmls
ZU5hbWUoImNhbmFyeSIpJywgJyJibHVlX3JlY3QuanBnPzAiJyk7CisgICAgc2hvdWxkQmUoJ2Rv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1wbGUiKS5jbGllbnRXaWR0aCcsIGV4cGVjdGVkV2lk
dGgpOworICAgIHNob3VsZEJlKCdjdXJyZW50U3JjRmlsZU5hbWUoInNpbXBsZSIpJywgZXhwZWN0
ZWRJbWFnZSk7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVy
Lm5vdGlmeURvbmUoKTsKK30KKworZnVuY3Rpb24gcmVtb3ZlVGVtcGxhdGUoKSB7CisgICAgbGV0
IGNvbnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAgICBs
ZXQgdGVtcGxhdGUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGVtcGxhdGUiKVsw
XTsKKyAgICBjb250YWluZXIucmVtb3ZlQ2hpbGQodGVtcGxhdGUpOworICAgIGxldCByb2NrZXRF
bGVtZW50ID0gdGVtcGxhdGUuY29udGVudC5jaGlsZHJlblswXTsKKyAgICBjb250YWluZXIuYXBw
ZW5kQ2hpbGQocm9ja2V0RWxlbWVudCk7CisgICAgc2V0VGltZW91dChydW5UZXN0LCAwKTsKK30K
Kword2luZG93Lm9ubG9hZCA9IHJlbW92ZVRlbXBsYXRlOworCisKKzwvc2NyaXB0PgorPCEtLSBB
IGNhbmFyeSBpbWFnZSB0byBzZWUgdGhhdCB0aGUgdGVzdCBpcyBhY3R1YWxseSB3b3JraW5nIC0t
PgorPGltZyBpZD0iY2FuYXJ5IiBzcmM9InJlc291cmNlcy9ibHVlX3JlY3QuanBnPzAiPgorCis8
IS0tIFRoZSBpbWFnZSBzb3VyY2Ugc2hvdWxkIGJlIHNlbGVjdGVkIGNvcnJlY3RseSBhZnRlciBy
ZW1vdmUgdGVtcGxhdGUgZWxlbWVudCAtLT4KKzxkaXYgaWQ9ImNvbnRhaW5lciI+CisgICAgPHRl
bXBsYXRlPgorICAgICAgICA8cGljdHVyZT4KKyAgICAgICAgICAgIDxzb3VyY2UgbWVkaWE9Iiht
YXgtd2lkdGg6IDgwMHB4KSIgc2l6ZXM9IjgwMHB4IiBzcmNzZXQ9Ii4uL2hpZHBpL3Jlc291cmNl
cy9pbWFnZS1zZXQtMngucG5nPzIgODAwdyI+CisgICAgICAgICAgICA8c291cmNlIG1lZGlhPSIo
bWluLXdpZHRoOiA4MDBweCkiIHNpemVzPSIxNjAwcHgiIHNyY3NldD0icmVzb3VyY2VzL2ltYWdl
LXNldC00eC5wbmc/MyAxNjAwdyI+CisgICAgICAgICAgICA8aW1nIGlkPSJzaW1wbGUiIHNyYz0i
cmVzb3VyY2VzL2JsdWVfcmVjdC5qcGc/MSI+CisgICAgICAgIDwvcGljdHVyZT4KKyAgICA8L3Rl
bXBsYXRlPgorPC9kaXY+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441713</attachid>
            <date>2021-10-19 05:55:47 -0700</date>
            <delta_ts>2021-10-19 05:57:37 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227682-20211019205542.patch</filename>
            <type>text/plain</type>
            <size>5336</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI2ODUzMzUzNTg2Zjhi
ZDQ0ODcyNDgyMzE1YjZlZWEyYjg3ZWNjYy4uZTIzMmNlYWUzNDBlMmU5ZmM1YWNkOTIyOTBiNjA1
M2Q3MjVmMTk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTEwLTE5ICBDYXRo
aWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMg
c2l6ZSBvZiBwaWN0dXJlIGltYWdlIGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSBw
aWN0dXJlIGVsZW1lbnQgaXMgaW5zaWRlIGEgdGVtcGxhdGUgZWxlbWVudCwgaXQgYmVsb25ncyB0
byBhIHRlbXBsYXRlIGRvY3VtZW50IHdoaWNoIGRvZXMgbm90CisgICAgICAgIGhhdmUgZnJhbWUg
b3IgUmVuZGVyVmlldywgdGhpcyB3b3VsZCBhZmZlY3QgdGhlIHNvdXJjZSBzZWxlY3Rpb24gYW5k
IHNpemUgY2FsY3VsYXRpb24uIFRob3VnaCBpdCBjYWxscworICAgICAgICBzb3VyY2VzQ2hhbmdl
ZCB0byBhZGp1c3QgdGhlIHNvdXJjZSBpbiBIVE1MUGljdHVyZUVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50LCBidXQgYXQgdGhpcyBwb2ludAorICAgICAgICB0aGUgaW1hZ2UgZWxlbWVudCBp
cyBzdGlsbCBpbnNpZGUgdGhlIHRlbXBsYXRlIGRvY3VtZW50LCBzbyBpdCBkb2VzIG5vIGhlbHAg
d2l0aCB0aGlzIHNjZW5hcmlvLiBUbworICAgICAgICBmaXggaXQsIGNhbGwgc291cmNlc0NoYW5n
ZWQgYWdhaW4gaW4gSFRNTEltYWdlRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6CisKIDIwMjEtMTAtMTMgIFBo
aWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFt
ZXJdIENyYXNoIGluIFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c291cmNl
U2V0dXAgd2hlbiBsb2FkaW5nIHJlZGRpdCB2aWRlbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElt
YWdlRWxlbWVudC5jcHAKaW5kZXggYzgzZmQyOWQwYmFjYzNmMjEwMjJkYWE1ODhmNDdiZDk5N2Zh
YTM5Yi4uMzQwODQ3MWJhNmUwYzY2YjNjYTk0ZmE1ZjhiYjc1NzdjYTVkMjkxMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCkBAIC02ODEsNiArNjgxLDggQEAgdm9p
ZCBIVE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudChEb2N1bWVudCYgb2xkRG9j
dW1lbnQsIERvY3VtZW50JiBuZXcKIAogICAgIG1faW1hZ2VMb2FkZXItPmVsZW1lbnREaWRNb3Zl
VG9OZXdEb2N1bWVudChvbGREb2N1bWVudCk7CiAgICAgSFRNTEVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50KG9sZERvY3VtZW50LCBuZXdEb2N1bWVudCk7CisgICAgaWYgKHBpY3R1cmVFbGVt
ZW50KCkpCisgICAgICAgIHBpY3R1cmVFbGVtZW50KCktPnNvdXJjZXNDaGFuZ2VkKCk7CiB9CiAK
IGJvb2wgSFRNTEltYWdlRWxlbWVudDo6aXNTZXJ2ZXJNYXAoKSBjb25zdApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI3YjAw
YTQzMTZiZmQ3NTM1MmQ1YzE2NGM5MDNlNjZlMGM0Nzc4MzUuLjE5ZjQyNWJhODExMzAwNjgzODEz
ZjNhNTcxZjdhZmNhMDJiYTAzNGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0xMC0xOSAg
Q2F0aGllIENoZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgVGhlIGludHJp
c2ljIHNpemUgb2YgcGljdHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBpcyBhbHdheXMgemVy
bworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3Njgy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUuaHRtbDogQWRkZWQu
CisKIDIwMjEtMTAtMTMgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdW0lGQ10gRG8gbm90IGJyZWFrIGF0IHRoZSBpbmxpbmUgYm94IGJvdW5kYXJ5IHdoZW4g
d3JhcHBpbmcgaXMgbm90IGFsbG93ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcGlj
dHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjJkODM1NjQ3YmYwZGNkNWEyMWFkNjAwZWJkZTYxMWM0MWZlYzJkNDYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW5h
cnkiKS5jbGllbnRXaWR0aCBpcyA3NQorUEFTUyBjdXJyZW50U3JjRmlsZU5hbWUoImNhbmFyeSIp
IGlzICJibHVlX3JlY3QuanBnPzAiCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1w
bGUiKS5jbGllbnRXaWR0aCBpcyA4MDAKK1BBU1MgY3VycmVudFNyY0ZpbGVOYW1lKCJzaW1wbGUi
KSBpcyAiaW1hZ2Utc2V0LTJ4LnBuZz8yIgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uY2VmYmVk
YTllYTA2NTBlMmFhMmNhZTRiMGExZWY5NWUwOGZiOWRjMAotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sCkBAIC0w
LDAgKzEsNDUgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvY3VycmVudFNy
Y0hlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgc2hvdWxkQmUoJ2RvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJjYW5hcnkiKS5jbGllbnRXaWR0aCcsICc3NScpOworICAgIHNob3Vs
ZEJlKCdjdXJyZW50U3JjRmlsZU5hbWUoImNhbmFyeSIpJywgJyJibHVlX3JlY3QuanBnPzAiJyk7
CisgICAgc2hvdWxkQmUoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1wbGUiKS5jbGllbnRX
aWR0aCcsICc4MDAnKTsKKyAgICBzaG91bGRCZSgnY3VycmVudFNyY0ZpbGVOYW1lKCJzaW1wbGUi
KScsICciaW1hZ2Utc2V0LTJ4LnBuZz8yIicpOworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHJlbW92ZVRl
bXBsYXRlKCkgeworICAgIGxldCBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29udGFpbmVyIik7CisgICAgbGV0IHRlbXBsYXRlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoInRlbXBsYXRlIilbMF07CisgICAgY29udGFpbmVyLnJlbW92ZUNoaWxkKHRlbXBsYXRl
KTsKKyAgICBsZXQgcm9ja2V0RWxlbWVudCA9IHRlbXBsYXRlLmNvbnRlbnQuY2hpbGRyZW5bMF07
CisgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHJvY2tldEVsZW1lbnQpOworICAgIHNldFRpbWVv
dXQocnVuVGVzdCwgMTAwKTsKK30KKword2luZG93Lm9ubG9hZCA9IHJlbW92ZVRlbXBsYXRlOwor
CisKKzwvc2NyaXB0PgorPCEtLSBBIGNhbmFyeSBpbWFnZSB0byBzZWUgdGhhdCB0aGUgdGVzdCBp
cyBhY3R1YWxseSB3b3JraW5nIC0tPgorPGltZyBpZD0iY2FuYXJ5IiBzcmM9InJlc291cmNlcy9i
bHVlX3JlY3QuanBnPzAiPgorCis8IS0tIFRoZSBpbWFnZSBzb3VyY2Ugc2hvdWxkIGJlIHNlbGVj
dGVkIGNvcnJlY3RseSBhZnRlciByZW1vdmUgdGVtcGxhdGUgZWxlbWVudCAtLT4KKzxkaXYgaWQ9
ImNvbnRhaW5lciI+CisgICAgPHRlbXBsYXRlPgorICAgICAgICA8cGljdHVyZT4KKyAgICAgICAg
PHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDogNDAwcHgpIiBzaXplcz0iNDAwcHgiIHNyY3NldD0i
Li4vaGlkcGkvcmVzb3VyY2VzL2ltYWdlLXNldC0xeC5wbmc/MSA0MDB3Ij4KKyAgICAgICAgICAg
IDxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6IDgwMHB4KSIgc2l6ZXM9IjgwMHB4IiBzcmNzZXQ9
Ii4uL2hpZHBpL3Jlc291cmNlcy9pbWFnZS1zZXQtMngucG5nPzIgODAwdyI+CisgICAgICAgICAg
ICA8c291cmNlIG1lZGlhPSIobWF4LXdpZHRoOiAxNjAwcHgpIiBzaXplcz0iMTYwMHB4IiBzcmNz
ZXQ9InJlc291cmNlcy9pbWFnZS1zZXQtNHgucG5nPzMgMTYwMHciPgorICAgICAgICAgICAgPGlt
ZyBpZD0ic2ltcGxlIiBzcmM9InJlc291cmNlcy9ibHVlX3JlY3QuanBnPzEiPgorICAgICAgICA8
L3BpY3R1cmU+CisgICAgPC90ZW1wbGF0ZT4KKzwvZGl2Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441715</attachid>
            <date>2021-10-19 05:57:43 -0700</date>
            <delta_ts>2021-10-19 17:31:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227682-20211019205739.patch</filename>
            <type>text/plain</type>
            <size>5340</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI2ODUzMzUzNTg2Zjhi
ZDQ0ODcyNDgyMzE1YjZlZWEyYjg3ZWNjYy4uZTIzMmNlYWUzNDBlMmU5ZmM1YWNkOTIyOTBiNjA1
M2Q3MjVmMTk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTEwLTE5ICBDYXRo
aWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMg
c2l6ZSBvZiBwaWN0dXJlIGltYWdlIGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSBw
aWN0dXJlIGVsZW1lbnQgaXMgaW5zaWRlIGEgdGVtcGxhdGUgZWxlbWVudCwgaXQgYmVsb25ncyB0
byBhIHRlbXBsYXRlIGRvY3VtZW50IHdoaWNoIGRvZXMgbm90CisgICAgICAgIGhhdmUgZnJhbWUg
b3IgUmVuZGVyVmlldywgdGhpcyB3b3VsZCBhZmZlY3QgdGhlIHNvdXJjZSBzZWxlY3Rpb24gYW5k
IHNpemUgY2FsY3VsYXRpb24uIFRob3VnaCBpdCBjYWxscworICAgICAgICBzb3VyY2VzQ2hhbmdl
ZCB0byBhZGp1c3QgdGhlIHNvdXJjZSBpbiBIVE1MUGljdHVyZUVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50LCBidXQgYXQgdGhpcyBwb2ludAorICAgICAgICB0aGUgaW1hZ2UgZWxlbWVudCBp
cyBzdGlsbCBpbnNpZGUgdGhlIHRlbXBsYXRlIGRvY3VtZW50LCBzbyBpdCBkb2VzIG5vIGhlbHAg
d2l0aCB0aGlzIHNjZW5hcmlvLiBUbworICAgICAgICBmaXggaXQsIGNhbGwgc291cmNlc0NoYW5n
ZWQgYWdhaW4gaW4gSFRNTEltYWdlRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6CisKIDIwMjEtMTAtMTMgIFBo
aWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFt
ZXJdIENyYXNoIGluIFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c291cmNl
U2V0dXAgd2hlbiBsb2FkaW5nIHJlZGRpdCB2aWRlbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElt
YWdlRWxlbWVudC5jcHAKaW5kZXggYzgzZmQyOWQwYmFjYzNmMjEwMjJkYWE1ODhmNDdiZDk5N2Zh
YTM5Yi4uMzQwODQ3MWJhNmUwYzY2YjNjYTk0ZmE1ZjhiYjc1NzdjYTVkMjkxMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCkBAIC02ODEsNiArNjgxLDggQEAgdm9p
ZCBIVE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudChEb2N1bWVudCYgb2xkRG9j
dW1lbnQsIERvY3VtZW50JiBuZXcKIAogICAgIG1faW1hZ2VMb2FkZXItPmVsZW1lbnREaWRNb3Zl
VG9OZXdEb2N1bWVudChvbGREb2N1bWVudCk7CiAgICAgSFRNTEVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50KG9sZERvY3VtZW50LCBuZXdEb2N1bWVudCk7CisgICAgaWYgKHBpY3R1cmVFbGVt
ZW50KCkpCisgICAgICAgIHBpY3R1cmVFbGVtZW50KCktPnNvdXJjZXNDaGFuZ2VkKCk7CiB9CiAK
IGJvb2wgSFRNTEltYWdlRWxlbWVudDo6aXNTZXJ2ZXJNYXAoKSBjb25zdApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI3YjAw
YTQzMTZiZmQ3NTM1MmQ1YzE2NGM5MDNlNjZlMGM0Nzc4MzUuLjE5ZjQyNWJhODExMzAwNjgzODEz
ZjNhNTcxZjdhZmNhMDJiYTAzNGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0xMC0xOSAg
Q2F0aGllIENoZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgVGhlIGludHJp
c2ljIHNpemUgb2YgcGljdHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBpcyBhbHdheXMgemVy
bworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3Njgy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUuaHRtbDogQWRkZWQu
CisKIDIwMjEtMTAtMTMgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdW0lGQ10gRG8gbm90IGJyZWFrIGF0IHRoZSBpbmxpbmUgYm94IGJvdW5kYXJ5IHdoZW4g
d3JhcHBpbmcgaXMgbm90IGFsbG93ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvcGlj
dHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9m
YXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjJkODM1NjQ3YmYwZGNkNWEyMWFkNjAwZWJkZTYxMWM0MWZlYzJkNDYKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUt
ZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsOSBAQAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMg
dHJ1ZQorCitURVNUIENPTVBMRVRFCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjYW5h
cnkiKS5jbGllbnRXaWR0aCBpcyA3NQorUEFTUyBjdXJyZW50U3JjRmlsZU5hbWUoImNhbmFyeSIp
IGlzICJibHVlX3JlY3QuanBnPzAiCitQQVNTIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1w
bGUiKS5jbGllbnRXaWR0aCBpcyA4MDAKK1BBU1MgY3VycmVudFNyY0ZpbGVOYW1lKCJzaW1wbGUi
KSBpcyAiaW1hZ2Utc2V0LTJ4LnBuZz8yIgorCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zh
c3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sIGIvTGF5b3V0VGVzdHMvZmFz
dC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZDk4MzY5
NzhiZTAyNjJlZTdiYzIxNWFiMTI4NjQxNTllM2RjNzljYQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2Zhc3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS5odG1sCkBAIC0w
LDAgKzEsNDUgQEAKKzwhRE9DVFlQRSBodG1sPgorPHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNl
cy9qcy10ZXN0LmpzIj48L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSJyZXNvdXJjZXMvY3VycmVudFNy
Y0hlbHBlci5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7
CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7CisgICAgdGVzdFJ1bm5lci5kdW1wQXNU
ZXh0KCk7Cit9CisKK2Z1bmN0aW9uIHJ1blRlc3QoKSB7CisgICAgc2hvdWxkQmUoJ2RvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJjYW5hcnkiKS5jbGllbnRXaWR0aCcsICc3NScpOworICAgIHNob3Vs
ZEJlKCdjdXJyZW50U3JjRmlsZU5hbWUoImNhbmFyeSIpJywgJyJibHVlX3JlY3QuanBnPzAiJyk7
CisgICAgc2hvdWxkQmUoJ2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJzaW1wbGUiKS5jbGllbnRX
aWR0aCcsICc4MDAnKTsKKyAgICBzaG91bGRCZSgnY3VycmVudFNyY0ZpbGVOYW1lKCJzaW1wbGUi
KScsICciaW1hZ2Utc2V0LTJ4LnBuZz8yIicpOworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikK
KyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2Z1bmN0aW9uIHJlbW92ZVRl
bXBsYXRlKCkgeworICAgIGxldCBjb250YWluZXIgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgi
Y29udGFpbmVyIik7CisgICAgbGV0IHRlbXBsYXRlID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRh
Z05hbWUoInRlbXBsYXRlIilbMF07CisgICAgY29udGFpbmVyLnJlbW92ZUNoaWxkKHRlbXBsYXRl
KTsKKyAgICBsZXQgcm9ja2V0RWxlbWVudCA9IHRlbXBsYXRlLmNvbnRlbnQuY2hpbGRyZW5bMF07
CisgICAgY29udGFpbmVyLmFwcGVuZENoaWxkKHJvY2tldEVsZW1lbnQpOworICAgIHNldFRpbWVv
dXQocnVuVGVzdCwgMTAwKTsKK30KKword2luZG93Lm9ubG9hZCA9IHJlbW92ZVRlbXBsYXRlOwor
CisKKzwvc2NyaXB0PgorPCEtLSBBIGNhbmFyeSBpbWFnZSB0byBzZWUgdGhhdCB0aGUgdGVzdCBp
cyBhY3R1YWxseSB3b3JraW5nIC0tPgorPGltZyBpZD0iY2FuYXJ5IiBzcmM9InJlc291cmNlcy9i
bHVlX3JlY3QuanBnPzAiPgorCis8IS0tIFRoZSBpbWFnZSBzb3VyY2Ugc2hvdWxkIGJlIHNlbGVj
dGVkIGNvcnJlY3RseSBhZnRlciByZW1vdmUgdGVtcGxhdGUgZWxlbWVudCAtLT4KKzxkaXYgaWQ9
ImNvbnRhaW5lciI+CisgICAgPHRlbXBsYXRlPgorICAgICAgICA8cGljdHVyZT4KKyAgICAgICAg
ICAgIDxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6IDQwMHB4KSIgc2l6ZXM9IjQwMHB4IiBzcmNz
ZXQ9Ii4uL2hpZHBpL3Jlc291cmNlcy9pbWFnZS1zZXQtMXgucG5nPzEgNDAwdyI+CisgICAgICAg
ICAgICA8c291cmNlIG1lZGlhPSIobWF4LXdpZHRoOiA4MDBweCkiIHNpemVzPSI4MDBweCIgc3Jj
c2V0PSIuLi9oaWRwaS9yZXNvdXJjZXMvaW1hZ2Utc2V0LTJ4LnBuZz8yIDgwMHciPgorICAgICAg
ICAgICAgPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDogMTYwMHB4KSIgc2l6ZXM9IjE2MDBweCIg
c3Jjc2V0PSJyZXNvdXJjZXMvaW1hZ2Utc2V0LTR4LnBuZz8zIDE2MDB3Ij4KKyAgICAgICAgICAg
IDxpbWcgaWQ9InNpbXBsZSIgc3JjPSJyZXNvdXJjZXMvYmx1ZV9yZWN0LmpwZz8xIj4KKyAgICAg
ICAgPC9waWN0dXJlPgorICAgIDwvdGVtcGxhdGU+Cis8L2Rpdj4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441825</attachid>
            <date>2021-10-19 17:31:44 -0700</date>
            <delta_ts>2021-10-20 21:10:09 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227682-20211020083141.patch</filename>
            <type>text/plain</type>
            <size>7395</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI2ODUzMzUzNTg2Zjhi
ZDQ0ODcyNDgyMzE1YjZlZWEyYjg3ZWNjYy4uZTIzMmNlYWUzNDBlMmU5ZmM1YWNkOTIyOTBiNjA1
M2Q3MjVmMTk2OSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTEwLTE5ICBDYXRo
aWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMg
c2l6ZSBvZiBwaWN0dXJlIGltYWdlIGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBXaGVuIHRoZSBw
aWN0dXJlIGVsZW1lbnQgaXMgaW5zaWRlIGEgdGVtcGxhdGUgZWxlbWVudCwgaXQgYmVsb25ncyB0
byBhIHRlbXBsYXRlIGRvY3VtZW50IHdoaWNoIGRvZXMgbm90CisgICAgICAgIGhhdmUgZnJhbWUg
b3IgUmVuZGVyVmlldywgdGhpcyB3b3VsZCBhZmZlY3QgdGhlIHNvdXJjZSBzZWxlY3Rpb24gYW5k
IHNpemUgY2FsY3VsYXRpb24uIFRob3VnaCBpdCBjYWxscworICAgICAgICBzb3VyY2VzQ2hhbmdl
ZCB0byBhZGp1c3QgdGhlIHNvdXJjZSBpbiBIVE1MUGljdHVyZUVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50LCBidXQgYXQgdGhpcyBwb2ludAorICAgICAgICB0aGUgaW1hZ2UgZWxlbWVudCBp
cyBzdGlsbCBpbnNpZGUgdGhlIHRlbXBsYXRlIGRvY3VtZW50LCBzbyBpdCBkb2VzIG5vIGhlbHAg
d2l0aCB0aGlzIHNjZW5hcmlvLiBUbworICAgICAgICBmaXggaXQsIGNhbGwgc291cmNlc0NoYW5n
ZWQgYWdhaW4gaW4gSFRNTEltYWdlRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6CisKIDIwMjEtMTAtMTMgIFBo
aWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHU3RyZWFt
ZXJdIENyYXNoIGluIFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZUdTdHJlYW1lcjo6c291cmNl
U2V0dXAgd2hlbiBsb2FkaW5nIHJlZGRpdCB2aWRlbwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTElt
YWdlRWxlbWVudC5jcHAKaW5kZXggYzgzZmQyOWQwYmFjYzNmMjEwMjJkYWE1ODhmNDdiZDk5N2Zh
YTM5Yi4uMzQwODQ3MWJhNmUwYzY2YjNjYTk0ZmE1ZjhiYjc1NzdjYTVkMjkxMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1lbnQuY3BwCkBAIC02ODEsNiArNjgxLDggQEAgdm9p
ZCBIVE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudChEb2N1bWVudCYgb2xkRG9j
dW1lbnQsIERvY3VtZW50JiBuZXcKIAogICAgIG1faW1hZ2VMb2FkZXItPmVsZW1lbnREaWRNb3Zl
VG9OZXdEb2N1bWVudChvbGREb2N1bWVudCk7CiAgICAgSFRNTEVsZW1lbnQ6OmRpZE1vdmVUb05l
d0RvY3VtZW50KG9sZERvY3VtZW50LCBuZXdEb2N1bWVudCk7CisgICAgaWYgKHBpY3R1cmVFbGVt
ZW50KCkpCisgICAgICAgIHBpY3R1cmVFbGVtZW50KCktPnNvdXJjZXNDaGFuZ2VkKCk7CiB9CiAK
IGJvb2wgSFRNTEltYWdlRWxlbWVudDo6aXNTZXJ2ZXJNYXAoKSBjb25zdApkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGI3YjAw
YTQzMTZiZmQ3NTM1MmQ1YzE2NGM5MDNlNjZlMGM0Nzc4MzUuLjE5ZjQyNWJhODExMzAwNjgzODEz
ZjNhNTcxZjdhZmNhMDJiYTAzNGQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZwor
KysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0xMC0xOSAg
Q2F0aGllIENoZW4gIDxjYXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgVGhlIGludHJp
c2ljIHNpemUgb2YgcGljdHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBpcyBhbHdheXMgemVy
bworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3Njgy
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBmYXN0
L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAg
ICAgICAgKiBmYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUuaHRtbDogQWRkZWQu
CisKIDIwMjEtMTAtMTMgIEFsYW4gQnVqdGFzICA8emFsYW5AYXBwbGUuY29tPgogCiAgICAgICAg
IFtMRkNdW0lGQ10gRG8gbm90IGJyZWFrIGF0IHRoZSBpbmxpbmUgYm94IGJvdW5kYXJ5IHdoZW4g
d3JhcHBpbmcgaXMgbm90IGFsbG93ZWQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVk
L3czYy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4
IDFlMmQ1OTEyOGY2NzU2NzY0MzNmMzRhYTMwNTM4MzQ3MDcwNjg5MDUuLjcwZmViOWYwMzA3OTZk
YWM4OWUxYzNlZDBmZGUxODIzMjk0YWU0NmYgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9y
dGVkL3czYy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDEyIEBACisyMDIxLTEwLTE5ICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5A
aWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMgc2l6ZSBvZiBwaWN0dXJlIGltYWdl
IGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKworICAgICAgICBSZXZpZXdlZCBieSBO
T0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFu
dGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxlbWVudC9hZG9wdGlvbi1leHBlY3RlZC50
eHQ6CisKIDIwMjEtMTAtMTMgIFlvdWVubiBGYWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgogCiAg
ICAgICAgIEFkZCBzdXBwb3J0IGZvciBXZWJSVEMgbWVkaWEgY2FwYWJpbGl0aWVzCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxhdGUtZXhw
ZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBs
YXRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4yZDgzNTY0N2JmMGRjZDVhMjFhZDYwMGViZGU2
MTFjNDFmZWMyZDQ2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9waWN0dXJl
L3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDkgQEAKK1BB
U1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorUEFTUyBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgiY2FuYXJ5IikuY2xpZW50V2lkdGggaXMgNzUKK1BBU1MgY3Vy
cmVudFNyY0ZpbGVOYW1lKCJjYW5hcnkiKSBpcyAiYmx1ZV9yZWN0LmpwZz8wIgorUEFTUyBkb2N1
bWVudC5nZXRFbGVtZW50QnlJZCgic2ltcGxlIikuY2xpZW50V2lkdGggaXMgODAwCitQQVNTIGN1
cnJlbnRTcmNGaWxlTmFtZSgic2ltcGxlIikgaXMgImltYWdlLXNldC0yeC5wbmc/MiIKKworCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUtdGVtcGxh
dGUuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvcGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0
ZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLmQ5ODM2OTc4YmUwMjYyZWU3YmMyMTVhYjEyODY0MTU5ZTNkYzc5
Y2EKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1p
bnNpZGUtdGVtcGxhdGUuaHRtbApAQCAtMCwwICsxLDQ1IEBACis8IURPQ1RZUEUgaHRtbD4KKzxz
Y3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvanMtdGVzdC5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL2N1cnJlbnRTcmNIZWxwZXIuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgp
OworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworfQorCitmdW5jdGlvbiBydW5UZXN0KCkg
eworICAgIHNob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY2FuYXJ5IikuY2xpZW50
V2lkdGgnLCAnNzUnKTsKKyAgICBzaG91bGRCZSgnY3VycmVudFNyY0ZpbGVOYW1lKCJjYW5hcnki
KScsICciYmx1ZV9yZWN0LmpwZz8wIicpOworICAgIHNob3VsZEJlKCdkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgic2ltcGxlIikuY2xpZW50V2lkdGgnLCAnODAwJyk7CisgICAgc2hvdWxkQmUoJ2N1
cnJlbnRTcmNGaWxlTmFtZSgic2ltcGxlIiknLCAnImltYWdlLXNldC0yeC5wbmc/MiInKTsKKyAg
ICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgp
OworfQorCitmdW5jdGlvbiByZW1vdmVUZW1wbGF0ZSgpIHsKKyAgICBsZXQgY29udGFpbmVyID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbnRhaW5lciIpOworICAgIGxldCB0ZW1wbGF0ZSA9
IGRvY3VtZW50LmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0ZW1wbGF0ZSIpWzBdOworICAgIGNvbnRh
aW5lci5yZW1vdmVDaGlsZCh0ZW1wbGF0ZSk7CisgICAgbGV0IHJvY2tldEVsZW1lbnQgPSB0ZW1w
bGF0ZS5jb250ZW50LmNoaWxkcmVuWzBdOworICAgIGNvbnRhaW5lci5hcHBlbmRDaGlsZChyb2Nr
ZXRFbGVtZW50KTsKKyAgICBzZXRUaW1lb3V0KHJ1blRlc3QsIDEwMCk7Cit9CisKK3dpbmRvdy5v
bmxvYWQgPSByZW1vdmVUZW1wbGF0ZTsKKworCis8L3NjcmlwdD4KKzwhLS0gQSBjYW5hcnkgaW1h
Z2UgdG8gc2VlIHRoYXQgdGhlIHRlc3QgaXMgYWN0dWFsbHkgd29ya2luZyAtLT4KKzxpbWcgaWQ9
ImNhbmFyeSIgc3JjPSJyZXNvdXJjZXMvYmx1ZV9yZWN0LmpwZz8wIj4KKworPCEtLSBUaGUgaW1h
Z2Ugc291cmNlIHNob3VsZCBiZSBzZWxlY3RlZCBjb3JyZWN0bHkgYWZ0ZXIgcmVtb3ZlIHRlbXBs
YXRlIGVsZW1lbnQgLS0+Cis8ZGl2IGlkPSJjb250YWluZXIiPgorICAgIDx0ZW1wbGF0ZT4KKyAg
ICAgICAgPHBpY3R1cmU+CisgICAgICAgICAgICA8c291cmNlIG1lZGlhPSIobWF4LXdpZHRoOiA0
MDBweCkiIHNpemVzPSI0MDBweCIgc3Jjc2V0PSIuLi9oaWRwaS9yZXNvdXJjZXMvaW1hZ2Utc2V0
LTF4LnBuZz8xIDQwMHciPgorICAgICAgICAgICAgPHNvdXJjZSBtZWRpYT0iKG1heC13aWR0aDog
ODAwcHgpIiBzaXplcz0iODAwcHgiIHNyY3NldD0iLi4vaGlkcGkvcmVzb3VyY2VzL2ltYWdlLXNl
dC0yeC5wbmc/MiA4MDB3Ij4KKyAgICAgICAgICAgIDxzb3VyY2UgbWVkaWE9IihtYXgtd2lkdGg6
IDE2MDBweCkiIHNpemVzPSIxNjAwcHgiIHNyY3NldD0icmVzb3VyY2VzL2ltYWdlLXNldC00eC5w
bmc/MyAxNjAwdyI+CisgICAgICAgICAgICA8aW1nIGlkPSJzaW1wbGUiIHNyYz0icmVzb3VyY2Vz
L2JsdWVfcmVjdC5qcGc/MSI+CisgICAgICAgIDwvcGljdHVyZT4KKyAgICA8L3RlbXBsYXRlPgor
PC9kaXY+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2Fk
b3B0aW9uLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZv
cm0tdGVzdHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQv
YWRvcHRpb24tZXhwZWN0ZWQudHh0CmluZGV4IDljNTU0ZDM0MjQwM2VmMTAyMjMxM2YyMzRjM2Qx
ZmViMThjNTBjZjQuLjJlZTQxNTMzZDJjNzFhMDEyZjI0ZmZmZjE4NzBmZjVhYzUwNjRhNDMgMTAw
NjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvYWRvcHRpb24tZXhw
ZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvYWRvcHRp
b24tZXhwZWN0ZWQudHh0CkBAIC0yLDExICsyLDExIEBACiBIYXJuZXNzIEVycm9yIChUSU1FT1VU
KSwgbWVzc2FnZSA9IG51bGwKIAogVElNRU9VVCBpbWcgKHNyYyBvbmx5KSBUZXN0IHRpbWVkIG91
dAotVElNRU9VVCBpbWcgKHNyYyBvbmx5KSwgcGFyZW50IGlzIHBpY3R1cmUgVGVzdCB0aW1lZCBv
dXQKLVRJTUVPVVQgaW1nIChzcmMgb25seSksIHByZXZpb3VzIHNpYmxpbmcgaXMgc291cmNlIFRl
c3QgdGltZWQgb3V0CitQQVNTIGltZyAoc3JjIG9ubHkpLCBwYXJlbnQgaXMgcGljdHVyZQorUEFT
UyBpbWcgKHNyYyBvbmx5KSwgcHJldmlvdXMgc2libGluZyBpcyBzb3VyY2UKIFRJTUVPVVQgaW1n
IChzcmNzZXQgMSBjYW5kKSBUZXN0IHRpbWVkIG91dAotVElNRU9VVCBpbWcgKHNyY3NldCAxIGNh
bmQpLCBwYXJlbnQgaXMgcGljdHVyZSBUZXN0IHRpbWVkIG91dAotVElNRU9VVCBpbWcgKHNyY3Nl
dCAxIGNhbmQpLCBwcmV2aW91cyBzaWJsaW5nIGlzIHNvdXJjZSBUZXN0IHRpbWVkIG91dAorUEFT
UyBpbWcgKHNyY3NldCAxIGNhbmQpLCBwYXJlbnQgaXMgcGljdHVyZQorUEFTUyBpbWcgKHNyY3Nl
dCAxIGNhbmQpLCBwcmV2aW91cyBzaWJsaW5nIGlzIHNvdXJjZQogRkFJTCBhZG9wdCBhIGNsb25l
ZCBpbWcgaW4gdGVtcGxhdGUgYXNzZXJ0X2VxdWFsczogZXhwZWN0ZWQgImh0dHA6Ly9sb2NhbGhv
c3Q6ODgwMC9pbWFnZXMvZ3JlZW4tMXgxLnBuZyIgYnV0IGdvdCAiL2ltYWdlcy9ncmVlbi0xeDEu
cG5nIgogUEFTUyBhZG9wdGlvbiBpcyBmcm9tIGFwcGVuZENoaWxkCiAK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>441980</attachid>
            <date>2021-10-20 21:10:16 -0700</date>
            <delta_ts>2021-10-21 22:05:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227682-20211021121015.patch</filename>
            <type>text/plain</type>
            <size>8770</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg0MDkxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggODI2ODUzMzUzNTg2Zjhi
ZDQ0ODcyNDgyMzE1YjZlZWEyYjg3ZWNjYy4uYjVhOWY1NTJlYjQxYWFjYzY0M2E2NTkzNzAzZTEy
OTA4OTI2M2YxOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTEwLTIwICBDYXRo
aWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdhbGlhLmNvbT4KKworICAgICAgICBUaGUgaW50cmlzaWMg
c2l6ZSBvZiBwaWN0dXJlIGltYWdlIGluc2lkZSBhIHRlbXBsYXRlIGlzIGFsd2F5cyB6ZXJvCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjc2ODIKKwor
ICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlci4KKworICAgICAgICBXaGVuIHRoZSBwaWN0
dXJlIGVsZW1lbnQgaXMgaW5zaWRlIGEgdGVtcGxhdGUgZWxlbWVudCwgaXQgYmVsb25ncyB0byBh
IHRlbXBsYXRlIGRvY3VtZW50IHdoaWNoIGRvZXMgbm90CisgICAgICAgIGhhdmUgZnJhbWUgb3Ig
UmVuZGVyVmlldywgdGhpcyB3b3VsZCBhZmZlY3QgdGhlIHNvdXJjZSBzZWxlY3Rpb24gYW5kIHNp
emUgY2FsY3VsYXRpb24uIFRob3VnaCBpdCBjYWxscworICAgICAgICBzb3VyY2VzQ2hhbmdlZCB0
byBhZGp1c3QgdGhlIHNvdXJjZSBpbiBIVE1MUGljdHVyZUVsZW1lbnQ6OmRpZE1vdmVUb05ld0Rv
Y3VtZW50LCBidXQgYXQgdGhpcyBwb2ludAorICAgICAgICB0aGUgaW1hZ2UgZWxlbWVudCBpcyBz
dGlsbCBpbnNpZGUgdGhlIHRlbXBsYXRlIGRvY3VtZW50LCBzbyBpdCBkb2VzIG5vdCBoZWxwIHdp
dGggdGhpcyBzY2VuYXJpby4gVG8KKyAgICAgICAgZml4IGl0LCBjYWxsIHNvdXJjZXNDaGFuZ2Vk
IGluIEhUTUxJbWFnZUVsZW1lbnQ6OmRpZE1vdmVUb05ld0RvY3VtZW50IGluc3RlYWQuCisKKyAg
ICAgICAgVGVzdDogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKKwor
ICAgICAgICAqIGh0bWwvSFRNTEltYWdlRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MSW1hZ2VFbGVtZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6CisgICAgICAgICogaHRtbC9I
VE1MUGljdHVyZUVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRNTFBpY3R1cmVFbGVt
ZW50OjpkaWRNb3ZlVG9OZXdEb2N1bWVudCk6IERlbGV0ZWQuCisgICAgICAgICogaHRtbC9IVE1M
UGljdHVyZUVsZW1lbnQuaDoKKwogMjAyMS0xMC0xMyAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3Jt
YW5kQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1lcl0gQ3Jhc2ggaW4gV2ViQ29yZTo6
TWVkaWFQbGF5ZXJQcml2YXRlR1N0cmVhbWVyOjpzb3VyY2VTZXR1cCB3aGVuIGxvYWRpbmcgcmVk
ZGl0IHZpZGVvCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxJbWFnZUVsZW1l
bnQuY3BwIGIvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MSW1hZ2VFbGVtZW50LmNwcAppbmRleCBj
ODNmZDI5ZDBiYWNjM2YyMTAyMmRhYTU4OGY0N2JkOTk3ZmFhMzliLi5lM2NmOTc3N2MzNWM3NTAz
MTg3OGI4NGNjZDU5YTI5NTU3YjcwYTZlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1s
L0hUTUxJbWFnZUVsZW1lbnQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTEltYWdl
RWxlbWVudC5jcHAKQEAgLTY4MSw2ICs2ODEsOCBAQCB2b2lkIEhUTUxJbWFnZUVsZW1lbnQ6OmRp
ZE1vdmVUb05ld0RvY3VtZW50KERvY3VtZW50JiBvbGREb2N1bWVudCwgRG9jdW1lbnQmIG5ldwog
CiAgICAgbV9pbWFnZUxvYWRlci0+ZWxlbWVudERpZE1vdmVUb05ld0RvY3VtZW50KG9sZERvY3Vt
ZW50KTsKICAgICBIVE1MRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQob2xkRG9jdW1lbnQs
IG5ld0RvY3VtZW50KTsKKyAgICBpZiAoUmVmUHRyIGVsZW1lbnQgPSBwaWN0dXJlRWxlbWVudCgp
KQorICAgICAgICBlbGVtZW50LT5zb3VyY2VzQ2hhbmdlZCgpOwogfQogCiBib29sIEhUTUxJbWFn
ZUVsZW1lbnQ6OmlzU2VydmVyTWFwKCkgY29uc3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2h0bWwvSFRNTFBpY3R1cmVFbGVtZW50LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFBp
Y3R1cmVFbGVtZW50LmNwcAppbmRleCAxNGQ5MjZjYzUxMTNiZDE4NzNkZDM1OGY5NTBlMTA0ZjUz
MTdhMDljLi4xZjcyODc2YWQyYmUwZDA0YmY5NDUxYTQ2MjE1MzNmZGI0ZWM3ZTI0IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQaWN0dXJlRWxlbWVudC5jcHAKKysrIGIvU291
cmNlL1dlYkNvcmUvaHRtbC9IVE1MUGljdHVyZUVsZW1lbnQuY3BwCkBAIC00NywxMiArNDcsNiBA
QCBIVE1MUGljdHVyZUVsZW1lbnQ6On5IVE1MUGljdHVyZUVsZW1lbnQoKQogewogfQogCi12b2lk
IEhUTUxQaWN0dXJlRWxlbWVudDo6ZGlkTW92ZVRvTmV3RG9jdW1lbnQoRG9jdW1lbnQmIG9sZERv
Y3VtZW50LCBEb2N1bWVudCYgbmV3RG9jdW1lbnQpCi17Ci0gICAgSFRNTEVsZW1lbnQ6OmRpZE1v
dmVUb05ld0RvY3VtZW50KG9sZERvY3VtZW50LCBuZXdEb2N1bWVudCk7Ci0gICAgc291cmNlc0No
YW5nZWQoKTsKLX0KLQogUmVmPEhUTUxQaWN0dXJlRWxlbWVudD4gSFRNTFBpY3R1cmVFbGVtZW50
OjpjcmVhdGUoY29uc3QgUXVhbGlmaWVkTmFtZSYgdGFnTmFtZSwgRG9jdW1lbnQmIGRvY3VtZW50
KQogewogICAgIHJldHVybiBhZG9wdFJlZigqbmV3IEhUTUxQaWN0dXJlRWxlbWVudCh0YWdOYW1l
LCBkb2N1bWVudCkpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaHRtbC9IVE1MUGljdHVy
ZUVsZW1lbnQuaCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTFBpY3R1cmVFbGVtZW50LmgKaW5k
ZXggMTc1NTk0MTY2MjMxN2NmZGFlZWQ5MGYyYjE3YzQ1N2Q1OTU5MjBiMi4uMmYzOTg3MzllYWU1
NmVkMWVkYWI2NWEwOTk0YWM1MzU4MjA1MTBjMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUv
aHRtbC9IVE1MUGljdHVyZUVsZW1lbnQuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxQ
aWN0dXJlRWxlbWVudC5oCkBAIC00NCw4ICs0NCw2IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToKICAg
ICBIVE1MUGljdHVyZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIERvY3VtZW50Jik7Ci0K
LSAgICB2b2lkIGRpZE1vdmVUb05ld0RvY3VtZW50KERvY3VtZW50JiBvbGREb2N1bWVudCwgRG9j
dW1lbnQmIG5ld0RvY3VtZW50KSBmaW5hbDsKIH07CiAKIH0gLy8gbmFtZXNwYWNlIFdlYkNvcmUK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBiN2IwMGE0MzE2YmZkNzUzNTJkNWMxNjRjOTAzZTY2ZTBjNDc3ODM1Li5jOGQ3Yzc4
YTQ2MDMwNWIwNTFhYjY2NjQ5YzM1YTk3MzMxOTI1Yjk4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAK
KzIwMjEtMTAtMjAgIENhdGhpZSBDaGVuICA8Y2F0aGllY2hlbkBpZ2FsaWEuY29tPgorCisgICAg
ICAgIFRoZSBpbnRyaXNpYyBzaXplIG9mIHBpY3R1cmUgaW1hZ2UgaW5zaWRlIGEgdGVtcGxhdGUg
aXMgYWx3YXlzIHplcm8KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcu
Y2dpP2lkPTIyNzY4MgorCisgICAgICAgIFJldmlld2VkIGJ5IERhcmluIEFkbGVyLgorCisgICAg
ICAgICogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLWV4cGVjdGVkLnR4dDog
QWRkZWQuCisgICAgICAgICogZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0
bWw6IEFkZGVkLgorCiAyMDIxLTEwLTEzICBBbGFuIEJ1anRhcyAgPHphbGFuQGFwcGxlLmNvbT4K
IAogICAgICAgICBbTEZDXVtJRkNdIERvIG5vdCBicmVhayBhdCB0aGUgaW5saW5lIGJveCBib3Vu
ZGFyeSB3aGVuIHdyYXBwaW5nIGlzIG5vdCBhbGxvd2VkCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5n
ZUxvZwppbmRleCAxZTJkNTkxMjhmNjc1Njc2NDMzZjM0YWEzMDUzODM0NzA3MDY4OTA1Li4zZmMy
NmZlYWZhOWFkOTJmYmZmZDRjYjQzNTM4MTFiZGQzOTUyNWM2IDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMS0xMC0yMCAgQ2F0aGllIENoZW4gIDxj
YXRoaWVjaGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgVGhlIGludHJpc2ljIHNpemUgb2YgcGlj
dHVyZSBpbWFnZSBpbnNpZGUgYSB0ZW1wbGF0ZSBpcyBhbHdheXMgemVybworICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI3NjgyCisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvaHRt
bC9zZW1hbnRpY3MvZW1iZWRkZWQtY29udGVudC90aGUtaW1nLWVsZW1lbnQvYWRvcHRpb24tZXhw
ZWN0ZWQudHh0OgorCiAyMDIxLTEwLTEzICBZb3Vlbm4gRmFibGV0ICA8eW91ZW5uQGFwcGxlLmNv
bT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgV2ViUlRDIG1lZGlhIGNhcGFiaWxpdGllcwpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRlLXRlbXBs
YXRlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvcGljdHVyZS9waWN0dXJlLWluc2lk
ZS10ZW1wbGF0ZS1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMmQ4MzU2NDdiZjBkY2Q1YTIxYWQ2
MDBlYmRlNjExYzQxZmVjMmQ0NgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
cGljdHVyZS9waWN0dXJlLWluc2lkZS10ZW1wbGF0ZS1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5
IEBACitQQVNTIHN1Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKK1BB
U1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhbmFyeSIpLmNsaWVudFdpZHRoIGlzIDc1CitQ
QVNTIGN1cnJlbnRTcmNGaWxlTmFtZSgiY2FuYXJ5IikgaXMgImJsdWVfcmVjdC5qcGc/MCIKK1BB
U1MgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInNpbXBsZSIpLmNsaWVudFdpZHRoIGlzIDgwMAor
UEFTUyBjdXJyZW50U3JjRmlsZU5hbWUoInNpbXBsZSIpIGlzICJpbWFnZS1zZXQtMngucG5nPzIi
CisKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9waWN0dXJlL3BpY3R1cmUtaW5zaWRl
LXRlbXBsYXRlLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L3BpY3R1cmUvcGljdHVyZS1pbnNpZGUt
dGVtcGxhdGUuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kOTgzNjk3OGJlMDI2MmVlN2JjMjE1YWIxMjg2NDE1
OWUzZGM3OWNhCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9waWN0dXJlL3Bp
Y3R1cmUtaW5zaWRlLXRlbXBsYXRlLmh0bWwKQEAgLTAsMCArMSw0NSBAQAorPCFET0NUWVBFIGh0
bWw+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QuanMiPjwvc2NyaXB0Pgor
PHNjcmlwdCBzcmM9InJlc291cmNlcy9jdXJyZW50U3JjSGVscGVyLmpzIj48L3NjcmlwdD4KKzxz
Y3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRp
bERvbmUoKTsKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK30KKworZnVuY3Rpb24gcnVu
VGVzdCgpIHsKKyAgICBzaG91bGRCZSgnZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNhbmFyeSIp
LmNsaWVudFdpZHRoJywgJzc1Jyk7CisgICAgc2hvdWxkQmUoJ2N1cnJlbnRTcmNGaWxlTmFtZSgi
Y2FuYXJ5IiknLCAnImJsdWVfcmVjdC5qcGc/MCInKTsKKyAgICBzaG91bGRCZSgnZG9jdW1lbnQu
Z2V0RWxlbWVudEJ5SWQoInNpbXBsZSIpLmNsaWVudFdpZHRoJywgJzgwMCcpOworICAgIHNob3Vs
ZEJlKCdjdXJyZW50U3JjRmlsZU5hbWUoInNpbXBsZSIpJywgJyJpbWFnZS1zZXQtMngucG5nPzIi
Jyk7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlm
eURvbmUoKTsKK30KKworZnVuY3Rpb24gcmVtb3ZlVGVtcGxhdGUoKSB7CisgICAgbGV0IGNvbnRh
aW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKKyAgICBsZXQgdGVt
cGxhdGUgPSBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGVtcGxhdGUiKVswXTsKKyAg
ICBjb250YWluZXIucmVtb3ZlQ2hpbGQodGVtcGxhdGUpOworICAgIGxldCByb2NrZXRFbGVtZW50
ID0gdGVtcGxhdGUuY29udGVudC5jaGlsZHJlblswXTsKKyAgICBjb250YWluZXIuYXBwZW5kQ2hp
bGQocm9ja2V0RWxlbWVudCk7CisgICAgc2V0VGltZW91dChydW5UZXN0LCAxMDApOworfQorCit3
aW5kb3cub25sb2FkID0gcmVtb3ZlVGVtcGxhdGU7CisKKworPC9zY3JpcHQ+Cis8IS0tIEEgY2Fu
YXJ5IGltYWdlIHRvIHNlZSB0aGF0IHRoZSB0ZXN0IGlzIGFjdHVhbGx5IHdvcmtpbmcgLS0+Cis8
aW1nIGlkPSJjYW5hcnkiIHNyYz0icmVzb3VyY2VzL2JsdWVfcmVjdC5qcGc/MCI+CisKKzwhLS0g
VGhlIGltYWdlIHNvdXJjZSBzaG91bGQgYmUgc2VsZWN0ZWQgY29ycmVjdGx5IGFmdGVyIHJlbW92
ZSB0ZW1wbGF0ZSBlbGVtZW50IC0tPgorPGRpdiBpZD0iY29udGFpbmVyIj4KKyAgICA8dGVtcGxh
dGU+CisgICAgICAgIDxwaWN0dXJlPgorICAgICAgICAgICAgPHNvdXJjZSBtZWRpYT0iKG1heC13
aWR0aDogNDAwcHgpIiBzaXplcz0iNDAwcHgiIHNyY3NldD0iLi4vaGlkcGkvcmVzb3VyY2VzL2lt
YWdlLXNldC0xeC5wbmc/MSA0MDB3Ij4KKyAgICAgICAgICAgIDxzb3VyY2UgbWVkaWE9IihtYXgt
d2lkdGg6IDgwMHB4KSIgc2l6ZXM9IjgwMHB4IiBzcmNzZXQ9Ii4uL2hpZHBpL3Jlc291cmNlcy9p
bWFnZS1zZXQtMngucG5nPzIgODAwdyI+CisgICAgICAgICAgICA8c291cmNlIG1lZGlhPSIobWF4
LXdpZHRoOiAxNjAwcHgpIiBzaXplcz0iMTYwMHB4IiBzcmNzZXQ9InJlc291cmNlcy9pbWFnZS1z
ZXQtNHgucG5nPzMgMTYwMHciPgorICAgICAgICAgICAgPGltZyBpZD0ic2ltcGxlIiBzcmM9InJl
c291cmNlcy9ibHVlX3JlY3QuanBnPzEiPgorICAgICAgICA8L3BpY3R1cmU+CisgICAgPC90ZW1w
bGF0ZT4KKzwvZGl2PgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9lbWJlZGRlZC1jb250ZW50L3RoZS1pbWctZWxl
bWVudC9hZG9wdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1l
bGVtZW50L2Fkb3B0aW9uLWV4cGVjdGVkLnR4dAppbmRleCA5YzU1NGQzNDI0MDNlZjEwMjIzMTNm
MjM0YzNkMWZlYjE4YzUwY2Y0Li4yZWU0MTUzM2QyYzcxYTAxMmYyNGZmZmYxODcwZmY1YWM1MDY0
YTQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50L2Fkb3B0
aW9uLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2VtYmVkZGVkLWNvbnRlbnQvdGhlLWltZy1lbGVtZW50
L2Fkb3B0aW9uLWV4cGVjdGVkLnR4dApAQCAtMiwxMSArMiwxMSBAQAogSGFybmVzcyBFcnJvciAo
VElNRU9VVCksIG1lc3NhZ2UgPSBudWxsCiAKIFRJTUVPVVQgaW1nIChzcmMgb25seSkgVGVzdCB0
aW1lZCBvdXQKLVRJTUVPVVQgaW1nIChzcmMgb25seSksIHBhcmVudCBpcyBwaWN0dXJlIFRlc3Qg
dGltZWQgb3V0Ci1USU1FT1VUIGltZyAoc3JjIG9ubHkpLCBwcmV2aW91cyBzaWJsaW5nIGlzIHNv
dXJjZSBUZXN0IHRpbWVkIG91dAorUEFTUyBpbWcgKHNyYyBvbmx5KSwgcGFyZW50IGlzIHBpY3R1
cmUKK1BBU1MgaW1nIChzcmMgb25seSksIHByZXZpb3VzIHNpYmxpbmcgaXMgc291cmNlCiBUSU1F
T1VUIGltZyAoc3Jjc2V0IDEgY2FuZCkgVGVzdCB0aW1lZCBvdXQKLVRJTUVPVVQgaW1nIChzcmNz
ZXQgMSBjYW5kKSwgcGFyZW50IGlzIHBpY3R1cmUgVGVzdCB0aW1lZCBvdXQKLVRJTUVPVVQgaW1n
IChzcmNzZXQgMSBjYW5kKSwgcHJldmlvdXMgc2libGluZyBpcyBzb3VyY2UgVGVzdCB0aW1lZCBv
dXQKK1BBU1MgaW1nIChzcmNzZXQgMSBjYW5kKSwgcGFyZW50IGlzIHBpY3R1cmUKK1BBU1MgaW1n
IChzcmNzZXQgMSBjYW5kKSwgcHJldmlvdXMgc2libGluZyBpcyBzb3VyY2UKIEZBSUwgYWRvcHQg
YSBjbG9uZWQgaW1nIGluIHRlbXBsYXRlIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJodHRwOi8v
bG9jYWxob3N0Ojg4MDAvaW1hZ2VzL2dyZWVuLTF4MS5wbmciIGJ1dCBnb3QgIi9pbWFnZXMvZ3Jl
ZW4tMXgxLnBuZyIKIFBBU1MgYWRvcHRpb24gaXMgZnJvbSBhcHBlbmRDaGlsZAogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>