<?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>200045</bug_id>
          
          <creation_ts>2019-07-23 13:31:29 -0700</creation_ts>
          <short_desc>Move javaScriptConfigurationDirectory SPI from _WKProcessPoolConfiguration to WKProcessPoolPrivate to make it runtime switchable</short_desc>
          <delta_ts>2019-07-23 17:48:25 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1555130</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-07-23 13:31:29 -0700</bug_when>
    <thetext>Move javaScriptConfigurationDirectory SPI from _WKProcessPoolConfiguration to WKProcessPoolPrivate to make it runtime switchable</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555131</commentid>
    <comment_count>1</comment_count>
      <attachid>374705</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-07-23 13:32:38 -0700</bug_when>
    <thetext>Created attachment 374705
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555136</commentid>
    <comment_count>2</comment_count>
      <attachid>374705</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-07-23 14:00:23 -0700</bug_when>
    <thetext>Comment on attachment 374705
Patch

LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555137</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-07-23 14:05:14 -0700</bug_when>
    <thetext>http://trac.webkit.org/r247745</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555138</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-07-23 14:06:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/53463102&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555208</commentid>
    <comment_count>5</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2019-07-23 16:32:52 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #3)
&gt; http://trac.webkit.org/r247745
This broke API test &apos;TestWebKitAPI.WKProcessPool.JavaScriptConfiguration&apos; as indicated by EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555226</commentid>
    <comment_count>6</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2019-07-23 17:04:26 -0700</bug_when>
    <thetext>Rolled out in https://trac.webkit.org/changeset/247757/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555231</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-07-23 17:08:37 -0700</bug_when>
    <thetext>Re-landed in http://trac.webkit.org/r247759 to fix the internal build.
I will look into the iOS failure right now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1555258</commentid>
    <comment_count>8</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-07-23 17:48:25 -0700</bug_when>
    <thetext>http://trac.webkit.org/r247762</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>374705</attachid>
            <date>2019-07-23 13:32:38 -0700</date>
            <delta_ts>2019-07-23 14:00:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-200045-20190723133238.patch</filename>
            <type>text/plain</type>
            <size>14214</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ3NzMzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE4ODdkODY1OGY2MjVhZDg2
ODJjYTNjNGVkMmQ3NTM4YmYzZmQxMWIuLjk1MTZlM2RlNGI4ODgzMGM3NzZmMTQ3NmY5YTdiMGE1
NTEyZmZmNmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjggQEAKKzIwMTktMDctMjMgIEFsZXggQ2hy
aXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBNb3ZlIGphdmFT
Y3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5IFNQSSBmcm9tIF9XS1Byb2Nlc3NQb29sQ29uZmln
dXJhdGlvbiB0byBXS1Byb2Nlc3NQb29sUHJpdmF0ZSB0byBtYWtlIGl0IHJ1bnRpbWUgc3dpdGNo
YWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAw
MDQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhp
cyBhbGxvd3MgbWUgdG8gbWFpbnRhaW4gdGhlIHN0YXR1cyBxdW8gaW4gU2FmYXJpLgorCisgICAg
ICAgICogVUlQcm9jZXNzL0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwOgorICAg
ICAgICAoQVBJOjpQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb246OmNvcHkpOgorICAgICAgICAqIFVJ
UHJvY2Vzcy9BUEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmg6CisgICAgICAgICogVUlQ
cm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nlc3NQb29sLm1tOgorICAgICAgICAoLVtXS1Byb2Nlc3NQ
b29sIF9qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeV0pOgorICAgICAgICAoLVtXS1By
b2Nlc3NQb29sIF9zZXRKYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeTpdKToKKyAgICAg
ICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmg6CisgICAgICAg
ICogVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaDoKKyAg
ICAgICAgKiBVSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5t
bToKKyAgICAgICAgKC1bX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uIGphdmFTY3JpcHRDb25m
aWd1cmF0aW9uRGlyZWN0b3J5XSk6IERlbGV0ZWQuCisgICAgICAgICgtW19XS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbiBzZXRKYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeTpdKTogRGVs
ZXRlZC4KKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwOgorICAgICAgICAo
V2ViS2l0OjpsZWdhY3lXZWJzaXRlRGF0YVN0b3JlQ29uZmlndXJhdGlvbik6CisgICAgICAgIChX
ZWJLaXQ6OldlYlByb2Nlc3NQb29sOjpzZW5kV2ViUHJvY2Vzc0RhdGFTdG9yZVBhcmFtZXRlcnMp
OgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oOgorCiAyMDE5LTA3LTIzICBB
bGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgQWRk
IFNQSSBmb3Igc2V0dGluZyBtZWRpYSBjYWNoZSBhbmQga2V5IGxvY2F0aW9uIG9uIF9XS1dlYnNp
dGVEYXRhU3RvcmVDb25maWd1cmF0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9BUEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmNwcCBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwCmluZGV4IGJhZDE0
NzhmMGU4NjgwMzBhYWViNmViYmUwMGRkODgxYWUxYTkwYTkuLjRjYTk0ZWFlOTkwN2Y4ZmZlNjg0
ZWMwNDAzYTVkNTY1NGMxOWRlMzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL0FQSS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uY3BwCkBAIC05OSw3ICs5
OSw2IEBAIFJlZjxQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24+IFByb2Nlc3NQb29sQ29uZmlndXJh
dGlvbjo6Y29weSgpCiAgICAgY29weS0+bV9kZXZpY2VJZEhhc2hTYWx0c1N0b3JhZ2VEaXJlY3Rv
cnkgPSB0aGlzLT5tX2RldmljZUlkSGFzaFNhbHRzU3RvcmFnZURpcmVjdG9yeTsKICAgICBjb3B5
LT5tX21lZGlhS2V5c1N0b3JhZ2VEaXJlY3RvcnkgPSB0aGlzLT5tX21lZGlhS2V5c1N0b3JhZ2VE
aXJlY3Rvcnk7CiAgICAgY29weS0+bV9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5ID0g
dGhpcy0+bV9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5OwotICAgIGNvcHktPm1famF2
YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3RvcnkgPSB0aGlzLT5tX2phdmFTY3JpcHRDb25maWd1
cmF0aW9uRGlyZWN0b3J5OwogICAgIGNvcHktPm1fd2ViU1FMRGF0YWJhc2VEaXJlY3RvcnkgPSB0
aGlzLT5tX3dlYlNRTERhdGFiYXNlRGlyZWN0b3J5OwogICAgIGNvcHktPm1fY2FjaGVQYXJ0aXRp
b25lZFVSTFNjaGVtZXMgPSB0aGlzLT5tX2NhY2hlUGFydGl0aW9uZWRVUkxTY2hlbWVzOwogICAg
IGNvcHktPm1fYWx3YXlzUmV2YWxpZGF0ZWRVUkxTY2hlbWVzID0gdGhpcy0+bV9hbHdheXNSZXZh
bGlkYXRlZFVSTFNjaGVtZXM7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9B
UEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9BUEkvQVBJUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmgKaW5kZXggODcyY2VmZjllMDhlMDA5
YTUwMzUxZmQwYzA3NDkwMmRmNWIzZDFiYS4uYjQ1NDEzMWEzN2U4ZDY3MTJhNWZmNzE3MWRjZjA4
NDQ1YmY3NDVhNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0FQSVBy
b2Nlc3NQb29sQ29uZmlndXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQ
SS9BUElQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaApAQCAtMTE0LDkgKzExNCw2IEBAIHB1Ymxp
YzoKICAgICBjb25zdCBXVEY6OlN0cmluZyYgcmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9y
eSgpIGNvbnN0IHsgcmV0dXJuIG1fcmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeTsgfQog
ICAgIHZvaWQgc2V0UmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeShjb25zdCBXVEY6OlN0
cmluZyYgcmVzb3VyY2VMb2FkU3RhdGlzdGljc0RpcmVjdG9yeSkgeyBtX3Jlc291cmNlTG9hZFN0
YXRpc3RpY3NEaXJlY3RvcnkgPSByZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5OyB9CiAK
LSAgICBjb25zdCBXVEY6OlN0cmluZyYgamF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3Rvcnko
KSBjb25zdCB7IHJldHVybiBtX2phdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OyB9Ci0g
ICAgdm9pZCBzZXRKYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeShjb25zdCBXVEY6OlN0
cmluZyYgamF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3RvcnkpIHsgbV9qYXZhU2NyaXB0Q29u
ZmlndXJhdGlvbkRpcmVjdG9yeSA9IGphdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OyB9
Ci0KICAgICBjb25zdCBWZWN0b3I8V1RGOjpTdHJpbmc+JiBjYWNoZVBhcnRpdGlvbmVkVVJMU2No
ZW1lcygpIHsgcmV0dXJuIG1fY2FjaGVQYXJ0aXRpb25lZFVSTFNjaGVtZXM7IH0KICAgICB2b2lk
IHNldENhY2hlUGFydGl0aW9uZWRVUkxTY2hlbWVzKFZlY3RvcjxXVEY6OlN0cmluZz4mJiBjYWNo
ZVBhcnRpdGlvbmVkVVJMU2NoZW1lcykgeyBtX2NhY2hlUGFydGl0aW9uZWRVUkxTY2hlbWVzID0g
V1RGTW92ZShjYWNoZVBhcnRpdGlvbmVkVVJMU2NoZW1lcyk7IH0KIApAQCAtMjA1LDcgKzIwMiw2
IEBAIHByaXZhdGU6CiAgICAgV1RGOjpTdHJpbmcgbV93ZWJTUUxEYXRhYmFzZURpcmVjdG9yeTsK
ICAgICBXVEY6OlN0cmluZyBtX21lZGlhS2V5c1N0b3JhZ2VEaXJlY3Rvcnk7CiAgICAgV1RGOjpT
dHJpbmcgbV9yZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5OwotICAgIFdURjo6U3RyaW5n
IG1famF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3Rvcnk7CiAgICAgVmVjdG9yPFdURjo6U3Ry
aW5nPiBtX2NhY2hlUGFydGl0aW9uZWRVUkxTY2hlbWVzOwogICAgIFZlY3RvcjxXVEY6OlN0cmlu
Zz4gbV9hbHdheXNSZXZhbGlkYXRlZFVSTFNjaGVtZXM7CiAgICAgVmVjdG9yPFdURjo6Q1N0cmlu
Zz4gbV9hZGRpdGlvbmFsUmVhZEFjY2Vzc0FsbG93ZWRQYXRoczsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nlc3NQb29sLm1tIGIvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0KaW5kZXggY2FlOWQ3ODk2
YmM5YjEyM2U0YzdjMDY2YTYzMzIyOWIyM2IwM2ExOC4uNzJhZWY5Y2MwMWY5OTdjZTlhZGI2NDBm
YWIyMzZlYmU3N2UxNTIwYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0KKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJ
L0NvY29hL1dLUHJvY2Vzc1Bvb2wubW0KQEAgLTQwMyw2ICs0MDMsMTggQEAgc3RhdGljIE5TRGlj
dGlvbmFyeSAqcG9saWNpZXNIYXNoTWFwVG9EaWN0aW9uYXJ5KGNvbnN0IEhhc2hNYXA8U3RyaW5n
LCBIYXNoTWFwPFMKICAgICBfcHJvY2Vzc1Bvb2wtPnNldEF1dG9tYXRpb25TZXNzaW9uKGF1dG9t
YXRpb25TZXNzaW9uID8gYXV0b21hdGlvblNlc3Npb24tPl9zZXNzaW9uLmdldCgpIDogbnVsbHB0
cik7CiB9CiAKKy0gKE5TVVJMICopX2phdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5Cit7
CisgICAgcmV0dXJuIFtOU1VSTCBmaWxlVVJMV2l0aFBhdGg6X3Byb2Nlc3NQb29sLT5qYXZhU2Ny
aXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSgpIGlzRGlyZWN0b3J5OllFU107Cit9CisKKy0gKHZv
aWQpX3NldEphdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OihOU1VSTCAqKWRpcmVjdG9y
eQoreworICAgIGlmIChkaXJlY3RvcnkgJiYgIVtkaXJlY3RvcnkgaXNGaWxlVVJMXSkKKyAgICAg
ICAgW05TRXhjZXB0aW9uIHJhaXNlOk5TSW52YWxpZEFyZ3VtZW50RXhjZXB0aW9uIGZvcm1hdDpA
IiVAIGlzIG5vdCBhIGZpbGUgVVJMIiwgZGlyZWN0b3J5XTsKKyAgICBfcHJvY2Vzc1Bvb2wtPnNl
dEphdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5KGRpcmVjdG9yeS5wYXRoKTsKK30KKwog
LSAodm9pZClfYWRkU3VwcG9ydGVkUGx1Z2luOihOU1N0cmluZyAqKSBkb21haW4gbmFtZWQ6KE5T
U3RyaW5nICopIG5hbWUgd2l0aE1pbWVUeXBlczogKE5TU2V0PE5TU3RyaW5nICo+ICopIG5zTWlt
ZVR5cGVzIHdpdGhFeHRlbnNpb25zOiAoTlNTZXQ8TlNTdHJpbmcgKj4gKikgbnNFeHRlbnNpb25z
CiB7CiAgICAgSGFzaFNldDxTdHJpbmc+IG1pbWVUeXBlczsKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9XS1Byb2Nlc3NQb29sUHJpdmF0ZS5oIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmgKaW5kZXgg
Y2IxNWEzZTRmNDRkN2EzZThjZGJiYmZlOWJkMWZjMjNmNzY2ZWNlYi4uODA2Y2JjNDQ2ZjZlYTA0
NjM3NGI4OWE1MDE0YjhjNGNmM2M0NjY2NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmgKKysrIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvQVBJL0NvY29hL1dLUHJvY2Vzc1Bvb2xQcml2YXRlLmgKQEAgLTc0LDYgKzc0
LDggQEAKIC0gKHZvaWQpX2F1dG9tYXRpb25DYXBhYmlsaXRpZXNEaWRDaGFuZ2UgV0tfQVBJX0FW
QUlMQUJMRShtYWNvcygxMC4xMiksIGlvcygxMC4wKSk7CiAtICh2b2lkKV9zZXRBdXRvbWF0aW9u
U2Vzc2lvbjooX1dLQXV0b21hdGlvblNlc3Npb24gKilhdXRvbWF0aW9uU2Vzc2lvbiBXS19BUElf
QVZBSUxBQkxFKG1hY29zKDEwLjEyKSwgaW9zKDEwLjApKTsKIAorQHByb3BlcnR5IChub25hdG9t
aWMsIGNvcHksIHNldHRlcj1fc2V0SmF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3Rvcnk6KSBO
U1VSTCAqX2phdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5IFdLX0FQSV9BVkFJTEFCTEUo
bWFjb3MoV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7CisKIC0gKHZvaWQpX2FkZFN1cHBv
cnRlZFBsdWdpbjooTlNTdHJpbmcgKikgZG9tYWluIG5hbWVkOihOU1N0cmluZyAqKSBuYW1lIHdp
dGhNaW1lVHlwZXM6IChOU1NldDxOU1N0cmluZyAqPiAqKSBtaW1lVHlwZXMgd2l0aEV4dGVuc2lv
bnM6IChOU1NldDxOU1N0cmluZyAqPiAqKSBleHRlbnNpb25zIFdLX0FQSV9BVkFJTEFCTEUobWFj
b3MoMTAuMTQpLCBpb3MoMTIuMCkpOwogLSAodm9pZClfY2xlYXJTdXBwb3J0ZWRQbHVnaW5zIFdL
X0FQSV9BVkFJTEFCTEUobWFjb3MoMTAuMTQpLCBpb3MoMTIuMCkpOwogCmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0
aW9uLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xD
b25maWd1cmF0aW9uLmgKaW5kZXggZWVhNDI5NzAzZWM4ODJlZGQ1NThkMTFkMDA0M2RjZjIyNmYz
OGViMi4uZmRkNDExZjM5ODkyNmM2ZTI2NjA3MWQ2OTBhYTFhNGY0MWEzMDI4NyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmln
dXJhdGlvbi5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9j
ZXNzUG9vbENvbmZpZ3VyYXRpb24uaApAQCAtNDUsOCArNDUsNiBAQCBXS19DTEFTU19BVkFJTEFC
TEUobWFjb3MoMTAuMTApLCBpb3MoOC4wKSkKIEBwcm9wZXJ0eSAobm9uYXRvbWljKSBOU1VJbnRl
Z2VyIHdpcmVsZXNzQ29udGV4dElkZW50aWZpZXIgV0tfQVBJX0RFUFJFQ0FURUQoIlVzZSBvZiB0
aGlzIEFQSSBpcyBubyBsb25nZXIgbmVjZXNzYXJ5IGFuZCBjYW4gYmUgcmVtb3ZlZCIsIGlvcygx
MC4xMiwgV0tfSU9TX1RCQSkpOwogI2VuZGlmCiAKLUBwcm9wZXJ0eSAobm9uYXRvbWljLCBudWxs
YWJsZSwgY29weSkgTlNVUkwgKmphdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5IFdLX0FQ
SV9BVkFJTEFCTEUobWFjb3MoV0tfTUFDX1RCQSksIGlvcyhXS19JT1NfVEJBKSk7Ci0KIC8vIE5l
dHdvcmsgUHJvY2VzcyBwcm9wZXJ0aWVzCiAvLyBGSVhNRTogVGhlc2Ugc2hvdWxkIGJlIGJlIHBl
ci1zZXNzaW9uL2RhdGEgc3RvcmUgd2hlbiB3ZSBzdXBwb3J0IG11bHRpcGxlIG5vbi1wZXJzaXN0
ZW50IHNlc3Npb25zL2RhdGEgc3RvcmVzLgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJ
UHJvY2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tIGIvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQVBJL0NvY29hL19XS1Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbi5t
bQppbmRleCAyMTkyZDg3ZDkwN2Q0YjYzMzFmNjRlZDAxODdlMDc5M2IzOTRlZjAyLi5kZWM1NzRj
YmRlMDlkMjQ1YTZkZmM5YTZkOGE4MTNhZjEwNjExMGI4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9BUEkvQ29jb2EvX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0FQSS9Db2NvYS9fV0tQcm9jZXNzUG9vbENvbmZp
Z3VyYXRpb24ubW0KQEAgLTExMCwxOCArMTEwLDYgQEAKICAgICByZXR1cm4gX3Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbi0+c2V0QXR0clN0eWxlRW5hYmxlZChlbmFibGVkKTsKIH0KIAotLSAoTlNV
UkwgKilqYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeQotewotICAgIHJldHVybiBbTlNV
UkwgZmlsZVVSTFdpdGhQYXRoOl9wcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24tPmphdmFTY3JpcHRD
b25maWd1cmF0aW9uRGlyZWN0b3J5KCkgaXNEaXJlY3Rvcnk6WUVTXTsKLX0KLQotLSAodm9pZClz
ZXRKYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeTooTlNVUkwgKilkaXJlY3RvcnkKLXsK
LSAgICBpZiAoZGlyZWN0b3J5ICYmICFbZGlyZWN0b3J5IGlzRmlsZVVSTF0pCi0gICAgICAgIFtO
U0V4Y2VwdGlvbiByYWlzZTpOU0ludmFsaWRBcmd1bWVudEV4Y2VwdGlvbiBmb3JtYXQ6QCIlQCBp
cyBub3QgYSBmaWxlIFVSTCIsIGRpcmVjdG9yeV07Ci0gICAgX3Byb2Nlc3NQb29sQ29uZmlndXJh
dGlvbi0+c2V0SmF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3RvcnkoZGlyZWN0b3J5LnBhdGgp
OwotfQotCiAtIChOU0FycmF5PE5TVVJMICo+ICopYWRkaXRpb25hbFJlYWRBY2Nlc3NBbGxvd2Vk
VVJMcwogewogICAgIGF1dG8gcGF0aHMgPSBfcHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLT5hZGRp
dGlvbmFsUmVhZEFjY2Vzc0FsbG93ZWRQYXRocygpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Bvb2wuY3BwCmluZGV4IGNhMmQyMDk3YTAyZjI4MTFhYTExZDFmODI3ZmRkNWY5
NThmZmNkNzUuLmVlODRhY2ViNjAyNTM3Yjg5Y2I4ZjZmM2E4ZTYxMmJhYjJkNGE5ODcgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAorKysgYi9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKQEAgLTIyMCw3ICsyMjAs
NiBAQCBzdGF0aWMgUmVmPFdlYnNpdGVEYXRhU3RvcmVDb25maWd1cmF0aW9uPiBsZWdhY3lXZWJz
aXRlRGF0YVN0b3JlQ29uZmlndXJhdGlvbihBUAogICAgIGNvbmZpZ3VyYXRpb24tPnNldEluZGV4
ZWREQkRhdGFiYXNlRGlyZWN0b3J5KFN0cmluZyhwcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24uaW5k
ZXhlZERCRGF0YWJhc2VEaXJlY3RvcnkoKSkpOwogICAgIGNvbmZpZ3VyYXRpb24tPnNldFJlc291
cmNlTG9hZFN0YXRpc3RpY3NEaXJlY3RvcnkoU3RyaW5nKHByb2Nlc3NQb29sQ29uZmlndXJhdGlv
bi5yZXNvdXJjZUxvYWRTdGF0aXN0aWNzRGlyZWN0b3J5KCkpKTsKICAgICBjb25maWd1cmF0aW9u
LT5zZXROZXR3b3JrQ2FjaGVEaXJlY3RvcnkoU3RyaW5nKHByb2Nlc3NQb29sQ29uZmlndXJhdGlv
bi5kaXNrQ2FjaGVEaXJlY3RvcnkoKSkpOwotICAgIGNvbmZpZ3VyYXRpb24tPnNldEphdmFTY3Jp
cHRDb25maWd1cmF0aW9uRGlyZWN0b3J5KFN0cmluZyhwcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24u
amF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3RvcnkoKSkpOwogCiAgICAgcmV0dXJuIGNvbmZp
Z3VyYXRpb247CiB9CkBAIC04OTMsOSArODkyLDkgQEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6c2Vu
ZFdlYlByb2Nlc3NEYXRhU3RvcmVQYXJhbWV0ZXJzKFdlYlByb2Nlc3NQcm94eSYgcHJvY2VzcywK
ICAgICAgICAgU2FuZGJveEV4dGVuc2lvbjo6Y3JlYXRlSGFuZGxlV2l0aG91dFJlc29sdmluZ1Bh
dGgocGFyYW1ldGVycy5tZWRpYUtleVN0b3JhZ2VEaXJlY3RvcnksIFNhbmRib3hFeHRlbnNpb246
OlR5cGU6OlJlYWRXcml0ZSwgcGFyYW1ldGVycy5tZWRpYUtleVN0b3JhZ2VEaXJlY3RvcnlFeHRl
bnNpb25IYW5kbGUpOwogCiAgICAgCi0gICAgaWYgKGF1dG8mIGRpcmVjdG9yeSA9IGNvbmZpZ3Vy
YXRpb24oKS5qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSgpOyAhZGlyZWN0b3J5Lmlz
RW1wdHkoKSkKLSAgICAgICAgcGFyYW1ldGVycy5qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVj
dG9yeSA9IGRpcmVjdG9yeTsKLSAgICBpZiAoamF2YVNjcmlwdENvbmZpZ3VyYXRpb25GaWxlRW5h
YmxlZCgpKQorICAgIGlmICghbV9qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeS5pc0Vt
cHR5KCkpCisgICAgICAgIHBhcmFtZXRlcnMuamF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3Rv
cnkgPSBtX2phdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OworICAgIGVsc2UgaWYgKGph
dmFTY3JpcHRDb25maWd1cmF0aW9uRmlsZUVuYWJsZWQoKSkKICAgICAgICAgcGFyYW1ldGVycy5q
YXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSA9IHdlYnNpdGVEYXRhU3RvcmUucmVzb2x2
ZWRKYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSgpOwogICAgIGlmICghcGFyYW1ldGVy
cy5qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeS5pc0VtcHR5KCkpCiAgICAgICAgIFNh
bmRib3hFeHRlbnNpb246OmNyZWF0ZUhhbmRsZVdpdGhvdXRSZXNvbHZpbmdQYXRoKHBhcmFtZXRl
cnMuamF2YVNjcmlwdENvbmZpZ3VyYXRpb25EaXJlY3RvcnksIFNhbmRib3hFeHRlbnNpb246OlR5
cGU6OlJlYWRXcml0ZSwgcGFyYW1ldGVycy5qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9y
eUV4dGVuc2lvbkhhbmRsZSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUG9vbC5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wu
aAppbmRleCAwNjAyN2I2YThlNjA2MTgwNmViNjQ5ZmM2NzU5ODIxODcyMDNkMjBjLi5kYWUyNTkx
MDdlMTk3NTdmZGVjNDEwNTAzYTE1NDZjY2Q1ODNjZjc5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQb29sLmgKQEAgLTUyOSw2ICs1MjksOSBAQCBwdWJsaWM6CiAKICAgICB2
b2lkIGRpc2FibGVEZWxheWVkV2ViUHJvY2Vzc0xhdW5jaCgpIHsgbV9pc0RlbGF5ZWRXZWJQcm9j
ZXNzTGF1bmNoRGlzYWJsZWQgPSB0cnVlOyB9CiAKKyAgICB2b2lkIHNldEphdmFTY3JpcHRDb25m
aWd1cmF0aW9uRGlyZWN0b3J5KFN0cmluZyYmIGRpcmVjdG9yeSkgeyBtX2phdmFTY3JpcHRDb25m
aWd1cmF0aW9uRGlyZWN0b3J5ID0gZGlyZWN0b3J5OyB9CisgICAgY29uc3QgU3RyaW5nJiBqYXZh
U2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSgpIGNvbnN0IHsgcmV0dXJuIG1famF2YVNjcmlw
dENvbmZpZ3VyYXRpb25EaXJlY3Rvcnk7IH0KKyAgICAKIHByaXZhdGU6CiAgICAgdm9pZCBwbGF0
Zm9ybUluaXRpYWxpemUoKTsKIApAQCAtNzI2LDYgKzcyOSw3IEBAIHByaXZhdGU6CiAKICAgICBi
b29sIG1fbWVtb3J5Q2FjaGVEaXNhYmxlZCB7IGZhbHNlIH07CiAgICAgYm9vbCBtX2phdmFTY3Jp
cHRDb25maWd1cmF0aW9uRmlsZUVuYWJsZWQgeyBmYWxzZSB9OworICAgIFN0cmluZyBtX2phdmFT
Y3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OwogICAgIGJvb2wgbV9hbHdheXNSdW5zQXRCYWNr
Z3JvdW5kUHJpb3JpdHk7CiAgICAgYm9vbCBtX3Nob3VsZFRha2VVSUJhY2tncm91bmRBc3NlcnRp
b247CiAgICAgYm9vbCBtX3Nob3VsZE1ha2VOZXh0V2ViUHJvY2Vzc0xhdW5jaEZhaWxGb3JUZXN0
aW5nIHsgZmFsc2UgfTsKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xzL0NoYW5n
ZUxvZwppbmRleCA0YThjNTdmODM1NDVlOTViZTRjNDhmZTE1MDYwYmQ3NzQ2NjUyMWEyLi45Yzk2
ZjAyMjViM2FkNzg5ODk1ZDUzOGFiNjQ3YWRlMWFiMGQyMGNlIDEwMDY0NAotLS0gYS9Ub29scy9D
aGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMDct
MjMgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAg
ICBNb3ZlIGphdmFTY3JpcHRDb25maWd1cmF0aW9uRGlyZWN0b3J5IFNQSSBmcm9tIF9XS1Byb2Nl
c3NQb29sQ29uZmlndXJhdGlvbiB0byBXS1Byb2Nlc3NQb29sUHJpdmF0ZSB0byBtYWtlIGl0IHJ1
bnRpbWUgc3dpdGNoYWJsZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MjAwMDQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLUHJvY2Vzc1Bvb2xD
b25maWd1cmF0aW9uLm1tOgorICAgICAgICAoVEVTVCk6CisKIDIwMTktMDctMjMgIEFsZXggQ2hy
aXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBBZGQgU1BJIGZv
ciBzZXR0aW5nIG1lZGlhIGNhY2hlIGFuZCBrZXkgbG9jYXRpb24gb24gX1dLV2Vic2l0ZURhdGFT
dG9yZUNvbmZpZ3VyYXRpb24KZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMv
V2ViS2l0Q29jb2EvV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24ubW0gYi9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLm1tCmlu
ZGV4IGQ2MTQzYWY4OTgxYjU0OTk5ZWE4YTcwOWQ1YjYzYTkzODZlZmNlZjMuLmJlNDNhNzNmN2Zi
MWVjNzhiMjc4MzdiN2Q0ZTJhODI1ZDk5NDdmZDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Rlc3RXZWJL
aXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvV0tQcm9jZXNzUG9vbENvbmZpZ3VyYXRpb24ubW0KKysr
IGIvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9XS1Byb2Nlc3NQb29sQ29u
ZmlndXJhdGlvbi5tbQpAQCAtODQsNyArODQsNyBAQCBURVNUKFdLUHJvY2Vzc1Bvb2xDb25maWd1
cmF0aW9uLCBDb3B5KQogICAgIEVYUEVDVF9FUShbY29uZmlndXJhdGlvbiBzdXBwcmVzc2VzQ29u
bmVjdGlvblRlcm1pbmF0aW9uT25TeXN0ZW1DaGFuZ2VdLCBbY29weSBzdXBwcmVzc2VzQ29ubmVj
dGlvblRlcm1pbmF0aW9uT25TeXN0ZW1DaGFuZ2VdKTsKIH0KIAotVEVTVChXS1Byb2Nlc3NQb29s
Q29uZmlndXJhdGlvbiwgSmF2YVNjcmlwdENvbmZpZ3VyYXRpb24pCitURVNUKFdLUHJvY2Vzc1Bv
b2wsIEphdmFTY3JpcHRDb25maWd1cmF0aW9uKQogewogICAgIE5TRmlsZU1hbmFnZXIgKmZpbGVN
YW5hZ2VyID0gW05TRmlsZU1hbmFnZXIgZGVmYXVsdE1hbmFnZXJdOwogICAgIE5TVVJMICp0ZW1w
RGlyID0gW05TVVJMIGZpbGVVUkxXaXRoUGF0aDpbTlNUZW1wb3JhcnlEaXJlY3RvcnkoKSBzdHJp
bmdCeUFwcGVuZGluZ1BhdGhDb21wb25lbnQ6QCJDdXN0b21QYXRoc1Rlc3QiXSBpc0RpcmVjdG9y
eTpZRVNdOwpAQCAtMTA1LDEyICsxMDUsOCBAQCBURVNUKFdLUHJvY2Vzc1Bvb2xDb25maWd1cmF0
aW9uLCBKYXZhU2NyaXB0Q29uZmlndXJhdGlvbikKICAgICBCT09MIHJlc3VsdCA9IFtjb250ZW50
cyB3cml0ZVRvVVJMOlt0ZW1wRGlyIFVSTEJ5QXBwZW5kaW5nUGF0aENvbXBvbmVudDpAIkpTQy5j
b25maWciXSBhdG9taWNhbGx5OllFU107CiAgICAgRVhQRUNUX1RSVUUocmVzdWx0KTsKIAotICAg
IGF1dG8gcG9vbENvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbX1dLUHJvY2Vzc1Bvb2xDb25maWd1
cmF0aW9uIGFsbG9jXSBpbml0XSk7Ci0gICAgW3Bvb2xDb25maWd1cmF0aW9uIHNldEphdmFTY3Jp
cHRDb25maWd1cmF0aW9uRGlyZWN0b3J5OnRlbXBEaXJdOwotICAgIGF1dG8gd2ViVmlld0NvbmZp
Z3VyYXRpb24gPSBhZG9wdE5TKFtbV0tXZWJWaWV3Q29uZmlndXJhdGlvbiBhbGxvY10gaW5pdF0p
OwotICAgIFt3ZWJWaWV3Q29uZmlndXJhdGlvbiBzZXRQcm9jZXNzUG9vbDpbW1tXS1Byb2Nlc3NQ
b29sIGFsbG9jXSBfaW5pdFdpdGhDb25maWd1cmF0aW9uOnBvb2xDb25maWd1cmF0aW9uLmdldCgp
XSBhdXRvcmVsZWFzZV1dOwotCi0gICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmll
dyBhbGxvY10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDgwMCwgNjAwKSBjb25maWd1
cmF0aW9uOndlYlZpZXdDb25maWd1cmF0aW9uLmdldCgpXSk7CisgICAgYXV0byB3ZWJWaWV3ID0g
YWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdF0pOworICAgIFt3ZWJWaWV3IGNvbmZpZ3Vy
YXRpb25dLnByb2Nlc3NQb29sLl9qYXZhU2NyaXB0Q29uZmlndXJhdGlvbkRpcmVjdG9yeSA9IHRl
bXBEaXI7CiAgICAgW3dlYlZpZXcgbG9hZEhUTUxTdHJpbmc6QCI8aHRtbD5oZWxsbzwvaHRtbD4i
IGJhc2VVUkw6W05TVVJMIFVSTFdpdGhTdHJpbmc6QCJodHRwczovL3dlYmtpdC5vcmcvIl1dOwog
CiAgICAgTlNTdHJpbmcgKnBhdGggPSBbdGVtcERpciBVUkxCeUFwcGVuZGluZ1BhdGhDb21wb25l
bnQ6QCJMb2cudHh0Il0ucGF0aDsK
</data>
<flag name="review"
          id="390483"
          type_id="1"
          status="+"
          setter="mark.lam"
    />
          </attachment>
      

    </bug>

</bugzilla>