<?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>216933</bug_id>
          
          <creation_ts>2020-09-24 10:01:05 -0700</creation_ts>
          <short_desc>Pause is needed while simulating mouse actions</short_desc>
          <delta_ts>2020-09-27 05:57:17 -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>Tools / Tests</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="cathiechen">cathiechen</reporter>
          <assigned_to name="cathiechen">cathiechen</assigned_to>
          <cc>bburg</cc>
    
    <cc>clopez</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>fred.wang</cc>
    
    <cc>gsnedders</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1691555</commentid>
    <comment_count>0</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-24 10:01:05 -0700</bug_when>
    <thetext>Test code like below would not work if pause is not supported.

         test_driver.Actions()
            .addPointer(&quot;pointer1&quot;, &quot;mouse&quot;)
            .pointerMove(0, 0, { origin: target })
            .pointerDown()
            .pointerMove(originpos.x, originpos.y, { origin: target })
            .pointerMove(originpos.x + delta.x / 2, originpos.y + delta.y / 2, { origin: target })
            .pointerMove(originpos.x + delta.x, originpos.y + delta.y, { origin: target })
            .pause(duriation)
            .pointerUp()
            .send();</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691556</commentid>
    <comment_count>1</comment_count>
      <attachid>409589</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-24 10:04:11 -0700</bug_when>
    <thetext>Created attachment 409589
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691557</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2020-09-24 10:04:43 -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>1691666</commentid>
    <comment_count>3</comment_count>
      <attachid>409589</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2020-09-24 14:16:37 -0700</bug_when>
    <thetext>Comment on attachment 409589
Patch

This seems to have regressed a few tests according to EWS. Please investigate.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1691956</commentid>
    <comment_count>4</comment_count>
      <attachid>409713</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-25 11:40:02 -0700</bug_when>
    <thetext>Created attachment 409713
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692079</commentid>
    <comment_count>5</comment_count>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-25 16:03:44 -0700</bug_when>
    <thetext>(In reply to Brian Burg from comment #3)
&gt; Comment on attachment 409589 [details]
&gt; Patch
&gt; 
&gt; This seems to have regressed a few tests according to EWS. Please
&gt; investigate.

Done! Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692239</commentid>
    <comment_count>6</comment_count>
      <attachid>409713</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-26 16:03:09 -0700</bug_when>
    <thetext>Comment on attachment 409713
Patch

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

&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testdriver-vendor.js:10
&gt; +// Provide an imprecise way of pause.

This comment is not grammatically correct and it’s also unclear. I suppose it’s saying that there is something wrong with the implementation, but what? I suggest omitting the comment, or we could include it if we can pinpoint *what* we are trying to say and find a good way to word it.

Is there something wrong with using setTimeout to pause? If so, what is it? Is there a problem with precision of the duration? Or is the problem that a timeout is queued behind other operations or on the wrong run loop? Maybe there is nothing wrong!

&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testdriver-vendor.js:50
&gt; +                    // FIXME: Provide a precise way of pause.

Same thing here. Please just remove this comment or if you like I can try to help write one for whatever we mean here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692335</commentid>
    <comment_count>7</comment_count>
      <attachid>409713</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-27 03:53:05 -0700</bug_when>
    <thetext>Comment on attachment 409713
Patch

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

&gt;&gt; LayoutTests/imported/w3c/web-platform-tests/resources/testdriver-vendor.js:10
&gt;&gt; +// Provide an imprecise way of pause.
&gt; 
&gt; This comment is not grammatically correct and it’s also unclear. I suppose it’s saying that there is something wrong with the implementation, but what? I suggest omitting the comment, or we could include it if we can pinpoint *what* we are trying to say and find a good way to word it.
&gt; 
&gt; Is there something wrong with using setTimeout to pause? If so, what is it? Is there a problem with precision of the duration? Or is the problem that a timeout is queued behind other operations or on the wrong run loop? Maybe there is nothing wrong!

Thanks! I&apos;ll remove them.
Yeah, looks like nothing is wrong. I added the comments because setTimeout seems not as precise as the pause in dispatchTouchActions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692336</commentid>
    <comment_count>8</comment_count>
      <attachid>409824</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-27 03:56:23 -0700</bug_when>
    <thetext>Created attachment 409824
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692337</commentid>
    <comment_count>9</comment_count>
      <attachid>409825</attachid>
    <who name="cathiechen">cathiechen</who>
    <bug_when>2020-09-27 04:10:23 -0700</bug_when>
    <thetext>Created attachment 409825
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692340</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-27 05:56:02 -0700</bug_when>
    <thetext>Committed r267656: &lt;https://trac.webkit.org/changeset/267656&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 409825.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1692341</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-27 05:57:17 -0700</bug_when>
    <thetext>&lt;rdar://problem/69654722&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409589</attachid>
            <date>2020-09-24 10:04:11 -0700</date>
            <delta_ts>2020-09-25 11:39:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216933-20200925010410.patch</filename>
            <type>text/plain</type>
            <size>2559</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NDcwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCBkYjMwNzQ5OTZmYjJmOTExODYzNWIzZTc2YWY5YTUxNmZjOWE3YTVmLi40NjAzNDA0YzYy
YWMyNjM5NTI2M2YxNzE0OTVlZmRmZWRjMGFmODFkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAyMC0wOS0yNCAgQ2F0aGllIENoZW4gIDxjYXRoaWVj
aGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQgdG8gcGF1c2UgaW4gdGVzdGRy
aXZlci5qcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE2OTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V2hpbGUgc2ltdWxhdGluZyBhIG1vdXNlIGFjdGlvbiwgcGF1c2UgaW4gZGlzcGF0Y2hNb3VzZUFj
dGlvbnMoKSBpcyBuZWVkZWQuIE90aGVyd2lzZSwgdGhlIGV2ZW50cyBhcmUgc2VudAorICAgICAg
ICB3aXRob3V0IGRlbGF5LCB0aGUgc2ltdWxhdGlvbiBtaWdodCBub3QgYmUgZWZmZWN0aXZlLiBU
aGUgcGF0Y2ggdXNlcyBKUyBzZXRUaW1lb3V0IHRvIHNpbXVsYXRlIGEgcGF1c2UuCisKKyAgICAg
ICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rlc3Rkcml2ZXItdmVuZG9yLmpzOgor
ICAgICAgICAocGF1c2UpOiBVc2Ugc2V0VGltZW91dCB0byBzaW11bGF0ZSBhIHBhdXNlLgorCiAy
MDIwLTA5LTIyICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgU2xp
Z2h0bHkgaW1wcm92ZSBBdWRpb0J1ZmZlclNvdXJjZU5vZGUgcmVzYW1wbGluZwpkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMv
dGVzdGRyaXZlci12ZW5kb3IuanMgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcwppbmRleCA1NGE2NWM4Zjhl
Njg3N2VlZWRhODFkNDM1Yjc4MTdhOTk1ZjVjZTZkLi4yYzA3ZGMzY2QzYTBlNjMwZGE3YzgzNzA3
MjQwZjAwZjhjOWEyYzczIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcworKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJp
dmVyLXZlbmRvci5qcwpAQCAtNywxMyArNywyMiBAQCBmdW5jdGlvbiBsb2dEZWJ1ZyhjYWxsYmFj
aykKICAgICAgICAgY29uc29sZS5sb2coY2FsbGJhY2soKSk7CiB9CiAKKy8vIFByb3ZpZGUgYW4g
aW1wcmVjaXNlIHdheSBvZiBwYXVzZS4KK2Z1bmN0aW9uIHBhdXNlKGR1cmF0aW9uKSB7CisgICAg
cmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4geworICAgICAgICBzZXRUaW1lb3V0KCgpID0+
IHsKKyAgICAgICAgICAgIHJlc29sdmUoKTsKKyAgICAgICAgfSwgZHVyYXRpb24pOworICAgIH0p
OworfQorCiBmdW5jdGlvbiBkaXNwYXRjaE1vdXNlQWN0aW9ucyhhY3Rpb25zKQogewogICAgIGlm
ICghd2luZG93LmV2ZW50U2VuZGVyKQogICAgICAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QobmV3
IEVycm9yKCJ3aW5kb3cuZXZlbnRTZW5kZXIgaXMgdW5kZWZpbmVkLiIpKTsKIAogICAgIHJldHVy
biBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKLSAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7Cisg
ICAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4gewogICAgICAgICAgICAgZXZlbnRTZW5kZXIu
ZHJhZ01vZGUgPSBmYWxzZTsKIAogICAgICAgICAgICAgZm9yIChsZXQgYWN0aW9uIG9mIGFjdGlv
bnMpIHsKQEAgLTM4LDcgKzQ3LDkgQEAgZnVuY3Rpb24gZGlzcGF0Y2hNb3VzZUFjdGlvbnMoYWN0
aW9ucykKICAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIubW91c2VVcChhY3Rpb24uYnV0
dG9uKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgY2FzZSAi
cGF1c2UiOgotICAgICAgICAgICAgICAgICAgICAvLyBGSVhNRTogV2hhdCBzaG91bGQgd2UgZG8g
aGVyZT8KKyAgICAgICAgICAgICAgICAgICAgLy8gRklYTUU6IFByb3ZpZGUgYSBwcmVjaXNlIHdh
eSBvZiBwYXVzZS4KKyAgICAgICAgICAgICAgICAgICAgbG9nRGVidWcoKCkgPT4gYHBhdXNlKCR7
YWN0aW9uLmR1cmF0aW9ufSlgKTsKKyAgICAgICAgICAgICAgICAgICAgYXdhaXQgcGF1c2UoYWN0
aW9uLmR1cmF0aW9uKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgICAgICAg
ICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5l
dyBFcnJvcihgVW5rbm93biBhY3Rpb24gdHlwZSAiJHthY3Rpb24udHlwZX0iLmApKTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409713</attachid>
            <date>2020-09-25 11:40:02 -0700</date>
            <delta_ts>2020-09-27 03:56:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216933-20200926024001.patch</filename>
            <type>text/plain</type>
            <size>5087</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NDcwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCBkYjMwNzQ5OTZmYjJmOTExODYzNWIzZTc2YWY5YTUxNmZjOWE3YTVmLi5mYmU2NmMxMzc2
NDA4YWZiM2IxMjMxNDZmNjc0ZTMyNWQwODFkMjM0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wOS0yNSAgQ2F0aGllIENoZW4gIDxjYXRoaWVj
aGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQgdG8gcGF1c2UgaW4gdGVzdGRy
aXZlci5qcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE2OTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
V2hpbGUgc2ltdWxhdGluZyBhIG1vdXNlIGFjdGlvbiwgcGF1c2UgaW4gZGlzcGF0Y2hNb3VzZUFj
dGlvbnMoKSBpcyBuZWVkZWQuIE90aGVyd2lzZSwgdGhlIGV2ZW50cyBhcmUgc2VudAorICAgICAg
ICB3aXRob3V0IGRlbGF5LCB0aGUgc2ltdWxhdGlvbiBtaWdodCBub3QgYmUgZWZmZWN0aXZlLiBU
aGUgcGF0Y2ggdXNlcyBKUyBzZXRUaW1lb3V0IHRvIHNpbXVsYXRlIGEgcGF1c2UuCisKKyAgICAg
ICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVy
ZXZlbnRfcG9pbnRlcmxvY2tfc3VwZXJjZWRlc19jYXB0dXJlLWV4cGVjdGVkLnR4dDoKKyAgICAg
ICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVy
ZXZlbnRfcG9pbnRlcm1vdmVfb25fY2hvcmRlZF9tb3VzZV9idXR0b25fd2hlbl9sb2NrZWQtZXhw
ZWN0ZWQudHh0OgorICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMvdGVzdGRy
aXZlci12ZW5kb3IuanM6CisgICAgICAgIChwYXVzZSk6IFVzZSBzZXRUaW1lb3V0IHRvIHNpbXVs
YXRlIGEgcGF1c2UuCisgICAgICAgIChkaXNwYXRjaE1vdXNlQWN0aW9ucyk6CisKIDIwMjAtMDkt
MjIgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBTbGlnaHRseSBp
bXByb3ZlIEF1ZGlvQnVmZmVyU291cmNlTm9kZSByZXNhbXBsaW5nCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJldmVudHMvcG9p
bnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJsb2NrX3N1cGVyY2VkZXNfY2FwdHVyZS1leHBl
Y3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Bv
aW50ZXJldmVudHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJsb2NrX3N1cGVyY2Vk
ZXNfY2FwdHVyZS1leHBlY3RlZC50eHQKaW5kZXggMDhlMWYzMjVjN2I2NDE5ZDA3NDc5NDUyOGQy
MWViYTRjYjdmZTZkYi4uZGFiZWQ4OWQ3NWExOTk2NmQwOGExMzRlZDQxNGI5ZWQwMmIwNGZiMSAx
MDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9w
b2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2ludGVybG9ja19zdXBlcmNl
ZGVzX2NhcHR1cmUtZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93
ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVyZXZlbnRf
cG9pbnRlcmxvY2tfc3VwZXJjZWRlc19jYXB0dXJlLWV4cGVjdGVkLnR4dApAQCAtOCw1ICs4LDUg
QEAgTW92ZSB0aGUgbW91c2UgaW5zaWRlIHRoZSBncmVlbiByZWN0YW5nbGUuCiBUZXN0IHBhc3Nl
cyBpZiB0aGUgcG9pbnRlciBjYXB0dXJlIGlzIG5vdCBzZXQgd2hlbiB0aGUgZ3JlZW4gcmVjdGFu
Z2xlIGdldHMgdGhlIHBvaW50ZXIgbG9jay4KIAogCi1GQUlMIG1vdXNlIG5vIHBvaW50ZXJjYXB0
dXJlIHdoaWxlIHBvaW50ZXJsb2NrIGFzc2VydF9lcXVhbHM6IFBvaW50ZXIgaXMgdW5sb2NrZWQg
ZXhwZWN0ZWQgMiBidXQgZ290IDAKK0ZBSUwgbW91c2Ugbm8gcG9pbnRlcmNhcHR1cmUgd2hpbGUg
cG9pbnRlcmxvY2sgYXNzZXJ0X2dyZWF0ZXJfdGhhbjogTW9yZSB0aGFuIDEgcG9pbnRlcm1vdmUg
aGFzIGJlZW4gcmVjZWl2ZWQgYWZ0ZXIgdW5sb2NrZWQgZXhwZWN0ZWQgYSBudW1iZXIgZ3JlYXRl
ciB0aGFuIDEgYnV0IGdvdCAwCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVyZXZl
bnRfcG9pbnRlcm1vdmVfb25fY2hvcmRlZF9tb3VzZV9idXR0b25fd2hlbl9sb2NrZWQtZXhwZWN0
ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9wb2lu
dGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2ludGVybW92ZV9vbl9jaG9yZGVk
X21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3RlZC50eHQKaW5kZXggODViM2JlMzE1ZDNl
MmY0ODczMDQ2NDBmM2Q3YTEwNDJkYTk2MWI5Zi4uNjExNDQzYTIwNjllOTYwZjUxZjFlODgxYzMy
ZWJhNGQ1ZGE2MzNmMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2lu
dGVybW92ZV9vbl9jaG9yZGVkX21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3RlZC50eHQK
KysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVy
ZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2ludGVybW92ZV9vbl9jaG9yZGVkX21v
dXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3RlZC50eHQKQEAgLTksMTIgKzksMTAgQEAgUmVs
ZWFzZSB0aGUgZmlyc3QgYnV0dG9uIHRvIGNvbXBsZXRlIHRoZSB0ZXN0CiAKIFBvaW50ZXIgTG9j
ayBQb2ludGVyIEV2ZW50cyBwb2ludGVybW92ZSBvbiBidXR0b24gc3RhdGUgY2hhbmdlcyBUZXN0
cwogCi1UaGUgZm9sbG93aW5nIHBvaW50ZXIgdHlwZXMgd2VyZSBkZXRlY3RlZDogKG5vbmUpLgor
VGhlIGZvbGxvd2luZyBwb2ludGVyIHR5cGVzIHdlcmUgZGV0ZWN0ZWQ6IG1vdXNlLgogCiBSZWZy
ZXNoIHRoZSBwYWdlIHRvIHJ1biB0aGUgdGVzdHMgYWdhaW4uCiAKIAotSGFybmVzcyBFcnJvciAo
VElNRU9VVCksIG1lc3NhZ2UgPSBudWxsCi0KLU5PVFJVTiBwb2ludGVyIGxvY2tlZCBwb2ludGVy
bW92ZSBldmVudHMgcmVjZWl2ZWQgZm9yIGJ1dHRvbiBzdGF0ZSBjaGFuZ2VzIAorUEFTUyBwb2lu
dGVyIGxvY2tlZCBwb2ludGVybW92ZSBldmVudHMgcmVjZWl2ZWQgZm9yIGJ1dHRvbiBzdGF0ZSBj
aGFuZ2VzIAogCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rlc3Rkcml2ZXItdmVuZG9y
LmpzCmluZGV4IDU0YTY1YzhmOGU2ODc3ZWVlZGE4MWQ0MzViNzgxN2E5OTVmNWNlNmQuLjJjMDdk
YzNjZDNhMGU2MzBkYTdjODM3MDcyNDBmMDBmOGM5YTJjNzMgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcmVzb3VyY2VzL3Rlc3Rkcml2ZXIt
dmVuZG9yLmpzCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvcmVzb3VyY2VzL3Rlc3Rkcml2ZXItdmVuZG9yLmpzCkBAIC03LDEzICs3LDIyIEBAIGZ1bmN0
aW9uIGxvZ0RlYnVnKGNhbGxiYWNrKQogICAgICAgICBjb25zb2xlLmxvZyhjYWxsYmFjaygpKTsK
IH0KIAorLy8gUHJvdmlkZSBhbiBpbXByZWNpc2Ugd2F5IG9mIHBhdXNlLgorZnVuY3Rpb24gcGF1
c2UoZHVyYXRpb24pIHsKKyAgICByZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9PiB7CisgICAg
ICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICAgICAgcmVzb2x2ZSgpOworICAgICAgICB9
LCBkdXJhdGlvbik7CisgICAgfSk7Cit9CisKIGZ1bmN0aW9uIGRpc3BhdGNoTW91c2VBY3Rpb25z
KGFjdGlvbnMpCiB7CiAgICAgaWYgKCF3aW5kb3cuZXZlbnRTZW5kZXIpCiAgICAgICAgIHJldHVy
biBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoIndpbmRvdy5ldmVudFNlbmRlciBpcyB1bmRlZmlu
ZWQuIikpOwogCiAgICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4gewotICAgICAgICBz
ZXRUaW1lb3V0KCgpID0+IHsKKyAgICAgICAgc2V0VGltZW91dChhc3luYyAoKSA9PiB7CiAgICAg
ICAgICAgICBldmVudFNlbmRlci5kcmFnTW9kZSA9IGZhbHNlOwogCiAgICAgICAgICAgICBmb3Ig
KGxldCBhY3Rpb24gb2YgYWN0aW9ucykgewpAQCAtMzgsNyArNDcsOSBAQCBmdW5jdGlvbiBkaXNw
YXRjaE1vdXNlQWN0aW9ucyhhY3Rpb25zKQogICAgICAgICAgICAgICAgICAgICBldmVudFNlbmRl
ci5tb3VzZVVwKGFjdGlvbi5idXR0b24pOwogICAgICAgICAgICAgICAgICAgICBicmVhazsKICAg
ICAgICAgICAgICAgICBjYXNlICJwYXVzZSI6Ci0gICAgICAgICAgICAgICAgICAgIC8vIEZJWE1F
OiBXaGF0IHNob3VsZCB3ZSBkbyBoZXJlPworICAgICAgICAgICAgICAgICAgICAvLyBGSVhNRTog
UHJvdmlkZSBhIHByZWNpc2Ugd2F5IG9mIHBhdXNlLgorICAgICAgICAgICAgICAgICAgICBsb2dE
ZWJ1ZygoKSA9PiBgcGF1c2UoJHthY3Rpb24uZHVyYXRpb259KWApOworICAgICAgICAgICAgICAg
ICAgICBhd2FpdCBwYXVzZShhY3Rpb24uZHVyYXRpb24pOwogICAgICAgICAgICAgICAgICAgICBi
cmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0OgogICAgICAgICAgICAgICAgICAgICByZXR1
cm4gUHJvbWlzZS5yZWplY3QobmV3IEVycm9yKGBVbmtub3duIGFjdGlvbiB0eXBlICIke2FjdGlv
bi50eXBlfSIuYCkpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409824</attachid>
            <date>2020-09-27 03:56:23 -0700</date>
            <delta_ts>2020-09-27 04:10:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216933-20200927185621.patch</filename>
            <type>text/plain</type>
            <size>4981</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NDcwCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCBkYjMwNzQ5OTZmYjJmOTExODYzNWIzZTc2YWY5YTUxNmZjOWE3YTVmLi42NWUwYzQ1ZjM4
MGYxZjBmODM2NjYyYWVjNTE4OTlkNjk0MzA3ZDE5IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wOS0yNSAgQ2F0aGllIENoZW4gIDxjYXRoaWVj
aGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQgdG8gcGF1c2UgaW4gdGVzdGRy
aXZlci5qcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE2OTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIKKworICAgICAgICBXaGls
ZSBzaW11bGF0aW5nIGEgbW91c2UgYWN0aW9uLCBwYXVzZSBpbiBkaXNwYXRjaE1vdXNlQWN0aW9u
cygpIGlzIG5lZWRlZC4gT3RoZXJ3aXNlLCB0aGUgZXZlbnRzIGFyZSBzZW50CisgICAgICAgIHdp
dGhvdXQgZGVsYXksIHRoZSBzaW11bGF0aW9uIG1pZ2h0IG5vdCBiZSBlZmZlY3RpdmUuIFRoZSBw
YXRjaCB1c2VzIEpTIHNldFRpbWVvdXQgdG8gc2ltdWxhdGUgYSBwYXVzZS4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVu
dF9wb2ludGVybG9ja19zdXBlcmNlZGVzX2NhcHR1cmUtZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVu
dF9wb2ludGVybW92ZV9vbl9jaG9yZGVkX21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVy
LXZlbmRvci5qczoKKyAgICAgICAgKHBhdXNlKTogVXNlIHNldFRpbWVvdXQgdG8gc2ltdWxhdGUg
YSBwYXVzZS4KKyAgICAgICAgKGRpc3BhdGNoTW91c2VBY3Rpb25zKToKKwogMjAyMC0wOS0yMiAg
Q2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFNsaWdodGx5IGltcHJv
dmUgQXVkaW9CdWZmZXJTb3VyY2VOb2RlIHJlc2FtcGxpbmcKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVy
bG9jay9wb2ludGVyZXZlbnRfcG9pbnRlcmxvY2tfc3VwZXJjZWRlc19jYXB0dXJlLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRl
cmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVyZXZlbnRfcG9pbnRlcmxvY2tfc3VwZXJjZWRlc19j
YXB0dXJlLWV4cGVjdGVkLnR4dAppbmRleCAwOGUxZjMyNWM3YjY0MTlkMDc0Nzk0NTI4ZDIxZWJh
NGNiN2ZlNmRiLi5kYWJlZDg5ZDc1YTE5OTY2ZDA4YTEzNGVkNDE0YjllZDAyYjA0ZmIxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50
ZXJldmVudHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJsb2NrX3N1cGVyY2VkZXNf
Y2FwdHVyZS1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2lu
dGVybG9ja19zdXBlcmNlZGVzX2NhcHR1cmUtZXhwZWN0ZWQudHh0CkBAIC04LDUgKzgsNSBAQCBN
b3ZlIHRoZSBtb3VzZSBpbnNpZGUgdGhlIGdyZWVuIHJlY3RhbmdsZS4KIFRlc3QgcGFzc2VzIGlm
IHRoZSBwb2ludGVyIGNhcHR1cmUgaXMgbm90IHNldCB3aGVuIHRoZSBncmVlbiByZWN0YW5nbGUg
Z2V0cyB0aGUgcG9pbnRlciBsb2NrLgogCiAKLUZBSUwgbW91c2Ugbm8gcG9pbnRlcmNhcHR1cmUg
d2hpbGUgcG9pbnRlcmxvY2sgYXNzZXJ0X2VxdWFsczogUG9pbnRlciBpcyB1bmxvY2tlZCBleHBl
Y3RlZCAyIGJ1dCBnb3QgMAorRkFJTCBtb3VzZSBubyBwb2ludGVyY2FwdHVyZSB3aGlsZSBwb2lu
dGVybG9jayBhc3NlcnRfZ3JlYXRlcl90aGFuOiBNb3JlIHRoYW4gMSBwb2ludGVybW92ZSBoYXMg
YmVlbiByZWNlaXZlZCBhZnRlciB1bmxvY2tlZCBleHBlY3RlZCBhIG51bWJlciBncmVhdGVyIHRo
YW4gMSBidXQgZ290IDAKIApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9w
b2ludGVybW92ZV9vbl9jaG9yZGVkX21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3RlZC50
eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJl
dmVudHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJtb3ZlX29uX2Nob3JkZWRfbW91
c2VfYnV0dG9uX3doZW5fbG9ja2VkLWV4cGVjdGVkLnR4dAppbmRleCA4NWIzYmUzMTVkM2UyZjQ4
NzMwNDY0MGYzZDdhMTA0MmRhOTYxYjlmLi42MTE0NDNhMjA2OWU5NjBmNTFmMWU4ODFjMzJlYmE0
ZDVkYTYzM2YxIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3BvaW50ZXJldmVudHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJt
b3ZlX29uX2Nob3JkZWRfbW91c2VfYnV0dG9uX3doZW5fbG9ja2VkLWV4cGVjdGVkLnR4dAorKysg
Yi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJldmVu
dHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJtb3ZlX29uX2Nob3JkZWRfbW91c2Vf
YnV0dG9uX3doZW5fbG9ja2VkLWV4cGVjdGVkLnR4dApAQCAtOSwxMiArOSwxMCBAQCBSZWxlYXNl
IHRoZSBmaXJzdCBidXR0b24gdG8gY29tcGxldGUgdGhlIHRlc3QKIAogUG9pbnRlciBMb2NrIFBv
aW50ZXIgRXZlbnRzIHBvaW50ZXJtb3ZlIG9uIGJ1dHRvbiBzdGF0ZSBjaGFuZ2VzIFRlc3RzCiAK
LVRoZSBmb2xsb3dpbmcgcG9pbnRlciB0eXBlcyB3ZXJlIGRldGVjdGVkOiAobm9uZSkuCitUaGUg
Zm9sbG93aW5nIHBvaW50ZXIgdHlwZXMgd2VyZSBkZXRlY3RlZDogbW91c2UuCiAKIFJlZnJlc2gg
dGhlIHBhZ2UgdG8gcnVuIHRoZSB0ZXN0cyBhZ2Fpbi4KIAogCi1IYXJuZXNzIEVycm9yIChUSU1F
T1VUKSwgbWVzc2FnZSA9IG51bGwKLQotTk9UUlVOIHBvaW50ZXIgbG9ja2VkIHBvaW50ZXJtb3Zl
IGV2ZW50cyByZWNlaXZlZCBmb3IgYnV0dG9uIHN0YXRlIGNoYW5nZXMgCitQQVNTIHBvaW50ZXIg
bG9ja2VkIHBvaW50ZXJtb3ZlIGV2ZW50cyByZWNlaXZlZCBmb3IgYnV0dG9uIHN0YXRlIGNoYW5n
ZXMgCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0t
dGVzdHMvcmVzb3VyY2VzL3Rlc3Rkcml2ZXItdmVuZG9yLmpzIGIvTGF5b3V0VGVzdHMvaW1wb3J0
ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMvdGVzdGRyaXZlci12ZW5kb3IuanMK
aW5kZXggNTRhNjVjOGY4ZTY4NzdlZWVkYTgxZDQzNWI3ODE3YTk5NWY1Y2U2ZC4uYTZkYmI2NTRk
MzRlOWE1MTUxMmRlNDhmMzRkYTJlMzAyZDU0ZDk3ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
aW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMvdGVzdGRyaXZlci12ZW5k
b3IuanMKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9y
ZXNvdXJjZXMvdGVzdGRyaXZlci12ZW5kb3IuanMKQEAgLTcsMTMgKzcsMjEgQEAgZnVuY3Rpb24g
bG9nRGVidWcoY2FsbGJhY2spCiAgICAgICAgIGNvbnNvbGUubG9nKGNhbGxiYWNrKCkpOwogfQog
CitmdW5jdGlvbiBwYXVzZShkdXJhdGlvbikgeworICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNv
bHZlID0+IHsKKyAgICAgICAgc2V0VGltZW91dCgoKSA9PiB7CisgICAgICAgICAgICByZXNvbHZl
KCk7CisgICAgICAgIH0sIGR1cmF0aW9uKTsKKyAgICB9KTsKK30KKwogZnVuY3Rpb24gZGlzcGF0
Y2hNb3VzZUFjdGlvbnMoYWN0aW9ucykKIHsKICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlcikK
ICAgICAgICAgcmV0dXJuIFByb21pc2UucmVqZWN0KG5ldyBFcnJvcigid2luZG93LmV2ZW50U2Vu
ZGVyIGlzIHVuZGVmaW5lZC4iKSk7CiAKICAgICByZXR1cm4gbmV3IFByb21pc2UocmVzb2x2ZSA9
PiB7Ci0gICAgICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICBzZXRUaW1lb3V0KGFzeW5j
ICgpID0+IHsKICAgICAgICAgICAgIGV2ZW50U2VuZGVyLmRyYWdNb2RlID0gZmFsc2U7CiAKICAg
ICAgICAgICAgIGZvciAobGV0IGFjdGlvbiBvZiBhY3Rpb25zKSB7CkBAIC0zOCw3ICs0Niw4IEBA
IGZ1bmN0aW9uIGRpc3BhdGNoTW91c2VBY3Rpb25zKGFjdGlvbnMpCiAgICAgICAgICAgICAgICAg
ICAgIGV2ZW50U2VuZGVyLm1vdXNlVXAoYWN0aW9uLmJ1dHRvbik7CiAgICAgICAgICAgICAgICAg
ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGNhc2UgInBhdXNlIjoKLSAgICAgICAgICAgICAg
ICAgICAgLy8gRklYTUU6IFdoYXQgc2hvdWxkIHdlIGRvIGhlcmU/CisgICAgICAgICAgICAgICAg
ICAgIGxvZ0RlYnVnKCgpID0+IGBwYXVzZSgke2FjdGlvbi5kdXJhdGlvbn0pYCk7CisgICAgICAg
ICAgICAgICAgICAgIGF3YWl0IHBhdXNlKGFjdGlvbi5kdXJhdGlvbik7CiAgICAgICAgICAgICAg
ICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAg
ICAgIHJldHVybiBQcm9taXNlLnJlamVjdChuZXcgRXJyb3IoYFVua25vd24gYWN0aW9uIHR5cGUg
IiR7YWN0aW9uLnR5cGV9Ii5gKSk7Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>409825</attachid>
            <date>2020-09-27 04:10:23 -0700</date>
            <delta_ts>2020-09-27 05:56:02 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216933-20200927191021.patch</filename>
            <type>text/plain</type>
            <size>4965</size>
            <attacher name="cathiechen">cathiechen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY3NjUzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCBhMDk2M2RhYTZiNWI5MGI0NTFmOWZkYmExMmFhMDVmNjBhNmVlZTE1Li5kNmMxNzU4ZjZi
NGI4N2JlMjlmMGQ2NzNkNTliYThlZjE1YWRjN2U2IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxOSBAQAorMjAyMC0wOS0yNyAgQ2F0aGllIENoZW4gIDxjYXRoaWVj
aGVuQGlnYWxpYS5jb20+CisKKyAgICAgICAgQWRkIHN1cHBvcnQgdG8gcGF1c2UgaW4gdGVzdGRy
aXZlci5qcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MjE2OTMzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIKKworICAgICAgICBXaGls
ZSBzaW11bGF0aW5nIGEgbW91c2UgYWN0aW9uLCBwYXVzZSBpbiBkaXNwYXRjaE1vdXNlQWN0aW9u
cygpIGlzIG5lZWRlZC4gT3RoZXJ3aXNlLCB0aGUgZXZlbnRzIGFyZSBzZW50CisgICAgICAgIHdp
dGhvdXQgZGVsYXksIHRoZSBzaW11bGF0aW9uIG1pZ2h0IG5vdCBiZSBlZmZlY3RpdmUuIFRoZSBw
YXRjaCB1c2VzIEpTIHNldFRpbWVvdXQgdG8gc2ltdWxhdGUgYSBwYXVzZS4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVu
dF9wb2ludGVybG9ja19zdXBlcmNlZGVzX2NhcHR1cmUtZXhwZWN0ZWQudHh0OgorICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVu
dF9wb2ludGVybW92ZV9vbl9jaG9yZGVkX21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3Rl
ZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVy
LXZlbmRvci5qczoKKyAgICAgICAgKHBhdXNlKTogVXNlIHNldFRpbWVvdXQgdG8gc2ltdWxhdGUg
YSBwYXVzZS4KKyAgICAgICAgKGRpc3BhdGNoTW91c2VBY3Rpb25zKToKKwogMjAyMC0wOS0yNyAg
Um9iIEJ1aXMgIDxyYnVpc0BpZ2FsaWEuY29tPgogCiAgICAgICAgIENsZWFuIHVwIHR5cGUgcGFy
YW1ldGVyIGZvciBFdmVudCBpZGwKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy93ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVybG9jay9wb2ludGVyZXZl
bnRfcG9pbnRlcmxvY2tfc3VwZXJjZWRlc19jYXB0dXJlLWV4cGVjdGVkLnR4dCBiL0xheW91dFRl
c3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvcG9pbnRlcmV2ZW50cy9wb2ludGVy
bG9jay9wb2ludGVyZXZlbnRfcG9pbnRlcmxvY2tfc3VwZXJjZWRlc19jYXB0dXJlLWV4cGVjdGVk
LnR4dAppbmRleCAwOGUxZjMyNWM3YjY0MTlkMDc0Nzk0NTI4ZDIxZWJhNGNiN2ZlNmRiLi5kYWJl
ZDg5ZDc1YTE5OTY2ZDA4YTEzNGVkNDE0YjllZDAyYjA0ZmIxIDEwMDY0NAotLS0gYS9MYXlvdXRU
ZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJldmVudHMvcG9pbnRl
cmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJsb2NrX3N1cGVyY2VkZXNfY2FwdHVyZS1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9w
b2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2ludGVybG9ja19zdXBlcmNl
ZGVzX2NhcHR1cmUtZXhwZWN0ZWQudHh0CkBAIC04LDUgKzgsNSBAQCBNb3ZlIHRoZSBtb3VzZSBp
bnNpZGUgdGhlIGdyZWVuIHJlY3RhbmdsZS4KIFRlc3QgcGFzc2VzIGlmIHRoZSBwb2ludGVyIGNh
cHR1cmUgaXMgbm90IHNldCB3aGVuIHRoZSBncmVlbiByZWN0YW5nbGUgZ2V0cyB0aGUgcG9pbnRl
ciBsb2NrLgogCiAKLUZBSUwgbW91c2Ugbm8gcG9pbnRlcmNhcHR1cmUgd2hpbGUgcG9pbnRlcmxv
Y2sgYXNzZXJ0X2VxdWFsczogUG9pbnRlciBpcyB1bmxvY2tlZCBleHBlY3RlZCAyIGJ1dCBnb3Qg
MAorRkFJTCBtb3VzZSBubyBwb2ludGVyY2FwdHVyZSB3aGlsZSBwb2ludGVybG9jayBhc3NlcnRf
Z3JlYXRlcl90aGFuOiBNb3JlIHRoYW4gMSBwb2ludGVybW92ZSBoYXMgYmVlbiByZWNlaXZlZCBh
ZnRlciB1bmxvY2tlZCBleHBlY3RlZCBhIG51bWJlciBncmVhdGVyIHRoYW4gMSBidXQgZ290IDAK
IApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9wb2ludGVyZXZlbnRzL3BvaW50ZXJsb2NrL3BvaW50ZXJldmVudF9wb2ludGVybW92ZV9vbl9j
aG9yZGVkX21vdXNlX2J1dHRvbl93aGVuX2xvY2tlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJldmVudHMvcG9pbnRlcmxv
Y2svcG9pbnRlcmV2ZW50X3BvaW50ZXJtb3ZlX29uX2Nob3JkZWRfbW91c2VfYnV0dG9uX3doZW5f
bG9ja2VkLWV4cGVjdGVkLnR4dAppbmRleCAxNjNkZDcwN2YzOTk3MjVlNGE4ZDc3YzdkOTcwMGIx
OTBhMzFmN2QzLi42MTE0NDNhMjA2OWU5NjBmNTFmMWU4ODFjMzJlYmE0ZDVkYTYzM2YxIDEwMDY0
NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50
ZXJldmVudHMvcG9pbnRlcmxvY2svcG9pbnRlcmV2ZW50X3BvaW50ZXJtb3ZlX29uX2Nob3JkZWRf
bW91c2VfYnV0dG9uX3doZW5fbG9ja2VkLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3BvaW50ZXJldmVudHMvcG9pbnRlcmxvY2sv
cG9pbnRlcmV2ZW50X3BvaW50ZXJtb3ZlX29uX2Nob3JkZWRfbW91c2VfYnV0dG9uX3doZW5fbG9j
a2VkLWV4cGVjdGVkLnR4dApAQCAtOSwxMiArOSwxMCBAQCBSZWxlYXNlIHRoZSBmaXJzdCBidXR0
b24gdG8gY29tcGxldGUgdGhlIHRlc3QKIAogUG9pbnRlciBMb2NrIFBvaW50ZXIgRXZlbnRzIHBv
aW50ZXJtb3ZlIG9uIGJ1dHRvbiBzdGF0ZSBjaGFuZ2VzIFRlc3RzCiAKLVRoZSBmb2xsb3dpbmcg
cG9pbnRlciB0eXBlcyB3ZXJlIGRldGVjdGVkOiAobm9uZSkuCitUaGUgZm9sbG93aW5nIHBvaW50
ZXIgdHlwZXMgd2VyZSBkZXRlY3RlZDogbW91c2UuCiAKIFJlZnJlc2ggdGhlIHBhZ2UgdG8gcnVu
IHRoZSB0ZXN0cyBhZ2Fpbi4KIAogCi1IYXJuZXNzIEVycm9yIChUSU1FT1VUKSwgbWVzc2FnZSA9
IG51bGwKLQotTk9UUlVOIHBvaW50ZXIgbG9ja2VkIHBvaW50ZXJtb3ZlIGV2ZW50cyByZWNlaXZl
ZCBmb3IgYnV0dG9uIHN0YXRlIGNoYW5nZXMKK1BBU1MgcG9pbnRlciBsb2NrZWQgcG9pbnRlcm1v
dmUgZXZlbnRzIHJlY2VpdmVkIGZvciBidXR0b24gc3RhdGUgY2hhbmdlcyAKIApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9yZXNvdXJjZXMv
dGVzdGRyaXZlci12ZW5kb3IuanMgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcwppbmRleCA1NGE2NWM4Zjhl
Njg3N2VlZWRhODFkNDM1Yjc4MTdhOTk1ZjVjZTZkLi5hNmRiYjY1NGQzNGU5YTUxNTEyZGU0OGYz
NGRhMmUzMDJkNTRkOTdlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2Vi
LXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJpdmVyLXZlbmRvci5qcworKysgYi9MYXlv
dXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3Jlc291cmNlcy90ZXN0ZHJp
dmVyLXZlbmRvci5qcwpAQCAtNywxMyArNywyMSBAQCBmdW5jdGlvbiBsb2dEZWJ1ZyhjYWxsYmFj
aykKICAgICAgICAgY29uc29sZS5sb2coY2FsbGJhY2soKSk7CiB9CiAKK2Z1bmN0aW9uIHBhdXNl
KGR1cmF0aW9uKSB7CisgICAgcmV0dXJuIG5ldyBQcm9taXNlKHJlc29sdmUgPT4geworICAgICAg
ICBzZXRUaW1lb3V0KCgpID0+IHsKKyAgICAgICAgICAgIHJlc29sdmUoKTsKKyAgICAgICAgfSwg
ZHVyYXRpb24pOworICAgIH0pOworfQorCiBmdW5jdGlvbiBkaXNwYXRjaE1vdXNlQWN0aW9ucyhh
Y3Rpb25zKQogewogICAgIGlmICghd2luZG93LmV2ZW50U2VuZGVyKQogICAgICAgICByZXR1cm4g
UHJvbWlzZS5yZWplY3QobmV3IEVycm9yKCJ3aW5kb3cuZXZlbnRTZW5kZXIgaXMgdW5kZWZpbmVk
LiIpKTsKIAogICAgIHJldHVybiBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHsKLSAgICAgICAgc2V0
VGltZW91dCgoKSA9PiB7CisgICAgICAgIHNldFRpbWVvdXQoYXN5bmMgKCkgPT4gewogICAgICAg
ICAgICAgZXZlbnRTZW5kZXIuZHJhZ01vZGUgPSBmYWxzZTsKIAogICAgICAgICAgICAgZm9yIChs
ZXQgYWN0aW9uIG9mIGFjdGlvbnMpIHsKQEAgLTM4LDcgKzQ2LDggQEAgZnVuY3Rpb24gZGlzcGF0
Y2hNb3VzZUFjdGlvbnMoYWN0aW9ucykKICAgICAgICAgICAgICAgICAgICAgZXZlbnRTZW5kZXIu
bW91c2VVcChhY3Rpb24uYnV0dG9uKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICAgICAgY2FzZSAicGF1c2UiOgotICAgICAgICAgICAgICAgICAgICAvLyBGSVhNRTog
V2hhdCBzaG91bGQgd2UgZG8gaGVyZT8KKyAgICAgICAgICAgICAgICAgICAgbG9nRGVidWcoKCkg
PT4gYHBhdXNlKCR7YWN0aW9uLmR1cmF0aW9ufSlgKTsKKyAgICAgICAgICAgICAgICAgICAgYXdh
aXQgcGF1c2UoYWN0aW9uLmR1cmF0aW9uKTsKICAgICAgICAgICAgICAgICAgICAgYnJlYWs7CiAg
ICAgICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIFByb21p
c2UucmVqZWN0KG5ldyBFcnJvcihgVW5rbm93biBhY3Rpb24gdHlwZSAiJHthY3Rpb24udHlwZX0i
LmApKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>