<?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>225598</bug_id>
          
          <creation_ts>2021-05-10 09:41:49 -0700</creation_ts>
          <short_desc>[iOS] Pages with service workers do not suspend promptly</short_desc>
          <delta_ts>2021-05-10 14:26:06 -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>Service Workers</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=204119</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>achristensen</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1758521</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-10 09:41:49 -0700</bug_when>
    <thetext>Pages with service workers do not suspend promptly on iOS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758522</commentid>
    <comment_count>1</comment_count>
      <attachid>428177</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-10 09:46:59 -0700</bug_when>
    <thetext>Created attachment 428177
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758523</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-10 09:47:27 -0700</bug_when>
    <thetext>&lt;rdar://problem/77753717&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758607</commentid>
    <comment_count>3</comment_count>
      <attachid>428195</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-10 12:57:53 -0700</bug_when>
    <thetext>Created attachment 428195
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758611</commentid>
    <comment_count>4</comment_count>
      <attachid>428195</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-05-10 13:23:01 -0700</bug_when>
    <thetext>Comment on attachment 428195
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1758633</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-10 14:26:04 -0700</bug_when>
    <thetext>Committed r277294 (237555@main): &lt;https://commits.webkit.org/237555@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 428195.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428177</attachid>
            <date>2021-05-10 09:46:59 -0700</date>
            <delta_ts>2021-05-10 12:57:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225598-20210510094659.patch</filename>
            <type>text/plain</type>
            <size>3414</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MjYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDU0OTM4YjNjMjYyNzEwODNh
OTZmNWM5ODcwZTUyNjljYTNhMmYwYmQuLjEyNGEwNmJlZTg5Y2VhNjUyZTBlZmJlYjk3MDRmNWYz
MDViZDlmZmEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMDUtMTAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBQYWdlcyB3aXRoIHNlcnZp
Y2Ugd29ya2VycyBkbyBub3Qgc3VzcGVuZCBwcm9tcHRseQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI1NTk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViUHJvY2Vzc1Byb3h5Ojp1cGRhdGVTZXJ2aWNl
V29ya2VyUHJvY2Vzc0Fzc2VydGlvbigpIHdhcyBzdGFydGluZyBhIGZvcmVncm91bmQvYmFja2dy
b3VuZCBhY3Rpdml0eQorICAgICAgICBpZiB0aGVyZSBpcyBhIHNlcnZpY2Ugd29ya2VyIGluLXBy
b2Nlc3MgYW5kIGlmIGFueSBvZiB0aGUgY2xpZW50IHByb2Nlc3NlcyBhcmUgZm9yZWdyb3VuZC9i
YWNrZ3JvdW5kLgorICAgICAgICBUaGUgaXNzdWUgaXMgdGhhdCBhIGNvbW1vbiBjYXNlIGlzIHRo
YXQgb25lIG9mIHRoZSBjbGllbnQgcHJvY2VzcyBpcyB0aGUgc2VydmljZSB3b3JrZXIgcHJvY2Vz
cworICAgICAgICBpdHNlbGYgKHNpbmNlIHdlIHJ1biB0aGUgc2VydmljZSB3b3JrZXIgaW4tcHJv
Y2VzcyB3aGVuZXZlciBwb3NzaWJsZSBub3dhZGF5cykuIEFzIGEgcmVzdWx0LCBpdCB3b3VsZAor
ICAgICAgICBjcmVhdGUgYSBwcm9jZXNzIGFzc2VydGlvbiBjeWNsZS4gV2UnZCBzdGFydCBhIGZv
cmVncm91bmQgYWN0aXZpdHkgZHVlIHRvIHRoZSBzZXJ2aWNlIHdvcmtlciBidXQgd2UKKyAgICAg
ICAgd291bGQgbm90IHJlbGVhc2UgaXQgd2hlbiB0aGUgdmlldyBpcyBubyBsb25nZXIgZm9yZWdy
b3VuZCwgYmVjYXVzZSB0aGUgcHJvY2VzcyB3b3VsZCBzdGF5ICJmb3JlZ3JvdW5kIgorICAgICAg
ICBkdWUgdG8gdGhlIHNlcnZpY2Ugd29ya2VyIHByb2Nlc3MgYXNzZXJ0aW9uLgorCisgICAgICAg
IFRvIGFkZHJlc3MgdGhpcywgdXBkYXRlU2VydmljZVdvcmtlclByb2Nlc3NBc3NlcnRpb24oKSBu
b3cgb25seSB0YWtlcyBwcm9jZXNzIGFzc2VydGlvbnMgaWYgdGhlcmUKKyAgICAgICAgYXJlIGNs
aWVudCBwcm9jZXNzZXMgb3RoZXIgdGhhbiB0aGUgY3VycmVudCBwcm9jZXNzLiBUaGlzIGF2b2lk
cyB0aGUgY3ljbGUgYW5kIHRoaXMgaXMgcmVhbGx5IHRoZSBvbmx5CisgICAgICAgIGNhc2Ugd2Ug
bmVlZCB0byBtYWtlIHN1cmUgdGhlIHNlcnZpY2Ugd29ya2VyIHByb2Nlc3MgZG9lc24ndCBzdXNw
ZW5kLiBJbiB0aGUgY2FzZSB3aGVyZSB0aGUgc2VydmljZQorICAgICAgICB3b3JrZXIgYW5kIHRo
ZSBjbGllbnQgYXJlIGluIHRoZSBzYW1lIHByb2Nlc3MsIHRoZW4gdGhlIG5vcm1hbCBwcm9jZXNz
IGFzc2VydGlvbnMgYXJlIHN1ZmZpY2llbnQuCisKKyAgICAgICAgKiBVSVByb2Nlc3MvV2ViUHJv
Y2Vzc1Byb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6V2ViUHJvY2Vzc1Byb3h5Ojp1cGRhdGVT
ZXJ2aWNlV29ya2VyUHJvY2Vzc0Fzc2VydGlvbik6CisKIDIwMjEtMDUtMTAgIENhcmxvcyBHYXJj
aWEgQ2FtcG9zICA8Y2dhcmNpYUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtHVEtdIEFkZCBwaWNr
ZXIgVUkgZm9yIDxpbnB1dCB0eXBlPWRhdGU+IGFuZCA8aW5wdXQgdHlwZT1kYXRldGltZS1sb2Nh
bD4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5j
cHAgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQcm9jZXNzUHJveHkuY3BwCmluZGV4IDcw
ZGU5YTE3MWE4NzI2OTYxY2NlN2FiMzA0NGEwMTcwMThmNTdjYzcuLjUxODdmODg4ZTg3NzJhNDE0
YzlkOTdlYjE4Y2VlMzk1MmFjODUwMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvVUlQcm9j
ZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKKysrIGIvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2Vi
UHJvY2Vzc1Byb3h5LmNwcApAQCAtMTg1NCw4ICsxODU0LDggQEAgdm9pZCBXZWJQcm9jZXNzUHJv
eHk6OnVwZGF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzQXNzZXJ0aW9uKCkKICAgICBpZiAoIW1fc2Vy
dmljZVdvcmtlckluZm9ybWF0aW9uKQogICAgICAgICByZXR1cm47CiAKLSAgICBib29sIHNob3Vs
ZFRha2VGb3JlZ3JvdW5kQWN0aXZpdHkgPSBXVEY6OmFueU9mKG1fc2VydmljZVdvcmtlckluZm9y
bWF0aW9uLT5jbGllbnRQcm9jZXNzZXMsIFtdKGF1dG8mIHByb2Nlc3MpIHsKLSAgICAgICAgcmV0
dXJuICEhcHJvY2Vzcy5tX2ZvcmVncm91bmRUb2tlbjsKKyAgICBib29sIHNob3VsZFRha2VGb3Jl
Z3JvdW5kQWN0aXZpdHkgPSBXVEY6OmFueU9mKG1fc2VydmljZVdvcmtlckluZm9ybWF0aW9uLT5j
bGllbnRQcm9jZXNzZXMsIFsmXShhdXRvJiBwcm9jZXNzKSB7CisgICAgICAgIHJldHVybiAmcHJv
Y2VzcyAhPSB0aGlzICYmICEhcHJvY2Vzcy5tX2ZvcmVncm91bmRUb2tlbjsKICAgICB9KTsKICAg
ICBpZiAoc2hvdWxkVGFrZUZvcmVncm91bmRBY3Rpdml0eSkgewogICAgICAgICBpZiAoIVByb2Nl
c3NUaHJvdHRsZXI6OmlzVmFsaWRGb3JlZ3JvdW5kQWN0aXZpdHkobV9zZXJ2aWNlV29ya2VySW5m
b3JtYXRpb24tPmFjdGl2aXR5KSkKQEAgLTE4NjMsOCArMTg2Myw4IEBAIHZvaWQgV2ViUHJvY2Vz
c1Byb3h5Ojp1cGRhdGVTZXJ2aWNlV29ya2VyUHJvY2Vzc0Fzc2VydGlvbigpCiAgICAgICAgIHJl
dHVybjsKICAgICB9CiAKLSAgICBib29sIHNob3VsZFRha2VCYWNrZ3JvdW5kQWN0aXZpdHkgPSBX
VEY6OmFueU9mKG1fc2VydmljZVdvcmtlckluZm9ybWF0aW9uLT5jbGllbnRQcm9jZXNzZXMsIFtd
KGF1dG8mIHByb2Nlc3MpIHsKLSAgICAgICAgcmV0dXJuICEhcHJvY2Vzcy5tX2JhY2tncm91bmRU
b2tlbjsKKyAgICBib29sIHNob3VsZFRha2VCYWNrZ3JvdW5kQWN0aXZpdHkgPSBXVEY6OmFueU9m
KG1fc2VydmljZVdvcmtlckluZm9ybWF0aW9uLT5jbGllbnRQcm9jZXNzZXMsIFsmXShhdXRvJiBw
cm9jZXNzKSB7CisgICAgICAgIHJldHVybiAmcHJvY2VzcyAhPSB0aGlzICYmICEhcHJvY2Vzcy5t
X2JhY2tncm91bmRUb2tlbjsKICAgICB9KTsKICAgICBpZiAoc2hvdWxkVGFrZUJhY2tncm91bmRB
Y3Rpdml0eSkgewogICAgICAgICBpZiAoIVByb2Nlc3NUaHJvdHRsZXI6OmlzVmFsaWRCYWNrZ3Jv
dW5kQWN0aXZpdHkobV9zZXJ2aWNlV29ya2VySW5mb3JtYXRpb24tPmFjdGl2aXR5KSkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>428195</attachid>
            <date>2021-05-10 12:57:53 -0700</date>
            <delta_ts>2021-05-10 14:26:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225598-20210510125753.patch</filename>
            <type>text/plain</type>
            <size>8402</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc3MjYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDU0OTM4YjNjMjYyNzEwODNh
OTZmNWM5ODcwZTUyNjljYTNhMmYwYmQuLmM1Y2QwZGExYmViMDQ0MTUzZjhkZDhlNTllZDU3YzY3
ODRkMzAyMWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjYgQEAKKzIwMjEtMDUtMTAgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBQYWdlcyB3aXRoIHNlcnZp
Y2Ugd29ya2VycyBkbyBub3Qgc3VzcGVuZCBwcm9tcHRseQorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI1NTk4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
WW91ZW5uIEZhYmxldC4KKworICAgICAgICBXZWJQcm9jZXNzUHJveHk6OnVwZGF0ZVNlcnZpY2VX
b3JrZXJQcm9jZXNzQXNzZXJ0aW9uKCkgd2FzIHN0YXJ0aW5nIGEgZm9yZWdyb3VuZC9iYWNrZ3Jv
dW5kIGFjdGl2aXR5CisgICAgICAgIGlmIHRoZXJlIGlzIGEgc2VydmljZSB3b3JrZXIgaW4tcHJv
Y2VzcyBhbmQgaWYgYW55IG9mIHRoZSBjbGllbnQgcHJvY2Vzc2VzIGFyZSBmb3JlZ3JvdW5kL2Jh
Y2tncm91bmQuCisgICAgICAgIFRoZSBpc3N1ZSBpcyB0aGF0IGEgY29tbW9uIGNhc2UgaXMgdGhh
dCBvbmUgb2YgdGhlIGNsaWVudCBwcm9jZXNzIGlzIHRoZSBzZXJ2aWNlIHdvcmtlciBwcm9jZXNz
CisgICAgICAgIGl0c2VsZiAoc2luY2Ugd2UgcnVuIHRoZSBzZXJ2aWNlIHdvcmtlciBpbi1wcm9j
ZXNzIHdoZW5ldmVyIHBvc3NpYmxlIG5vd2FkYXlzKS4gQXMgYSByZXN1bHQsIGl0IHdvdWxkCisg
ICAgICAgIGNyZWF0ZSBhIHByb2Nlc3MgYXNzZXJ0aW9uIGN5Y2xlLiBXZSdkIHN0YXJ0IGEgZm9y
ZWdyb3VuZCBhY3Rpdml0eSBkdWUgdG8gdGhlIHNlcnZpY2Ugd29ya2VyIGJ1dCB3ZQorICAgICAg
ICB3b3VsZCBub3QgcmVsZWFzZSBpdCB3aGVuIHRoZSB2aWV3IGlzIG5vIGxvbmdlciBmb3JlZ3Jv
dW5kLCBiZWNhdXNlIHRoZSBwcm9jZXNzIHdvdWxkIHN0YXkgImZvcmVncm91bmQiCisgICAgICAg
IGR1ZSB0byB0aGUgc2VydmljZSB3b3JrZXIgcHJvY2VzcyBhc3NlcnRpb24uCisKKyAgICAgICAg
VG8gYWRkcmVzcyB0aGlzLCB1cGRhdGVTZXJ2aWNlV29ya2VyUHJvY2Vzc0Fzc2VydGlvbigpIG5v
dyBvbmx5IHRha2VzIHByb2Nlc3MgYXNzZXJ0aW9ucyBpZiB0aGVyZQorICAgICAgICBhcmUgY2xp
ZW50IHByb2Nlc3NlcyBvdGhlciB0aGFuIHRoZSBjdXJyZW50IHByb2Nlc3MuIFRoaXMgYXZvaWRz
IHRoZSBjeWNsZSBhbmQgdGhpcyBpcyByZWFsbHkgdGhlIG9ubHkKKyAgICAgICAgY2FzZSB3ZSBu
ZWVkIHRvIG1ha2Ugc3VyZSB0aGUgc2VydmljZSB3b3JrZXIgcHJvY2VzcyBkb2Vzbid0IHN1c3Bl
bmQuIEluIHRoZSBjYXNlIHdoZXJlIHRoZSBzZXJ2aWNlCisgICAgICAgIHdvcmtlciBhbmQgdGhl
IGNsaWVudCBhcmUgaW4gdGhlIHNhbWUgcHJvY2VzcywgdGhlbiB0aGUgbm9ybWFsIHByb2Nlc3Mg
YXNzZXJ0aW9ucyBhcmUgc3VmZmljaWVudC4KKworICAgICAgICAqIFVJUHJvY2Vzcy9XZWJQcm9j
ZXNzUHJveHkuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJQcm9jZXNzUHJveHk6OnVwZGF0ZVNl
cnZpY2VXb3JrZXJQcm9jZXNzQXNzZXJ0aW9uKToKKwogMjAyMS0wNS0xMCAgQ2FybG9zIEdhcmNp
YSBDYW1wb3MgIDxjZ2FyY2lhQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dUS10gQWRkIHBpY2tl
ciBVSSBmb3IgPGlucHV0IHR5cGU9ZGF0ZT4gYW5kIDxpbnB1dCB0eXBlPWRhdGV0aW1lLWxvY2Fs
PgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9VSVByb2Nlc3MvV2ViUHJvY2Vzc1Byb3h5LmNw
cCBiL1NvdXJjZS9XZWJLaXQvVUlQcm9jZXNzL1dlYlByb2Nlc3NQcm94eS5jcHAKaW5kZXggNzBk
ZTlhMTcxYTg3MjY5NjFjY2U3YWIzMDQ0YTAxNzAxOGY1N2NjNy4uNTE4N2Y4ODhlODc3MmE0MTRj
OWQ5N2ViMThjZWUzOTUyYWM4NTAxYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9VSVByb2Nl
c3MvV2ViUHJvY2Vzc1Byb3h5LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L1VJUHJvY2Vzcy9XZWJQ
cm9jZXNzUHJveHkuY3BwCkBAIC0xODU0LDggKzE4NTQsOCBAQCB2b2lkIFdlYlByb2Nlc3NQcm94
eTo6dXBkYXRlU2VydmljZVdvcmtlclByb2Nlc3NBc3NlcnRpb24oKQogICAgIGlmICghbV9zZXJ2
aWNlV29ya2VySW5mb3JtYXRpb24pCiAgICAgICAgIHJldHVybjsKIAotICAgIGJvb2wgc2hvdWxk
VGFrZUZvcmVncm91bmRBY3Rpdml0eSA9IFdURjo6YW55T2YobV9zZXJ2aWNlV29ya2VySW5mb3Jt
YXRpb24tPmNsaWVudFByb2Nlc3NlcywgW10oYXV0byYgcHJvY2VzcykgewotICAgICAgICByZXR1
cm4gISFwcm9jZXNzLm1fZm9yZWdyb3VuZFRva2VuOworICAgIGJvb2wgc2hvdWxkVGFrZUZvcmVn
cm91bmRBY3Rpdml0eSA9IFdURjo6YW55T2YobV9zZXJ2aWNlV29ya2VySW5mb3JtYXRpb24tPmNs
aWVudFByb2Nlc3NlcywgWyZdKGF1dG8mIHByb2Nlc3MpIHsKKyAgICAgICAgcmV0dXJuICZwcm9j
ZXNzICE9IHRoaXMgJiYgISFwcm9jZXNzLm1fZm9yZWdyb3VuZFRva2VuOwogICAgIH0pOwogICAg
IGlmIChzaG91bGRUYWtlRm9yZWdyb3VuZEFjdGl2aXR5KSB7CiAgICAgICAgIGlmICghUHJvY2Vz
c1Rocm90dGxlcjo6aXNWYWxpZEZvcmVncm91bmRBY3Rpdml0eShtX3NlcnZpY2VXb3JrZXJJbmZv
cm1hdGlvbi0+YWN0aXZpdHkpKQpAQCAtMTg2Myw4ICsxODYzLDggQEAgdm9pZCBXZWJQcm9jZXNz
UHJveHk6OnVwZGF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzQXNzZXJ0aW9uKCkKICAgICAgICAgcmV0
dXJuOwogICAgIH0KIAotICAgIGJvb2wgc2hvdWxkVGFrZUJhY2tncm91bmRBY3Rpdml0eSA9IFdU
Rjo6YW55T2YobV9zZXJ2aWNlV29ya2VySW5mb3JtYXRpb24tPmNsaWVudFByb2Nlc3NlcywgW10o
YXV0byYgcHJvY2VzcykgewotICAgICAgICByZXR1cm4gISFwcm9jZXNzLm1fYmFja2dyb3VuZFRv
a2VuOworICAgIGJvb2wgc2hvdWxkVGFrZUJhY2tncm91bmRBY3Rpdml0eSA9IFdURjo6YW55T2Yo
bV9zZXJ2aWNlV29ya2VySW5mb3JtYXRpb24tPmNsaWVudFByb2Nlc3NlcywgWyZdKGF1dG8mIHBy
b2Nlc3MpIHsKKyAgICAgICAgcmV0dXJuICZwcm9jZXNzICE9IHRoaXMgJiYgISFwcm9jZXNzLm1f
YmFja2dyb3VuZFRva2VuOwogICAgIH0pOwogICAgIGlmIChzaG91bGRUYWtlQmFja2dyb3VuZEFj
dGl2aXR5KSB7CiAgICAgICAgIGlmICghUHJvY2Vzc1Rocm90dGxlcjo6aXNWYWxpZEJhY2tncm91
bmRBY3Rpdml0eShtX3NlcnZpY2VXb3JrZXJJbmZvcm1hdGlvbi0+YWN0aXZpdHkpKQpkaWZmIC0t
Z2l0IGEvVG9vbHMvQ2hhbmdlTG9nIGIvVG9vbHMvQ2hhbmdlTG9nCmluZGV4IGYyYjRiNGNmM2Ni
N2QzMWIyN2Y0MmRiNzcwNTQzZTVjYjlhYjBhYTQuLjIyNzY0MWZhMDEwMjVlNjExYjE1MTBiMGE3
YjZkMzc5ZTI1NGZkZDcgMTAwNjQ0Ci0tLSBhL1Rvb2xzL0NoYW5nZUxvZworKysgYi9Ub29scy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAyMS0wNS0xMCAgQ2hyaXMgRHVtZXogIDxjZHVt
ZXpAYXBwbGUuY29tPgorCisgICAgICAgIFtpT1NdIFBhZ2VzIHdpdGggc2VydmljZSB3b3JrZXJz
IGRvIG5vdCBzdXNwZW5kIHByb21wdGx5CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMjU1OTgKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc3NzUzNzE3
PgorCisgICAgICAgIFJldmlld2VkIGJ5IFlvdWVubiBGYWJsZXQuCisKKyAgICAgICAgVXBkYXRl
IFdlYktpdCBBUEkgdGVzdCBhY2NvcmRpbmdseS4KKworICAgICAgICAqIFRlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tOgorCiAyMDIxLTA1LTA5ICBL
aGVtIFJhaiAgPHJhai5raGVtQGdtYWlsLmNvbT4KIAogICAgICAgICBbVG9vbHNdIEdlbmVyYXRl
IG1hcnNoYWxsaW5nIGNvZGUgd2l0aG91dCBzb3VyY2UgcmVmZXJlbmNlCmRpZmYgLS1naXQgYS9U
b29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1NlcnZpY2VXb3JrZXJCYXNpYy5t
bSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJh
c2ljLm1tCmluZGV4IDk3Y2NlNzZhN2NmODYwOWNjZjBiZjM3NGNiNWVkM2I2ZDVlYzdhMGIuLjA3
MmQxMmIyYWVjODcxYWQ5ZmE5OGVmYmRlNTAxOWQ4N2VhODkxMGEgMTAwNjQ0Ci0tLSBhL1Rvb2xz
L1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJhc2ljLm1tCisr
KyBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvU2VydmljZVdvcmtlckJh
c2ljLm1tCkBAIC0xNjY3LDcgKzE2NjcsOCBAQCB2b2lkIHdhaXRVbnRpbFNlcnZpY2VXb3JrZXJQ
cm9jZXNzQmFja2dyb3VuZEFjdGl2aXR5U3RhdGUoV0tXZWJWaWV3ICpwYWdlLCBib29sCiAgICAg
fSB3aGlsZSAodHJ1ZSk7CiB9CiAKLXZvaWQgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vz
c0Jhc2VkT25DbGllbnRQcm9jZXNzZXMoYm9vbCB1c2VTZXBhcmF0ZVNlcnZpY2VXb3JrZXJQcm9j
ZXNzKQorZW51bSBjbGFzcyBVc2VTZXBhcmF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzIDogYm9vbCB7
IE5vLCBZZXMgfTsKK3ZvaWQgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vzc0Jhc2VkT25D
bGllbnRQcm9jZXNzZXMoVXNlU2VwYXJhdGVTZXJ2aWNlV29ya2VyUHJvY2VzcyB1c2VTZXBhcmF0
ZVNlcnZpY2VXb3JrZXJQcm9jZXNzKQogewogICAgIFtXS1dlYnNpdGVEYXRhU3RvcmUgX2FsbG93
V2Vic2l0ZURhdGFSZWNvcmRzRm9yQWxsT3JpZ2luc107CiAKQEAgLTE2ODksNyArMTY5MCw3IEBA
IHZvaWQgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vzc0Jhc2VkT25DbGllbnRQcm9jZXNz
ZXMoYm9vbCB1c2VTZXBhcmF0ZVNlcnZpCiAgICAgfSk7CiAKICAgICBhdXRvICpwcm9jZXNzUG9v
bCA9IGNvbmZpZ3VyYXRpb24uZ2V0KCkucHJvY2Vzc1Bvb2w7Ci0gICAgW3Byb2Nlc3NQb29sIF9z
ZXRVc2VTZXBhcmF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzOiB1c2VTZXBhcmF0ZVNlcnZpY2VXb3Jr
ZXJQcm9jZXNzXTsKKyAgICBbcHJvY2Vzc1Bvb2wgX3NldFVzZVNlcGFyYXRlU2VydmljZVdvcmtl
clByb2Nlc3M6KHVzZVNlcGFyYXRlU2VydmljZVdvcmtlclByb2Nlc3MgPT0gVXNlU2VwYXJhdGVT
ZXJ2aWNlV29ya2VyUHJvY2Vzczo6WWVzKV07CiAKICAgICBhdXRvIHdlYlZpZXcgPSBhZG9wdE5T
KFtbV0tXZWJWaWV3IGFsbG9jXSBpbml0V2l0aEZyYW1lOk5TTWFrZVJlY3QoMCwgMCwgODAwLCA2
MDApIGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlvbi5nZXQoKV0pOwogCkBAIC0xNjk3LDIxICsx
Njk4LDIxIEBAIHZvaWQgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vzc0Jhc2VkT25DbGll
bnRQcm9jZXNzZXMoYm9vbCB1c2VTZXBhcmF0ZVNlcnZpCiAKICAgICB3YWl0VW50aWxTZXJ2aWNl
V29ya2VyUHJvY2Vzc0NvdW50KHByb2Nlc3NQb29sLCAxKTsKIAotICAgIFt3ZWJWaWV3IF9zZXRB
c3NlcnRpb25UeXBlRm9yVGVzdGluZzogMV07Ci0gICAgd2FpdFVudGlsU2VydmljZVdvcmtlclBy
b2Nlc3NGb3JlZ3JvdW5kQWN0aXZpdHlTdGF0ZSh3ZWJWaWV3LmdldCgpLCBmYWxzZSk7Ci0gICAg
d2FpdFVudGlsU2VydmljZVdvcmtlclByb2Nlc3NCYWNrZ3JvdW5kQWN0aXZpdHlTdGF0ZSh3ZWJW
aWV3LmdldCgpLCB0cnVlKTsKLQotICAgIFt3ZWJWaWV3IF9zZXRBc3NlcnRpb25UeXBlRm9yVGVz
dGluZzogM107Ci0gICAgd2FpdFVudGlsU2VydmljZVdvcmtlclByb2Nlc3NGb3JlZ3JvdW5kQWN0
aXZpdHlTdGF0ZSh3ZWJWaWV3LmdldCgpLCB0cnVlKTsKLSAgICB3YWl0VW50aWxTZXJ2aWNlV29y
a2VyUHJvY2Vzc0JhY2tncm91bmRBY3Rpdml0eVN0YXRlKHdlYlZpZXcuZ2V0KCksIGZhbHNlKTsK
KyAgICBhdXRvIHdlYlZpZXcyID0gYWRvcHROUyhbW1dLV2ViVmlldyBhbGxvY10gaW5pdFdpdGhG
cmFtZTpOU01ha2VSZWN0KDAsIDAsIDgwMCwgNjAwKSBjb25maWd1cmF0aW9uOmNvbmZpZ3VyYXRp
b24uZ2V0KCldKTsKKyAgICBbd2ViVmlldzIgbG9hZFJlcXVlc3Q6c2VydmVyLnJlcXVlc3QoKV07
CiAKLSAgICBbd2ViVmlldyBfc2V0QXNzZXJ0aW9uVHlwZUZvclRlc3Rpbmc6IDBdOwotICAgIHdh
aXRVbnRpbFNlcnZpY2VXb3JrZXJQcm9jZXNzQmFja2dyb3VuZEFjdGl2aXR5U3RhdGUod2ViVmll
dy5nZXQoKSwgZmFsc2UpOwotICAgIHdhaXRVbnRpbFNlcnZpY2VXb3JrZXJQcm9jZXNzRm9yZWdy
b3VuZEFjdGl2aXR5U3RhdGUod2ViVmlldy5nZXQoKSwgZmFsc2UpOworICAgIGF1dG8gd2ViVmll
d1RvVXBkYXRlID0gdXNlU2VwYXJhdGVTZXJ2aWNlV29ya2VyUHJvY2VzcyA9PSBVc2VTZXBhcmF0
ZVNlcnZpY2VXb3JrZXJQcm9jZXNzOjpZZXMgPyB3ZWJWaWV3IDogd2ViVmlldzI7CisgICAgW3dl
YlZpZXdUb1VwZGF0ZSBfc2V0QXNzZXJ0aW9uVHlwZUZvclRlc3Rpbmc6IDFdOworICAgIHdhaXRV
bnRpbFNlcnZpY2VXb3JrZXJQcm9jZXNzRm9yZWdyb3VuZEFjdGl2aXR5U3RhdGUod2ViVmlld1Rv
VXBkYXRlLmdldCgpLCBmYWxzZSk7CisgICAgd2FpdFVudGlsU2VydmljZVdvcmtlclByb2Nlc3NC
YWNrZ3JvdW5kQWN0aXZpdHlTdGF0ZSh3ZWJWaWV3VG9VcGRhdGUuZ2V0KCksIHRydWUpOwogCi0g
ICAgYXV0byB3ZWJWaWV3MiA9IGFkb3B0TlMoW1tXS1dlYlZpZXcgYWxsb2NdIGluaXRXaXRoRnJh
bWU6TlNNYWtlUmVjdCgwLCAwLCA4MDAsIDYwMCkgY29uZmlndXJhdGlvbjpjb25maWd1cmF0aW9u
LmdldCgpXSk7CisgICAgW3dlYlZpZXdUb1VwZGF0ZSBfc2V0QXNzZXJ0aW9uVHlwZUZvclRlc3Rp
bmc6IDNdOworICAgIHdhaXRVbnRpbFNlcnZpY2VXb3JrZXJQcm9jZXNzRm9yZWdyb3VuZEFjdGl2
aXR5U3RhdGUod2ViVmlld1RvVXBkYXRlLmdldCgpLCB0cnVlKTsKKyAgICB3YWl0VW50aWxTZXJ2
aWNlV29ya2VyUHJvY2Vzc0JhY2tncm91bmRBY3Rpdml0eVN0YXRlKHdlYlZpZXdUb1VwZGF0ZS5n
ZXQoKSwgZmFsc2UpOwogCi0gICAgW3dlYlZpZXcyIGxvYWRSZXF1ZXN0OnNlcnZlci5yZXF1ZXN0
KCldOworICAgIFt3ZWJWaWV3VG9VcGRhdGUgX3NldEFzc2VydGlvblR5cGVGb3JUZXN0aW5nOiAw
XTsKKyAgICB3YWl0VW50aWxTZXJ2aWNlV29ya2VyUHJvY2Vzc0JhY2tncm91bmRBY3Rpdml0eVN0
YXRlKHdlYlZpZXdUb1VwZGF0ZS5nZXQoKSwgZmFsc2UpOworICAgIHdhaXRVbnRpbFNlcnZpY2VX
b3JrZXJQcm9jZXNzRm9yZWdyb3VuZEFjdGl2aXR5U3RhdGUod2ViVmlld1RvVXBkYXRlLmdldCgp
LCBmYWxzZSk7CiAKICAgICBbd2ViVmlldyBfY2xvc2VdOwogICAgIHdlYlZpZXcgPSBudWxscHRy
OwpAQCAtMTczNCwxMyArMTczNSwxNCBAQCB2b2lkIHRlc3RTdXNwZW5kU2VydmljZVdvcmtlclBy
b2Nlc3NCYXNlZE9uQ2xpZW50UHJvY2Vzc2VzKGJvb2wgdXNlU2VwYXJhdGVTZXJ2aQogICAgIH0K
IH0KIAotVEVTVChTZXJ2aWNlV29ya2VycywgU3VzcGVuZFNlcnZpY2VXb3JrZXJQcm9jZXNzQmFz
ZWRPbkNsaWVudFByb2Nlc3NlcykKK1RFU1QoU2VydmljZVdvcmtlcnMsIFN1c3BlbmRTZXJ2aWNl
V29ya2VyUHJvY2Vzc0Jhc2VkT25DbGllbnRQcm9jZXNzZXNXaXRoU2VwYXJhdGVTZXJ2aWNlV29y
a2VyUHJvY2VzcykKIHsKLSAgICBib29sIHVzZVNlcGFyYXRlU2VydmljZVdvcmtlclByb2Nlc3Mg
PSBmYWxzZTsKLSAgICB0ZXN0U3VzcGVuZFNlcnZpY2VXb3JrZXJQcm9jZXNzQmFzZWRPbkNsaWVu
dFByb2Nlc3Nlcyh1c2VTZXBhcmF0ZVNlcnZpY2VXb3JrZXJQcm9jZXNzKTsKKyAgICB0ZXN0U3Vz
cGVuZFNlcnZpY2VXb3JrZXJQcm9jZXNzQmFzZWRPbkNsaWVudFByb2Nlc3NlcyhVc2VTZXBhcmF0
ZVNlcnZpY2VXb3JrZXJQcm9jZXNzOjpZZXMpOworfQogCi0gICAgdXNlU2VwYXJhdGVTZXJ2aWNl
V29ya2VyUHJvY2VzcyA9IHRydWU7Ci0gICAgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vz
c0Jhc2VkT25DbGllbnRQcm9jZXNzZXModXNlU2VwYXJhdGVTZXJ2aWNlV29ya2VyUHJvY2Vzcyk7
CitURVNUKFNlcnZpY2VXb3JrZXJzLCBTdXNwZW5kU2VydmljZVdvcmtlclByb2Nlc3NCYXNlZE9u
Q2xpZW50UHJvY2Vzc2VzV2l0aG91dFNlcGFyYXRlU2VydmljZVdvcmtlclByb2Nlc3MpCit7Cisg
ICAgdGVzdFN1c3BlbmRTZXJ2aWNlV29ya2VyUHJvY2Vzc0Jhc2VkT25DbGllbnRQcm9jZXNzZXMo
VXNlU2VwYXJhdGVTZXJ2aWNlV29ya2VyUHJvY2Vzczo6Tm8pOwogfQogCiBURVNUKFNlcnZpY2VX
b3JrZXJzLCBUaHJvdHRsZUNyYXNoKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>