<?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>190915</bug_id>
          
          <creation_ts>2018-10-25 13:19:19 -0700</creation_ts>
          <short_desc>[PSON] Navigating cross-site with locked history but unlocked back/forward list fails to create a new BackForwardListItem</short_desc>
          <delta_ts>2018-10-25 22:06:35 -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="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>japhet</cc>
    
    <cc>koivisto</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1472166</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-10-25 13:19:19 -0700</bug_when>
    <thetext>Navigating cross-site with locked history but unlocked back/forward list fails to create a new BackForwardListItem and updates the current one instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472167</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-10-25 13:19:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/45059069&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472172</commentid>
    <comment_count>2</comment_count>
      <attachid>353103</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-10-25 13:35:12 -0700</bug_when>
    <thetext>Created attachment 353103
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472173</commentid>
    <comment_count>3</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2018-10-25 13:37:55 -0700</bug_when>
    <thetext>Attachment 353103 did not pass style-queue:


ERROR: Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:283:  Multi-line string (&quot;...&quot;) found.  This lint script doesn&apos;t do well with such strings, and may give bogus warnings.  They&apos;re ugly and unnecessary, and you should use concatenation instead&quot;.  [readability/multiline_string] [5]
ERROR: Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:304:  Multi-line string (&quot;...&quot;) found.  This lint script doesn&apos;t do well with such strings, and may give bogus warnings.  They&apos;re ugly and unnecessary, and you should use concatenation instead&quot;.  [readability/multiline_string] [5]
ERROR: Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:306:  Multi-line string (&quot;...&quot;) found.  This lint script doesn&apos;t do well with such strings, and may give bogus warnings.  They&apos;re ugly and unnecessary, and you should use concatenation instead&quot;.  [readability/multiline_string] [5]
ERROR: Tools/TestWebKitAPI/Tests/WebKitCocoa/ProcessSwapOnNavigation.mm:313:  Multi-line string (&quot;...&quot;) found.  This lint script doesn&apos;t do well with such strings, and may give bogus warnings.  They&apos;re ugly and unnecessary, and you should use concatenation instead&quot;.  [readability/multiline_string] [5]
Total errors found: 4 in 6 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472325</commentid>
    <comment_count>4</comment_count>
      <attachid>353103</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2018-10-25 21:41:21 -0700</bug_when>
    <thetext>Comment on attachment 353103
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472330</commentid>
    <comment_count>5</comment_count>
      <attachid>353103</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-25 22:06:34 -0700</bug_when>
    <thetext>Comment on attachment 353103
Patch

Clearing flags on attachment: 353103

Committed r237446: &lt;https://trac.webkit.org/changeset/237446&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1472331</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-10-25 22:06:35 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>353103</attachid>
            <date>2018-10-25 13:35:12 -0700</date>
            <delta_ts>2018-10-25 22:06:34 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-190915-20181025133511.patch</filename>
            <type>text/plain</type>
            <size>11690</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM3NDE1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMTQyMzAyZmU4YjcyMzNh
ODI1ZmJiOTkxY2E4NTRlZjg0NTFlMjA3MC4uNTEwNTc4YzMwNDFmNDIwNTdkNjY3ODFkY2QzODM5
Yzc0MTI5YTYzMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMyIEBACisyMDE4LTEwLTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgW1BTT05dIE5hdmlnYXRpbmcg
Y3Jvc3Mtc2l0ZSB3aXRoIGxvY2tlZCBoaXN0b3J5IGJ1dCB1bmxvY2tlZCBiYWNrL2ZvcndhcmQg
bGlzdCBmYWlscyB0byBjcmVhdGUgYSBuZXcgQmFja0ZvcndhcmRMaXN0SXRlbQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTkwOTE1CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS80NTA1OTA2OT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICAqIGhpc3RvcnkvUGFnZUNhY2hlLmNwcDoKKyAgICAgICAgKFdlYkNv
cmU6OmNhbkNhY2hlRnJhbWUpOgorICAgICAgICBNYWtlIHN1cmUgd2UgZG8gbm90IHB1dCBpbnRv
IFBhZ2VDYWNoZSBhIHBhZ2Ugd2hvc2UgbWFpbiBmcmFtZSBpcyBzaG93aW5nIHRoZSBpbml0aWFs
IGVtcHR5IGRvY3VtZW50LgorICAgICAgICBXZSB1c3VhbGx5IGRvIG5vdCB0cnkgdG8gcHV0IHRo
b3NlIGludG8gUGFnZUNhY2hlIGJlY2F1c2Ugd2UgZG8gbm90IGhhdmUgYSBIaXN0b3J5SXRlbSB0
byBzYXZlIHRoZQorICAgICAgICBQYWdlQ2FjaGUgZW50cnkgb24uIEhvd2V2ZXIsIHdoZW4gd2Ug
cHJvY2Vzcy1zd2FwIG9uIGEgbmF2aWdhdGlvbiB3aXRoIHRoZSBoaXN0b3J5IGxvY2tlZCwgdGhl
IG5ldworICAgICAgICBwcm9jZXNzIGhhcyBhIEhpc3RvcnlJdGVtIGFuZCBpcyBpbml0aWFsbHkg
c2hvd2luZyB0aGUgaW5pdGlhbCBlbXB0eSBkb2N1bWVudCBiZWZvcmUgY29udGludWluZworICAg
ICAgICB0aGUgbG9hZCBmcm9tIHRoZSBwcmV2aW91cyBwcm9jZXNzLiBOb3RlIHRoYXQgc2F2aW5n
IHRoZSBpbml0aWFsIGVtcHR5IGRvY3VtZW50IGluIFBhZ2VDYWNoZSB3b3VsZAorICAgICAgICBs
ZWFkIHRvIGNyYXNoZXMgbGF0ZXIgb24gcHJldmlvdXMgdGhlIGluaXRpYWwgZW1wdHkgZG9jdW1l
bnQncyBXaW5kb3cgaXMgdGFrZW4gYW5kIHJldXNlZCBmb3IgdGhlCisgICAgICAgIG5leHQgbG9h
ZC4KKworICAgICAgICAqIGxvYWRlci9GcmFtZUxvYWRlci5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpGcmFtZUxvYWRlcjo6bG9hZCk6CisgICAgICAgIFN0b3AgYXNzdW1pbmcgdGhhdCB3ZSdyZSBj
b250aW51aW5nIGEgY2xpZW50LXNpZGUgcmVkaXJlY3Qgd2hlbiBsb2NrSGlzdG9yeSBpcyBZZXMu
IEl0IGlzCisgICAgICAgIGxvY2tCYWNrRm9yd2FyZExpc3QgdGhhdCBpcyBhY3R1YWxseSBZZXMg
d2hlbiB3ZSdyZSBkb2luZyBhIGNsaWVudC1zaWRlIHJlZGlyZWN0LgorCisgICAgICAgICogbG9h
ZGVyL1BvbGljeUNoZWNrZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6UG9saWN5Q2hlY2tlcjo6
Y2hlY2tOYXZpZ2F0aW9uUG9saWN5KToKKyAgICAgICAgU3RvcCB1c2luZyBjYWxsaW5nIHRoZSBj
b21wbGV0aW9uIGhhbmRsZXIgd2l0aCBhbiBpbnZhbGlkIFVSTCB3aGVuIHRoZSBwb2xpY3kgZGVj
aXNpb24gaXMgJ1N1c3BlbmQnIGFuZAorICAgICAgICB1c2UgJ2Fib3V0OmJsYW5rJyBpbnN0ZWFk
LiBXaXRob3V0IHRoaXMgY2hhbmdlLCBGcmFtZUxvYWRlcjo6Y29udGludWVMb2FkQWZ0ZXJOYXZp
Z2F0aW9uUG9saWN5KCkgd291bGQKKyAgICAgICAgbm90IGxvYWQgJ2Fib3V0OmJsYW5rJyB3aGVu
IGl0cyBBbGxvd05hdmlnYXRpb25Ub0ludmFsaWRVUkwgcGFyYW1ldGVyIGlzIE5vLgorCiAyMDE4
LTEwLTI1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAgICAgUkVHUkVT
U0lPTiAoMjM2Nzc5KSBzY2FuZGluYXZpYW5kZXNpZ25zLmNvbSBwcm9kdWN0IHBhZ2VzIGF1dG8g
cmVkaXJlY3QgdG8gcHJvZHVjdCBpbWFnZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvaGlz
dG9yeS9QYWdlQ2FjaGUuY3BwIGIvU291cmNlL1dlYkNvcmUvaGlzdG9yeS9QYWdlQ2FjaGUuY3Bw
CmluZGV4IDdkMGUwOWI0M2Q5NmI2ODM5MjdhZGZiNWNjOTJiZDU5MDUwNmIxMWEuLjNjZjgzNmNl
ZDJlYTkwNmVjOWU0NDc3MjcxMjljMDdhNDRhOWViYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL2hpc3RvcnkvUGFnZUNhY2hlLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9oaXN0b3J5L1Bh
Z2VDYWNoZS5jcHAKQEAgLTg1LDYgKzg1LDExIEBAIHN0YXRpYyBib29sIGNhbkNhY2hlRnJhbWUo
RnJhbWUmIGZyYW1lLCBEaWFnbm9zdGljTG9nZ2luZ0NsaWVudCYgZGlhZ25vc3RpY0xvZ2dpCiAg
ICAgICAgIHJldHVybiBmYWxzZTsKICAgICB9CiAKKyAgICBpZiAoZnJhbWUuaXNNYWluRnJhbWUo
KSAmJiBmcmFtZUxvYWRlci5zdGF0ZU1hY2hpbmUoKS5pc0Rpc3BsYXlpbmdJbml0aWFsRW1wdHlE
b2N1bWVudCgpKSB7CisgICAgICAgIFBDTE9HKCIgICAtTWFpbkZyYW1lIGlzIGRpc3BsYXlpbmcg
aW5pdGlhbCBlbXB0eSBkb2N1bWVudCIpOworICAgICAgICByZXR1cm4gZmFsc2U7CisgICAgfQor
CiAgICAgRG9jdW1lbnRMb2FkZXIqIGRvY3VtZW50TG9hZGVyID0gZnJhbWVMb2FkZXIuZG9jdW1l
bnRMb2FkZXIoKTsKICAgICBpZiAoIWRvY3VtZW50TG9hZGVyKSB7CiAgICAgICAgIFBDTE9HKCIg
ICAtVGhlcmUgaXMgbm8gRG9jdW1lbnRMb2FkZXIgb2JqZWN0Iik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVy
L0ZyYW1lTG9hZGVyLmNwcAppbmRleCBjNWY5MjA2NDZhOWI3YmI5YzBjN2JmZDI1OTFiZjJiMDQz
N2QwMzkzLi4zOGZkYThiYzg2NzJhOTZhODU3ZWEwYTg4NGU1ZjQ0MzFmNzE3MjBiIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9X
ZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5jcHAKQEAgLTE0NjEsMTEgKzE0NjEsMTIgQEAgdm9p
ZCBGcmFtZUxvYWRlcjo6bG9hZChGcmFtZUxvYWRSZXF1ZXN0JiYgcmVxdWVzdCkKICAgICBhZGRT
YW1lU2l0ZUluZm9Ub1JlcXVlc3RJZk5lZWRlZChsb2FkZXItPnJlcXVlc3QoKSk7CiAgICAgYXBw
bHlTaG91bGRPcGVuRXh0ZXJuYWxVUkxzUG9saWN5VG9OZXdEb2N1bWVudExvYWRlcihtX2ZyYW1l
LCBsb2FkZXIsIHJlcXVlc3QpOwogCi0gICAgaWYgKHJlcXVlc3Quc2hvdWxkVHJlYXRBc0NvbnRp
bnVpbmdMb2FkKCkgJiYgcmVxdWVzdC5sb2NrSGlzdG9yeSgpID09IExvY2tIaXN0b3J5OjpZZXMp
IHsKLSAgICAgICAgLy8gVGhlIGxvYWQgd2UncmUgY29udGludWluZyBpcyBhIGNsaWVudC1zaWRl
IHJlZGlyZWN0IHNvIHNldCB0aGluZ3MgdXAgYWNjb3JkaW5nbHkuCisgICAgaWYgKHJlcXVlc3Qu
c2hvdWxkVHJlYXRBc0NvbnRpbnVpbmdMb2FkKCkpIHsKICAgICAgICAgbG9hZGVyLT5zZXRDbGll
bnRSZWRpcmVjdFNvdXJjZUZvckhpc3RvcnkocmVxdWVzdC5jbGllbnRSZWRpcmVjdFNvdXJjZUZv
ckhpc3RvcnkoKSk7Ci0gICAgICAgIGxvYWRlci0+c2V0SXNDbGllbnRSZWRpcmVjdCh0cnVlKTsK
LSAgICAgICAgbV9sb2FkVHlwZSA9IEZyYW1lTG9hZFR5cGU6OlJlZGlyZWN0V2l0aExvY2tlZEJh
Y2tGb3J3YXJkTGlzdDsKKyAgICAgICAgaWYgKHJlcXVlc3QubG9ja0JhY2tGb3J3YXJkTGlzdCgp
ID09IExvY2tCYWNrRm9yd2FyZExpc3Q6OlllcykgeworICAgICAgICAgICAgbG9hZGVyLT5zZXRJ
c0NsaWVudFJlZGlyZWN0KHRydWUpOworICAgICAgICAgICAgbV9sb2FkVHlwZSA9IEZyYW1lTG9h
ZFR5cGU6OlJlZGlyZWN0V2l0aExvY2tlZEJhY2tGb3J3YXJkTGlzdDsKKyAgICAgICAgfQogICAg
IH0KIAogICAgIFNldEZvclNjb3BlPGJvb2w+IGN1cnJlbnRMb2FkU2hvdWxkQmVUcmVhdGVkQXND
b250aW51aW5nTG9hZEd1YXJkKG1fY3VycmVudExvYWRTaG91bGRCZVRyZWF0ZWRBc0NvbnRpbnVp
bmdMb2FkLCByZXF1ZXN0LnNob3VsZFRyZWF0QXNDb250aW51aW5nTG9hZCgpKTsKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJDb3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcCBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Qb2xpY3lDaGVja2VyLmNwcAppbmRleCA2M2Y0Mzk4ODJhNmUzODQ4ODBkOTVi
YjA3YTYwNmQwZjlmZTMyOWIzLi40ZjkwZjk0YjdmMWI5NTdkNzZjNmVkM2QyNzYyZjQ3NzIyNzkw
N2ZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9sb2FkZXIvUG9saWN5Q2hlY2tlci5jcHAK
KysrIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL1BvbGljeUNoZWNrZXIuY3BwCkBAIC0xNzksNyAr
MTc5LDcgQEAgdm9pZCBQb2xpY3lDaGVja2VyOjpjaGVja05hdmlnYXRpb25Qb2xpY3koUmVzb3Vy
Y2VSZXF1ZXN0JiYgcmVxdWVzdCwgY29uc3QgUmVzb3UKICAgICAgICAgY2FzZSBQb2xpY3lBY3Rp
b246Oklnbm9yZToKICAgICAgICAgICAgIHJldHVybiBmdW5jdGlvbih7IH0sIG51bGxwdHIsIFNo
b3VsZENvbnRpbnVlOjpObyk7CiAgICAgICAgIGNhc2UgUG9saWN5QWN0aW9uOjpTdXNwZW5kOgot
ICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uKHsgfSwgbnVsbHB0ciwgU2hvdWxkQ29udGludWU6
OkZvclN1c3BlbnNpb24pOworICAgICAgICAgICAgcmV0dXJuIGZ1bmN0aW9uKHsgYmxhbmtVUkwo
KSB9LCBudWxscHRyLCBTaG91bGRDb250aW51ZTo6Rm9yU3VzcGVuc2lvbik7CiAgICAgICAgIGNh
c2UgUG9saWN5QWN0aW9uOjpVc2U6CiAgICAgICAgICAgICBpZiAoIW1fZnJhbWUubG9hZGVyKCku
Y2xpZW50KCkuY2FuSGFuZGxlUmVxdWVzdChyZXF1ZXN0KSkgewogICAgICAgICAgICAgICAgIGhh
bmRsZVVuaW1wbGVtZW50YWJsZVBvbGljeShtX2ZyYW1lLmxvYWRlcigpLmNsaWVudCgpLmNhbm5v
dFNob3dVUkxFcnJvcihyZXF1ZXN0KSk7CmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cgYi9U
b29scy9DaGFuZ2VMb2cKaW5kZXggZGQzYmE2ZWMzNTkxYTJkOThjOGY5YTYyMzNlOWZhZDkyMDNj
YmU3OC4uZjI5OGQ5OGRhZmE0NmUwMThhMDgyMDNmZjI1ODQyOWMzYTI0YmE0ZSAxMDA2NDQKLS0t
IGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBA
CisyMDE4LTEwLTI1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAg
W1BTT05dIE5hdmlnYXRpbmcgY3Jvc3Mtc2l0ZSB3aXRoIGxvY2tlZCBoaXN0b3J5IGJ1dCB1bmxv
Y2tlZCBiYWNrL2ZvcndhcmQgbGlzdCBmYWlscyB0byBjcmVhdGUgYSBuZXcgQmFja0ZvcndhcmRM
aXN0SXRlbQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTkwOTE1CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS80NTA1OTA2OT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGQgQVBJIHRlc3QgY292ZXJhZ2Uu
CisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1Byb2Nlc3NTd2Fw
T25OYXZpZ2F0aW9uLm1tOgorCiAyMDE4LTEwLTI0ICBUaW0gSG9ydG9uICA8dGltb3RoeV9ob3J0
b25AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT04gKHIyMzczMzEpOiBEaXNtaXNzaW5n
QWN0aW9uU2hlZXRTaG91bGROb3REaXNtaXNzUHJlc2VudGluZ1ZpZXdDb250cm9sbGVyIHRpbWVz
IG91dApkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Q
cm9jZXNzU3dhcE9uTmF2aWdhdGlvbi5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2Vi
S2l0Q29jb2EvUHJvY2Vzc1N3YXBPbk5hdmlnYXRpb24ubW0KaW5kZXggMDk0NTFjZDY3MTMyMDYz
MThmNWMyNjM5YTFlNmYxNTM5MTg0MTU1MC4uMDk5YjBjMmMwMjAxYzQ3NGE5NTM4OGQ2ZWM0NGY5
MjAwYzlkYzgxNCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9Qcm9jZXNzU3dhcE9uTmF2aWdhdGlvbi5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL1Byb2Nlc3NTd2FwT25OYXZpZ2F0aW9uLm1tCkBAIC0yODAsNiAr
MjgwLDM4IEBAIG9ubG9hZCA9ICgpID0+IHsKIDwvYm9keT4KIClQU09OUkVTT1VSQ0UiOwogCitz
dGF0aWMgY29uc3QgY2hhciogbmF2aWdhdGlvbldpdGhMb2NrZWRIaXN0b3J5Qnl0ZXMgPSBSIlBT
T05SRVNPVVJDRSgKKzxzY3JpcHQ+CitsZXQgc2hvdWxkTmF2aWdhdGUgPSB0cnVlOword2luZG93
LmFkZEV2ZW50TGlzdGVuZXIoJ3BhZ2VzaG93JywgZnVuY3Rpb24oZXZlbnQpIHsKKyAgICBpZiAo
ZXZlbnQucGVyc2lzdGVkKSB7CisgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJz
LnBzb24ucG9zdE1lc3NhZ2UoIldhcyBwZXJzaXN0ZWQiKTsKKyAgICAgICAgc2hvdWxkTmF2aWdh
dGUgPSBmYWxzZTsKKyAgICB9Cit9KTsKKworb25sb2FkID0gZnVuY3Rpb24oKQoreworICAgIGlm
ICghc2hvdWxkTmF2aWdhdGUpCisgICAgICAgIHJldHVybjsKKworICAgIC8vIEpTIG5hdmlnYXRp
b24gdmlhIHdpbmRvdy5sb2NhdGlvbgorICAgIHNldFRpbWVvdXQoKCkgPT4geworICAgICAgICBs
b2NhdGlvbiA9ICJwc29uOi8vd3d3LmFwcGxlLmNvbS9tYWluLmh0bWwiOworICAgIH0sIDEwKTsK
K30KKzwvc2NyaXB0PgorKVBTT05SRVNPVVJDRSI7CisKK3N0YXRpYyBjb25zdCBjaGFyKiBwYWdl
Q2FjaGUxQnl0ZXMgPSBSIlBTT05SRVNPVVJDRSgKKzxzY3JpcHQ+Cit3aW5kb3cuYWRkRXZlbnRM
aXN0ZW5lcigncGFnZXNob3cnLCBmdW5jdGlvbihldmVudCkgeworICAgIGlmIChldmVudC5wZXJz
aXN0ZWQpCisgICAgICAgIHdpbmRvdy53ZWJraXQubWVzc2FnZUhhbmRsZXJzLnBzb24ucG9zdE1l
c3NhZ2UoIldhcyBwZXJzaXN0ZWQiKTsKK30pOworPC9zY3JpcHQ+CispUFNPTlJFU09VUkNFIjsK
KwogI2lmIFBMQVRGT1JNKE1BQykKIAogc3RhdGljIGNvbnN0IGNoYXIqIHdpbmRvd09wZW5Dcm9z
c1NpdGVOb09wZW5lclRlc3RCeXRlcyA9IFIiUFNPTlJFU09VUkNFKApAQCAtMTI2Nyw2ICsxMjk5
LDg3IEBAIFRFU1QoUHJvY2Vzc1N3YXAsIENyb3NzU2l0ZUNsaWVudFNpZGVSZWRpcmVjdFdpdGhQ
U09OKQogICAgIHJ1bkNsaWVudFNpZGVSZWRpcmVjdFRlc3QoU2hvdWxkRW5hYmxlUFNPTjo6WWVz
KTsKIH0KIAorc3RhdGljIHZvaWQgcnVuTmF2aWdhdGlvbldpdGhMb2NrZWRIaXN0b3J5VGVzdChT
aG91bGRFbmFibGVQU09OIHNob3VsZEVuYWJsZVBTT04pCit7CisgICAgYXV0byBwcm9jZXNzUG9v
bENvbmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtbX1dLUHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uIGFs
bG9jXSBpbml0XSk7CisgICAgcHJvY2Vzc1Bvb2xDb25maWd1cmF0aW9uLmdldCgpLnByb2Nlc3NT
d2Fwc09uTmF2aWdhdGlvbiA9IHNob3VsZEVuYWJsZVBTT04gPT0gU2hvdWxkRW5hYmxlUFNPTjo6
WWVzID8gWUVTIDogTk87CisgICAgYXV0byBwcm9jZXNzUG9vbCA9IGFkb3B0TlMoW1tXS1Byb2Nl
c3NQb29sIGFsbG9jXSBfaW5pdFdpdGhDb25maWd1cmF0aW9uOnByb2Nlc3NQb29sQ29uZmlndXJh
dGlvbi5nZXQoKV0pOworCisgICAgYXV0byB3ZWJWaWV3Q29uZmlndXJhdGlvbiA9IGFkb3B0TlMo
W1tXS1dlYlZpZXdDb25maWd1cmF0aW9uIGFsbG9jXSBpbml0XSk7CisgICAgW3dlYlZpZXdDb25m
aWd1cmF0aW9uIHNldFByb2Nlc3NQb29sOnByb2Nlc3NQb29sLmdldCgpXTsKKyAgICBhdXRvIGhh
bmRsZXIgPSBhZG9wdE5TKFtbUFNPTlNjaGVtZSBhbGxvY10gaW5pdF0pOworICAgIFtoYW5kbGVy
IGFkZE1hcHBpbmdGcm9tVVJMU3RyaW5nOkAicHNvbjovL3d3dy53ZWJraXQub3JnL21haW4uaHRt
bCIgdG9EYXRhOm5hdmlnYXRpb25XaXRoTG9ja2VkSGlzdG9yeUJ5dGVzXTsKKyAgICBbaGFuZGxl
ciBhZGRNYXBwaW5nRnJvbVVSTFN0cmluZzpAInBzb246Ly93d3cuYXBwbGUuY29tL21haW4uaHRt
bCIgdG9EYXRhOnBhZ2VDYWNoZTFCeXRlc107CisgICAgW3dlYlZpZXdDb25maWd1cmF0aW9uIHNl
dFVSTFNjaGVtZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBmb3JVUkxTY2hlbWU6QCJwc29uIl07CisK
KyAgICBhdXRvIG1lc3NhZ2VIYW5kbGVyID0gYWRvcHROUyhbW1BTT05NZXNzYWdlSGFuZGxlciBh
bGxvY10gaW5pdF0pOworICAgIFtbd2ViVmlld0NvbmZpZ3VyYXRpb24gdXNlckNvbnRlbnRDb250
cm9sbGVyXSBhZGRTY3JpcHRNZXNzYWdlSGFuZGxlcjptZXNzYWdlSGFuZGxlci5nZXQoKSBuYW1l
OkAicHNvbiJdOworCisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxv
Y10gaW5pdFdpdGhGcmFtZTpOU01ha2VSZWN0KDAsIDAsIDgwMCwgNjAwKSBjb25maWd1cmF0aW9u
OndlYlZpZXdDb25maWd1cmF0aW9uLmdldCgpXSk7CisgICAgYXV0byBkZWxlZ2F0ZSA9IGFkb3B0
TlMoW1tQU09OTmF2aWdhdGlvbkRlbGVnYXRlIGFsbG9jXSBpbml0XSk7CisgICAgW3dlYlZpZXcg
c2V0TmF2aWdhdGlvbkRlbGVnYXRlOmRlbGVnYXRlLmdldCgpXTsKKworICAgIE5TVVJMUmVxdWVz
dCAqcmVxdWVzdCA9IFtOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhVUkw6W05TVVJMIFVSTFdpdGhT
dHJpbmc6QCJwc29uOi8vd3d3LndlYmtpdC5vcmcvbWFpbi5odG1sIl1dOworICAgIFt3ZWJWaWV3
IGxvYWRSZXF1ZXN0OnJlcXVlc3RdOworCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZk
b25lKTsKKyAgICBkb25lID0gZmFsc2U7CisKKyAgICBhdXRvIHdlYmtpdFBJRCA9IFt3ZWJWaWV3
IF93ZWJQcm9jZXNzSWRlbnRpZmllcl07CisKKyAgICAvLyBQYWdlIHJlZGlyZWN0cyB0byBhcHBs
ZS5jb20uCisgICAgVGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZkb25lKTsKKyAgICBkb25lID0g
ZmFsc2U7CisKKyAgICBhdXRvIGFwcGxlUElEID0gW3dlYlZpZXcgX3dlYlByb2Nlc3NJZGVudGlm
aWVyXTsKKyAgICBpZiAoc2hvdWxkRW5hYmxlUFNPTiA9PSBTaG91bGRFbmFibGVQU09OOjpZZXMp
CisgICAgICAgIEVYUEVDVF9ORSh3ZWJraXRQSUQsIGFwcGxlUElEKTsKKyAgICBlbHNlCisgICAg
ICAgIEVYUEVDVF9FUSh3ZWJraXRQSUQsIGFwcGxlUElEKTsKKworICAgIGF1dG8qIGJhY2tGb3J3
YXJkTGlzdCA9IFt3ZWJWaWV3IGJhY2tGb3J3YXJkTGlzdF07CisgICAgRVhQRUNUX1dLX1NUUkVR
KEAicHNvbjovL3d3dy5hcHBsZS5jb20vbWFpbi5odG1sIiwgW2JhY2tGb3J3YXJkTGlzdC5jdXJy
ZW50SXRlbS5VUkwgYWJzb2x1dGVTdHJpbmddKTsKKyAgICBFWFBFQ1RfVFJVRSghYmFja0Zvcndh
cmRMaXN0LmZvcndhcmRJdGVtKTsKKyAgICBFWFBFQ1RfRVEoMVUsIGJhY2tGb3J3YXJkTGlzdC5i
YWNrTGlzdC5jb3VudCk7CisgICAgRVhQRUNUX1dLX1NUUkVRKEAicHNvbjovL3d3dy53ZWJraXQu
b3JnL21haW4uaHRtbCIsIFtiYWNrRm9yd2FyZExpc3QuYmFja0l0ZW0uVVJMIGFic29sdXRlU3Ry
aW5nXSk7CisKKyAgICByZWNlaXZlZE1lc3NhZ2UgPSBmYWxzZTsKKyAgICBbd2ViVmlldyBnb0Jh
Y2tdOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmcmVjZWl2ZWRNZXNzYWdlKTsgLy8g
U2hvdWxkIGJlIHJlc3RvcmVkIGZyb20gUGFnZUNhY2hlLgorICAgIHJlY2VpdmVkTWVzc2FnZSA9
IGZhbHNlOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAgZG9uZSA9
IGZhbHNlOworCisgICAgRVhQRUNUX0VRKHdlYmtpdFBJRCwgW3dlYlZpZXcgX3dlYlByb2Nlc3NJ
ZGVudGlmaWVyXSk7CisgICAgRVhQRUNUX1dLX1NUUkVRKEAicHNvbjovL3d3dy53ZWJraXQub3Jn
L21haW4uaHRtbCIsIFtiYWNrRm9yd2FyZExpc3QuY3VycmVudEl0ZW0uVVJMIGFic29sdXRlU3Ry
aW5nXSk7CisgICAgRVhQRUNUX1RSVUUoIWJhY2tGb3J3YXJkTGlzdC5iYWNrSXRlbSk7CisgICAg
RVhQRUNUX0VRKDFVLCBiYWNrRm9yd2FyZExpc3QuZm9yd2FyZExpc3QuY291bnQpOworICAgIEVY
UEVDVF9XS19TVFJFUShAInBzb246Ly93d3cuYXBwbGUuY29tL21haW4uaHRtbCIsIFtiYWNrRm9y
d2FyZExpc3QuZm9yd2FyZEl0ZW0uVVJMIGFic29sdXRlU3RyaW5nXSk7CisKKyAgICBbd2ViVmll
dyBnb0ZvcndhcmRdOworICAgIFRlc3RXZWJLaXRBUEk6OlV0aWw6OnJ1bigmZG9uZSk7CisgICAg
VGVzdFdlYktpdEFQSTo6VXRpbDo6cnVuKCZyZWNlaXZlZE1lc3NhZ2UpOyAvLyBTaG91bGQgYmUg
cmVzdG9yZWQgZnJvbSBQYWdlQ2FjaGUuCisgICAgcmVjZWl2ZWRNZXNzYWdlID0gZmFsc2U7Cisg
ICAgZG9uZSA9IGZhbHNlOworCisgICAgRVhQRUNUX0VRKGFwcGxlUElELCBbd2ViVmlldyBfd2Vi
UHJvY2Vzc0lkZW50aWZpZXJdKTsKKworICAgIEVYUEVDVF9XS19TVFJFUShAInBzb246Ly93d3cu
YXBwbGUuY29tL21haW4uaHRtbCIsIFtiYWNrRm9yd2FyZExpc3QuY3VycmVudEl0ZW0uVVJMIGFi
c29sdXRlU3RyaW5nXSk7CisgICAgRVhQRUNUX1RSVUUoIWJhY2tGb3J3YXJkTGlzdC5mb3J3YXJk
SXRlbSk7CisgICAgRVhQRUNUX0VRKDFVLCBiYWNrRm9yd2FyZExpc3QuYmFja0xpc3QuY291bnQp
OworICAgIEVYUEVDVF9XS19TVFJFUShAInBzb246Ly93d3cud2Via2l0Lm9yZy9tYWluLmh0bWwi
LCBbYmFja0ZvcndhcmRMaXN0LmJhY2tJdGVtLlVSTCBhYnNvbHV0ZVN0cmluZ10pOworfQorCitU
RVNUKFByb2Nlc3NTd2FwLCBOYXZpZ2F0aW9uV2l0aExvY2tlZEhpc3RvcnlXaXRoUFNPTikKK3sK
KyAgICBydW5OYXZpZ2F0aW9uV2l0aExvY2tlZEhpc3RvcnlUZXN0KFNob3VsZEVuYWJsZVBTT046
Olllcyk7Cit9CisKK1RFU1QoUHJvY2Vzc1N3YXAsIE5hdmlnYXRpb25XaXRoTG9ja2VkSGlzdG9y
eVdpdGhvdXRQU09OKQoreworICAgIHJ1bk5hdmlnYXRpb25XaXRoTG9ja2VkSGlzdG9yeVRlc3Qo
U2hvdWxkRW5hYmxlUFNPTjo6Tm8pOworfQorCiBzdGF0aWMgY29uc3QgY2hhciogc2Vzc2lvblN0
b3JhZ2VUZXN0Qnl0ZXMgPSBSIlBTT05SRVNPVVJDRSgKIDxoZWFkPgogPHNjcmlwdD4KQEAgLTE0
NDgsMTUgKzE1NjEsNiBAQCBURVNUKFByb2Nlc3NTd2FwLCBUaHJlZVByZXZpb3VzUHJvY2Vzc2Vz
UmVtYWlucykKICAgICBFWFBFQ1RfRVEoNHUsIFtwcm9jZXNzUG9vbCBfd2ViUHJvY2Vzc0NvdW50
SWdub3JpbmdQcmV3YXJtZWRdKTsKIH0KIAotc3RhdGljIGNvbnN0IGNoYXIqIHBhZ2VDYWNoZTFC
eXRlcyA9IFIiUFNPTlJFU09VUkNFKAotPHNjcmlwdD4KLXdpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCdwYWdlc2hvdycsIGZ1bmN0aW9uKGV2ZW50KSB7Ci0gICAgaWYgKGV2ZW50LnBlcnNpc3RlZCkK
LSAgICAgICAgd2luZG93LndlYmtpdC5tZXNzYWdlSGFuZGxlcnMucHNvbi5wb3N0TWVzc2FnZSgi
V2FzIHBlcnNpc3RlZCIpOwotfSk7Ci08L3NjcmlwdD4KLSlQU09OUkVTT1VSQ0UiOwotCiBURVNU
KFByb2Nlc3NTd2FwLCBQYWdlQ2FjaGUxKQogewogICAgIGF1dG8gcHJvY2Vzc1Bvb2xDb25maWd1
cmF0aW9uID0gYWRvcHROUyhbW19XS1Byb2Nlc3NQb29sQ29uZmlndXJhdGlvbiBhbGxvY10gaW5p
dF0pOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>