<?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>210097</bug_id>
          
          <creation_ts>2020-04-06 22:47:04 -0700</creation_ts>
          <short_desc>WKWebViews should behave as if they had loaded something after restoring session state</short_desc>
          <delta_ts>2020-06-10 11:00:10 -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>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1638460</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-04-06 22:47:04 -0700</bug_when>
    <thetext>WKWebViews should behave as if they had loaded something after restoring session state</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638462</commentid>
    <comment_count>1</comment_count>
      <attachid>395655</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-04-06 22:53:56 -0700</bug_when>
    <thetext>Created attachment 395655
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638548</commentid>
    <comment_count>2</comment_count>
      <attachid>395655</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-07 08:26:40 -0700</bug_when>
    <thetext>Comment on attachment 395655
Patch

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

&gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3482
&gt; +    m_hasCommittedAnyProvisionalLoads = true;

It seems we are lying by setting this boolean to true here. Would it work to update whatever call site is relying on this flag to also check the m_sessionStateWasRestoredByAPIRequest instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1638554</commentid>
    <comment_count>3</comment_count>
      <attachid>395655</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-04-07 08:32:53 -0700</bug_when>
    <thetext>Comment on attachment 395655
Patch

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

&gt;&gt; Source/WebKit/UIProcess/WebPageProxy.cpp:3482
&gt;&gt; +    m_hasCommittedAnyProvisionalLoads = true;
&gt; 
&gt; It seems we are lying by setting this boolean to true here. Would it work to update whatever call site is relying on this flag to also check the m_sessionStateWasRestoredByAPIRequest instead?

Changing this flag like this may have unintended consequences. For example, I believe we rely on this flag to avoid process-swapping when false. There is no reason to process swap after a session restore I believe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639348</commentid>
    <comment_count>4</comment_count>
      <attachid>395883</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-04-08 16:17:35 -0700</bug_when>
    <thetext>Created attachment 395883
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639391</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-08 17:38:56 -0700</bug_when>
    <thetext>Committed r259770: &lt;https://trac.webkit.org/changeset/259770&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395883.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1639392</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-08 17:39:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/61487794&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1661230</commentid>
    <comment_count>7</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-06-10 11:00:10 -0700</bug_when>
    <thetext>Reverted in http://trac.webkit.org/r262845</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395655</attachid>
            <date>2020-04-06 22:53:56 -0700</date>
            <delta_ts>2020-04-08 16:17:33 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210097-20200406225356.patch</filename>
            <type>text/plain</type>
            <size>4205</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTk1NzcpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA0LTA2ICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgV0tXZWJWaWV3cyBz
aG91bGQgYmVoYXZlIGFzIGlmIHRoZXkgaGFkIGxvYWRlZCBzb21ldGhpbmcgYWZ0ZXIgcmVzdG9y
aW5nIHNlc3Npb24gc3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxMDA5NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg3Nzg0OTA+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3BlY2lmaWNhbGx5
LCB3ZSBkb24ndCB3YW50IHRvIGNsb3NlIGEgV0tXZWJWaWV3IGFmdGVyIHJlc3RvcmluZyB0aGUg
c2Vzc2lvbiBzdGF0ZSBpbnRvIGFub3RoZXIKKyAgICAgICAgV0tXZWJWaWV3IGludG8gaXQgdGhl
biBuYXZpZ2F0aW5nIHRvIGEgcGhpc2hpbmcgcGFnZS4gIFdlIHdhbnQgdG8gYmUgYXQgdGhlIHBy
ZXZpb3VzIHBhZ2UgYWZ0ZXIKKyAgICAgICAgdGhlIHVzZXIgY2xpY2tzICJHbyBiYWNrIi4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQYWdlUHJveHk6OnJlc3RvcmVGcm9tU2Vzc2lvblN0YXRlKToKKwogMjAyMC0wNC0wNCAgRGFy
aW4gQWRsZXIgIDxkYXJpbkBhcHBsZS5jb20+CiAKICAgICAgICAgU3RvcCB1c2luZyBsaXZlIHJh
bmdlcyBpbiBEb2N1bWVudE1hcmtlckNvbnRyb2xsZXIKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQ
cm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYktpdC9VSVBy
b2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNpb24gMjU5NTc3KQorKysgU291cmNlL1dlYktp
dC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzQ3OSw2ICsz
NDc5LDcgQEAgUmVmUHRyPEFQSTo6TmF2aWdhdGlvbj4gV2ViUGFnZVByb3h5OjpyZQogewogICAg
IFJFTEVBU0VfTE9HX0lGX0FMTE9XRUQoTG9hZGluZywgInJlc3RvcmVGcm9tU2Vzc2lvblN0YXRl
OiIpOwogCisgICAgbV9oYXNDb21taXR0ZWRBbnlQcm92aXNpb25hbExvYWRzID0gdHJ1ZTsKICAg
ICBtX3Nlc3Npb25SZXN0b3JhdGlvblJlbmRlclRyZWVTaXplID0gMDsKICAgICBtX2hpdFJlbmRl
clRyZWVTaXplVGhyZXNob2xkID0gZmFsc2U7CiAKSW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI1OTYyMykKKysrIFRvb2xzL0No
YW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE0IEBACisyMDIwLTA0LTA2ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgV0tXZWJW
aWV3cyBzaG91bGQgYmVoYXZlIGFzIGlmIHRoZXkgaGFkIGxvYWRlZCBzb21ldGhpbmcgYWZ0ZXIg
cmVzdG9yaW5nIHNlc3Npb24gc3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxMDA5NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg3Nzg0OTA+
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBUZXN0
V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NhZmVCcm93c2luZy5tbToKKyAgICAgICAgKFRF
U1QpOgorCiAyMDIwLTA0LTA2ICBQZW5nIExpdSAgPHBlbmcubGl1NkBhcHBsZS5jb20+CiAKICAg
ICAgICAgUkVHUkVTU0lPTiAocjI1OTUzMT8pOiBbaU9TXSBUZXN0V2ViS2l0QVBJLldlYktpdExl
Z2FjeS5TY3JvbGxpbmdEb2VzTm90UGF1c2VNZWRpYSBpcyB0aW1pbmcgb3V0CkluZGV4OiBUb29s
cy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NhZmVCcm93c2luZy5tbQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBUb29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NhZmVCcm93c2lu
Zy5tbQkocmV2aXNpb24gMjU5NTc3KQorKysgVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJL
aXRDb2NvYS9TYWZlQnJvd3NpbmcubW0JKHdvcmtpbmcgY29weSkKQEAgLTIzOSw2ICsyMzksMzcg
QEAgVEVTVChTYWZlQnJvd3NpbmcsIEdvQmFjaykKICAgICBFWFBFQ1RfVFJVRShkaWRDbG9zZUNh
bGxlZCk7CiB9CiAKK1RFU1QoU2FmZUJyb3dzaW5nLCBHb0JhY2tBZnRlclJlc3RvcmVGcm9tU2Vz
c2lvblN0YXRlKQoreworICAgIGF1dG8gd2ViVmlldzEgPSBhZG9wdE5TKFtXS1dlYlZpZXcgbmV3
XSk7CisgICAgW3dlYlZpZXcxIGxvYWRSZXF1ZXN0OltOU1VSTFJlcXVlc3QgcmVxdWVzdFdpdGhV
Ukw6W1tOU0J1bmRsZSBtYWluQnVuZGxlXSBVUkxGb3JSZXNvdXJjZTpAInNpbXBsZSIgd2l0aEV4
dGVuc2lvbjpAImh0bWwiIHN1YmRpcmVjdG9yeTpAIlRlc3RXZWJLaXRBUEkucmVzb3VyY2VzIl1d
XTsKKyAgICBbd2ViVmlldzEgX3Rlc3Rfd2FpdEZvckRpZEZpbmlzaE5hdmlnYXRpb25dOworICAg
IF9XS1Nlc3Npb25TdGF0ZSAqc3RhdGUgPSBbd2ViVmlldzEgX3Nlc3Npb25TdGF0ZV07CisKKyAg
ICBDbGFzc01ldGhvZFN3aXp6bGVyIHN3aXp6bGVyKG9iamNfZ2V0Q2xhc3MoIlNTQkxvb2t1cENv
bnRleHQiKSwgQHNlbGVjdG9yKHNoYXJlZExvb2t1cENvbnRleHQpLCBbVGVzdExvb2t1cENvbnRl
eHQgbWV0aG9kRm9yU2VsZWN0b3I6QHNlbGVjdG9yKHNoYXJlZExvb2t1cENvbnRleHQpXSk7CisK
KyAgICBhdXRvIGRlbGVnYXRlID0gYWRvcHROUyhbU2FmZUJyb3dzaW5nTmF2aWdhdGlvbkRlbGVn
YXRlIG5ld10pOworICAgIGF1dG8gd2ViVmlldzIgPSBhZG9wdE5TKFtXS1dlYlZpZXcgbmV3XSk7
CisgICAgW3dlYlZpZXcyIGNvbmZpZ3VyYXRpb25dLnByZWZlcmVuY2VzLmZyYXVkdWxlbnRXZWJz
aXRlV2FybmluZ0VuYWJsZWQgPSBZRVM7CisgICAgW3dlYlZpZXcyIHNldE5hdmlnYXRpb25EZWxl
Z2F0ZTpkZWxlZ2F0ZS5nZXQoKV07CisgICAgW3dlYlZpZXcyIHNldFVJRGVsZWdhdGU6ZGVsZWdh
dGUuZ2V0KCldOworICAgIFt3ZWJWaWV3MiBfcmVzdG9yZVNlc3Npb25TdGF0ZTpzdGF0ZSBhbmRO
YXZpZ2F0ZTpZRVNdOworICAgIEVYUEVDVF9GQUxTRSh3YXJuaW5nU2hvd24pOworICAgIHdoaWxl
ICghW3dlYlZpZXcyIF9zYWZlQnJvd3NpbmdXYXJuaW5nXSkKKyAgICAgICAgVGVzdFdlYktpdEFQ
STo6VXRpbDo6c3BpblJ1bkxvb3AoKTsKKyAgICBFWFBFQ1RfVFJVRSh3YXJuaW5nU2hvd24pOwor
I2lmICFQTEFURk9STShNQUMpCisgICAgW1t3ZWJWaWV3MiBfc2FmZUJyb3dzaW5nV2FybmluZ10g
ZGlkTW92ZVRvV2luZG93XTsKKyNlbmRpZgorICAgIEVYUEVDVF9GQUxTRShkaWRDbG9zZUNhbGxl
ZCk7CisgICAgZ29CYWNrKFt3ZWJWaWV3MiBfc2FmZUJyb3dzaW5nV2FybmluZ10pOworICAgIEVY
UEVDVF9GQUxTRShkaWRDbG9zZUNhbGxlZCk7CisgICAgV0tCYWNrRm9yd2FyZExpc3QgKmxpc3Qg
PSBbd2ViVmlldzIgYmFja0ZvcndhcmRMaXN0XTsKKyAgICBFWFBFQ1RfRkFMU0UoISFsaXN0LmJh
Y2tJdGVtKTsKKyAgICBFWFBFQ1RfRkFMU0UoISFsaXN0LmZvcndhcmRJdGVtKTsKKyAgICBFWFBF
Q1RfVFJVRShbbGlzdC5jdXJyZW50SXRlbS5VUkwucGF0aCBoYXNTdWZmaXg6QCIvc2ltcGxlLmh0
bWwiXSk7Cit9CisKIHRlbXBsYXRlPHR5cGVuYW1lIFZpZXdUeXBlPiB2b2lkIHZpc2l0VW5zYWZl
U2l0ZShWaWV3VHlwZSAqdmlldykKIHsKICAgICBbdmlldyBwZXJmb3JtU2VsZWN0b3I6TlNTZWxl
Y3RvckZyb21TdHJpbmcoQCJjbGlja2VkT25MaW5rOiIpIHdpdGhPYmplY3Q6W05TVVJMIFVSTFdp
dGhTdHJpbmc6QCJXS1Zpc2l0VW5zYWZlV2Vic2l0ZVNlbnRpbmVsIl1dOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395883</attachid>
            <date>2020-04-08 16:17:35 -0700</date>
            <delta_ts>2020-04-08 17:38:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210097-20200408161734.patch</filename>
            <type>text/plain</type>
            <size>5356</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJL
aXQvQ2hhbmdlTG9nCShyZXZpc2lvbiAyNTk2NTgpCisrKyBTb3VyY2UvV2ViS2l0L0NoYW5nZUxv
Zwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA0LTA4ICBBbGV4IENocmlz
dGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgV0tXZWJWaWV3cyBz
aG91bGQgYmVoYXZlIGFzIGlmIHRoZXkgaGFkIGxvYWRlZCBzb21ldGhpbmcgYWZ0ZXIgcmVzdG9y
aW5nIHNlc3Npb24gc3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxMDA5NworICAgICAgICA8cmRhcjovL3Byb2JsZW0vNTg3Nzg0OTA+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU3BlY2lmaWNhbGx5
LCB3ZSBkb24ndCB3YW50IHRvIGNsb3NlIGEgV0tXZWJWaWV3IGFmdGVyIHJlc3RvcmluZyB0aGUg
c2Vzc2lvbiBzdGF0ZSBpbnRvIGFub3RoZXIKKyAgICAgICAgV0tXZWJWaWV3IGludG8gaXQgdGhl
biBuYXZpZ2F0aW5nIHRvIGEgcGhpc2hpbmcgcGFnZS4gIFdlIHdhbnQgdG8gYmUgYXQgdGhlIHBy
ZXZpb3VzIHBhZ2UgYWZ0ZXIKKyAgICAgICAgdGhlIHVzZXIgY2xpY2tzICJHbyBiYWNrIi4KKwor
ICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQYWdlUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpX
ZWJQYWdlUHJveHk6OnJlc3RvcmVGcm9tU2Vzc2lvblN0YXRlKToKKwogMjAyMC0wNC0wNyAgS2F0
ZSBDaGVuZXkgIDxrYXRoZXJpbmVfY2hlbmV5QGFwcGxlLmNvbT4KIAogICAgICAgICBSZXR1cm4g
YXBwLWJvdW5kIHNlc3Npb25zIGZvciBpbnN0YW5jZXMgd2hlcmUgV0tBcHBCb3VuZERvbWFpbnMg
aXMKSW5kZXg6IFNvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlBhZ2VQcm94eS5jcHAKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAkocmV2aXNp
b24gMjU5NTc3KQorKysgU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUGFnZVByb3h5LmNwcAko
d29ya2luZyBjb3B5KQpAQCAtNTEzMiwxNSArNTEzMiwxNSBAQCB2b2lkIFdlYlBhZ2VQcm94eTo6
ZGVjaWRlUG9saWN5Rm9yTmF2aWdhCiAgICAgICAgICAgICAgICAgbV9wYWdlTG9hZFN0YXRlLmNv
bW1pdENoYW5nZXMoKTsKICAgICAgICAgICAgIH0KIAotICAgICAgICAgICAgbV9wYWdlQ2xpZW50
LT5zaG93U2FmZUJyb3dzaW5nV2FybmluZygqc2FmZUJyb3dzaW5nV2FybmluZywgW3Byb3RlY3Rl
ZFRoaXMgPSBXVEZNb3ZlKHByb3RlY3RlZFRoaXMpLCBjb21wbGV0aW9uSGFuZGxlciA9IFdURk1v
dmUoY29tcGxldGlvbkhhbmRsZXIpLCBwb2xpY3lBY3Rpb25dIChhdXRvJiYgcmVzdWx0KSBtdXRh
YmxlIHsKKyAgICAgICAgICAgIG1fcGFnZUNsaWVudC0+c2hvd1NhZmVCcm93c2luZ1dhcm5pbmco
KnNhZmVCcm93c2luZ1dhcm5pbmcsIFt0aGlzLCBwcm90ZWN0ZWRUaGlzID0gV1RGTW92ZShwcm90
ZWN0ZWRUaGlzKSwgY29tcGxldGlvbkhhbmRsZXIgPSBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVy
KSwgcG9saWN5QWN0aW9uXSAoYXV0byYmIHJlc3VsdCkgbXV0YWJsZSB7CiAgICAgICAgICAgICAg
ICAgc3dpdGNoT24ocmVzdWx0LCBbJl0gKGNvbnN0IFVSTCYgdXJsKSB7CiAgICAgICAgICAgICAg
ICAgICAgIGNvbXBsZXRpb25IYW5kbGVyKFBvbGljeUFjdGlvbjo6SWdub3JlKTsKLSAgICAgICAg
ICAgICAgICAgICAgcHJvdGVjdGVkVGhpcy0+bG9hZFJlcXVlc3QoeyB1cmwgfSk7CisgICAgICAg
ICAgICAgICAgICAgIGxvYWRSZXF1ZXN0KHsgdXJsIH0pOwogICAgICAgICAgICAgICAgIH0sIFsm
XSAoQ29udGludWVVbnNhZmVMb2FkIGNvbnRpbnVlVW5zYWZlTG9hZCkgewogICAgICAgICAgICAg
ICAgICAgICBzd2l0Y2ggKGNvbnRpbnVlVW5zYWZlTG9hZCkgewogICAgICAgICAgICAgICAgICAg
ICBjYXNlIENvbnRpbnVlVW5zYWZlTG9hZDo6Tm86Ci0gICAgICAgICAgICAgICAgICAgICAgICBp
ZiAoIXByb3RlY3RlZFRoaXMtPmhhc0NvbW1pdHRlZEFueVByb3Zpc2lvbmFsTG9hZHMoKSkKLSAg
ICAgICAgICAgICAgICAgICAgICAgICAgICBwcm90ZWN0ZWRUaGlzLT5tX3VpQ2xpZW50LT5jbG9z
ZShwcm90ZWN0ZWRUaGlzLnB0cigpKTsKKyAgICAgICAgICAgICAgICAgICAgICAgIGlmICghaGFz
Q29tbWl0dGVkQW55UHJvdmlzaW9uYWxMb2FkcygpICYmICFtX3Nlc3Npb25TdGF0ZVdhc1Jlc3Rv
cmVkQnlBUElSZXF1ZXN0KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1fdWlDbGllbnQt
PmNsb3NlKHByb3RlY3RlZFRoaXMucHRyKCkpOwogICAgICAgICAgICAgICAgICAgICAgICAgY29t
cGxldGlvbkhhbmRsZXIoUG9saWN5QWN0aW9uOjpJZ25vcmUpOwogICAgICAgICAgICAgICAgICAg
ICAgICAgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgIGNhc2UgQ29udGludWVVbnNhZmVMb2Fk
OjpZZXM6CkluZGV4OiBUb29scy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gVG9vbHMvQ2hhbmdl
TG9nCShyZXZpc2lvbiAyNTk3NjApCisrKyBUb29scy9DaGFuZ2VMb2cJKHdvcmtpbmcgY29weSkK
QEAgLTEsMyArMSwxNCBAQAorMjAyMC0wNC0wOCAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3Rl
bnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIFdLV2ViVmlld3Mgc2hvdWxkIGJlaGF2ZSBhcyBp
ZiB0aGV5IGhhZCBsb2FkZWQgc29tZXRoaW5nIGFmdGVyIHJlc3RvcmluZyBzZXNzaW9uIHN0YXRl
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTAwOTcK
KyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU4Nzc4NDkwPgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRD
b2NvYS9TYWZlQnJvd3NpbmcubW06CisgICAgICAgIChURVNUKToKKwogMjAyMC0wNC0wOCAgV2Vu
c29uIEhzaWVoICA8d2Vuc29uX2hzaWVoQGFwcGxlLmNvbT4KIAogICAgICAgICBSZW1vdmUgYSB3
b3JrYXJvdW5kIHRoYXQgYWxsb3dzIG1hbnkgQVBJIHRlc3RzIHRvIHBhc3Mgb24gaU9TIDEzLjIK
SW5kZXg6IFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU2FmZUJyb3dzaW5n
Lm1tCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2Ev
U2FmZUJyb3dzaW5nLm1tCShyZXZpc2lvbiAyNTk1NzcpCisrKyBUb29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL1NhZmVCcm93c2luZy5tbQkod29ya2luZyBjb3B5KQpAQCAtMjM5
LDYgKzIzOSwzNyBAQCBURVNUKFNhZmVCcm93c2luZywgR29CYWNrKQogICAgIEVYUEVDVF9UUlVF
KGRpZENsb3NlQ2FsbGVkKTsKIH0KIAorVEVTVChTYWZlQnJvd3NpbmcsIEdvQmFja0FmdGVyUmVz
dG9yZUZyb21TZXNzaW9uU3RhdGUpCit7CisgICAgYXV0byB3ZWJWaWV3MSA9IGFkb3B0TlMoW1dL
V2ViVmlldyBuZXddKTsKKyAgICBbd2ViVmlldzEgbG9hZFJlcXVlc3Q6W05TVVJMUmVxdWVzdCBy
ZXF1ZXN0V2l0aFVSTDpbW05TQnVuZGxlIG1haW5CdW5kbGVdIFVSTEZvclJlc291cmNlOkAic2lt
cGxlIiB3aXRoRXh0ZW5zaW9uOkAiaHRtbCIgc3ViZGlyZWN0b3J5OkAiVGVzdFdlYktpdEFQSS5y
ZXNvdXJjZXMiXV1dOworICAgIFt3ZWJWaWV3MSBfdGVzdF93YWl0Rm9yRGlkRmluaXNoTmF2aWdh
dGlvbl07CisgICAgX1dLU2Vzc2lvblN0YXRlICpzdGF0ZSA9IFt3ZWJWaWV3MSBfc2Vzc2lvblN0
YXRlXTsKKworICAgIENsYXNzTWV0aG9kU3dpenpsZXIgc3dpenpsZXIob2JqY19nZXRDbGFzcygi
U1NCTG9va3VwQ29udGV4dCIpLCBAc2VsZWN0b3Ioc2hhcmVkTG9va3VwQ29udGV4dCksIFtUZXN0
TG9va3VwQ29udGV4dCBtZXRob2RGb3JTZWxlY3RvcjpAc2VsZWN0b3Ioc2hhcmVkTG9va3VwQ29u
dGV4dCldKTsKKworICAgIGF1dG8gZGVsZWdhdGUgPSBhZG9wdE5TKFtTYWZlQnJvd3NpbmdOYXZp
Z2F0aW9uRGVsZWdhdGUgbmV3XSk7CisgICAgYXV0byB3ZWJWaWV3MiA9IGFkb3B0TlMoW1dLV2Vi
VmlldyBuZXddKTsKKyAgICBbd2ViVmlldzIgY29uZmlndXJhdGlvbl0ucHJlZmVyZW5jZXMuZnJh
dWR1bGVudFdlYnNpdGVXYXJuaW5nRW5hYmxlZCA9IFlFUzsKKyAgICBbd2ViVmlldzIgc2V0TmF2
aWdhdGlvbkRlbGVnYXRlOmRlbGVnYXRlLmdldCgpXTsKKyAgICBbd2ViVmlldzIgc2V0VUlEZWxl
Z2F0ZTpkZWxlZ2F0ZS5nZXQoKV07CisgICAgW3dlYlZpZXcyIF9yZXN0b3JlU2Vzc2lvblN0YXRl
OnN0YXRlIGFuZE5hdmlnYXRlOllFU107CisgICAgRVhQRUNUX0ZBTFNFKHdhcm5pbmdTaG93bik7
CisgICAgd2hpbGUgKCFbd2ViVmlldzIgX3NhZmVCcm93c2luZ1dhcm5pbmddKQorICAgICAgICBU
ZXN0V2ViS2l0QVBJOjpVdGlsOjpzcGluUnVuTG9vcCgpOworICAgIEVYUEVDVF9UUlVFKHdhcm5p
bmdTaG93bik7CisjaWYgIVBMQVRGT1JNKE1BQykKKyAgICBbW3dlYlZpZXcyIF9zYWZlQnJvd3Np
bmdXYXJuaW5nXSBkaWRNb3ZlVG9XaW5kb3ddOworI2VuZGlmCisgICAgRVhQRUNUX0ZBTFNFKGRp
ZENsb3NlQ2FsbGVkKTsKKyAgICBnb0JhY2soW3dlYlZpZXcyIF9zYWZlQnJvd3NpbmdXYXJuaW5n
XSk7CisgICAgRVhQRUNUX0ZBTFNFKGRpZENsb3NlQ2FsbGVkKTsKKyAgICBXS0JhY2tGb3J3YXJk
TGlzdCAqbGlzdCA9IFt3ZWJWaWV3MiBiYWNrRm9yd2FyZExpc3RdOworICAgIEVYUEVDVF9GQUxT
RSghIWxpc3QuYmFja0l0ZW0pOworICAgIEVYUEVDVF9GQUxTRSghIWxpc3QuZm9yd2FyZEl0ZW0p
OworICAgIEVYUEVDVF9UUlVFKFtsaXN0LmN1cnJlbnRJdGVtLlVSTC5wYXRoIGhhc1N1ZmZpeDpA
Ii9zaW1wbGUuaHRtbCJdKTsKK30KKwogdGVtcGxhdGU8dHlwZW5hbWUgVmlld1R5cGU+IHZvaWQg
dmlzaXRVbnNhZmVTaXRlKFZpZXdUeXBlICp2aWV3KQogewogICAgIFt2aWV3IHBlcmZvcm1TZWxl
Y3RvcjpOU1NlbGVjdG9yRnJvbVN0cmluZyhAImNsaWNrZWRPbkxpbms6Iikgd2l0aE9iamVjdDpb
TlNVUkwgVVJMV2l0aFN0cmluZzpAIldLVmlzaXRVbnNhZmVXZWJzaXRlU2VudGluZWwiXV07Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>