<?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>227006</bug_id>
          
          <creation_ts>2021-06-14 19:11:07 -0700</creation_ts>
          <short_desc>Upstream async support in Swift overlay</short_desc>
          <delta_ts>2021-06-21 11:46:40 -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>WebKit API</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="James Savage">james.savage</reporter>
          <assigned_to name="James Savage">james.savage</assigned_to>
          <cc>achristensen</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1769666</commentid>
    <comment_count>0</comment_count>
    <who name="James Savage">james.savage</who>
    <bug_when>2021-06-14 19:11:07 -0700</bug_when>
    <thetext>Move this code from WKA.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769667</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-14 19:11:47 -0700</bug_when>
    <thetext>&lt;rdar://problem/79319543&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1769668</commentid>
    <comment_count>2</comment_count>
      <attachid>431394</attachid>
    <who name="James Savage">james.savage</who>
    <bug_when>2021-06-14 19:13:30 -0700</bug_when>
    <thetext>Created attachment 431394
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1770005</commentid>
    <comment_count>3</comment_count>
      <attachid>431394</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-06-15 16:23:03 -0700</bug_when>
    <thetext>Comment on attachment 431394
Patch

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

&gt; Source/WebKit/ChangeLog:10
&gt; +        (JavaScriptToSwiftConversions.testUsingSwiftAsync): Adds a simple test
&gt; +        for the Swift async interface.

Is this test run in our CI?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771379</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-06-21 11:46:39 -0700</bug_when>
    <thetext>Committed r279072 (238992@main): &lt;https://commits.webkit.org/238992@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 431394.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>431394</attachid>
            <date>2021-06-14 19:13:30 -0700</date>
            <delta_ts>2021-06-21 11:46:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227006-20210614191330.patch</filename>
            <type>text/plain</type>
            <size>10648</size>
            <attacher name="James Savage">james.savage</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4Njc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNjNGFhOTM5M2Q1ZjYxNmZm
Yzk2ZTExYWY3OTRjZDAzYjRiZGFiNzkuLjZkYmFiN2I0YjAxOWM2MzI3MmRkZTk4MThkMWRjZjJk
YTZkYjhiNzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjIgQEAKKzIwMjEtMDYtMTQgIEphbWVzIFNh
dmFnZSAgPGphbWVzLnNhdmFnZUBhcHBsZS5jb20+CisKKyAgICAgICAgVXBzdHJlYW0gYXN5bmMg
c3VwcG9ydCB0byBTd2lmdCBvdmVybGF5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI3MDA2LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAo
T09QUyEpLgorCisgICAgICAgICogU3dpZnRPdmVybGF5L1Rlc3RzL0phdmFTY3JpcHRUb1N3aWZ0
VHlwZUNvbnZlcnNpb25zLnN3aWZ0OgorICAgICAgICAoSmF2YVNjcmlwdFRvU3dpZnRDb252ZXJz
aW9ucy50ZXN0VXNpbmdTd2lmdEFzeW5jKTogQWRkcyBhIHNpbXBsZSB0ZXN0CisgICAgICAgIGZv
ciB0aGUgU3dpZnQgYXN5bmMgaW50ZXJmYWNlLgorICAgICAgICAqIFN3aWZ0T3ZlcmxheS9XZWJL
aXRTd2lmdE92ZXJsYXkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvajogUmVtb3ZlZAorICAgICAg
ICB1c2Ugb2YgV2ViS2l0QWRkaXRpb25zLCB3aGljaCBpcyBuZWVkZWQgYm90aCB0byBwcmV2ZW50
IHJlZGVmaW5pdGlvbgorICAgICAgICBlcnJvcnMgYW5kIGJlY2F1c2UgdGhleSBhcmUgbm8gbG9u
Z2VyIG5lY2Vzc2FyeS4KKyAgICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dlYktpdFN3aWZ0
T3ZlcmxheS5zd2lmdDoKKyAgICAgICAgKFdLV2ViVmlldy5jYWxsQXN5bmNKYXZhU2NyaXB0KF86
YXJndW1lbnRzOmluOmNvbnRlbnRXb3JsZDopKToKKyAgICAgICAgKFdLV2ViVmlldy5wZGYoXzop
KToKKyAgICAgICAgKFdLV2ViVmlldy5ldmFsdWF0ZUphdmFTY3JpcHQoXzppbjpjb250ZW50V29y
bGQ6KSk6CisgICAgICAgIChXS1dlYlZpZXcuZmluZChfOmNvbmZpZ3VyYXRpb246KSk6CisKIDIw
MjEtMDYtMDkgIFBlbmcgTGl1ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KIAogICAgICAgICBbaU9T
XSBVSURlbGVnYXRlOjpVSUNsaWVudDo6ZnVsbHNjcmVlbk1heVJldHVyblRvSW5saW5lKCkgaXMg
bm90IGNhbGxlZCB3aGVuIGEgdmlkZW8gZXhpdHMgZnVsbHNjcmVlbgpkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9Td2lmdE92ZXJsYXkvVGVzdHMvSmF2YVNjcmlwdFRvU3dpZnRUeXBlQ29udmVy
c2lvbnMuc3dpZnQgYi9Tb3VyY2UvV2ViS2l0L1N3aWZ0T3ZlcmxheS9UZXN0cy9KYXZhU2NyaXB0
VG9Td2lmdFR5cGVDb252ZXJzaW9ucy5zd2lmdAppbmRleCBmYjJjZGEyOWU0ZDQzNTVhZTljNWMx
NjIyYTY0ZWVkZTcxMzUyMDk2Li5kMjg3YmFiZjU4MzZiOGQxYTQwZjExZTU5MGIyNzdmZmJlZmU4
MGZmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1N3aWZ0T3ZlcmxheS9UZXN0cy9KYXZhU2Ny
aXB0VG9Td2lmdFR5cGVDb252ZXJzaW9ucy5zd2lmdAorKysgYi9Tb3VyY2UvV2ViS2l0L1N3aWZ0
T3ZlcmxheS9UZXN0cy9KYXZhU2NyaXB0VG9Td2lmdFR5cGVDb252ZXJzaW9ucy5zd2lmdApAQCAt
MTIwLDQgKzEyMCwxNiBAQCBmaW5hbCBjbGFzcyBKYXZhU2NyaXB0VG9Td2lmdENvbnZlcnNpb25z
IDogWENUZXN0Q2FzZSB7CiAKICAgICAgICAgd2FpdChmb3I6IFtldmFsdWF0aW9uRXhwZWN0YXRp
b25dLCB0aW1lb3V0OiAzMCkKICAgICB9CisKKyAgICAjaWYgc3dpZnQoPj01LjUpCisgICAgQGF2
YWlsYWJsZShpT1MgMTUuMCwgbWFjT1MgMTIuMCwgKikKKyAgICBmdW5jIHRlc3RVc2luZ1N3aWZ0
QXN5bmMoKSBhc3luYyB0aHJvd3MgeworICAgICAgICBndWFyZCBsZXQgcmVzdWx0ID0gdHJ5IGF3
YWl0IHdlYlZpZXcuZXZhbHVhdGVKYXZhU2NyaXB0KCMiIkhlbGxvLCB3b3JsZCEiIiMpIGFzPyBT
dHJpbmcgZWxzZSB7CisgICAgICAgICAgICBYQ1RGYWlsKCJVbmV4cGVjdGVkIHJlc3VsdCBmcm9t
IGV2YWx1YXRpbmcgSmF2YVNjcmlwdC4iKQorICAgICAgICAgICAgcmV0dXJuCisgICAgICAgIH0K
KworICAgICAgICBYQ1RBc3NlcnRFcXVhbChyZXN1bHQsICJIZWxsbywgd29ybGQhIikKKyAgICB9
CisgICAgI2VuZGlmCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1N3aWZ0T3ZlcmxheS9X
ZWJLaXRTd2lmdE92ZXJsYXkueGNvZGVwcm9qL3Byb2plY3QucGJ4cHJvaiBiL1NvdXJjZS9XZWJL
aXQvU3dpZnRPdmVybGF5L1dlYktpdFN3aWZ0T3ZlcmxheS54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qCmluZGV4IGZlYTIyNTk1YzBjOGYzOWUwNWJmNDEwY2QzMTY3ODFkNTdiZDFlZDMuLmUwMzg0
ZmRiYzBkY2E2ZDQ0NzRmMzgzZjVmODc0NGNjYzIxMzQwM2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJLaXQvU3dpZnRPdmVybGF5L1dlYktpdFN3aWZ0T3ZlcmxheS54Y29kZXByb2ovcHJvamVjdC5w
Ynhwcm9qCisrKyBiL1NvdXJjZS9XZWJLaXQvU3dpZnRPdmVybGF5L1dlYktpdFN3aWZ0T3Zlcmxh
eS54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCkBAIC0xNyw4ICsxNyw2IEBACiAJCUIzQjhGRUNE
MjUwMDkwQjEwMDYxNzJDQSAvKiBKYXZhU2NyaXB0VG9Td2lmdFR5cGVDb252ZXJzaW9ucy5zd2lm
dCBpbiBTb3VyY2VzICovID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IEIzQjhGRUNC
MjUwMDkwQjEwMDYxNzJDQSAvKiBKYXZhU2NyaXB0VG9Td2lmdFR5cGVDb252ZXJzaW9ucy5zd2lm
dCAqLzsgfTsKIAkJQjNCOEZFRUYyNTAyQkFBMDAwNjE3MkNBIC8qIE9iamVjdGl2ZUNCbG9ja0Nv
bnZlcnNpb25zLnN3aWZ0IGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxl
UmVmID0gQjNCOEZFRUUyNTAyQkFBMDAwNjE3MkNBIC8qIE9iamVjdGl2ZUNCbG9ja0NvbnZlcnNp
b25zLnN3aWZ0ICovOyB9OwogCQlCM0I4RkVGMDI1MDJCQUEwMDA2MTcyQ0EgLyogT2JqZWN0aXZl
Q0Jsb2NrQ29udmVyc2lvbnMuc3dpZnQgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZp
bGU7IGZpbGVSZWYgPSBCM0I4RkVFRTI1MDJCQUEwMDA2MTcyQ0EgLyogT2JqZWN0aXZlQ0Jsb2Nr
Q29udmVyc2lvbnMuc3dpZnQgKi87IH07Ci0JCUIzREYyNDRDMjYzOEJFMjQwMDM4RDk1QSAvKiBX
ZWJLaXRTd2lmdE92ZXJsYXlBZGRpdGlvbnMuc3dpZnQgaW4gU291cmNlcyAqLyA9IHtpc2EgPSBQ
QlhCdWlsZEZpbGU7IGZpbGVSZWYgPSBCMzFCMDNGRDI2MzdFRjY1MDBENjdFQUQgLyogV2ViS2l0
U3dpZnRPdmVybGF5QWRkaXRpb25zLnN3aWZ0ICovOyB9OwotCQlCM0RGMjQ0RDI2MzhCRTI5MDAz
OEQ5NUEgLyogV2ViS2l0U3dpZnRPdmVybGF5QWRkaXRpb25zLnN3aWZ0IGluIFNvdXJjZXMgKi8g
PSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQjMxQjAzRkQyNjM3RUY2NTAwRDY3RUFE
IC8qIFdlYktpdFN3aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCAqLzsgfTsKIC8qIEVuZCBQQlhC
dWlsZEZpbGUgc2VjdGlvbiAqLwogCiAvKiBCZWdpbiBQQlhDb250YWluZXJJdGVtUHJveHkgc2Vj
dGlvbiAqLwpAQCAtNDMsNyArNDEsNiBAQAogCQk3RDIwMDY4NzIyRjI2NzIxMDA4REY2NDAgLyog
bGlic3dpZnRXZWJLaXQuZHlsaWIgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZXhwbGlj
aXRGaWxlVHlwZSA9ICJjb21waWxlZC5tYWNoLW8uZHlsaWIiOyBpbmNsdWRlSW5JbmRleCA9IDA7
IHBhdGggPSBsaWJzd2lmdFdlYktpdC5keWxpYjsgc291cmNlVHJlZSA9IEJVSUxUX1BST0RVQ1RT
X0RJUjsgfTsKIAkJN0QyMDA3MDcyMkY0RUI3MjAwOERGNjQwIC8qIFdlYktpdFN3aWZ0T3Zlcmxh
eVRlc3RzLnhjdGVzdCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBleHBsaWNpdEZpbGVU
eXBlID0gd3JhcHBlci5jZmJ1bmRsZTsgaW5jbHVkZUluSW5kZXggPSAwOyBwYXRoID0gV2ViS2l0
U3dpZnRPdmVybGF5VGVzdHMueGN0ZXN0OyBzb3VyY2VUcmVlID0gQlVJTFRfUFJPRFVDVFNfRElS
OyB9OwogCQk3RDIwMDcxNjIyRjRFQ0NBMDA4REY2NDAgLyogV2ViS2l0U3dpZnRPdmVybGF5VGVz
dHMtbWFjY2F0YWx5c3QueGN0ZXN0ICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGV4cGxp
Y2l0RmlsZVR5cGUgPSB3cmFwcGVyLmNmYnVuZGxlOyBpbmNsdWRlSW5JbmRleCA9IDA7IHBhdGgg
PSAiV2ViS2l0U3dpZnRPdmVybGF5VGVzdHMtbWFjY2F0YWx5c3QueGN0ZXN0Ijsgc291cmNlVHJl
ZSA9IEJVSUxUX1BST0RVQ1RTX0RJUjsgfTsKLQkJQjMxQjAzRkQyNjM3RUY2NTAwRDY3RUFEIC8q
IFdlYktpdFN3aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVm
ZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUu
c3dpZnQ7IG5hbWUgPSBXZWJLaXRTd2lmdE92ZXJsYXlBZGRpdGlvbnMuc3dpZnQ7IHBhdGggPSB1
c3IvbG9jYWwvaW5jbHVkZS9XZWJLaXRBZGRpdGlvbnMvV2ViS2l0U3dpZnRPdmVybGF5QWRkaXRp
b25zLnN3aWZ0OyBzb3VyY2VUcmVlID0gQlVJTFRfUFJPRFVDVFNfRElSOyB9OwogCQlCM0E1RDM4
ODIzRjc4RjU0MDBCMTc3MjcgLyogV2ViS2l0VGVzdHMuc3dpZnQgKi8gPSB7aXNhID0gUEJYRmls
ZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLnN3aWZ0OyBwYXRoID0gV2ViS2l0VGVzdHMuc3dpZnQ7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCUIzQTVEMzkxMjNGNzkwREIwMEIxNzcyNyAvKiBXZWJLaXRTd2lmdE92ZXJsYXku
c3dpZnQgKi8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFz
dEtub3duRmlsZVR5cGUgPSBzb3VyY2Vjb2RlLnN3aWZ0OyBuYW1lID0gV2ViS2l0U3dpZnRPdmVy
bGF5LnN3aWZ0OyBwYXRoID0gLi4vVUlQcm9jZXNzL0FQSS9Db2NvYS9XZWJLaXRTd2lmdE92ZXJs
YXkuc3dpZnQ7IHNvdXJjZVRyZWUgPSBTT1VSQ0VfUk9PVDsgfTsKIAkJQjNBNUQzOTQyM0Y3OTBF
MTAwQjE3NzI3IC8qIFdlYktpdFN3aWZ0T3ZlcmxheS54Y2NvbmZpZyAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHRleHQueGNjb25maWc7IHBhdGggPSBX
ZWJLaXRTd2lmdE92ZXJsYXkueGNjb25maWc7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBA
IC05Nyw3ICs5NCw2IEBACiAJCQkJQjNBNUQzOTkyM0Y3OTBFMTAwQjE3NzI3IC8qIGluc3RhbGwt
c3dpZnRtb2R1bGVzLnNoICovLAogCQkJCUIzQjhGRUVFMjUwMkJBQTAwMDYxNzJDQSAvKiBPYmpl
Y3RpdmVDQmxvY2tDb252ZXJzaW9ucy5zd2lmdCAqLywKIAkJCQlCM0E1RDM5MTIzRjc5MERCMDBC
MTc3MjcgLyogV2ViS2l0U3dpZnRPdmVybGF5LnN3aWZ0ICovLAotCQkJCUIzMUIwM0ZEMjYzN0VG
NjUwMEQ2N0VBRCAvKiBXZWJLaXRTd2lmdE92ZXJsYXlBZGRpdGlvbnMuc3dpZnQgKi8sCiAJCQkp
OwogCQkJbmFtZSA9ICJTd2lmdCBPdmVybGF5IjsKIAkJCXBhdGggPSBTd2lmdE92ZXJsYXk7CkBA
IC0xNzgsNyArMTc0LDYgQEAKIAkJCWlzYSA9IFBCWE5hdGl2ZVRhcmdldDsKIAkJCWJ1aWxkQ29u
ZmlndXJhdGlvbkxpc3QgPSA3RDIwMDY3QjIyRjI2NTJFMDA4REY2NDAgLyogQnVpbGQgY29uZmln
dXJhdGlvbiBsaXN0IGZvciBQQlhOYXRpdmVUYXJnZXQgIldlYktpdFN3aWZ0T3ZlcmxheSIgKi87
CiAJCQlidWlsZFBoYXNlcyA9ICgKLQkJCQlCMzFCMDNGQzI2MzdFRUJEMDBENjdFQUQgLyogQ29w
eSBBZGRpdGlvbmFsIFNvdXJjZXMgKi8sCiAJCQkJN0QyMDA2NzEyMkYyNjUyRTAwOERGNjQwIC8q
IEhlYWRlcnMgKi8sCiAJCQkJN0QyMDA2NzIyMkYyNjUyRTAwOERGNjQwIC8qIFNvdXJjZXMgKi8s
CiAJCQkJN0QyMDA2NzMyMkYyNjUyRTAwOERGNjQwIC8qIEZyYW1ld29ya3MgKi8sCkBAIC0xOTcs
NyArMTkyLDYgQEAKIAkJCWlzYSA9IFBCWE5hdGl2ZVRhcmdldDsKIAkJCWJ1aWxkQ29uZmlndXJh
dGlvbkxpc3QgPSA3RDIwMDY4RDIyRjI2NzIxMDA4REY2NDAgLyogQnVpbGQgY29uZmlndXJhdGlv
biBsaXN0IGZvciBQQlhOYXRpdmVUYXJnZXQgIldlYktpdFN3aWZ0T3ZlcmxheS1tYWNjYXRhbHlz
dCIgKi87CiAJCQlidWlsZFBoYXNlcyA9ICgKLQkJCQlCMzFCMDQwMDI2MzdGMjJFMDBENjdFQUQg
LyogQ29weSBBZGRpdGlvbmFsIFNvdXJjZXMgKi8sCiAJCQkJN0QyMDA2ODMyMkYyNjcyMTAwOERG
NjQwIC8qIEhlYWRlcnMgKi8sCiAJCQkJN0QyMDA2ODQyMkYyNjcyMTAwOERGNjQwIC8qIFNvdXJj
ZXMgKi8sCiAJCQkJN0QyMDA2ODUyMkYyNjcyMTAwOERGNjQwIC8qIEZyYW1ld29ya3MgKi8sCkBA
IC0zNTEsNDYgKzM0NSw2IEBACiAJCQlzaGVsbFBhdGggPSAvYmluL3NoOwogCQkJc2hlbGxTY3Jp
cHQgPSAiZXhlYyBcIiR7U09VUkNFX1JPT1R9L1N3aWZ0T3ZlcmxheS9pbnN0YWxsLXN3aWZ0bW9k
dWxlcy5zaFwiXG4iOwogCQl9OwotCQlCMzFCMDNGQzI2MzdFRUJEMDBENjdFQUQgLyogQ29weSBB
ZGRpdGlvbmFsIFNvdXJjZXMgKi8gPSB7Ci0JCQlpc2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhh
c2U7Ci0JCQlidWlsZEFjdGlvbk1hc2sgPSAyMTQ3NDgzNjQ3OwotCQkJZmlsZXMgPSAoCi0JCQkp
OwotCQkJaW5wdXRGaWxlTGlzdFBhdGhzID0gKAotCQkJKTsKLQkJCWlucHV0UGF0aHMgPSAoCi0J
CQkJIiQoU0RLX0RJUikvdXNyL2xvY2FsL2luY2x1ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3
aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCIsCi0JCQkpOwotCQkJbmFtZSA9ICJDb3B5IEFkZGl0
aW9uYWwgU291cmNlcyI7Ci0JCQlvdXRwdXRGaWxlTGlzdFBhdGhzID0gKAotCQkJKTsKLQkJCW91
dHB1dFBhdGhzID0gKAotCQkJCSIkKEJVSUxUX1BST0RVQ1RTX0RJUikvdXNyL2xvY2FsL2luY2x1
ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCIsCi0J
CQkpOwotCQkJcnVuT25seUZvckRlcGxveW1lbnRQb3N0cHJvY2Vzc2luZyA9IDA7Ci0JCQlzaGVs
bFBhdGggPSAvYmluL3NoOwotCQkJc2hlbGxTY3JpcHQgPSAic2V0IC1lXG5cblJFTEFUSVZFX1NP
VVJDRV9QQVRIPVwidXNyL2xvY2FsL2luY2x1ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3aWZ0
T3ZlcmxheUFkZGl0aW9ucy5zd2lmdFwiXG5TT1VSQ0VfUEFUSD1cIiRTREtfRElSLyRSRUxBVElW
RV9TT1VSQ0VfUEFUSFwiXG5ERVNUSU5BVElPTl9QQVRIPVwiJEJVSUxUX1BST0RVQ1RTX0RJUi8k
UkVMQVRJVkVfU09VUkNFX1BBVEhcIlxuXG5pZiBbWyAtZSBcIiRTT1VSQ0VfUEFUSFwiIF1dOyB0
aGVuXG4gICAgZGl0dG8gXCIkU09VUkNFX1BBVEhcIiBcIiRERVNUSU5BVElPTl9QQVRIXCJcbmVs
c2VcbiAgICB0b3VjaCBcIiRERVNUSU5BVElPTl9QQVRIXCJcbmZpXG4iOwotCQl9OwotCQlCMzFC
MDQwMDI2MzdGMjJFMDBENjdFQUQgLyogQ29weSBBZGRpdGlvbmFsIFNvdXJjZXMgKi8gPSB7Ci0J
CQlpc2EgPSBQQlhTaGVsbFNjcmlwdEJ1aWxkUGhhc2U7Ci0JCQlidWlsZEFjdGlvbk1hc2sgPSAy
MTQ3NDgzNjQ3OwotCQkJZmlsZXMgPSAoCi0JCQkpOwotCQkJaW5wdXRGaWxlTGlzdFBhdGhzID0g
KAotCQkJKTsKLQkJCWlucHV0UGF0aHMgPSAoCi0JCQkJIiQoU0RLX0RJUikvdXNyL2xvY2FsL2lu
Y2x1ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCIs
Ci0JCQkpOwotCQkJbmFtZSA9ICJDb3B5IEFkZGl0aW9uYWwgU291cmNlcyI7Ci0JCQlvdXRwdXRG
aWxlTGlzdFBhdGhzID0gKAotCQkJKTsKLQkJCW91dHB1dFBhdGhzID0gKAotCQkJCSIkKEJVSUxU
X1BST0RVQ1RTX0RJUikvdXNyL2xvY2FsL2luY2x1ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3
aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdCIsCi0JCQkpOwotCQkJcnVuT25seUZvckRlcGxveW1l
bnRQb3N0cHJvY2Vzc2luZyA9IDA7Ci0JCQlzaGVsbFBhdGggPSAvYmluL3NoOwotCQkJc2hlbGxT
Y3JpcHQgPSAic2V0IC1lXG5cblJFTEFUSVZFX1NPVVJDRV9QQVRIPVwidXNyL2xvY2FsL2luY2x1
ZGUvV2ViS2l0QWRkaXRpb25zL1dlYktpdFN3aWZ0T3ZlcmxheUFkZGl0aW9ucy5zd2lmdFwiXG5T
T1VSQ0VfUEFUSD1cIiRTREtfRElSLyRSRUxBVElWRV9TT1VSQ0VfUEFUSFwiXG5ERVNUSU5BVElP
Tl9QQVRIPVwiJEJVSUxUX1BST0RVQ1RTX0RJUi8kUkVMQVRJVkVfU09VUkNFX1BBVEhcIlxuXG5p
ZiBbWyAtZSBcIiRTT1VSQ0VfUEFUSFwiIF1dOyB0aGVuXG4gICAgZGl0dG8gXCIkU09VUkNFX1BB
VEhcIiBcIiRERVNUSU5BVElPTl9QQVRIXCJcbmVsc2VcbiAgICB0b3VjaCBcIiRERVNUSU5BVElP
Tl9QQVRIXCJcbmZpXG4iOwotCQl9OwogLyogRW5kIFBCWFNoZWxsU2NyaXB0QnVpbGRQaGFzZSBz
ZWN0aW9uICovCiAKIC8qIEJlZ2luIFBCWFNvdXJjZXNCdWlsZFBoYXNlIHNlY3Rpb24gKi8KQEAg
LTQwMCw3ICszNTQsNiBAQAogCQkJZmlsZXMgPSAoCiAJCQkJQjNCOEZFRUYyNTAyQkFBMDAwNjE3
MkNBIC8qIE9iamVjdGl2ZUNCbG9ja0NvbnZlcnNpb25zLnN3aWZ0IGluIFNvdXJjZXMgKi8sCiAJ
CQkJQjNBNUQzOTIyM0Y3OTBEQjAwQjE3NzI3IC8qIFdlYktpdFN3aWZ0T3ZlcmxheS5zd2lmdCBp
biBTb3VyY2VzICovLAotCQkJCUIzREYyNDRDMjYzOEJFMjQwMDM4RDk1QSAvKiBXZWJLaXRTd2lm
dE92ZXJsYXlBZGRpdGlvbnMuc3dpZnQgaW4gU291cmNlcyAqLywKIAkJCSk7CiAJCQlydW5Pbmx5
Rm9yRGVwbG95bWVudFBvc3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKQEAgLTQxMCw3ICszNjMsNiBA
QAogCQkJZmlsZXMgPSAoCiAJCQkJQjNCOEZFRjAyNTAyQkFBMDAwNjE3MkNBIC8qIE9iamVjdGl2
ZUNCbG9ja0NvbnZlcnNpb25zLnN3aWZ0IGluIFNvdXJjZXMgKi8sCiAJCQkJQjNBNUQzOTMyM0Y3
OTBEQjAwQjE3NzI3IC8qIFdlYktpdFN3aWZ0T3ZlcmxheS5zd2lmdCBpbiBTb3VyY2VzICovLAot
CQkJCUIzREYyNDREMjYzOEJFMjkwMDM4RDk1QSAvKiBXZWJLaXRTd2lmdE92ZXJsYXlBZGRpdGlv
bnMuc3dpZnQgaW4gU291cmNlcyAqLywKIAkJCSk7CiAJCQlydW5Pbmx5Rm9yRGVwbG95bWVudFBv
c3Rwcm9jZXNzaW5nID0gMDsKIAkJfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0FQSS9Db2NvYS9XZWJLaXRTd2lmdE92ZXJsYXkuc3dpZnQgYi9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvV2ViS2l0U3dpZnRPdmVybGF5LnN3aWZ0CmluZGV4IDNhNjRkZTYw
YmY3ZDBhOTY0N2VlYjk0MDBiNzQ5MWVjOTExOWE5MDEuLjU0OWY3ZWJiYWQ0ZjFiNTMyMTZkYmE1
YWRhMjk4MDQ5MGY0NmMyOGUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9Db2NvYS9XZWJLaXRTd2lmdE92ZXJsYXkuc3dpZnQKKysrIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dlYktpdFN3aWZ0T3ZlcmxheS5zd2lmdApAQCAtNTUsMyArNTUsMjQg
QEAgZXh0ZW5zaW9uIFdLV2ViVmlldyB7CiAgICAgICAgIF9fZmluZChzdHJpbmcsIHdpdGg6IGNv
bmZpZ3VyYXRpb24sIGNvbXBsZXRpb25IYW5kbGVyOiBjb21wbGV0aW9uSGFuZGxlcikKICAgICB9
CiB9CisKKyNpZiBzd2lmdCg+PTUuNSkKK0BhdmFpbGFibGUoaU9TIDE1LjAsIG1hY09TIDEyLjAs
ICopCitleHRlbnNpb24gV0tXZWJWaWV3IHsKKyAgICBwdWJsaWMgZnVuYyBjYWxsQXN5bmNKYXZh
U2NyaXB0KF8gZnVuY3Rpb25Cb2R5OiBTdHJpbmcsIGFyZ3VtZW50czogW1N0cmluZzpBbnldID0g
WzpdLCBpbiBmcmFtZTogV0tGcmFtZUluZm8/ID0gbmlsLCBjb250ZW50V29ybGQ6IFdLQ29udGVu
dFdvcmxkKSBhc3luYyB0aHJvd3MgLT4gQW55PyB7CisgICAgICAgIHJldHVybiB0cnkgYXdhaXQg
X19jYWxsQXN5bmNKYXZhU2NyaXB0KGZ1bmN0aW9uQm9keSwgYXJndW1lbnRzOiBhcmd1bWVudHMs
IGluRnJhbWU6IGZyYW1lLCBpbjogY29udGVudFdvcmxkKQorICAgIH0KKworICAgIHB1YmxpYyBm
dW5jIHBkZihjb25maWd1cmF0aW9uOiBXS1BERkNvbmZpZ3VyYXRpb24gPSAuaW5pdCgpKSBhc3lu
YyB0aHJvd3MgLT4gRGF0YSB7CisgICAgICAgIHRyeSBhd2FpdCBfX2NyZWF0ZVBERih3aXRoOiBj
b25maWd1cmF0aW9uKQorICAgIH0KKworICAgIHB1YmxpYyBmdW5jIGV2YWx1YXRlSmF2YVNjcmlw
dChfIGphdmFTY3JpcHQ6IFN0cmluZywgaW4gZnJhbWU6IFdLRnJhbWVJbmZvPyA9IG5pbCwgY29u
dGVudFdvcmxkOiBXS0NvbnRlbnRXb3JsZCkgYXN5bmMgdGhyb3dzIC0+IEFueT8geworICAgICAg
ICB0cnkgYXdhaXQgX19ldmFsdWF0ZUphdmFTY3JpcHQoamF2YVNjcmlwdCwgaW5GcmFtZTogZnJh
bWUsIGluOiBjb250ZW50V29ybGQpCisgICAgfQorCisgICAgcHVibGljIGZ1bmMgZmluZChfIHN0
cmluZzogU3RyaW5nLCBjb25maWd1cmF0aW9uOiBXS0ZpbmRDb25maWd1cmF0aW9uID0gLmluaXQo
KSkgYXN5bmMgdGhyb3dzIC0+IFdLRmluZFJlc3VsdCB7CisgICAgICAgIGF3YWl0IF9fZmluZChz
dHJpbmcsIHdpdGg6IGNvbmZpZ3VyYXRpb24pCisgICAgfQorfQorI2VuZGlmCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>