<?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>197799</bug_id>
          
          <creation_ts>2019-05-10 14:59:39 -0700</creation_ts>
          <short_desc>[PSON] Prevent flashing when the process-swap is forced by the client</short_desc>
          <delta_ts>2019-05-10 19:15:39 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=196774</see_also>
          <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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>aakash_jain</cc>
    
    <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>koivisto</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>1535200</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-10 14:59:39 -0700</bug_when>
    <thetext>Prevent flashing when the process-swap is forced by the client.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535202</commentid>
    <comment_count>1</comment_count>
      <attachid>369603</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-10 15:04:20 -0700</bug_when>
    <thetext>Created attachment 369603
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535220</commentid>
    <comment_count>2</comment_count>
      <attachid>369603</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2019-05-10 15:56:49 -0700</bug_when>
    <thetext>Comment on attachment 369603
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535238</commentid>
    <comment_count>3</comment_count>
      <attachid>369603</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-10 16:25:34 -0700</bug_when>
    <thetext>Comment on attachment 369603
Patch

Clearing flags on attachment: 369603

Committed r245198: &lt;https://trac.webkit.org/changeset/245198&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535239</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-10 16:25:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535240</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-10 16:26:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/50682008&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535296</commentid>
    <comment_count>6</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-10 18:32:29 -0700</bug_when>
    <thetext>I am looking into the ProcessSwap.OpenerLinkAfterAPIControlledProcessSwappingOfOpener API test failure on macOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1535309</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2019-05-10 19:15:39 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #6)
&gt; I am looking into the
&gt; ProcessSwap.OpenerLinkAfterAPIControlledProcessSwappingOfOpener API test
&gt; failure on macOS.

Fixed API test in &lt;https://trac.webkit.org/changeset/245204&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>369603</attachid>
            <date>2019-05-10 15:04:20 -0700</date>
            <delta_ts>2019-05-10 16:25:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-197799-20190510150419.patch</filename>
            <type>text/plain</type>
            <size>13316</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1MTg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDE0OTdhM2VjZjg4ZDRhMmEx
ZDdjYWI2ZTc5MzQ4MzdlMTRkMjk5NzYuLmViN2MzNzg3ZjgyMjczMmEzMTU2YzQzMjk4YzA4YzVj
ZTFiODE4OTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzMgQEAKKzIwMTktMDUtMTAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbUFNPTl0gUHJldmVudCBmbGFzaGlu
ZyB3aGVuIHRoZSBwcm9jZXNzLXN3YXAgaXMgZm9yY2VkIGJ5IHRoZSBjbGllbnQKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5Nzc5OQorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gdGhlIHByb2Nlc3Mt
c3dhcCBpcyBmb3JjZWQgYnkgdGhlIGNsaWVudCwgd2Ugd291bGQgbm90IGNvbnN0cnVjdCBhIFN1
c3BlbmRlZFBhZ2VQcm94eSBmb3IKKyAgICAgICAgdGhlIHByZXZpb3VzIHBhZ2UsIHdoaWNoIHdv
dWxkIGNhdXNlIGEgd2hpdGUvYmxhY2sgZmxhc2ggdXBvbiBuYXZpZ2F0aW9uIG9uIG1hY09TLiBU
aGUgcmVhc29uCisgICAgICAgIHdlIGRpZCBub3QgY29uc3RydWN0IGEgU3VzcGVuZGVkUGFnZVBy
b3h5IGlzIHRoYXQgaXQgd291bGQgYmUgdW5zYWZlIHRvIGtlZXAgdGhlIHBhZ2UgYXJvdW5kCisg
ICAgICAgIGluIHRoaXMgY2FzZSBiZWNhdXNlIG90aGVyIHdpbmRvd3MgbWlnaHQgaGF2ZSBhbiBv
cGVuZXIgbGluayB0byB0aGUgcGFnZSB3aGVuIHRoZSBzd2FwIGlzIGZvcmNlZAorICAgICAgICBh
bmQgd2UgbmVlZCB0aG9zZSBvcGVuZXIgLyBvcGVuZWUgbGlua3MgdG8gZ2V0IHNldmVyZWQuCisK
KyAgICAgICAgVGhlIG5ldyBhcHByb2FjaCB0byBtYWludGFpbiB0aGUgV2ViIGZhY2luZyBiZWhh
dmlvciB3aXRob3V0IGZsYXNoaW5nIGlzIHRvIGNyZWF0ZSBhIHN1c3BlbmRlZAorICAgICAgICBw
YWdlIHByb3h5IGZvciB0aGUgcHJldmlvdXMgcGFnZSB3aGVuIHRoZSBwcm9jZXNzIHN3YXAgaXMg
Zm9yY2VkIGJ5IHRoZSBjbGllbnQuIFdlIHRoZW4gY2xvc2UKKyAgICAgICAgdGhlIHBhZ2UgYXMg
c29vbiBhcyB3ZSBjYW4gZG8gc28gd2l0aG91dCBmbGFzaGluZyAod2hlbiBwYWdlRW50ZXJlZEFj
Y2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlKCkKKyAgICAgICAgaGFzIGJlZW4gY2FsbGVkKS4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9TdXNwZW5kZWRQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpTdXNwZW5kZWRQYWdlUHJveHk6OlN1c3BlbmRlZFBhZ2VQcm94eSk6CisgICAgICAgIChX
ZWJLaXQ6OlN1c3BlbmRlZFBhZ2VQcm94eTo6Y2xvc2UpOgorICAgICAgICAoV2ViS2l0OjpTdXNw
ZW5kZWRQYWdlUHJveHk6OnBhZ2VFbnRlcmVkQWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUpOgor
ICAgICAgICAoV2ViS2l0OjpTdXNwZW5kZWRQYWdlUHJveHk6OmNsb3NlV2l0aG91dEZsYXNoaW5n
KToKKyAgICAgICAgKFdlYktpdDo6U3VzcGVuZGVkUGFnZVByb3h5OjpkaWRQcm9jZXNzUmVxdWVz
dFRvU3VzcGVuZCk6CisgICAgICAgICogVUlQcm9jZXNzL1N1c3BlbmRlZFBhZ2VQcm94eS5oOgor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQYWdlUHJveHk6OnN1c3BlbmRDdXJyZW50UGFnZUlmUG9zc2libGUpOgorICAgICAgICAoV2Vi
S2l0OjpXZWJQYWdlUHJveHk6OmNvbW1pdFByb3Zpc2lvbmFsUGFnZSk6CisgICAgICAgICogVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5oOgorCiAyMDE5LTA1LTEwICBDaHJpcyBEdW1leiAgPGNkdW1l
ekBhcHBsZS5jb20+CiAKICAgICAgICAgVGhlIGFjdGl2ZSB0YWIgc29tZXRpbWVzIGFwcCBuYXBz
IGV2ZW4gdGhvdWdoIGl0IHNob3VsZCBub3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1N1c3BlbmRlZFBhZ2VQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9T
dXNwZW5kZWRQYWdlUHJveHkuY3BwCmluZGV4IDlkYmZhM2M0ZTRkZmYyZDJiOWY0YjkwMTYxYTdk
YTQ2Y2U1ZjY5MzguLjRkNmM4NWRjODkzODExZTIwMDdmZjhmNTRjOGU3MTlmZjU0NmU2NWEgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1N1c3BlbmRlZFBhZ2VQcm94eS5jcHAK
KysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvU3VzcGVuZGVkUGFnZVByb3h5LmNwcApAQCAt
NzgsMTMgKzc4LDExIEBAIHN0YXRpYyBjb25zdCBIYXNoU2V0PElQQzo6U3RyaW5nUmVmZXJlbmNl
PiYgbWVzc2FnZU5hbWVzVG9JZ25vcmVXaGlsZVN1c3BlbmRlZCgpCiB9CiAjZW5kaWYKIAotU3Vz
cGVuZGVkUGFnZVByb3h5OjpTdXNwZW5kZWRQYWdlUHJveHkoV2ViUGFnZVByb3h5JiBwYWdlLCBS
ZWY8V2ViUHJvY2Vzc1Byb3h5PiYmIHByb2Nlc3MsIHVpbnQ2NF90IG1haW5GcmFtZUlEKQorU3Vz
cGVuZGVkUGFnZVByb3h5OjpTdXNwZW5kZWRQYWdlUHJveHkoV2ViUGFnZVByb3h5JiBwYWdlLCBS
ZWY8V2ViUHJvY2Vzc1Byb3h5PiYmIHByb2Nlc3MsIHVpbnQ2NF90IG1haW5GcmFtZUlELCBTaG91
bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUgc2hv
dWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlKQog
ICAgIDogbV9wYWdlKHBhZ2UpCiAgICAgLCBtX3Byb2Nlc3MoV1RGTW92ZShwcm9jZXNzKSkKICAg
ICAsIG1fbWFpbkZyYW1lSUQobWFpbkZyYW1lSUQpCi0jaWYgUExBVEZPUk0oTUFDKQotICAgICwg
bV9zaG91bGREZWxheUNsb3NpbmdPbkZhaWx1cmUobV9wYWdlLmRyYXdpbmdBcmVhKCkgJiYgbV9w
YWdlLmRyYXdpbmdBcmVhKCktPnR5cGUoKSA9PSBEcmF3aW5nQXJlYVR5cGVUaWxlZENvcmVBbmlt
YXRpb24pCi0jZW5kaWYKKyAgICAsIG1fc2hvdWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmluZ0Fj
Y2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlKHNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50ZXJpbmdB
Y2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSkKICAgICAsIG1fc3VzcGVuc2lvblRpbWVvdXRUaW1l
cihSdW5Mb29wOjptYWluKCksIHRoaXMsICZTdXNwZW5kZWRQYWdlUHJveHk6OnN1c3BlbnNpb25U
aW1lZE91dCkKICNpZiBQTEFURk9STShJT1NfRkFNSUxZKQogICAgICwgbV9zdXNwZW5zaW9uVG9r
ZW4obV9wcm9jZXNzLT50aHJvdHRsZXIoKS5iYWNrZ3JvdW5kQWN0aXZpdHlUb2tlbigpKQpAQCAt
MTU5LDIwICsxNTcsMzEgQEAgdm9pZCBTdXNwZW5kZWRQYWdlUHJveHk6OmNsb3NlKCkKICAgICBp
ZiAobV9pc0Nsb3NlZCkKICAgICAgICAgcmV0dXJuOwogCisgICAgUkVMRUFTRV9MT0coUHJvY2Vz
c1N3YXBwaW5nLCAiJXAgLSBTdXNwZW5kZWRQYWdlUHJveHk6OmNsb3NlKCkiLCB0aGlzKTsKICAg
ICBtX2lzQ2xvc2VkID0gdHJ1ZTsKICAgICBtX3Byb2Nlc3MtPnNlbmQoTWVzc2FnZXM6OldlYlBh
Z2U6OkNsb3NlKCksIG1fcGFnZS5wYWdlSUQoKSk7CiB9CiAKIHZvaWQgU3VzcGVuZGVkUGFnZVBy
b3h5OjpwYWdlRW50ZXJlZEFjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlKCkKIHsKLSAgICBtX3No
b3VsZERlbGF5Q2xvc2luZ09uRmFpbHVyZSA9IGZhbHNlOworICAgIG1fc2hvdWxkRGVsYXlDbG9z
aW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlID0gU2hvdWxkRGVsYXlD
bG9zaW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlOjpObzsKIAotICAg
IGlmIChtX3N1c3BlbnNpb25TdGF0ZSA9PSBTdXNwZW5zaW9uU3RhdGU6OkZhaWxlZFRvU3VzcGVu
ZCkgewotICAgICAgICAvLyBXZSBuZWVkZWQgdGhlIGZhaWxlZCBzdXNwZW5kZWQgcGFnZSB0byBz
dGF5IGFsaXZlIHRvIGF2b2lkIGZsYXNoaW5nLiBOb3cgd2UgY2FuIGdldCByaWQgb2YgaXQuCisg
ICAgaWYgKG1fc3VzcGVuc2lvblN0YXRlID09IFN1c3BlbnNpb25TdGF0ZTo6RmFpbGVkVG9TdXNw
ZW5kIHx8IG1fc2hvdWxkQ2xvc2VXaGVuRW50ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9k
ZSkgeworICAgICAgICAvLyBXZSBuZWVkZWQgdGhlIHN1c3BlbmRlZCBwYWdlIHRvIHN0YXkgYWxp
dmUgdG8gYXZvaWQgZmxhc2hpbmcuIE5vdyB3ZSBjYW4gZ2V0IHJpZCBvZiBpdC4KICAgICAgICAg
Y2xvc2UoKTsKICAgICB9CiB9CiAKK3ZvaWQgU3VzcGVuZGVkUGFnZVByb3h5OjpjbG9zZVdpdGhv
dXRGbGFzaGluZygpCit7CisgICAgUkVMRUFTRV9MT0coUHJvY2Vzc1N3YXBwaW5nLCAiJXAgLSBT
dXNwZW5kZWRQYWdlUHJveHk6OmNsb3NlV2l0aG91dEZsYXNoaW5nKCkgc2hvdWxkRGVsYXlDbG9z
aW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlPyAlZCIsIHRoaXMsIG1f
c2hvdWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2Rl
ID09IFNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5n
TW9kZTo6WWVzKTsKKyAgICBpZiAobV9zaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUgPT0gU2hvdWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmlu
Z0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlOjpZZXMpIHsKKyAgICAgICAgbV9zaG91bGRDbG9z
ZVdoZW5FbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlID0gdHJ1ZTsKKyAgICAgICAg
cmV0dXJuOworICAgIH0KKyAgICBjbG9zZSgpOworfQorCiB2b2lkIFN1c3BlbmRlZFBhZ2VQcm94
eTo6ZGlkUHJvY2Vzc1JlcXVlc3RUb1N1c3BlbmQoU3VzcGVuc2lvblN0YXRlIG5ld1N1c3BlbnNp
b25TdGF0ZSkKIHsKICAgICBMT0coUHJvY2Vzc1N3YXBwaW5nLCAiU3VzcGVuZGVkUGFnZVByb3h5
ICVzIGZyb20gcHJvY2VzcyAlaSBmaW5pc2hlZCB0cmFuc2l0aW9uIHRvIHN1c3BlbmRlZCIsIGxv
Z2dpbmdTdHJpbmcoKSwgbV9wcm9jZXNzLT5wcm9jZXNzSWRlbnRpZmllcigpKTsKQEAgLTE5MSw3
ICsyMDAsNyBAQCB2b2lkIFN1c3BlbmRlZFBhZ2VQcm94eTo6ZGlkUHJvY2Vzc1JlcXVlc3RUb1N1
c3BlbmQoU3VzcGVuc2lvblN0YXRlIG5ld1N1c3BlbnNpbwogCiAgICAgbV9wcm9jZXNzLT5yZW1v
dmVNZXNzYWdlUmVjZWl2ZXIoTWVzc2FnZXM6OldlYlBhZ2VQcm94eTo6bWVzc2FnZVJlY2VpdmVy
TmFtZSgpLCBtX3BhZ2UucGFnZUlEKCkpOwogCi0gICAgaWYgKG1fc3VzcGVuc2lvblN0YXRlID09
IFN1c3BlbnNpb25TdGF0ZTo6RmFpbGVkVG9TdXNwZW5kICYmICFtX3Nob3VsZERlbGF5Q2xvc2lu
Z09uRmFpbHVyZSkKKyAgICBpZiAobV9zdXNwZW5zaW9uU3RhdGUgPT0gU3VzcGVuc2lvblN0YXRl
OjpGYWlsZWRUb1N1c3BlbmQgJiYgbV9zaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUgPT0gU2hvdWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmlu
Z0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlOjpObykKICAgICAgICAgY2xvc2UoKTsKIAogICAg
IGlmIChtX3JlYWR5VG9VbnN1c3BlbmRIYW5kbGVyKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvU3VzcGVuZGVkUGFnZVByb3h5LmggYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vz
cy9TdXNwZW5kZWRQYWdlUHJveHkuaAppbmRleCA4ZGEyZmEyMTZkMTk4YWMwMzY2MTZmZjI2NTcz
YTY5ZjJmN2MwNTk4Li44ZmUxYzEyYTcwODM5Njc4NWIzM2RiODM2ZjgwNzc0MWFkNzlkNTBlIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9TdXNwZW5kZWRQYWdlUHJveHkuaAor
KysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9TdXNwZW5kZWRQYWdlUHJveHkuaApAQCAtMzcs
MTAgKzM3LDEyIEBAIG5hbWVzcGFjZSBXZWJLaXQgewogY2xhc3MgV2ViUGFnZVByb3h5OwogY2xh
c3MgV2ViUHJvY2Vzc1Byb3h5OwogCitlbnVtIGNsYXNzIFNob3VsZERlbGF5Q2xvc2luZ1VudGls
RW50ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSA6IGJvb2wgeyBObywgWWVzIH07CisK
IGNsYXNzIFN1c3BlbmRlZFBhZ2VQcm94eSBmaW5hbDogcHVibGljIElQQzo6TWVzc2FnZVJlY2Vp
dmVyLCBwdWJsaWMgQ2FuTWFrZVdlYWtQdHI8U3VzcGVuZGVkUGFnZVByb3h5PiB7CiAgICAgV1RG
X01BS0VfRkFTVF9BTExPQ0FURUQ7CiBwdWJsaWM6Ci0gICAgU3VzcGVuZGVkUGFnZVByb3h5KFdl
YlBhZ2VQcm94eSYsIFJlZjxXZWJQcm9jZXNzUHJveHk+JiYsIHVpbnQ2NF90IG1haW5GcmFtZUlE
KTsKKyAgICBTdXNwZW5kZWRQYWdlUHJveHkoV2ViUGFnZVByb3h5JiwgUmVmPFdlYlByb2Nlc3NQ
cm94eT4mJiwgdWludDY0X3QgbWFpbkZyYW1lSUQsIFNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50
ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSk7CiAgICAgflN1c3BlbmRlZFBhZ2VQcm94
eSgpOwogCiAgICAgV2ViUGFnZVByb3h5JiBwYWdlKCkgY29uc3QgeyByZXR1cm4gbV9wYWdlOyB9
CkBAIC01MSw5ICs1Myw5IEBAIHB1YmxpYzoKIAogICAgIHZvaWQgd2FpdFVudGlsUmVhZHlUb1Vu
c3VzcGVuZChDb21wbGV0aW9uSGFuZGxlcjx2b2lkKFN1c3BlbmRlZFBhZ2VQcm94eSopPiYmKTsK
ICAgICB2b2lkIHVuc3VzcGVuZCgpOwotICAgIHZvaWQgY2xvc2UoKTsKIAogICAgIHZvaWQgcGFn
ZUVudGVyZWRBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSgpOworICAgIHZvaWQgY2xvc2VXaXRo
b3V0Rmxhc2hpbmcoKTsKIAogI2lmICFMT0dfRElTQUJMRUQKICAgICBjb25zdCBjaGFyKiBsb2dn
aW5nU3RyaW5nKCkgY29uc3Q7CkBAIC02NCw2ICs2Niw4IEBAIHByaXZhdGU6CiAgICAgdm9pZCBk
aWRQcm9jZXNzUmVxdWVzdFRvU3VzcGVuZChTdXNwZW5zaW9uU3RhdGUpOwogICAgIHZvaWQgc3Vz
cGVuc2lvblRpbWVkT3V0KCk7CiAKKyAgICB2b2lkIGNsb3NlKCk7CisKICAgICAvLyBJUEM6Ok1l
c3NhZ2VSZWNlaXZlcgogICAgIHZvaWQgZGlkUmVjZWl2ZU1lc3NhZ2UoSVBDOjpDb25uZWN0aW9u
JiwgSVBDOjpEZWNvZGVyJikgZmluYWw7CiAgICAgdm9pZCBkaWRSZWNlaXZlU3luY01lc3NhZ2Uo
SVBDOjpDb25uZWN0aW9uJiwgSVBDOjpEZWNvZGVyJiwgc3RkOjp1bmlxdWVfcHRyPElQQzo6RW5j
b2Rlcj4mKSBmaW5hbDsKQEAgLTcyLDcgKzc2LDggQEAgcHJpdmF0ZToKICAgICBSZWY8V2ViUHJv
Y2Vzc1Byb3h5PiBtX3Byb2Nlc3M7CiAgICAgdWludDY0X3QgbV9tYWluRnJhbWVJRDsKICAgICBi
b29sIG1faXNDbG9zZWQgeyBmYWxzZSB9OwotICAgIGJvb2wgbV9zaG91bGREZWxheUNsb3NpbmdP
bkZhaWx1cmUgeyBmYWxzZSB9OworICAgIFNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50ZXJpbmdB
Y2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSBtX3Nob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50ZXJp
bmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSB7IFNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50
ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZTo6Tm8gfTsKKyAgICBib29sIG1fc2hvdWxk
Q2xvc2VXaGVuRW50ZXJpbmdBY2NlbGVyYXRlZENvbXBvc2l0aW5nTW9kZSB7IGZhbHNlIH07CiAK
ICAgICBTdXNwZW5zaW9uU3RhdGUgbV9zdXNwZW5zaW9uU3RhdGUgeyBTdXNwZW5zaW9uU3RhdGU6
OlN1c3BlbmRpbmcgfTsKICAgICBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKFN1c3BlbmRlZFBhZ2VQ
cm94eSopPiBtX3JlYWR5VG9VbnN1c3BlbmRIYW5kbGVyOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNz
L1dlYlBhZ2VQcm94eS5jcHAKaW5kZXggZTU5NjU3MjE3YWJiZTMzZGUwMjliYTUxYzhkMzU4NTI5
NzhiYjYwZS4uMWI2YjUxNjg2MDlkNjc1ZDc0YThlZTFhZTk5MWJhNTQyOGZhMjRkMSAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwCkBAIC03NDIsMTkgKzc0MiwxMyBA
QCB2b2lkIFdlYlBhZ2VQcm94eTo6bGF1bmNoUHJvY2Vzcyhjb25zdCBSZWdpc3RyYWJsZURvbWFp
biYgcmVnaXN0cmFibGVEb21haW4pCiAgICAgZmluaXNoQXR0YWNoaW5nVG9XZWJQcm9jZXNzKElz
UHJvY2Vzc1N3YXA6Ok5vKTsKIH0KIAotYm9vbCBXZWJQYWdlUHJveHk6OnN1c3BlbmRDdXJyZW50
UGFnZUlmUG9zc2libGUoQVBJOjpOYXZpZ2F0aW9uJiBuYXZpZ2F0aW9uLCBPcHRpb25hbDx1aW50
NjRfdD4gbWFpbkZyYW1lSUQsIFByb2Nlc3NTd2FwUmVxdWVzdGVkQnlDbGllbnQgcHJvY2Vzc1N3
YXBSZXF1ZXN0ZWRCeUNsaWVudCkKK2Jvb2wgV2ViUGFnZVByb3h5OjpzdXNwZW5kQ3VycmVudFBh
Z2VJZlBvc3NpYmxlKEFQSTo6TmF2aWdhdGlvbiYgbmF2aWdhdGlvbiwgT3B0aW9uYWw8dWludDY0
X3Q+IG1haW5GcmFtZUlELCBQcm9jZXNzU3dhcFJlcXVlc3RlZEJ5Q2xpZW50IHByb2Nlc3NTd2Fw
UmVxdWVzdGVkQnlDbGllbnQsIFNob3VsZERlbGF5Q2xvc2luZ1VudGlsRW50ZXJpbmdBY2NlbGVy
YXRlZENvbXBvc2l0aW5nTW9kZSBzaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNjZWxl
cmF0ZWRDb21wb3NpdGluZ01vZGUpCiB7CiAgICAgbV9sYXN0U3VzcGVuZGVkUGFnZSA9IG51bGxw
dHI7CiAKICAgICBpZiAoIW1haW5GcmFtZUlEKQogICAgICAgICByZXR1cm4gZmFsc2U7CiAKLSAg
ICAvLyBJZiB0aGUgY2xpZW50IGZvcmNlZCBhIHN3YXAgdGhlbiBpdCBtYXkgbm90IGJlIFdlYi1j
b21wYXRpYmxlIHRvIHN1c3BlbmQgdGhlIHByZXZpb3VzIHBhZ2UgYmVjYXVzZSBvdGhlciB3aW5k
b3dzIG1heSBoYXZlIGFuIG9wZW5lciBsaW5rIHRvIHRoZSBwYWdlLgotICAgIGlmIChwcm9jZXNz
U3dhcFJlcXVlc3RlZEJ5Q2xpZW50ID09IFByb2Nlc3NTd2FwUmVxdWVzdGVkQnlDbGllbnQ6Olll
cykgewotICAgICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKFByb2Nlc3NTd2FwcGluZywgInN1
c3BlbmRDdXJyZW50UGFnZUlmUG9zc2libGU6IE5vdCBzdXNwZW5kaW5nIGN1cnJlbnQgcGFnZSBm
b3IgcHJvY2VzcyBwaWQgJWkgYmVjYXVzZSB0aGUgc3dhcCB3YXMgcmVxdWVzdGVkIGJ5IHRoZSBj
bGllbnQiLCBtX3Byb2Nlc3MtPnByb2Nlc3NJZGVudGlmaWVyKCkpOwotICAgICAgICByZXR1cm4g
ZmFsc2U7Ci0gICAgfQotCiAgICAgaWYgKCFoYXNDb21taXR0ZWRBbnlQcm92aXNpb25hbExvYWRz
KCkpIHsKICAgICAgICAgUkVMRUFTRV9MT0dfSUZfQUxMT1dFRChQcm9jZXNzU3dhcHBpbmcsICJz
dXNwZW5kQ3VycmVudFBhZ2VJZlBvc3NpYmxlOiBOb3Qgc3VzcGVuZGluZyBjdXJyZW50IHBhZ2Ug
Zm9yIHByb2Nlc3MgcGlkICVpIGJlY2F1c2UgaGFzIG5vdCBjb21taXR0ZWQgYW55IGxvYWQgeWV0
IiwgbV9wcm9jZXNzLT5wcm9jZXNzSWRlbnRpZmllcigpKTsKICAgICAgICAgcmV0dXJuIGZhbHNl
OwpAQCAtNzgxLDEwICs3NzUsMTUgQEAgYm9vbCBXZWJQYWdlUHJveHk6OnN1c3BlbmRDdXJyZW50
UGFnZUlmUG9zc2libGUoQVBJOjpOYXZpZ2F0aW9uJiBuYXZpZ2F0aW9uLCBPcHQKICAgICB9CiAK
ICAgICBSRUxFQVNFX0xPR19JRl9BTExPV0VEKFByb2Nlc3NTd2FwcGluZywgInN1c3BlbmRDdXJy
ZW50UGFnZUlmUG9zc2libGU6IFN1c3BlbmRpbmcgY3VycmVudCBwYWdlIGZvciBwcm9jZXNzIHBp
ZCAlaSIsIG1fcHJvY2Vzcy0+cHJvY2Vzc0lkZW50aWZpZXIoKSk7Ci0gICAgYXV0byBzdXNwZW5k
ZWRQYWdlID0gc3RkOjptYWtlX3VuaXF1ZTxTdXNwZW5kZWRQYWdlUHJveHk+KCp0aGlzLCBtX3By
b2Nlc3MuY29weVJlZigpLCAqbWFpbkZyYW1lSUQpOworICAgIGF1dG8gc3VzcGVuZGVkUGFnZSA9
IHN0ZDo6bWFrZV91bmlxdWU8U3VzcGVuZGVkUGFnZVByb3h5PigqdGhpcywgbV9wcm9jZXNzLmNv
cHlSZWYoKSwgKm1haW5GcmFtZUlELCBzaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNj
ZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUpOwogCiAgICAgTE9HKFByb2Nlc3NTd2FwcGluZywgIldl
YlBhZ2VQcm94eSAlIiBQUkl1NjQgIiBjcmVhdGVkIHN1c3BlbmRlZCBwYWdlICVzIGZvciBwcm9j
ZXNzIHBpZCAlaSwgYmFjay9mb3J3YXJkIGl0ZW0gJXMiIFBSSXU2NCwgcGFnZUlEKCksIHN1c3Bl
bmRlZFBhZ2UtPmxvZ2dpbmdTdHJpbmcoKSwgbV9wcm9jZXNzLT5wcm9jZXNzSWRlbnRpZmllcigp
LCBmcm9tSXRlbSA/IGZyb21JdGVtLT5pdGVtSUQoKS5sb2dTdHJpbmcoKSA6IDApOwogCisgICAg
Ly8gSWYgdGhlIGNsaWVudCBmb3JjZWQgYSBzd2FwIHRoZW4gaXQgbWF5IG5vdCBiZSB3ZWItY29t
cGF0aWJsZSB0byBrZWVwIHRoZSBwcmV2aW91cyBwYWdlIGJlY2F1c2Ugb3RoZXIgd2luZG93cyBt
YXkgaGF2ZSBhbiBvcGVuZXIgbGluayB0byBpdC4gV2UgdGh1cyBjbG9zZSBpdCBhcyBzb29uIGFz
IHdlCisgICAgLy8gY2FuIGRvIHNvIHdpdGhvdXQgZmxhc2hpbmcuCisgICAgaWYgKHByb2Nlc3NT
d2FwUmVxdWVzdGVkQnlDbGllbnQgPT0gUHJvY2Vzc1N3YXBSZXF1ZXN0ZWRCeUNsaWVudDo6WWVz
KQorICAgICAgICBzdXNwZW5kZWRQYWdlLT5jbG9zZVdpdGhvdXRGbGFzaGluZygpOworCiAgICAg
aWYgKGZyb21JdGVtICYmIG1fcHJlZmVyZW5jZXMtPnVzZXNQYWdlQ2FjaGUoKSkKICAgICAgICAg
ZnJvbUl0ZW0tPnNldFN1c3BlbmRlZFBhZ2Uoc3VzcGVuZGVkUGFnZS5nZXQoKSk7CiAKQEAgLTI4
ODQsMTEgKzI4ODMsMTkgQEAgdm9pZCBXZWJQYWdlUHJveHk6OmNvbW1pdFByb3Zpc2lvbmFsUGFn
ZSh1aW50NjRfdCBmcmFtZUlELCB1aW50NjRfdCBuYXZpZ2F0aW9uSUQKIAogICAgIEFTU0VSVCht
X3Byb2Nlc3MucHRyKCkgIT0gJm1fcHJvdmlzaW9uYWxQYWdlLT5wcm9jZXNzKCkpOwogCisgICAg
YXV0byBzaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNjZWxlcmF0ZWRDb21wb3NpdGlu
Z01vZGUgPSBTaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNjZWxlcmF0ZWRDb21wb3Np
dGluZ01vZGU6Ok5vOworI2lmIFBMQVRGT1JNKE1BQykKKyAgICAvLyBPbiBtYWNPUywgd2hlbiBu
b3QgdXNpbmcgVUktc2lkZSBjb21wb3NpdGluZywgd2UgbmVlZCB0byBtYWtlIHN1cmUgd2UgZG8g
bm90IGNsb3NlIHRoZSBwYWdlIGluIHRoZSBwcmV2aW91cyBwcm9jZXNzIHVudGlsIHdlJ3ZlCisg
ICAgLy8gZW50ZXJlZCBhY2NlbGVyYXRlZCBjb21wb3NpdGluZyBmb3IgdGhlIG5ldyBwYWdlIG9y
IHdlIHdpbGwgZmxhc2ggb24gbmF2aWdhdGlvbi4KKyAgICBpZiAoZHJhd2luZ0FyZWEoKS0+dHlw
ZSgpID09IERyYXdpbmdBcmVhVHlwZVRpbGVkQ29yZUFuaW1hdGlvbikKKyAgICAgICAgc2hvdWxk
RGVsYXlDbG9zaW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlID0gU2hv
dWxkRGVsYXlDbG9zaW5nVW50aWxFbnRlcmluZ0FjY2VsZXJhdGVkQ29tcG9zaXRpbmdNb2RlOjpZ
ZXM7CisjZW5kaWYKKwogICAgIHByb2Nlc3NEaWRUZXJtaW5hdGUoUHJvY2Vzc1Rlcm1pbmF0aW9u
UmVhc29uOjpOYXZpZ2F0aW9uU3dhcCk7CiAKICAgICBtX3Byb2Nlc3MtPnJlbW92ZU1lc3NhZ2VS
ZWNlaXZlcihNZXNzYWdlczo6V2ViUGFnZVByb3h5OjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksIG1f
cGFnZUlEKTsKICAgICBhdXRvKiBuYXZpZ2F0aW9uID0gbmF2aWdhdGlvblN0YXRlKCkubmF2aWdh
dGlvbihtX3Byb3Zpc2lvbmFsUGFnZS0+bmF2aWdhdGlvbklEKCkpOwotICAgIGJvb2wgZGlkU3Vz
cGVuZFByZXZpb3VzUGFnZSA9IG5hdmlnYXRpb24gPyBzdXNwZW5kQ3VycmVudFBhZ2VJZlBvc3Np
YmxlKCpuYXZpZ2F0aW9uLCBtYWluRnJhbWVJREluUHJldmlvdXNQcm9jZXNzLCBtX3Byb3Zpc2lv
bmFsUGFnZS0+cHJvY2Vzc1N3YXBSZXF1ZXN0ZWRCeUNsaWVudCgpKSA6IGZhbHNlOworICAgIGJv
b2wgZGlkU3VzcGVuZFByZXZpb3VzUGFnZSA9IG5hdmlnYXRpb24gPyBzdXNwZW5kQ3VycmVudFBh
Z2VJZlBvc3NpYmxlKCpuYXZpZ2F0aW9uLCBtYWluRnJhbWVJREluUHJldmlvdXNQcm9jZXNzLCBt
X3Byb3Zpc2lvbmFsUGFnZS0+cHJvY2Vzc1N3YXBSZXF1ZXN0ZWRCeUNsaWVudCgpLCBzaG91bGRE
ZWxheUNsb3NpbmdVbnRpbEVudGVyaW5nQWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUpIDogZmFs
c2U7CiAgICAgbV9wcm9jZXNzLT5yZW1vdmVXZWJQYWdlKCp0aGlzLCBtX3dlYnNpdGVEYXRhU3Rv
cmUucHRyKCkgPT0gJm1fcHJvdmlzaW9uYWxQYWdlLT5wcm9jZXNzKCkud2Vic2l0ZURhdGFTdG9y
ZSgpID8gV2ViUHJvY2Vzc1Byb3h5OjpFbmRzVXNpbmdEYXRhU3RvcmU6Ok5vIDogV2ViUHJvY2Vz
c1Byb3h5OjpFbmRzVXNpbmdEYXRhU3RvcmU6Olllcyk7CiAKICAgICAvLyBUaGVyZSBpcyBubyB3
YXkgd2UnbGwgYmUgYWJsZSB0byByZXR1cm4gdG8gdGhlIHBhZ2UgaW4gdGhlIHByZXZpb3VzIHBh
Z2Ugc28gY2xvc2UgaXQuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
YWdlUHJveHkuaCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5oCmluZGV4
IGIyMzlhOWM3M2E1ZmQxOGEwMGZmYTgyMWM4MWE1ZmMwMzQ2OWUwMWYuLjhkOGZlODEyMjM4ZDM1
NjQ5N2Q0ODc4OWVhYmYxZTJmNDczNWE0OGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5oCisrKyBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBh
Z2VQcm94eS5oCkBAIC0xNTU0LDcgKzE1NTQsNyBAQCBwcml2YXRlOgogICAgIHZvaWQgdXBkYXRl
VGhyb3R0bGVTdGF0ZSgpOwogICAgIHZvaWQgdXBkYXRlSGlkZGVuUGFnZVRocm90dGxpbmdBdXRv
SW5jcmVhc2VzKCk7CiAKLSAgICBib29sIHN1c3BlbmRDdXJyZW50UGFnZUlmUG9zc2libGUoQVBJ
OjpOYXZpZ2F0aW9uJiwgT3B0aW9uYWw8dWludDY0X3Q+IG1haW5GcmFtZUlELCBQcm9jZXNzU3dh
cFJlcXVlc3RlZEJ5Q2xpZW50KTsKKyAgICBib29sIHN1c3BlbmRDdXJyZW50UGFnZUlmUG9zc2li
bGUoQVBJOjpOYXZpZ2F0aW9uJiwgT3B0aW9uYWw8dWludDY0X3Q+IG1haW5GcmFtZUlELCBQcm9j
ZXNzU3dhcFJlcXVlc3RlZEJ5Q2xpZW50LCBTaG91bGREZWxheUNsb3NpbmdVbnRpbEVudGVyaW5n
QWNjZWxlcmF0ZWRDb21wb3NpdGluZ01vZGUpOwogCiAgICAgZW51bSBjbGFzcyBSZXNldFN0YXRl
UmVhc29uIHsKICAgICAgICAgUGFnZUludmFsaWRhdGVkLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>