<?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>199345</bug_id>
          
          <creation_ts>2019-06-29 20:11:40 -0700</creation_ts>
          <short_desc>Pass WebProcess information to platformInitializeWebProcess().</short_desc>
          <delta_ts>2019-06-30 15:01:36 -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>WebKit2</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="Basuke Suzuki">basuke</reporter>
          <assigned_to name="Basuke Suzuki">basuke</assigned_to>
          <cc>achristensen</cc>
    
    <cc>basuke</cc>
    
    <cc>commit-queue</cc>
    
    <cc>darin</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1549049</commentid>
    <comment_count>0</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-29 20:11:40 -0700</bug_when>
    <thetext>Some initialization requires web process information. Currently no information is available when platformInitializeWebProcess() is called.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549050</commentid>
    <comment_count>1</comment_count>
      <attachid>373182</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-29 20:16:44 -0700</bug_when>
    <thetext>Created attachment 373182
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549051</commentid>
    <comment_count>2</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-29 20:21:12 -0700</bug_when>
    <thetext>On WinCairo, we will need to pass socket identifier from UIProcess to WebProcess for RemoteInspector Server.

On Windows, we need an id of destination process to copy the socket information. 

https://docs.microsoft.com/en-us/windows/desktop/api/winsock2/nf-winsock2-wsaduplicatesocketa

We figured out current WebProcessPool has WebProcess information via WebProcessProxy while initializing WebProcessCreationParameters, but that info was not passed to platformInitializeWebProcess(). We can achieve our purpose by PLATFORM patch on WebProcessPool.cpp, but having such code in platform dependent file is better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549056</commentid>
    <comment_count>3</comment_count>
      <attachid>373184</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-29 21:05:53 -0700</bug_when>
    <thetext>Created attachment 373184
Try again</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549088</commentid>
    <comment_count>4</comment_count>
      <attachid>373184</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2019-06-30 12:50:18 -0700</bug_when>
    <thetext>Comment on attachment 373184
Try again

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549094</commentid>
    <comment_count>5</comment_count>
      <attachid>373196</attachid>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-30 13:25:45 -0700</bug_when>
    <thetext>Created attachment 373196
PATCH</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549099</commentid>
    <comment_count>6</comment_count>
    <who name="Basuke Suzuki">basuke</who>
    <bug_when>2019-06-30 14:28:50 -0700</bug_when>
    <thetext>Thanks! (In reply to Darin Adler from comment #4)
&gt; Comment on attachment 373184 [details]
&gt; Try again
&gt; 
&gt; r=me

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549102</commentid>
    <comment_count>7</comment_count>
      <attachid>373196</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-30 14:59:25 -0700</bug_when>
    <thetext>Comment on attachment 373196
PATCH

Clearing flags on attachment: 373196

Committed r246955: &lt;https://trac.webkit.org/changeset/246955&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549103</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-06-30 14:59:26 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1549104</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-06-30 15:01:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/52428507&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373182</attachid>
            <date>2019-06-29 20:16:44 -0700</date>
            <delta_ts>2019-06-29 21:05:53 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug199345.diff</filename>
            <type>text/plain</type>
            <size>5314</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggZjlkOWIxNzMxODcuLjQyZTQ1MmRlZWEwIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDE5LTA2LTI5ICBCYXN1a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNv
bT4KKworICAgICAgICBQYXNzIFdlYlByb2Nlc3MgaW5mb3JtYXRpb24gdG8gcGxhdGZvcm1Jbml0
aWFsaXplV2ViUHJvY2VzcygpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTk5MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgQWRkIGNvbnN0IHJlZmVyZW5jZSB0byBXZWJQcm9jZXNzUHJveHkgZm9yIGZp
cnN0IGFyZ3VtZW50IG9mCisgICAgICAgIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxp
emVXZWJQcm9jZXNzKCkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bv
b2xDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5p
dGlhbGl6ZVdlYlByb2Nlc3MpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5j
cHA6CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjppbml0aWFsaXplTmV3V2ViUHJv
Y2Vzcyk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmg6CisgICAgICAgICog
VUlQcm9jZXNzL2dsaWIvV2ViUHJvY2Vzc1Bvb2xHTGliLmNwcDoKKyAgICAgICAgKFdlYktpdDo6
V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgorICAgICAgICAq
IFVJUHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bvb2xXaW4uY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTktMDYt
MjcgIERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFNl
bGVjdCBhbGwgd2l0aCBleGlzdGluZyByYW5nZSBzZWxlY3Rpb24gcmVwbGFjZXMgcmFuZ2UgaW5z
dGVhZCBvZiBzZWxlY3RpbmcgYWxsIHRleHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJv
Y2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IGVhNmExZTg3ZmE5Li4zMWNk
ZmJhYjBiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJv
Y2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQ
cm9jZXNzUG9vbENvY29hLm1tCkBAIC0xNjIsOCArMTYyLDEwIEBAIHZvaWQgV2ViUHJvY2Vzc1Bv
b2w6OnBsYXRmb3JtUmVzb2x2ZVBhdGhzRm9yU2FuZGJveEV4dGVuc2lvbnMoKQogI2VuZGlmCiB9
CiAKLXZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bv
b2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBw
cm9jZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogeworICAg
IHBhcmFtZXRlcnMubWVkaWFNSU1FVHlwZXMgPSBwcm9jZXNzLm1lZGlhTUlNRVR5cGVzKCk7CisK
ICNpZiBQTEFURk9STShNQUMpCiAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVH
SU4KICAgICBBU1NFUlQoaGFzUHJvY2Vzc1ByaXZpbGVnZShQcm9jZXNzUHJpdmlsZWdlOjpDYW5D
b21tdW5pY2F0ZVdpdGhXaW5kb3dTZXJ2ZXIpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
VUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dl
YlByb2Nlc3NQb29sLmNwcAppbmRleCA5NDYyNzk5ZjJhOC4uNDcwMzZiM2QyNzggMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKQEAgLTk4OSwxNiArOTg5LDgg
QEAgdm9pZCBXZWJQcm9jZXNzUG9vbDo6aW5pdGlhbGl6ZU5ld1dlYlByb2Nlc3MoV2ViUHJvY2Vz
c1Byb3h5JiBwcm9jZXNzLCBXZWJzaXRlRGEKIAogICAgIHBhcmFtZXRlcnMucHJlc2VudGluZ0Fw
cGxpY2F0aW9uUElEID0gbV9jb25maWd1cmF0aW9uLT5wcmVzZW50aW5nQXBwbGljYXRpb25QSUQo
KTsKIAotI2lmIFBMQVRGT1JNKENPQ09BKQotICAgIHBhcmFtZXRlcnMubWVkaWFNSU1FVHlwZXMg
PSBwcm9jZXNzLm1lZGlhTUlNRVR5cGVzKCk7Ci0jZW5kaWYKLQotI2lmIFBMQVRGT1JNKFdQRSkK
LSAgICBwYXJhbWV0ZXJzLmlzU2VydmljZVdvcmtlclByb2Nlc3MgPSBwcm9jZXNzLmlzU2Vydmlj
ZVdvcmtlclByb2Nlc3MoKTsKLSNlbmRpZgotCiAgICAgLy8gQWRkIGFueSBwbGF0Zm9ybSBzcGVj
aWZpYyBwYXJhbWV0ZXJzCi0gICAgcGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhwYXJhbWV0
ZXJzKTsKKyAgICBwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKHByb2Nlc3MsIHBhcmFtZXRl
cnMpOwogCiAgICAgUmVmUHRyPEFQSTo6T2JqZWN0PiBpbmplY3RlZEJ1bmRsZUluaXRpYWxpemF0
aW9uVXNlckRhdGEgPSBtX2luamVjdGVkQnVuZGxlQ2xpZW50LT5nZXRJbmplY3RlZEJ1bmRsZUlu
aXRpYWxpemF0aW9uVXNlckRhdGEoKnRoaXMpOwogICAgIGlmICghaW5qZWN0ZWRCdW5kbGVJbml0
aWFsaXphdGlvblVzZXJEYXRhKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
V2ViUHJvY2Vzc1Bvb2wuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29s
LmgKaW5kZXggNTcwNjg1MjBlZmEuLjYwMGRhZTI2ZWJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQb29sLmgKQEAgLTUyOSw3ICs1MjksNyBAQCBwdWJsaWM6CiBwcml2YXRl
OgogICAgIHZvaWQgcGxhdGZvcm1Jbml0aWFsaXplKCk7CiAKLSAgICB2b2lkIHBsYXRmb3JtSW5p
dGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYpOworICAgIHZv
aWQgcGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhjb25zdCBXZWJQcm9jZXNzUHJveHkmLCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJik7CiAgICAgdm9pZCBwbGF0Zm9ybUludmFsaWRh
dGVDb250ZXh0KCk7CiAKICAgICB2b2lkIHByb2Nlc3NGb3JOYXZpZ2F0aW9uSW50ZXJuYWwoV2Vi
UGFnZVByb3h5JiwgY29uc3QgQVBJOjpOYXZpZ2F0aW9uJiwgUmVmPFdlYlByb2Nlc3NQcm94eT4m
JiBzb3VyY2VQcm9jZXNzLCBjb25zdCBVUkwmIHNvdXJjZVVSTCwgUHJvY2Vzc1N3YXBSZXF1ZXN0
ZWRCeUNsaWVudCwgUmVmPFdlYnNpdGVEYXRhU3RvcmU+JiYsIENvbXBsZXRpb25IYW5kbGVyPHZv
aWQoUmVmPFdlYlByb2Nlc3NQcm94eT4mJiwgU3VzcGVuZGVkUGFnZVByb3h5KiwgY29uc3QgU3Ry
aW5nJik+JiYpOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQ
cm9jZXNzUG9vbEdMaWIuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQcm9j
ZXNzUG9vbEdMaWIuY3BwCmluZGV4IDk5MmYzMzE5YTNiLi40ZWEzYWMyMjIxZSAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwCisr
KyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2dsaWIvV2ViUHJvY2Vzc1Bvb2xHTGliLmNwcApA
QCAtMTAwLDkgKzEwMCwxMSBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxp
emUoKQogICAgICAgICBpbnN0YWxsTWVtb3J5UHJlc3N1cmVIYW5kbGVyKCk7CiB9CiAKLXZvaWQg
V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0Ny
ZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRm
b3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXNzLCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogewogI2lmIFBMQVRGT1JN
KFdQRSkKKyAgICBwYXJhbWV0ZXJzLmlzU2VydmljZVdvcmtlclByb2Nlc3MgPSBwcm9jZXNzLmlz
U2VydmljZVdvcmtlclByb2Nlc3MoKTsKKwogICAgIGlmICghcGFyYW1ldGVycy5pc1NlcnZpY2VX
b3JrZXJQcm9jZXNzKSB7CiAgICAgICAgIHBhcmFtZXRlcnMuaG9zdENsaWVudEZpbGVEZXNjcmlw
dG9yID0gd3BlX3JlbmRlcmVyX2hvc3RfY3JlYXRlX2NsaWVudCgpOwogICAgICAgICBwYXJhbWV0
ZXJzLmltcGxlbWVudGF0aW9uTGlicmFyeU5hbWUgPSBGaWxlU3lzdGVtOjpmaWxlU3lzdGVtUmVw
cmVzZW50YXRpb24od3BlX2xvYWRlcl9nZXRfbG9hZGVkX2ltcGxlbWVudGF0aW9uX2xpYnJhcnlf
bmFtZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL3dpbi9XZWJQcm9j
ZXNzUG9vbFdpbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bv
b2xXaW4uY3BwCmluZGV4IDM5MGEwYzkwMTkyLi4wN2U0OWIzMmIxYSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9VSVByb2Nlc3Mvd2luL1dlYlByb2Nlc3NQb29sV2luLmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bvb2xXaW4uY3BwCkBAIC00Myw3ICs0
Myw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9j
ZXNzKE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0K
IAotdm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQ
cm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQordm9pZCBXZWJQcm9jZXNzUG9v
bDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhjb25zdCBXZWJQcm9jZXNzUHJveHkmLCBX
ZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogewogICAgIG5vdEltcGxl
bWVudGVkKCk7CiB9Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373184</attachid>
            <date>2019-06-29 21:05:53 -0700</date>
            <delta_ts>2019-06-30 13:25:45 -0700</delta_ts>
            <desc>Try again</desc>
            <filename>bug199345.diff</filename>
            <type>text/plain</type>
            <size>5217</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQb29s
Q29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENv
Y29hLm1tCmluZGV4IGVhNmExZTg3ZmE5Li4zMWNkZmJhYjBiNiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xDb2NvYS5tbQorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCkBAIC0xNjIs
OCArMTYyLDEwIEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtUmVzb2x2ZVBhdGhzRm9y
U2FuZGJveEV4dGVuc2lvbnMoKQogI2VuZGlmCiB9CiAKLXZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBs
YXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYg
cGFyYW1ldGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlBy
b2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25Q
YXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogeworICAgIHBhcmFtZXRlcnMubWVkaWFNSU1FVHlwZXMg
PSBwcm9jZXNzLm1lZGlhTUlNRVR5cGVzKCk7CisKICNpZiBQTEFURk9STShNQUMpCiAgICAgQUxM
T1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVHSU4KICAgICBBU1NFUlQoaGFzUHJvY2Vzc1By
aXZpbGVnZShQcm9jZXNzUHJpdmlsZWdlOjpDYW5Db21tdW5pY2F0ZVdpdGhXaW5kb3dTZXJ2ZXIp
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQ
cm94eUNvY29hLm1tIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1By
b3h5Q29jb2EubW0KaW5kZXggN2JhYmRlYjYwMzAuLjVjMjFjYTc1YTE4IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUHJveHlDb2NvYS5tbQorKysg
Yi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9jZXNzUHJveHlDb2NvYS5tbQpA
QCAtMTcwLDcgKzE3MCw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Byb3h5OjpjYWNoZU1lZGlhTUlNRVR5
cGVzSW50ZXJuYWwoY29uc3QgVmVjdG9yPFN0cmluZz4mIHR5cGVzKQogICAgIHNlbmQoTWVzc2Fn
ZXM6OldlYlByb2Nlc3M6OlNldE1lZGlhTUlNRVR5cGVzKHR5cGVzKSwgMCk7CiB9CiAKLVZlY3Rv
cjxTdHJpbmc+IFdlYlByb2Nlc3NQcm94eTo6bWVkaWFNSU1FVHlwZXMoKQorVmVjdG9yPFN0cmlu
Zz4gV2ViUHJvY2Vzc1Byb3h5OjptZWRpYU1JTUVUeXBlcygpIGNvbnN0CiB7CiAgICAgcmV0dXJu
IG1lZGlhVHlwZUNhY2hlKCk7CiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUG9vbC5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UG9vbC5jcHAKaW5kZXggOTQ2Mjc5OWYyYTguLjQ3MDM2YjNkMjc4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKKysrIGIvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBAIC05ODksMTYgKzk4OSw4IEBAIHZvaWQg
V2ViUHJvY2Vzc1Bvb2w6OmluaXRpYWxpemVOZXdXZWJQcm9jZXNzKFdlYlByb2Nlc3NQcm94eSYg
cHJvY2VzcywgV2Vic2l0ZURhCiAKICAgICBwYXJhbWV0ZXJzLnByZXNlbnRpbmdBcHBsaWNhdGlv
blBJRCA9IG1fY29uZmlndXJhdGlvbi0+cHJlc2VudGluZ0FwcGxpY2F0aW9uUElEKCk7CiAKLSNp
ZiBQTEFURk9STShDT0NPQSkKLSAgICBwYXJhbWV0ZXJzLm1lZGlhTUlNRVR5cGVzID0gcHJvY2Vz
cy5tZWRpYU1JTUVUeXBlcygpOwotI2VuZGlmCi0KLSNpZiBQTEFURk9STShXUEUpCi0gICAgcGFy
YW1ldGVycy5pc1NlcnZpY2VXb3JrZXJQcm9jZXNzID0gcHJvY2Vzcy5pc1NlcnZpY2VXb3JrZXJQ
cm9jZXNzKCk7Ci0jZW5kaWYKLQogICAgIC8vIEFkZCBhbnkgcGxhdGZvcm0gc3BlY2lmaWMgcGFy
YW1ldGVycwotICAgIHBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MocGFyYW1ldGVycyk7Cisg
ICAgcGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhwcm9jZXNzLCBwYXJhbWV0ZXJzKTsKIAog
ICAgIFJlZlB0cjxBUEk6Ok9iamVjdD4gaW5qZWN0ZWRCdW5kbGVJbml0aWFsaXphdGlvblVzZXJE
YXRhID0gbV9pbmplY3RlZEJ1bmRsZUNsaWVudC0+Z2V0SW5qZWN0ZWRCdW5kbGVJbml0aWFsaXph
dGlvblVzZXJEYXRhKCp0aGlzKTsKICAgICBpZiAoIWluamVjdGVkQnVuZGxlSW5pdGlhbGl6YXRp
b25Vc2VyRGF0YSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nl
c3NQb29sLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCmluZGV4
IDU3MDY4NTIwZWZhLi42MDBkYWUyNmViZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
cm9jZXNzUG9vbC5oCkBAIC01MjksNyArNTI5LDcgQEAgcHVibGljOgogcHJpdmF0ZToKICAgICB2
b2lkIHBsYXRmb3JtSW5pdGlhbGl6ZSgpOwogCi0gICAgdm9pZCBwbGF0Zm9ybUluaXRpYWxpemVX
ZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmKTsKKyAgICB2b2lkIHBsYXRm
b3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiwgV2ViUHJvY2Vz
c0NyZWF0aW9uUGFyYW1ldGVycyYpOwogICAgIHZvaWQgcGxhdGZvcm1JbnZhbGlkYXRlQ29udGV4
dCgpOwogCiAgICAgdm9pZCBwcm9jZXNzRm9yTmF2aWdhdGlvbkludGVybmFsKFdlYlBhZ2VQcm94
eSYsIGNvbnN0IEFQSTo6TmF2aWdhdGlvbiYsIFJlZjxXZWJQcm9jZXNzUHJveHk+JiYgc291cmNl
UHJvY2VzcywgY29uc3QgVVJMJiBzb3VyY2VVUkwsIFByb2Nlc3NTd2FwUmVxdWVzdGVkQnlDbGll
bnQsIFJlZjxXZWJzaXRlRGF0YVN0b3JlPiYmLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKFJlZjxX
ZWJQcm9jZXNzUHJveHk+JiYsIFN1c3BlbmRlZFBhZ2VQcm94eSosIGNvbnN0IFN0cmluZyYpPiYm
KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5o
IGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmgKaW5kZXggZWNiYzVk
OGZjNGMuLjRiN2NhNGRiNjJmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9X
ZWJQcm9jZXNzUHJveHkuaAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNz
UHJveHkuaApAQCAtMjUyLDcgKzI1Miw3IEBAIHB1YmxpYzoKICAgICB2b2lkIG1hcmtJc05vTG9u
Z2VySW5QcmV3YXJtZWRQb29sKCk7CiAKICNpZiBQTEFURk9STShDT0NPQSkKLSAgICBWZWN0b3I8
U3RyaW5nPiBtZWRpYU1JTUVUeXBlcygpOworICAgIFZlY3RvcjxTdHJpbmc+IG1lZGlhTUlNRVR5
cGVzKCkgY29uc3Q7CiAgICAgdm9pZCBjYWNoZU1lZGlhTUlNRVR5cGVzKGNvbnN0IFZlY3RvcjxT
dHJpbmc+Jik7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mv
Z2xpYi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xp
Yi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwCmluZGV4IDk5MmYzMzE5YTNiLi40ZWEzYWMyMjIxZSAx
MDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzUG9vbEdM
aWIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL2dsaWIvV2ViUHJvY2Vzc1Bvb2xH
TGliLmNwcApAQCAtMTAwLDkgKzEwMCwxMSBAQCB2b2lkIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9y
bUluaXRpYWxpemUoKQogICAgICAgICBpbnN0YWxsTWVtb3J5UHJlc3N1cmVIYW5kbGVyKCk7CiB9
CiAKLXZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2Vi
UHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bv
b2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBw
cm9jZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogewogI2lm
IFBMQVRGT1JNKFdQRSkKKyAgICBwYXJhbWV0ZXJzLmlzU2VydmljZVdvcmtlclByb2Nlc3MgPSBw
cm9jZXNzLmlzU2VydmljZVdvcmtlclByb2Nlc3MoKTsKKwogICAgIGlmICghcGFyYW1ldGVycy5p
c1NlcnZpY2VXb3JrZXJQcm9jZXNzKSB7CiAgICAgICAgIHBhcmFtZXRlcnMuaG9zdENsaWVudEZp
bGVEZXNjcmlwdG9yID0gd3BlX3JlbmRlcmVyX2hvc3RfY3JlYXRlX2NsaWVudCgpOwogICAgICAg
ICBwYXJhbWV0ZXJzLmltcGxlbWVudGF0aW9uTGlicmFyeU5hbWUgPSBGaWxlU3lzdGVtOjpmaWxl
U3lzdGVtUmVwcmVzZW50YXRpb24od3BlX2xvYWRlcl9nZXRfbG9hZGVkX2ltcGxlbWVudGF0aW9u
X2xpYnJhcnlfbmFtZSgpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL3dp
bi9XZWJQcm9jZXNzUG9vbFdpbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93aW4vV2Vi
UHJvY2Vzc1Bvb2xXaW4uY3BwCmluZGV4IDM5MGEwYzkwMTkyLi41NjllNjQ5MzhkNCAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd2luL1dlYlByb2Nlc3NQb29sV2luLmNwcAor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bvb2xXaW4uY3BwCkBA
IC00Myw3ICs0Myw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5l
dHdvcmtQcm9jZXNzKE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhCiAgICAgbm90SW1wbGVtZW50
ZWQoKTsKIH0KIAotdm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJv
Y2VzcyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQordm9pZCBXZWJQ
cm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhjb25zdCBXZWJQcm9jZXNz
UHJveHkmIHByb2Nlc3MsIFdlYlByb2Nlc3NDcmVhdGlvblBhcmFtZXRlcnMmIHBhcmFtZXRlcnMp
CiB7CiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0K
</data>
<flag name="review"
          id="388954"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>373196</attachid>
            <date>2019-06-30 13:25:45 -0700</date>
            <delta_ts>2019-06-30 14:59:25 -0700</delta_ts>
            <desc>PATCH</desc>
            <filename>bug199345.diff</filename>
            <type>text/plain</type>
            <size>6362</size>
            <attacher name="Basuke Suzuki">basuke</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFu
Z2VMb2cKaW5kZXggZjlkOWIxNzMxODcuLjQ1YzdjZGJkYmIyIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwzICsx
LDIzIEBACisyMDE5LTA2LTMwICBCYXN1a2UgU3V6dWtpICA8QmFzdWtlLlN1enVraUBzb255LmNv
bT4KKworICAgICAgICBQYXNzIFdlYlByb2Nlc3MgaW5mb3JtYXRpb24gdG8gcGxhdGZvcm1Jbml0
aWFsaXplV2ViUHJvY2VzcygpLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTk5MzQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisK
KyAgICAgICAgQWRkIGNvbnN0IHJlZmVyZW5jZSB0byBXZWJQcm9jZXNzUHJveHkgZm9yIGZpcnN0
IGFyZ3VtZW50IG9mCisgICAgICAgIFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemVX
ZWJQcm9jZXNzKCkuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Bvb2xD
b2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlh
bGl6ZVdlYlByb2Nlc3MpOgorICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHA6
CisgICAgICAgIChXZWJLaXQ6OldlYlByb2Nlc3NQb29sOjppbml0aWFsaXplTmV3V2ViUHJvY2Vz
cyk6CisgICAgICAgICogVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmg6CisgICAgICAgICogVUlQ
cm9jZXNzL2dsaWIvV2ViUHJvY2Vzc1Bvb2xHTGliLmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2Vi
UHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MpOgorICAgICAgICAqIFVJ
UHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bvb2xXaW4uY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQ
cm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyk6CisKIDIwMTktMDYtMjcg
IERhbmllbCBCYXRlcyAgPGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFNlbGVj
dCBhbGwgd2l0aCBleGlzdGluZyByYW5nZSBzZWxlY3Rpb24gcmVwbGFjZXMgcmFuZ2UgaW5zdGVh
ZCBvZiBzZWxlY3RpbmcgYWxsIHRleHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL0NvY29hL1dlYlByb2Nlc3NQb29sQ29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9Db2NvYS9XZWJQcm9jZXNzUG9vbENvY29hLm1tCmluZGV4IGVhNmExZTg3ZmE5Li4zMWNkZmJh
YjBiNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvQ29jb2EvV2ViUHJvY2Vz
c1Bvb2xDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQcm9j
ZXNzUG9vbENvY29hLm1tCkBAIC0xNjIsOCArMTYyLDEwIEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6
OnBsYXRmb3JtUmVzb2x2ZVBhdGhzRm9yU2FuZGJveEV4dGVuc2lvbnMoKQogI2VuZGlmCiB9CiAK
LXZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJv
Y2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1ldGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bvb2w6
OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBwcm9j
ZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQogeworICAgIHBh
cmFtZXRlcnMubWVkaWFNSU1FVHlwZXMgPSBwcm9jZXNzLm1lZGlhTUlNRVR5cGVzKCk7CisKICNp
ZiBQTEFURk9STShNQUMpCiAgICAgQUxMT1dfREVQUkVDQVRFRF9ERUNMQVJBVElPTlNfQkVHSU4K
ICAgICBBU1NFUlQoaGFzUHJvY2Vzc1ByaXZpbGVnZShQcm9jZXNzUHJpdmlsZWdlOjpDYW5Db21t
dW5pY2F0ZVdpdGhXaW5kb3dTZXJ2ZXIpKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL0NvY29hL1dlYlByb2Nlc3NQcm94eUNvY29hLm1tIGIvU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvQ29jb2EvV2ViUHJvY2Vzc1Byb3h5Q29jb2EubW0KaW5kZXggN2JhYmRlYjYwMzAuLjVj
MjFjYTc1YTE4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9XZWJQ
cm9jZXNzUHJveHlDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9Db2NvYS9X
ZWJQcm9jZXNzUHJveHlDb2NvYS5tbQpAQCAtMTcwLDcgKzE3MCw3IEBAIHZvaWQgV2ViUHJvY2Vz
c1Byb3h5OjpjYWNoZU1lZGlhTUlNRVR5cGVzSW50ZXJuYWwoY29uc3QgVmVjdG9yPFN0cmluZz4m
IHR5cGVzKQogICAgIHNlbmQoTWVzc2FnZXM6OldlYlByb2Nlc3M6OlNldE1lZGlhTUlNRVR5cGVz
KHR5cGVzKSwgMCk7CiB9CiAKLVZlY3RvcjxTdHJpbmc+IFdlYlByb2Nlc3NQcm94eTo6bWVkaWFN
SU1FVHlwZXMoKQorVmVjdG9yPFN0cmluZz4gV2ViUHJvY2Vzc1Byb3h5OjptZWRpYU1JTUVUeXBl
cygpIGNvbnN0CiB7CiAgICAgcmV0dXJuIG1lZGlhVHlwZUNhY2hlKCk7CiB9CmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5jcHAKaW5kZXggOTQ2Mjc5OWYyYTguLjQ3MDM2
YjNkMjc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9v
bC5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuY3BwCkBA
IC05ODksMTYgKzk4OSw4IEBAIHZvaWQgV2ViUHJvY2Vzc1Bvb2w6OmluaXRpYWxpemVOZXdXZWJQ
cm9jZXNzKFdlYlByb2Nlc3NQcm94eSYgcHJvY2VzcywgV2Vic2l0ZURhCiAKICAgICBwYXJhbWV0
ZXJzLnByZXNlbnRpbmdBcHBsaWNhdGlvblBJRCA9IG1fY29uZmlndXJhdGlvbi0+cHJlc2VudGlu
Z0FwcGxpY2F0aW9uUElEKCk7CiAKLSNpZiBQTEFURk9STShDT0NPQSkKLSAgICBwYXJhbWV0ZXJz
Lm1lZGlhTUlNRVR5cGVzID0gcHJvY2Vzcy5tZWRpYU1JTUVUeXBlcygpOwotI2VuZGlmCi0KLSNp
ZiBQTEFURk9STShXUEUpCi0gICAgcGFyYW1ldGVycy5pc1NlcnZpY2VXb3JrZXJQcm9jZXNzID0g
cHJvY2Vzcy5pc1NlcnZpY2VXb3JrZXJQcm9jZXNzKCk7Ci0jZW5kaWYKLQogICAgIC8vIEFkZCBh
bnkgcGxhdGZvcm0gc3BlY2lmaWMgcGFyYW1ldGVycwotICAgIHBsYXRmb3JtSW5pdGlhbGl6ZVdl
YlByb2Nlc3MocGFyYW1ldGVycyk7CisgICAgcGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2Vzcyhw
cm9jZXNzLCBwYXJhbWV0ZXJzKTsKIAogICAgIFJlZlB0cjxBUEk6Ok9iamVjdD4gaW5qZWN0ZWRC
dW5kbGVJbml0aWFsaXphdGlvblVzZXJEYXRhID0gbV9pbmplY3RlZEJ1bmRsZUNsaWVudC0+Z2V0
SW5qZWN0ZWRCdW5kbGVJbml0aWFsaXphdGlvblVzZXJEYXRhKCp0aGlzKTsKICAgICBpZiAoIWlu
amVjdGVkQnVuZGxlSW5pdGlhbGl6YXRpb25Vc2VyRGF0YSkKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQb29sLmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9XZWJQcm9jZXNzUG9vbC5oCmluZGV4IDU3MDY4NTIwZWZhLi42MDBkYWUyNmViZiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Bvb2wuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUG9vbC5oCkBAIC01MjksNyArNTI5LDcgQEAg
cHVibGljOgogcHJpdmF0ZToKICAgICB2b2lkIHBsYXRmb3JtSW5pdGlhbGl6ZSgpOwogCi0gICAg
dm9pZCBwbGF0Zm9ybUluaXRpYWxpemVXZWJQcm9jZXNzKFdlYlByb2Nlc3NDcmVhdGlvblBhcmFt
ZXRlcnMmKTsKKyAgICB2b2lkIHBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3MoY29uc3QgV2Vi
UHJvY2Vzc1Byb3h5JiwgV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYpOwogICAgIHZvaWQg
cGxhdGZvcm1JbnZhbGlkYXRlQ29udGV4dCgpOwogCiAgICAgdm9pZCBwcm9jZXNzRm9yTmF2aWdh
dGlvbkludGVybmFsKFdlYlBhZ2VQcm94eSYsIGNvbnN0IEFQSTo6TmF2aWdhdGlvbiYsIFJlZjxX
ZWJQcm9jZXNzUHJveHk+JiYgc291cmNlUHJvY2VzcywgY29uc3QgVVJMJiBzb3VyY2VVUkwsIFBy
b2Nlc3NTd2FwUmVxdWVzdGVkQnlDbGllbnQsIFJlZjxXZWJzaXRlRGF0YVN0b3JlPiYmLCBDb21w
bGV0aW9uSGFuZGxlcjx2b2lkKFJlZjxXZWJQcm9jZXNzUHJveHk+JiYsIFN1c3BlbmRlZFBhZ2VQ
cm94eSosIGNvbnN0IFN0cmluZyYpPiYmKTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlByb2Nlc3NQcm94eS5oIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmgKaW5kZXggZWNiYzVkOGZjNGMuLjRiN2NhNGRiNjJmIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuaApAQCAtMjUyLDcgKzI1Miw3IEBAIHB1Ymxp
YzoKICAgICB2b2lkIG1hcmtJc05vTG9uZ2VySW5QcmV3YXJtZWRQb29sKCk7CiAKICNpZiBQTEFU
Rk9STShDT0NPQSkKLSAgICBWZWN0b3I8U3RyaW5nPiBtZWRpYU1JTUVUeXBlcygpOworICAgIFZl
Y3RvcjxTdHJpbmc+IG1lZGlhTUlNRVR5cGVzKCkgY29uc3Q7CiAgICAgdm9pZCBjYWNoZU1lZGlh
TUlNRVR5cGVzKGNvbnN0IFZlY3RvcjxTdHJpbmc+Jik7CiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwIGIvU291
cmNlL1dlYktpdC9VSVByb2Nlc3MvZ2xpYi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwCmluZGV4IDk5
MmYzMzE5YTNiLi40ZWEzYWMyMjIxZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvZ2xpYi9XZWJQcm9jZXNzUG9vbEdMaWIuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL2dsaWIvV2ViUHJvY2Vzc1Bvb2xHTGliLmNwcApAQCAtMTAwLDkgKzEwMCwxMSBAQCB2b2lk
IFdlYlByb2Nlc3NQb29sOjpwbGF0Zm9ybUluaXRpYWxpemUoKQogICAgICAgICBpbnN0YWxsTWVt
b3J5UHJlc3N1cmVIYW5kbGVyKCk7CiB9CiAKLXZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3Jt
SW5pdGlhbGl6ZVdlYlByb2Nlc3MoV2ViUHJvY2Vzc0NyZWF0aW9uUGFyYW1ldGVycyYgcGFyYW1l
dGVycykKK3ZvaWQgV2ViUHJvY2Vzc1Bvb2w6OnBsYXRmb3JtSW5pdGlhbGl6ZVdlYlByb2Nlc3Mo
Y29uc3QgV2ViUHJvY2Vzc1Byb3h5JiBwcm9jZXNzLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0
ZXJzJiBwYXJhbWV0ZXJzKQogewogI2lmIFBMQVRGT1JNKFdQRSkKKyAgICBwYXJhbWV0ZXJzLmlz
U2VydmljZVdvcmtlclByb2Nlc3MgPSBwcm9jZXNzLmlzU2VydmljZVdvcmtlclByb2Nlc3MoKTsK
KwogICAgIGlmICghcGFyYW1ldGVycy5pc1NlcnZpY2VXb3JrZXJQcm9jZXNzKSB7CiAgICAgICAg
IHBhcmFtZXRlcnMuaG9zdENsaWVudEZpbGVEZXNjcmlwdG9yID0gd3BlX3JlbmRlcmVyX2hvc3Rf
Y3JlYXRlX2NsaWVudCgpOwogICAgICAgICBwYXJhbWV0ZXJzLmltcGxlbWVudGF0aW9uTGlicmFy
eU5hbWUgPSBGaWxlU3lzdGVtOjpmaWxlU3lzdGVtUmVwcmVzZW50YXRpb24od3BlX2xvYWRlcl9n
ZXRfbG9hZGVkX2ltcGxlbWVudGF0aW9uX2xpYnJhcnlfbmFtZSgpKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJLaXQvVUlQcm9jZXNzL3dpbi9XZWJQcm9jZXNzUG9vbFdpbi5jcHAgYi9Tb3VyY2Uv
V2ViS2l0L1VJUHJvY2Vzcy93aW4vV2ViUHJvY2Vzc1Bvb2xXaW4uY3BwCmluZGV4IDM5MGEwYzkw
MTkyLi41NjllNjQ5MzhkNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3Mvd2lu
L1dlYlByb2Nlc3NQb29sV2luLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy93aW4v
V2ViUHJvY2Vzc1Bvb2xXaW4uY3BwCkBAIC00Myw3ICs0Myw3IEBAIHZvaWQgV2ViUHJvY2Vzc1Bv
b2w6OnBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNzKE5ldHdvcmtQcm9jZXNzQ3JlYXRp
b25QYXJhCiAgICAgbm90SW1wbGVtZW50ZWQoKTsKIH0KIAotdm9pZCBXZWJQcm9jZXNzUG9vbDo6
cGxhdGZvcm1Jbml0aWFsaXplV2ViUHJvY2VzcyhXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJz
JiBwYXJhbWV0ZXJzKQordm9pZCBXZWJQcm9jZXNzUG9vbDo6cGxhdGZvcm1Jbml0aWFsaXplV2Vi
UHJvY2Vzcyhjb25zdCBXZWJQcm9jZXNzUHJveHkmLCBXZWJQcm9jZXNzQ3JlYXRpb25QYXJhbWV0
ZXJzJikKIHsKICAgICBub3RJbXBsZW1lbnRlZCgpOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>