<?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>225193</bug_id>
          
          <creation_ts>2021-04-29 10:03:02 -0700</creation_ts>
          <short_desc>[GPUP] Two message loops between WebContent process and GPU process to enable/select audio/video tracks</short_desc>
          <delta_ts>2021-04-29 13:21:14 -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>Media</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="Peng Liu">peng.liu6</reporter>
          <assigned_to name="Peng Liu">peng.liu6</assigned_to>
          <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1755428</commentid>
    <comment_count>0</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-29 10:03:02 -0700</bug_when>
    <thetext>[GPUP] Two message loops between WebContent process and GPU process to enable/select audio/video tracks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755429</commentid>
    <comment_count>1</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-29 10:04:23 -0700</bug_when>
    <thetext>&lt;rdar://76910722&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755443</commentid>
    <comment_count>2</comment_count>
      <attachid>427355</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-29 10:32:12 -0700</bug_when>
    <thetext>Created attachment 427355
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755470</commentid>
    <comment_count>3</comment_count>
      <attachid>427355</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2021-04-29 11:24:47 -0700</bug_when>
    <thetext>Comment on attachment 427355
Patch

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

&gt; Source/WebKit/ChangeLog:32
&gt; +        However, if a page disable and enable a audio track of a media element with HLS stream

s/disable and enable a audio/disables and enables an audio/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755478</commentid>
    <comment_count>4</comment_count>
      <attachid>427364</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-29 11:56:24 -0700</bug_when>
    <thetext>Created attachment 427364
[fast-cq] Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755479</commentid>
    <comment_count>5</comment_count>
      <attachid>427355</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-29 11:57:58 -0700</bug_when>
    <thetext>Comment on attachment 427355
Patch

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

&gt;&gt; Source/WebKit/ChangeLog:32
&gt;&gt; +        However, if a page disable and enable a audio track of a media element with HLS stream
&gt; 
&gt; s/disable and enable a audio/disables and enables an audio/

Fixed.
Thanks for the review!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1755513</commentid>
    <comment_count>6</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-29 13:21:12 -0700</bug_when>
    <thetext>Committed r276799 (237169@main): &lt;https://commits.webkit.org/237169@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 427364.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427355</attachid>
            <date>2021-04-29 10:32:12 -0700</date>
            <delta_ts>2021-04-29 11:24:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225193-20210429103211.patch</filename>
            <type>text/plain</type>
            <size>7651</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg4NDczMTVlZDQ1YzMwODFh
MWU3YjMzZWUxZDM5ZTFmZGYwNzY2N2UuLmQzOWRhYTI4NWE1NDlmMjU0N2JjMGVmZmIzOTE5OGRi
ZjA2YjY5NmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDggQEAKKzIwMjEtMDQtMjkgIFBlbmcgTGl1
ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gVHdvIG1lc3NhZ2UgbG9v
cHMgYmV0d2VlbiBXZWJDb250ZW50IHByb2Nlc3MgYW5kIEdQVSBwcm9jZXNzIHRvIGVuYWJsZS9z
ZWxlY3QgYXVkaW8vdmlkZW8gdHJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjUxOTMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBUaGUgY3VycmVudCBpbXBsZW1lbnRhdGlvbiBoYXMgdHdvIG1lc3Nh
Z2UgbG9vcHMgYmV0d2VlbiBXZWIgcHJvY2VzcworICAgICAgICBhbmQgR1BVIHByb2Nlc3MgcmVs
YXRlZCB0byBlbmFibGUvc2VsZWN0IGF1ZGlvL3ZpZGVvIHRyYWNrcy4KKworICAgICAgICBGb3Ig
YXVkaW8sIHRoZSBtZXNzYWdlIGxvb3AgaXM6CisgICAgICAgIFdlYiBQcm9jZXNzIC0+IEdQVSBw
cm9jZXNzOiBSZW1vdGVNZWRpYVBsYXllclByb3h5OjphdWRpb1RyYWNrU2V0RW5hYmxlZAorICAg
ICAgICBHUFUgUHJvY2VzcyAtPiBXZWIgUHJvY2VzczogTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3Rl
OjpyZW1vdGVBdWRpb1RyYWNrQ29uZmlndXJhdGlvbkNoYW5nZWQKKworICAgICAgICBUaGUgbWVz
c2FnZSBsb29wIHdpbGwgbGVhZCB0byB0aGUgZm9sbG93aW5nIGZ1bmN0aW9uIGNhbGwgbG9vcDoK
KworICAgICAgICBBdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZTo6dXBkYXRlQ29uZmlndXJhdGlvbigp
CisgICAgICAgIEF1ZGlvVHJhY2tQcml2YXRlUmVtb3RlOjpzZXRFbmFibGVkKCkKKyAgICAgICAg
UmVtb3RlTWVkaWFQbGF5ZXJQcm94eTo6YXVkaW9UcmFja1NldEVuYWJsZWQoKQorICAgICAgICBS
ZW1vdGVBdWRpb1RyYWNrUHJveHk6OnNldEVuYWJsZWQoKQorICAgICAgICBBdWRpb1RyYWNrUHJp
dmF0ZUFWRk9iakM6OnNldEVuYWJsZWQoKQorICAgICAgICBBdWRpb1RyYWNrUHJpdmF0ZTo6c2V0
RW5hYmxlZCgpCisgICAgICAgIFJlbW90ZUF1ZGlvVHJhY2tQcm94eTo6ZW5hYmxlZENoYW5nZWQo
KQorICAgICAgICBSZW1vdGVBdWRpb1RyYWNrUHJveHk6OmNvbmZpZ3VyYXRpb25DaGFuZ2VkKCkK
KyAgICAgICAgTWVkaWFQbGF5ZXJQcml2YXRlUmVtb3RlOjpyZW1vdGVBdWRpb1RyYWNrQ29uZmln
dXJhdGlvbkNoYW5nZWQoKQorICAgICAgICBhZ2FpbiwgQXVkaW9UcmFja1ByaXZhdGVSZW1vdGU6
OnVwZGF0ZUNvbmZpZ3VyYXRpb24oKSwgYW5kIHJlcGVhdCAuLi4KKworICAgICAgICBUaGUgbG9v
cCBmb3IgdmlkZW8gdHJhY2tzIGlzIHNpbWlsYXIuCisKKyAgICAgICAgVGhlIGxvb3AgaXMgYmFk
IGJ1dCBub3JtYWxseSBkb2VzIG5vdCBpbXBhY3QgYSBtZWRpYSBwbGF5ZXIncyBmdW5jdGlvbmFs
aXR5LgorCisgICAgICAgIEhvd2V2ZXIsIGlmIGEgcGFnZSBkaXNhYmxlIGFuZCBlbmFibGUgYSBh
dWRpbyB0cmFjayBvZiBhIG1lZGlhIGVsZW1lbnQgd2l0aCBITFMgc3RyZWFtCisgICAgICAgIGlu
IG9uZSBydW4gbG9vcCwgdGhlIGxvb3Agd2lsbCBkaXNhYmxlIGFuZCBlbmFibGUgdGhlIHRyYWNr
IHJlcGVhdGVkbHksIGFzIGEgcmVzdWx0LAorICAgICAgICBDb3JlTWVkaWEncyBITFMgcGxheWVy
IHdpbGwgZGlzYWJsZS9lbmFibGUgYXVkaW8gc2VnbWVudHMgYW5kIHNlbmQvY2FuY2VsIGRvd25s
b2FkCisgICAgICAgIHJlcXVlc3RzIHJlcGVhdGVkbHkuIEV2ZW50dWFsbHkgdGhlIHBsYXllciB3
b24ndCBwbGF5IGF1ZGlvLgorCisgICAgICAgIFRoaXMgcGF0Y2ggZml4ZXMgdGhlc2UgdHdvIG1l
c3NhZ2UgbG9vcHMuCisKKyAgICAgICAgVGVzdDogbWVkaWEvbWVkaWEtdmlkZW8tYXVkaW8tdHJh
Y2suaHRtbAorCisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEvQXVkaW9UcmFja1ByaXZh
dGVSZW1vdGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpBdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZTo6
dXBkYXRlQ29uZmlndXJhdGlvbik6CisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvbWVkaWEvVmlk
ZW9UcmFja1ByaXZhdGVSZW1vdGUuY3BwOgorICAgICAgICAoV2ViS2l0OjpWaWRlb1RyYWNrUHJp
dmF0ZVJlbW90ZTo6dXBkYXRlQ29uZmlndXJhdGlvbik6CisKIDIwMjEtMDQtMjYgIERvbiBPbG1z
dGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KIAogICAgICAgICBGaXggaW5jbHVkZXMgZm9y
IHNvbWUgR1RLL0dMaWIgaGVhZGVycwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL0dQVS9tZWRpYS9BdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZS5jcHAgYi9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvR1BVL21lZGlhL0F1ZGlvVHJhY2tQcml2YXRlUmVtb3RlLmNwcAppbmRleCBi
NmE5YzFiOTYxMmE5YTViYTc2NzE5ZTMyYTU3NGE3Yzk3M2Y3NzY4Li4xY2QyOTY3NDRjZDRhNjM2
MGQ3OGY5ZDIzN2IxMWQzNTg0N2NmMGQzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlBy
b2Nlc3MvR1BVL21lZGlhL0F1ZGlvVHJhY2tQcml2YXRlUmVtb3RlLmNwcAorKysgYi9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL0F1ZGlvVHJhY2tQcml2YXRlUmVtb3RlLmNwcApA
QCAtODEsNyArODEsNyBAQCB2b2lkIEF1ZGlvVHJhY2tQcml2YXRlUmVtb3RlOjp1cGRhdGVDb25m
aWd1cmF0aW9uKFRyYWNrUHJpdmF0ZVJlbW90ZUNvbmZpZ3VyYXRpbwogICAgIG1fdHJhY2tJbmRl
eCA9IGNvbmZpZ3VyYXRpb24udHJhY2tJbmRleDsKICAgICBtX3N0YXJ0VGltZVZhcmlhbmNlID0g
Y29uZmlndXJhdGlvbi5zdGFydFRpbWVWYXJpYW5jZTsKICAgICBtX2tpbmQgPSBjb25maWd1cmF0
aW9uLmF1ZGlvS2luZDsKLSAgICBzZXRFbmFibGVkKGNvbmZpZ3VyYXRpb24uZW5hYmxlZCk7Cisg
ICAgQXVkaW9UcmFja1ByaXZhdGU6OnNldEVuYWJsZWQoY29uZmlndXJhdGlvbi5lbmFibGVkKTsK
IH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dl
YlByb2Nlc3MvR1BVL21lZGlhL1ZpZGVvVHJhY2tQcml2YXRlUmVtb3RlLmNwcCBiL1NvdXJjZS9X
ZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvVmlkZW9UcmFja1ByaXZhdGVSZW1vdGUuY3BwCmlu
ZGV4IDM0NDZhNzAxYjE4Yzk2ZjZiNmZlMDgzOWYyNjI4Njc0NzhmYThmNzguLjE1YjI3ZjE5ODc4
ZWRjOTQ1MTdlZjBiYjYyYzNiNGQ5NGFkYjZlMmQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQv
V2ViUHJvY2Vzcy9HUFUvbWVkaWEvVmlkZW9UcmFja1ByaXZhdGVSZW1vdGUuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvbWVkaWEvVmlkZW9UcmFja1ByaXZhdGVSZW1vdGUu
Y3BwCkBAIC04MCw3ICs4MCw3IEBAIHZvaWQgVmlkZW9UcmFja1ByaXZhdGVSZW1vdGU6OnVwZGF0
ZUNvbmZpZ3VyYXRpb24oVHJhY2tQcml2YXRlUmVtb3RlQ29uZmlndXJhdGlvCiAgICAgbV90cmFj
a0luZGV4ID0gY29uZmlndXJhdGlvbi50cmFja0luZGV4OwogICAgIG1fc3RhcnRUaW1lVmFyaWFu
Y2UgPSBjb25maWd1cmF0aW9uLnN0YXJ0VGltZVZhcmlhbmNlOwogICAgIG1fa2luZCA9IGNvbmZp
Z3VyYXRpb24udmlkZW9LaW5kOwotICAgIHNldFNlbGVjdGVkKGNvbmZpZ3VyYXRpb24uc2VsZWN0
ZWQpOworICAgIFZpZGVvVHJhY2tQcml2YXRlOjpzZXRTZWxlY3RlZChjb25maWd1cmF0aW9uLnNl
bGVjdGVkKTsKIH0KIAogfSAvLyBuYW1lc3BhY2UgV2ViS2l0CmRpZmYgLS1naXQgYS9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggYjI5YWY3YmE3NWY0
ODU2OTEwZWM3NWFmOWJjNjMyMWMyNWI0Y2M0OS4uMDE0OTc5MzZmZTliMDNkZGRiMDMyMmE0NTc0
YmM4MDczYjA1NmNlMyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xh
eW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIxLTA0LTI5ICBQZW5nIExp
dSAgPHBlbmcubGl1NkBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVVBdIFR3byBtZXNzYWdlIGxv
b3BzIGJldHdlZW4gV2ViQ29udGVudCBwcm9jZXNzIGFuZCBHUFUgcHJvY2VzcyB0byBlbmFibGUv
c2VsZWN0IGF1ZGlvL3ZpZGVvIHRyYWNrcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI1MTkzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBtZWRpYS9tZWRpYS12aWRlby1hdWRpby10cmFjay1leHBlY3Rl
ZC50eHQ6IEFkZGVkLgorICAgICAgICAqIG1lZGlhL21lZGlhLXZpZGVvLWF1ZGlvLXRyYWNrLmh0
bWw6IEFkZGVkLgorCiAyMDIxLTA0LTI2ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdt
YWlsLmNvbT4KIAogICAgICAgICBbSlNDXSBPcmRpbmFyeVNldCBzaG91bGQgaW52b2tlIGN1c3Rv
bSBbW1NldF1dIG1ldGhvZHMKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZp
ZGVvLWF1ZGlvLXRyYWNrLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZp
ZGVvLWF1ZGlvLXRyYWNrLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40MjZiODU4ZTA5OWI3NGVk
MThlNGM1MmVkNjdmODlkYzEzZTMyMjE3Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMv
bWVkaWEvbWVkaWEtdmlkZW8tYXVkaW8tdHJhY2stZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMTcg
QEAKKworMSkgRGlzYWJsZSBhbmQgZW5hYmxlIGFuIGF1ZGlvIHRyYWNrIGluIGEgcnVuIGxvb3Ag
d2lsbCBlbmFibGUgdGhlIGF1ZGlvIHRyYWNrLgorMikgRGVzZWxlY3QgYW5kIHNlbGVjdCBhIHZp
ZGVvIHRyYWNrIGluIGEgcnVuIGxvb3Agd2lsbCBzZWxlY3QgdGhlIHZpZGVvIHRyYWNrLgorCitS
VU4obWVkaWFFbGVtZW50LnNyYyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVz
dCIpKQorCitFVkVOVChjYW5wbGF5dGhyb3VnaCkKK0VYUEVDVEVEICh2aWRlby5hdWRpb1RyYWNr
cy5sZW5ndGggPT0gJzEnKSBPSworRVhQRUNURUQgKHZpZGVvLmF1ZGlvVHJhY2tzWzBdLmVuYWJs
ZWQgPT0gJ3RydWUnKSBPSworRVhQRUNURUQgKHZpZGVvLnZpZGVvVHJhY2tzLmxlbmd0aCA9PSAn
MScpIE9LCitFWFBFQ1RFRCAodmlkZW8udmlkZW9UcmFja3NbMF0uc2VsZWN0ZWQgPT0gJ3RydWUn
KSBPSworUlVOKHZpZGVvLmF1ZGlvVHJhY2tzWzBdLmVuYWJsZWQgPSBmYWxzZSkKK1JVTih2aWRl
by5hdWRpb1RyYWNrc1swXS5lbmFibGVkID0gdHJ1ZSkKK1JVTih2aWRlby52aWRlb1RyYWNrc1sw
XS5zZWxlY3RlZCA9IGZhbHNlKQorUlVOKHZpZGVvLnZpZGVvVHJhY2tzWzBdLnNlbGVjdGVkID0g
dHJ1ZSkKK0VORCBPRiBURVNUCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL21lZGlhL21lZGlh
LXZpZGVvLWF1ZGlvLXRyYWNrLmh0bWwgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS12aWRlby1h
dWRpby10cmFjay5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjliODBlYjg5YWZiMWY2N2M3OWQ4ZjYxYjY0NTdk
YmQ0NTA1MjQ3YWUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9tZWRpYS9tZWRpYS12
aWRlby1hdWRpby10cmFjay5odG1sCkBAIC0wLDAgKzEsNDIgQEAKKzwhRE9DVFlQRSBodG1sPgor
PGh0bWw+CisgICAgPGhlYWQ+CisgICAgICAgIDxzY3JpcHQgc3JjPW1lZGlhLWZpbGUuanM+PC9z
Y3JpcHQ+CisgICAgICAgIDxzY3JpcHQgc3JjPXZpZGVvLXRlc3QuanM+PC9zY3JpcHQ+CisgICAg
ICAgIDxzY3JpcHQ+CisgICAgICAgICAgICBmdW5jdGlvbiBjYW5wbGF5dGhyb3VnaCgpCisgICAg
ICAgICAgICB7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCd2aWRlby5hdWRpb1RyYWNr
cy5sZW5ndGgnLCAnMScpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3RlZCgndmlkZW8uYXVk
aW9UcmFja3NbMF0uZW5hYmxlZCcsIHRydWUpOworICAgICAgICAgICAgICAgIHRlc3RFeHBlY3Rl
ZCgndmlkZW8udmlkZW9UcmFja3MubGVuZ3RoJywgJzEnKTsKKyAgICAgICAgICAgICAgICB0ZXN0
RXhwZWN0ZWQoJ3ZpZGVvLnZpZGVvVHJhY2tzWzBdLnNlbGVjdGVkJywgdHJ1ZSk7CisgICAgICAg
ICAgICAgICAgcnVuKCd2aWRlby5hdWRpb1RyYWNrc1swXS5lbmFibGVkID0gZmFsc2UnKTsKKyAg
ICAgICAgICAgICAgICBydW4oJ3ZpZGVvLmF1ZGlvVHJhY2tzWzBdLmVuYWJsZWQgPSB0cnVlJyk7
CisgICAgICAgICAgICAgICAgcnVuKCd2aWRlby52aWRlb1RyYWNrc1swXS5zZWxlY3RlZCA9IGZh
bHNlJyk7CisgICAgICAgICAgICAgICAgcnVuKCd2aWRlby52aWRlb1RyYWNrc1swXS5zZWxlY3Rl
ZCA9IHRydWUnKTsKKyAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KGVuZFRlc3QsIDIwMDApOwor
ICAgICAgICAgICAgICAgIHNldEludGVydmFsKCgpID0+IHsKKyAgICAgICAgICAgICAgICAgICAg
aWYgKCF2aWRlby5hdWRpb1RyYWNrc1swXS5lbmFibGVkKQorICAgICAgICAgICAgICAgICAgICAg
ICAgZmFpbFRlc3QoJ1RoZSBhdWRpbyB0cmFjayBzaG91bGQgYmUgZW5hYmxlZCcpOworCisgICAg
ICAgICAgICAgICAgICAgIGlmICghdmlkZW8udmlkZW9UcmFja3NbMF0uc2VsZWN0ZWQpCisgICAg
ICAgICAgICAgICAgICAgICAgICBmYWlsVGVzdCgnVGhlIHZpZGVvIHRyYWNrIHNob3VsZCBiZSBz
ZWxlY3RlZCcpOworICAgICAgICAgICAgICAgIH0sIDUwKTsKKyAgICAgICAgICAgIH0KKworICAg
ICAgICAgICAgZnVuY3Rpb24gc3RhcnQoKQorICAgICAgICAgICAgeworICAgICAgICAgICAgICAg
IGZpbmRNZWRpYUVsZW1lbnQoKTsKKyAgICAgICAgICAgICAgICBydW4oJ21lZGlhRWxlbWVudC5z
cmMgPSBmaW5kTWVkaWFGaWxlKCJ2aWRlbyIsICJjb250ZW50L3Rlc3QiKScpOworICAgICAgICAg
ICAgICAgIHdhaXRGb3JFdmVudE9uY2UoJ2NhbnBsYXl0aHJvdWdoJywgY2FucGxheXRocm91Z2gp
OworICAgICAgICAgICAgICAgIGNvbnNvbGVXcml0ZSgiIik7CisgICAgICAgICAgICB9CisgICAg
ICAgIDwvc2NyaXB0PgorICAgIDwvaGVhZD4KKworICAgIDxib2R5IG9ubG9hZD0ic3RhcnQoKSI+
CisgICAgICAgIDx2aWRlbz48L3ZpZGVvPgorICAgICAgICA8cD4xKSBEaXNhYmxlIGFuZCBlbmFi
bGUgYW4gYXVkaW8gdHJhY2sgaW4gYSBydW4gbG9vcCB3aWxsIGVuYWJsZSB0aGUgYXVkaW8gdHJh
Y2suPC9icj4KKyAgICAgICAgICAgMikgRGVzZWxlY3QgYW5kIHNlbGVjdCBhIHZpZGVvIHRyYWNr
IGluIGEgcnVuIGxvb3Agd2lsbCBzZWxlY3QgdGhlIHZpZGVvIHRyYWNrLjwvcD4KKyAgICA8L2Jv
ZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="447928"
          type_id="1"
          status="+"
          setter="eric.carlson"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>427364</attachid>
            <date>2021-04-29 11:56:24 -0700</date>
            <delta_ts>2021-04-29 13:21:13 -0700</delta_ts>
            <desc>[fast-cq] Patch for landing</desc>
            <filename>bug-225193-20210429115623.patch</filename>
            <type>text/plain</type>
            <size>7650</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc2NTk0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDg4NDczMTVlZDQ1YzMwODFh
MWU3YjMzZWUxZDM5ZTFmZGYwNzY2N2UuLjRhMDRkOWMyNzllMDZmN2E0NzA5NGFmNGI4NmE2NTU5
Y2QwNzYxM2MgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDggQEAKKzIwMjEtMDQtMjkgIFBlbmcgTGl1
ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gVHdvIG1lc3NhZ2UgbG9v
cHMgYmV0d2VlbiBXZWJDb250ZW50IHByb2Nlc3MgYW5kIEdQVSBwcm9jZXNzIHRvIGVuYWJsZS9z
ZWxlY3QgYXVkaW8vdmlkZW8gdHJhY2tzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjUxOTMKKworICAgICAgICBSZXZpZXdlZCBieSBFcmljIENhcmxz
b24uCisKKyAgICAgICAgVGhlIGN1cnJlbnQgaW1wbGVtZW50YXRpb24gaGFzIHR3byBtZXNzYWdl
IGxvb3BzIGJldHdlZW4gV2ViIHByb2Nlc3MKKyAgICAgICAgYW5kIEdQVSBwcm9jZXNzIHJlbGF0
ZWQgdG8gZW5hYmxlL3NlbGVjdCBhdWRpby92aWRlbyB0cmFja3MuCisKKyAgICAgICAgRm9yIGF1
ZGlvLCB0aGUgbWVzc2FnZSBsb29wIGlzOgorICAgICAgICBXZWIgUHJvY2VzcyAtPiBHUFUgcHJv
Y2VzczogUmVtb3RlTWVkaWFQbGF5ZXJQcm94eTo6YXVkaW9UcmFja1NldEVuYWJsZWQKKyAgICAg
ICAgR1BVIFByb2Nlc3MgLT4gV2ViIFByb2Nlc3M6IE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6
cmVtb3RlQXVkaW9UcmFja0NvbmZpZ3VyYXRpb25DaGFuZ2VkCisKKyAgICAgICAgVGhlIG1lc3Nh
Z2UgbG9vcCB3aWxsIGxlYWQgdG8gdGhlIGZvbGxvd2luZyBmdW5jdGlvbiBjYWxsIGxvb3A6CisK
KyAgICAgICAgQXVkaW9UcmFja1ByaXZhdGVSZW1vdGU6OnVwZGF0ZUNvbmZpZ3VyYXRpb24oKQor
ICAgICAgICBBdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZTo6c2V0RW5hYmxlZCgpCisgICAgICAgIFJl
bW90ZU1lZGlhUGxheWVyUHJveHk6OmF1ZGlvVHJhY2tTZXRFbmFibGVkKCkKKyAgICAgICAgUmVt
b3RlQXVkaW9UcmFja1Byb3h5OjpzZXRFbmFibGVkKCkKKyAgICAgICAgQXVkaW9UcmFja1ByaXZh
dGVBVkZPYmpDOjpzZXRFbmFibGVkKCkKKyAgICAgICAgQXVkaW9UcmFja1ByaXZhdGU6OnNldEVu
YWJsZWQoKQorICAgICAgICBSZW1vdGVBdWRpb1RyYWNrUHJveHk6OmVuYWJsZWRDaGFuZ2VkKCkK
KyAgICAgICAgUmVtb3RlQXVkaW9UcmFja1Byb3h5Ojpjb25maWd1cmF0aW9uQ2hhbmdlZCgpCisg
ICAgICAgIE1lZGlhUGxheWVyUHJpdmF0ZVJlbW90ZTo6cmVtb3RlQXVkaW9UcmFja0NvbmZpZ3Vy
YXRpb25DaGFuZ2VkKCkKKyAgICAgICAgYWdhaW4sIEF1ZGlvVHJhY2tQcml2YXRlUmVtb3RlOjp1
cGRhdGVDb25maWd1cmF0aW9uKCksIGFuZCByZXBlYXQgLi4uCisKKyAgICAgICAgVGhlIGxvb3Ag
Zm9yIHZpZGVvIHRyYWNrcyBpcyBzaW1pbGFyLgorCisgICAgICAgIFRoZSBsb29wIGlzIGJhZCBi
dXQgbm9ybWFsbHkgZG9lcyBub3QgaW1wYWN0IGEgbWVkaWEgcGxheWVyJ3MgZnVuY3Rpb25hbGl0
eS4KKworICAgICAgICBIb3dldmVyLCBpZiBhIHBhZ2UgZGlzYWJsZXMgYW5kIGVuYWJsZXMgYW4g
YXVkaW8gdHJhY2sgb2YgYSBtZWRpYSBlbGVtZW50IHdpdGggSExTIHN0cmVhbQorICAgICAgICBp
biBvbmUgcnVuIGxvb3AsIHRoZSBsb29wIHdpbGwgZGlzYWJsZSBhbmQgZW5hYmxlIHRoZSB0cmFj
ayByZXBlYXRlZGx5LCBhcyBhIHJlc3VsdCwKKyAgICAgICAgQ29yZU1lZGlhJ3MgSExTIHBsYXll
ciB3aWxsIGRpc2FibGUvZW5hYmxlIGF1ZGlvIHNlZ21lbnRzIGFuZCBzZW5kL2NhbmNlbCBkb3du
bG9hZAorICAgICAgICByZXF1ZXN0cyByZXBlYXRlZGx5LiBFdmVudHVhbGx5IHRoZSBwbGF5ZXIg
d29uJ3QgcGxheSBhdWRpby4KKworICAgICAgICBUaGlzIHBhdGNoIGZpeGVzIHRoZXNlIHR3byBt
ZXNzYWdlIGxvb3BzLgorCisgICAgICAgIFRlc3Q6IG1lZGlhL21lZGlhLXZpZGVvLWF1ZGlvLXRy
YWNrLmh0bWwKKworICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL0F1ZGlvVHJhY2tQcml2
YXRlUmVtb3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6QXVkaW9UcmFja1ByaXZhdGVSZW1vdGU6
OnVwZGF0ZUNvbmZpZ3VyYXRpb24pOgorICAgICAgICAqIFdlYlByb2Nlc3MvR1BVL21lZGlhL1Zp
ZGVvVHJhY2tQcml2YXRlUmVtb3RlLmNwcDoKKyAgICAgICAgKFdlYktpdDo6VmlkZW9UcmFja1By
aXZhdGVSZW1vdGU6OnVwZGF0ZUNvbmZpZ3VyYXRpb24pOgorCiAyMDIxLTA0LTI2ICBEb24gT2xt
c3RlYWQgIDxkb24ub2xtc3RlYWRAc29ueS5jb20+CiAKICAgICAgICAgRml4IGluY2x1ZGVzIGZv
ciBzb21lIEdUSy9HTGliIGhlYWRlcnMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJv
Y2Vzcy9HUFUvbWVkaWEvQXVkaW9UcmFja1ByaXZhdGVSZW1vdGUuY3BwIGIvU291cmNlL1dlYktp
dC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9BdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZS5jcHAKaW5kZXgg
YjZhOWMxYjk2MTJhOWE1YmE3NjcxOWUzMmE1NzRhN2M5NzNmNzc2OC4uMWNkMjk2NzQ0Y2Q0YTYz
NjBkNzhmOWQyMzdiMTFkMzU4NDdjZjBkMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQ
cm9jZXNzL0dQVS9tZWRpYS9BdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZS5jcHAKKysrIGIvU291cmNl
L1dlYktpdC9XZWJQcm9jZXNzL0dQVS9tZWRpYS9BdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZS5jcHAK
QEAgLTgxLDcgKzgxLDcgQEAgdm9pZCBBdWRpb1RyYWNrUHJpdmF0ZVJlbW90ZTo6dXBkYXRlQ29u
ZmlndXJhdGlvbihUcmFja1ByaXZhdGVSZW1vdGVDb25maWd1cmF0aW8KICAgICBtX3RyYWNrSW5k
ZXggPSBjb25maWd1cmF0aW9uLnRyYWNrSW5kZXg7CiAgICAgbV9zdGFydFRpbWVWYXJpYW5jZSA9
IGNvbmZpZ3VyYXRpb24uc3RhcnRUaW1lVmFyaWFuY2U7CiAgICAgbV9raW5kID0gY29uZmlndXJh
dGlvbi5hdWRpb0tpbmQ7Ci0gICAgc2V0RW5hYmxlZChjb25maWd1cmF0aW9uLmVuYWJsZWQpOwor
ICAgIEF1ZGlvVHJhY2tQcml2YXRlOjpzZXRFbmFibGVkKGNvbmZpZ3VyYXRpb24uZW5hYmxlZCk7
CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9X
ZWJQcm9jZXNzL0dQVS9tZWRpYS9WaWRlb1RyYWNrUHJpdmF0ZVJlbW90ZS5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1ZpZGVvVHJhY2tQcml2YXRlUmVtb3RlLmNwcApp
bmRleCAzNDQ2YTcwMWIxOGM5NmY2YjZmZTA4MzlmMjYyODY3NDc4ZmE4Zjc4Li4xNWIyN2YxOTg3
OGVkYzk0NTE3ZWYwYmI2MmMzYjRkOTRhZGI2ZTJkIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
L1dlYlByb2Nlc3MvR1BVL21lZGlhL1ZpZGVvVHJhY2tQcml2YXRlUmVtb3RlLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL21lZGlhL1ZpZGVvVHJhY2tQcml2YXRlUmVtb3Rl
LmNwcApAQCAtODAsNyArODAsNyBAQCB2b2lkIFZpZGVvVHJhY2tQcml2YXRlUmVtb3RlOjp1cGRh
dGVDb25maWd1cmF0aW9uKFRyYWNrUHJpdmF0ZVJlbW90ZUNvbmZpZ3VyYXRpbwogICAgIG1fdHJh
Y2tJbmRleCA9IGNvbmZpZ3VyYXRpb24udHJhY2tJbmRleDsKICAgICBtX3N0YXJ0VGltZVZhcmlh
bmNlID0gY29uZmlndXJhdGlvbi5zdGFydFRpbWVWYXJpYW5jZTsKICAgICBtX2tpbmQgPSBjb25m
aWd1cmF0aW9uLnZpZGVvS2luZDsKLSAgICBzZXRTZWxlY3RlZChjb25maWd1cmF0aW9uLnNlbGVj
dGVkKTsKKyAgICBWaWRlb1RyYWNrUHJpdmF0ZTo6c2V0U2VsZWN0ZWQoY29uZmlndXJhdGlvbi5z
ZWxlY3RlZCk7CiB9CiAKIH0gLy8gbmFtZXNwYWNlIFdlYktpdApkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGIyOWFmN2JhNzVm
NDg1NjkxMGVjNzVhZjliYzYzMjFjMjViNGNjNDkuLmYzZmQzMmUxMjc5OWY1YjcxMTIyNzgyZWIy
MWMyNjYzNDFmNmEzYzQgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0wNC0yOSAgUGVuZyBM
aXUgIDxwZW5nLmxpdTZAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFVQXSBUd28gbWVzc2FnZSBs
b29wcyBiZXR3ZWVuIFdlYkNvbnRlbnQgcHJvY2VzcyBhbmQgR1BVIHByb2Nlc3MgdG8gZW5hYmxl
L3NlbGVjdCBhdWRpby92aWRlbyB0cmFja3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNTE5MworCisgICAgICAgIFJldmlld2VkIGJ5IEVyaWMgQ2Fy
bHNvbi4KKworICAgICAgICAqIG1lZGlhL21lZGlhLXZpZGVvLWF1ZGlvLXRyYWNrLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogbWVkaWEvbWVkaWEtdmlkZW8tYXVkaW8tdHJhY2suaHRt
bDogQWRkZWQuCisKIDIwMjEtMDQtMjYgIEFsZXhleSBTaHZheWthICA8c2h2YWlrYWxlc2hAZ21h
aWwuY29tPgogCiAgICAgICAgIFtKU0NdIE9yZGluYXJ5U2V0IHNob3VsZCBpbnZva2UgY3VzdG9t
IFtbU2V0XV0gbWV0aG9kcwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdmlk
ZW8tYXVkaW8tdHJhY2stZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEtdmlk
ZW8tYXVkaW8tdHJhY2stZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjQyNmI4NThlMDk5Yjc0ZWQx
OGU0YzUyZWQ2N2Y4OWRjMTNlMzIyMTcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9t
ZWRpYS9tZWRpYS12aWRlby1hdWRpby10cmFjay1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNyBA
QAorCisxKSBEaXNhYmxlIGFuZCBlbmFibGUgYW4gYXVkaW8gdHJhY2sgaW4gYSBydW4gbG9vcCB3
aWxsIGVuYWJsZSB0aGUgYXVkaW8gdHJhY2suCisyKSBEZXNlbGVjdCBhbmQgc2VsZWN0IGEgdmlk
ZW8gdHJhY2sgaW4gYSBydW4gbG9vcCB3aWxsIHNlbGVjdCB0aGUgdmlkZW8gdHJhY2suCisKK1JV
TihtZWRpYUVsZW1lbnQuc3JjID0gZmluZE1lZGlhRmlsZSgidmlkZW8iLCAiY29udGVudC90ZXN0
IikpCisKK0VWRU5UKGNhbnBsYXl0aHJvdWdoKQorRVhQRUNURUQgKHZpZGVvLmF1ZGlvVHJhY2tz
Lmxlbmd0aCA9PSAnMScpIE9LCitFWFBFQ1RFRCAodmlkZW8uYXVkaW9UcmFja3NbMF0uZW5hYmxl
ZCA9PSAndHJ1ZScpIE9LCitFWFBFQ1RFRCAodmlkZW8udmlkZW9UcmFja3MubGVuZ3RoID09ICcx
JykgT0sKK0VYUEVDVEVEICh2aWRlby52aWRlb1RyYWNrc1swXS5zZWxlY3RlZCA9PSAndHJ1ZScp
IE9LCitSVU4odmlkZW8uYXVkaW9UcmFja3NbMF0uZW5hYmxlZCA9IGZhbHNlKQorUlVOKHZpZGVv
LmF1ZGlvVHJhY2tzWzBdLmVuYWJsZWQgPSB0cnVlKQorUlVOKHZpZGVvLnZpZGVvVHJhY2tzWzBd
LnNlbGVjdGVkID0gZmFsc2UpCitSVU4odmlkZW8udmlkZW9UcmFja3NbMF0uc2VsZWN0ZWQgPSB0
cnVlKQorRU5EIE9GIFRFU1QKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvbWVkaWEvbWVkaWEt
dmlkZW8tYXVkaW8tdHJhY2suaHRtbCBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZpZGVvLWF1
ZGlvLXRyYWNrLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOWI4MGViODlhZmIxZjY3Yzc5ZDhmNjFiNjQ1N2Ri
ZDQ1MDUyNDdhZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL21lZGlhL21lZGlhLXZp
ZGVvLWF1ZGlvLXRyYWNrLmh0bWwKQEAgLTAsMCArMSw0MiBAQAorPCFET0NUWVBFIGh0bWw+Cis8
aHRtbD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHNjcmlwdCBzcmM9bWVkaWEtZmlsZS5qcz48L3Nj
cmlwdD4KKyAgICAgICAgPHNjcmlwdCBzcmM9dmlkZW8tdGVzdC5qcz48L3NjcmlwdD4KKyAgICAg
ICAgPHNjcmlwdD4KKyAgICAgICAgICAgIGZ1bmN0aW9uIGNhbnBsYXl0aHJvdWdoKCkKKyAgICAg
ICAgICAgIHsKKyAgICAgICAgICAgICAgICB0ZXN0RXhwZWN0ZWQoJ3ZpZGVvLmF1ZGlvVHJhY2tz
Lmxlbmd0aCcsICcxJyk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVkKCd2aWRlby5hdWRp
b1RyYWNrc1swXS5lbmFibGVkJywgdHJ1ZSk7CisgICAgICAgICAgICAgICAgdGVzdEV4cGVjdGVk
KCd2aWRlby52aWRlb1RyYWNrcy5sZW5ndGgnLCAnMScpOworICAgICAgICAgICAgICAgIHRlc3RF
eHBlY3RlZCgndmlkZW8udmlkZW9UcmFja3NbMF0uc2VsZWN0ZWQnLCB0cnVlKTsKKyAgICAgICAg
ICAgICAgICBydW4oJ3ZpZGVvLmF1ZGlvVHJhY2tzWzBdLmVuYWJsZWQgPSBmYWxzZScpOworICAg
ICAgICAgICAgICAgIHJ1bigndmlkZW8uYXVkaW9UcmFja3NbMF0uZW5hYmxlZCA9IHRydWUnKTsK
KyAgICAgICAgICAgICAgICBydW4oJ3ZpZGVvLnZpZGVvVHJhY2tzWzBdLnNlbGVjdGVkID0gZmFs
c2UnKTsKKyAgICAgICAgICAgICAgICBydW4oJ3ZpZGVvLnZpZGVvVHJhY2tzWzBdLnNlbGVjdGVk
ID0gdHJ1ZScpOworICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZW5kVGVzdCwgMjAwMCk7Cisg
ICAgICAgICAgICAgICAgc2V0SW50ZXJ2YWwoKCkgPT4geworICAgICAgICAgICAgICAgICAgICBp
ZiAoIXZpZGVvLmF1ZGlvVHJhY2tzWzBdLmVuYWJsZWQpCisgICAgICAgICAgICAgICAgICAgICAg
ICBmYWlsVGVzdCgnVGhlIGF1ZGlvIHRyYWNrIHNob3VsZCBiZSBlbmFibGVkJyk7CisKKyAgICAg
ICAgICAgICAgICAgICAgaWYgKCF2aWRlby52aWRlb1RyYWNrc1swXS5zZWxlY3RlZCkKKyAgICAg
ICAgICAgICAgICAgICAgICAgIGZhaWxUZXN0KCdUaGUgdmlkZW8gdHJhY2sgc2hvdWxkIGJlIHNl
bGVjdGVkJyk7CisgICAgICAgICAgICAgICAgfSwgNTApOworICAgICAgICAgICAgfQorCisgICAg
ICAgICAgICBmdW5jdGlvbiBzdGFydCgpCisgICAgICAgICAgICB7CisgICAgICAgICAgICAgICAg
ZmluZE1lZGlhRWxlbWVudCgpOworICAgICAgICAgICAgICAgIHJ1bignbWVkaWFFbGVtZW50LnNy
YyA9IGZpbmRNZWRpYUZpbGUoInZpZGVvIiwgImNvbnRlbnQvdGVzdCIpJyk7CisgICAgICAgICAg
ICAgICAgd2FpdEZvckV2ZW50T25jZSgnY2FucGxheXRocm91Z2gnLCBjYW5wbGF5dGhyb3VnaCk7
CisgICAgICAgICAgICAgICAgY29uc29sZVdyaXRlKCIiKTsKKyAgICAgICAgICAgIH0KKyAgICAg
ICAgPC9zY3JpcHQ+CisgICAgPC9oZWFkPgorCisgICAgPGJvZHkgb25sb2FkPSJzdGFydCgpIj4K
KyAgICAgICAgPHZpZGVvPjwvdmlkZW8+CisgICAgICAgIDxwPjEpIERpc2FibGUgYW5kIGVuYWJs
ZSBhbiBhdWRpbyB0cmFjayBpbiBhIHJ1biBsb29wIHdpbGwgZW5hYmxlIHRoZSBhdWRpbyB0cmFj
ay48L2JyPgorICAgICAgICAgICAyKSBEZXNlbGVjdCBhbmQgc2VsZWN0IGEgdmlkZW8gdHJhY2sg
aW4gYSBydW4gbG9vcCB3aWxsIHNlbGVjdCB0aGUgdmlkZW8gdHJhY2suPC9wPgorICAgIDwvYm9k
eT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>