<?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>237132</bug_id>
          
          <creation_ts>2022-02-24 00:12:38 -0800</creation_ts>
          <short_desc>Delete SessionStorageQuotaManager</short_desc>
          <delta_ts>2022-02-24 14:55:18 -0800</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="Sihui Liu">sihui_liu</reporter>
          <assigned_to name="Sihui Liu">sihui_liu</assigned_to>
          <cc>cdumez</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1845535</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-02-24 00:12:38 -0800</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845536</commentid>
    <comment_count>1</comment_count>
      <attachid>453080</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-02-24 00:17:22 -0800</bug_when>
    <thetext>Created attachment 453080
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845677</commentid>
    <comment_count>2</comment_count>
      <attachid>453080</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2022-02-24 11:24:50 -0800</bug_when>
    <thetext>Comment on attachment 453080
Patch

r=me. Yay, less code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845781</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-24 14:54:39 -0800</bug_when>
    <thetext>Committed r290467 (247766@main): &lt;https://commits.webkit.org/247766@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453080.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845783</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-24 14:55:18 -0800</bug_when>
    <thetext>&lt;rdar://problem/89440863&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453080</attachid>
            <date>2022-02-24 00:17:22 -0800</date>
            <delta_ts>2022-02-24 14:54:42 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237132-20220224001721.patch</filename>
            <type>text/plain</type>
            <size>10464</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkwNDEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA0NDRiYmY5ZDgzY2IxNTM2
ODY3NmY1NGM0MzI3NWUzMTYwYmE5MmQuLmMzZTdiNjc4YjUxOWIwMzcyNmRmNmUwY2YxZTAxYmZm
MjA2ZjFjZWMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjcgQEAKKzIwMjItMDItMjQgIFNpaHVpIExp
dSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CisKKyAgICAgICAgRGVsZXRlIFNlc3Npb25TdG9yYWdl
UXVvdGFNYW5hZ2VyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD0yMzcxMzIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAg
ICAgICBUaGUgY29kZSBpcyB1bnVzZWQgc2luY2UgcjI4OTQ3NC4KKworICAgICAgICAqIE5ldHdv
cmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcDoKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1By
b2Nlc3M6OmFkZFdlYnNpdGVEYXRhU3RvcmUpOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJv
Y2Vzczo6YWRkU2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXIpOiBEZWxldGVkLgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6cmVtb3ZlU2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXIp
OiBEZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6c2V0U2Vzc2lvblN0
b3JhZ2VRdW90YU1hbmFnZXJJREJSb290UGF0aCk6IERlbGV0ZWQuCisgICAgICAgIChXZWJLaXQ6
Ok5ldHdvcmtQcm9jZXNzOjpzdG9yYWdlUXVvdGFNYW5hZ2VyKTogRGVsZXRlZC4KKyAgICAgICAg
KiBOZXR3b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5oOgorICAgICAgICAoV2ViS2l0OjpOZXR3
b3JrUHJvY2Vzczo6U2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXI6OlNlc3Npb25TdG9yYWdlUXVv
dGFNYW5hZ2VyKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Byb2Nlc3M6OlNl
c3Npb25TdG9yYWdlUXVvdGFNYW5hZ2VyOjpkZWZhdWx0UXVvdGEgY29uc3QpOiBEZWxldGVkLgor
ICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6U2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFn
ZXI6OmVuc3VyZU9yaWdpblN0b3JhZ2VRdW90YU1hbmFnZXIpOiBEZWxldGVkLgorICAgICAgICAo
V2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6U2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXI6OmV4aXN0
aW5nU3RvcmFnZVF1b3RhTWFuYWdlcnMpOiBEZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpOZXR3
b3JrUHJvY2Vzczo6U2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXI6OmNhY2hlUm9vdFBhdGggY29u
c3QpOiBEZWxldGVkLgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrUHJvY2Vzczo6U2Vzc2lvblN0
b3JhZ2VRdW90YU1hbmFnZXI6OnNldElEQlJvb3RQYXRoKTogRGVsZXRlZC4KKyAgICAgICAgKFdl
YktpdDo6TmV0d29ya1Byb2Nlc3M6OlNlc3Npb25TdG9yYWdlUXVvdGFNYW5hZ2VyOjppZGJSb290
UGF0aCBjb25zdCk6IERlbGV0ZWQuCisKIDIwMjItMDItMjMgIEtpbW1vIEtpbm51bmVuICA8a2tp
bm51bmVuQGFwcGxlLmNvbT4KIAogICAgICAgICBSRUdSRVNTSU9OKHIyOTAxNzUpOiBUZXh0dXJl
IHVwbG9hZCBmcm9tIHZpZGVvIGFuZCB1c2VyIG1lZGlhIGlzIHNsb3dlciB0aGFuIGV4cGVjdGVk
IGZvciBub24tR1BVUCBXZWJHTApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy9OZXR3b3JrUHJvY2Vzcy5jcHAgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05l
dHdvcmtQcm9jZXNzLmNwcAppbmRleCA0YThiMGVkYTA5YmYwNTg5OGEzYjhiMjJjOTA4YjQ3YjI4
ZWI5YzgxLi45MmM1Y2IzMzliNjU5ODg0MjAzMDM3NGE5OWZlNjYxNzE1YTZjMzM2IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcAorKysg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmNwcApAQCAtNDAw
LDggKzQwMCw2IEBAIHZvaWQgTmV0d29ya1Byb2Nlc3M6OmFkZFdlYnNpdGVEYXRhU3RvcmUoV2Vi
c2l0ZURhdGFTdG9yZVBhcmFtZXRlcnMmJiBwYXJhbWV0ZXJzCiAKICAgICBSZW1vdGVOZXR3b3Jr
aW5nQ29udGV4dDo6ZW5zdXJlV2Vic2l0ZURhdGFTdG9yZVNlc3Npb24oKnRoaXMsIHBhcmFtZXRl
cnMpOwogCi0gICAgYWRkU2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXIoc2Vzc2lvbklELCBwYXJh
bWV0ZXJzLnBlck9yaWdpblN0b3JhZ2VRdW90YSwgcGFyYW1ldGVycy5wZXJUaGlyZFBhcnR5T3Jp
Z2luU3RvcmFnZVF1b3RhLCBwYXJhbWV0ZXJzLmNhY2hlU3RvcmFnZURpcmVjdG9yeSwgcGFyYW1l
dGVycy5jYWNoZVN0b3JhZ2VEaXJlY3RvcnlFeHRlbnNpb25IYW5kbGUpOwotCiAgICAgaWYgKGF1
dG8qIHNlc3Npb24gPSBuZXR3b3JrU2Vzc2lvbihzZXNzaW9uSUQpKSB7CiAgICAgICAgIHNlc3Np
b24tPmFkZFN0b3JhZ2VNYW5hZ2VyU2Vzc2lvbihwYXJhbWV0ZXJzLmdlbmVyYWxTdG9yYWdlRGly
ZWN0b3J5LCBwYXJhbWV0ZXJzLmdlbmVyYWxTdG9yYWdlRGlyZWN0b3J5SGFuZGxlLCBwYXJhbWV0
ZXJzLmxvY2FsU3RvcmFnZURpcmVjdG9yeSwgcGFyYW1ldGVycy5sb2NhbFN0b3JhZ2VEaXJlY3Rv
cnlFeHRlbnNpb25IYW5kbGUsIHBhcmFtZXRlcnMuaW5kZXhlZERhdGFiYXNlRGlyZWN0b3J5LCBw
YXJhbWV0ZXJzLmluZGV4ZWREYXRhYmFzZURpcmVjdG9yeUV4dGVuc2lvbkhhbmRsZSwgcGFyYW1l
dGVycy5jYWNoZVN0b3JhZ2VEaXJlY3RvcnksIHBhcmFtZXRlcnMucGVyT3JpZ2luU3RvcmFnZVF1
b3RhLCBwYXJhbWV0ZXJzLnBlclRoaXJkUGFydHlPcmlnaW5TdG9yYWdlUXVvdGEsIHBhcmFtZXRl
cnMuc2hvdWxkVXNlQ3VzdG9tU3RvcmFnZVBhdGhzKTsKIApAQCAtNDExLDI1ICs0MDksNiBAQCB2
b2lkIE5ldHdvcmtQcm9jZXNzOjphZGRXZWJzaXRlRGF0YVN0b3JlKFdlYnNpdGVEYXRhU3RvcmVQ
YXJhbWV0ZXJzJiYgcGFyYW1ldGVycwogICAgIH0KIH0KIAotdm9pZCBOZXR3b3JrUHJvY2Vzczo6
YWRkU2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXIoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCB1
aW50NjRfdCBkZWZhdWx0UXVvdGEsIHVpbnQ2NF90IGRlZmF1bHRUaGlyZFBhcnR5UXVvdGEsIGNv
bnN0IFN0cmluZyYgY2FjaGVSb290UGF0aCwgU2FuZGJveEV4dGVuc2lvbjo6SGFuZGxlJiBjYWNo
ZVJvb3RQYXRoSGFuZGxlKQotewotICAgIExvY2tlciBsb2NrZXIgeyBtX3Nlc3Npb25TdG9yYWdl
UXVvdGFNYW5hZ2Vyc0xvY2sgfTsKLSAgICBhdXRvIGlzTmV3RW50cnkgPSBtX3Nlc3Npb25TdG9y
YWdlUXVvdGFNYW5hZ2Vycy5lbnN1cmUoc2Vzc2lvbklELCBbZGVmYXVsdFF1b3RhLCBkZWZhdWx0
VGhpcmRQYXJ0eVF1b3RhLCAmY2FjaGVSb290UGF0aF0gewotICAgICAgICByZXR1cm4gbWFrZVVu
aXF1ZTxTZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlcj4oY2FjaGVSb290UGF0aCwgZGVmYXVsdFF1
b3RhLCBkZWZhdWx0VGhpcmRQYXJ0eVF1b3RhKTsKLSAgICB9KS5pc05ld0VudHJ5OwotICAgIGlm
IChpc05ld0VudHJ5KQotICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVybWFuZW50
bHkoY2FjaGVSb290UGF0aEhhbmRsZSk7Ci0gICAgZWxzZQotICAgICAgICBBU1NFUlRfTk9UX1JF
QUNIRUQoKTsKLX0KLQotdm9pZCBOZXR3b3JrUHJvY2Vzczo6cmVtb3ZlU2Vzc2lvblN0b3JhZ2VR
dW90YU1hbmFnZXIoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklEKQotewotICAgIExvY2tlciBsb2Nr
ZXIgeyBtX3Nlc3Npb25TdG9yYWdlUXVvdGFNYW5hZ2Vyc0xvY2sgfTsKLSAgICBBU1NFUlQobV9z
ZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlcnMuY29udGFpbnMoc2Vzc2lvbklEKSk7Ci0gICAgbV9z
ZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlcnMucmVtb3ZlKHNlc3Npb25JRCk7Ci19Ci0KIHZvaWQg
TmV0d29ya1Byb2Nlc3M6OmZvckVhY2hOZXR3b3JrU2Vzc2lvbihjb25zdCBGdW5jdGlvbjx2b2lk
KE5ldHdvcmtTZXNzaW9uJik+JiBmdW5jdG9yKQogewogICAgIGZvciAoYXV0byYgc2Vzc2lvbiA6
IG1fbmV0d29ya1Nlc3Npb25zLnZhbHVlcygpKQpAQCAtMjE4NiwxNCArMjE2NSw2IEBAIHZvaWQg
TmV0d29ya1Byb2Nlc3M6OnJlZ2lzdGVyVVJMU2NoZW1lQXNOb0FjY2Vzcyhjb25zdCBTdHJpbmcm
IHNjaGVtZSkgY29uc3QKICAgICBMZWdhY3lTY2hlbWVSZWdpc3RyeTo6cmVnaXN0ZXJVUkxTY2hl
bWVBc05vQWNjZXNzKHNjaGVtZSk7CiB9CiAKLXZvaWQgTmV0d29ya1Byb2Nlc3M6OnNldFNlc3Np
b25TdG9yYWdlUXVvdGFNYW5hZ2VySURCUm9vdFBhdGgoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklE
LCBjb25zdCBTdHJpbmcmIGlkYlJvb3RQYXRoKQotewotICAgIExvY2tlciBsb2NrZXIgeyBtX3Nl
c3Npb25TdG9yYWdlUXVvdGFNYW5hZ2Vyc0xvY2sgfTsKLSAgICBhdXRvKiBzZXNzaW9uU3RvcmFn
ZVF1b3RhTWFuYWdlciA9IG1fc2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXJzLmdldChzZXNzaW9u
SUQpOwotICAgIEFTU0VSVChzZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlcik7Ci0gICAgc2Vzc2lv
blN0b3JhZ2VRdW90YU1hbmFnZXItPnNldElEQlJvb3RQYXRoKGlkYlJvb3RQYXRoKTsKLX0KLQog
dm9pZCBOZXR3b3JrUHJvY2Vzczo6c3luY0xvY2FsU3RvcmFnZShDb21wbGV0aW9uSGFuZGxlcjx2
b2lkKCk+JiYgY29tcGxldGlvbkhhbmRsZXIpCiB7CiAgICAgYXV0byBhZ2dyZWdhdG9yID0gQ2Fs
bGJhY2tBZ2dyZWdhdG9yOjpjcmVhdGUoV1RGTW92ZShjb21wbGV0aW9uSGFuZGxlcikpOwpAQCAt
MjMwMCwzMSArMjI3MSw2IEBAIHZvaWQgTmV0d29ya1Byb2Nlc3M6OnJlcXVlc3RTdG9yYWdlU3Bh
Y2UoUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCBjb25zdCBDbGllbnRPCiAgICAgcGFyZW50UHJv
Y2Vzc0Nvbm5lY3Rpb24oKS0+c2VuZFdpdGhBc3luY1JlcGx5KE1lc3NhZ2VzOjpOZXR3b3JrUHJv
Y2Vzc1Byb3h5OjpSZXF1ZXN0U3RvcmFnZVNwYWNlIHsgc2Vzc2lvbklELCBvcmlnaW4sIHF1b3Rh
LCBjdXJyZW50U2l6ZSwgc3BhY2VSZXF1aXJlZCB9LCBXVEZNb3ZlKGNhbGxiYWNrKSwgMCk7CiB9
CiAKLVJlZlB0cjxTdG9yYWdlUXVvdGFNYW5hZ2VyPiBOZXR3b3JrUHJvY2Vzczo6c3RvcmFnZVF1
b3RhTWFuYWdlcihQQUw6OlNlc3Npb25JRCBzZXNzaW9uSUQsIGNvbnN0IENsaWVudE9yaWdpbiYg
b3JpZ2luKQotewotICAgIExvY2tlciBsb2NrZXIgeyBtX3Nlc3Npb25TdG9yYWdlUXVvdGFNYW5h
Z2Vyc0xvY2sgfTsKLSAgICBhdXRvKiBzZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlciA9IG1fc2Vz
c2lvblN0b3JhZ2VRdW90YU1hbmFnZXJzLmdldChzZXNzaW9uSUQpOwotICAgIGlmICghc2Vzc2lv
blN0b3JhZ2VRdW90YU1hbmFnZXIpCi0gICAgICAgIHJldHVybiBudWxscHRyOwotCi0gICAgU3Ry
aW5nIGlkYlJvb3RQYXRoID0gc2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXItPmlkYlJvb3RQYXRo
KCk7Ci0gICAgU3RvcmFnZVF1b3RhTWFuYWdlcjo6VXNhZ2VHZXR0ZXIgdXNhZ2VHZXR0ZXIgPSBb
Y2FjaGVSb290UGF0aCA9IHNlc3Npb25TdG9yYWdlUXVvdGFNYW5hZ2VyLT5jYWNoZVJvb3RQYXRo
KCkuaXNvbGF0ZWRDb3B5KCksIGlkYlJvb3RQYXRoID0gaWRiUm9vdFBhdGguaXNvbGF0ZWRDb3B5
KCksIG9yaWdpbiA9IG9yaWdpbi5pc29sYXRlZENvcHkoKV0oKSB7Ci0gICAgICAgIEFTU0VSVCgh
aXNNYWluUnVuTG9vcCgpKTsKLQotICAgICAgICBhdXRvIGNhY2hlU3RvcmFnZVBhdGggPSBDYWNo
ZVN0b3JhZ2U6OkVuZ2luZTo6c3RvcmFnZVBhdGgoY2FjaGVSb290UGF0aCwgb3JpZ2luKTsKLSAg
ICAgICAgcmV0dXJuIENhY2hlU3RvcmFnZTo6RW5naW5lOjpkaXNrVXNhZ2UoY2FjaGVTdG9yYWdl
UGF0aCkgKyBJREJTZXJ2ZXI6OklEQlNlcnZlcjo6ZGlza1VzYWdlKGlkYlJvb3RQYXRoLCBvcmln
aW4pOwotICAgIH07Ci0gICAgU3RvcmFnZVF1b3RhTWFuYWdlcjo6UXVvdGFJbmNyZWFzZVJlcXVl
c3RlciBxdW90YUluY3JlYXNlUmVxdWVzdGVyID0gW3RoaXMsIHdlYWtUaGlzID0gV2Vha1B0ciB7
ICp0aGlzIH0sIHNlc3Npb25JRCwgb3JpZ2luXSAodWludDY0X3QgY3VycmVudFF1b3RhLCB1aW50
NjRfdCBjdXJyZW50U3BhY2UsIHVpbnQ2NF90IHJlcXVlc3RlZEluY3JlYXNlLCBhdXRvJiYgY2Fs
bGJhY2spIHsKLSAgICAgICAgQVNTRVJUKGlzTWFpblJ1bkxvb3AoKSk7Ci0gICAgICAgIGlmICgh
d2Vha1RoaXMpCi0gICAgICAgICAgICBjYWxsYmFjayh7IH0pOwotICAgICAgICByZXF1ZXN0U3Rv
cmFnZVNwYWNlKHNlc3Npb25JRCwgb3JpZ2luLCBjdXJyZW50UXVvdGEsIGN1cnJlbnRTcGFjZSwg
cmVxdWVzdGVkSW5jcmVhc2UsIFdURk1vdmUoY2FsbGJhY2spKTsKLSAgICB9OwotCi0gICAgYXV0
byBvcmlnaW5TdG9yYWdlUXVvdGFNYW5hZ2VyID0gc2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXIt
PmVuc3VyZU9yaWdpblN0b3JhZ2VRdW90YU1hbmFnZXIob3JpZ2luLCBzZXNzaW9uU3RvcmFnZVF1
b3RhTWFuYWdlci0+ZGVmYXVsdFF1b3RhKG9yaWdpbiksIFdURk1vdmUodXNhZ2VHZXR0ZXIpLCBX
VEZNb3ZlKHF1b3RhSW5jcmVhc2VSZXF1ZXN0ZXIpKS5wdHIoKTsKLSAgICByZXR1cm4gb3JpZ2lu
U3RvcmFnZVF1b3RhTWFuYWdlcjsKLX0KLQogI2lmICFQTEFURk9STShDT0NPQSkKIHZvaWQgTmV0
d29ya1Byb2Nlc3M6OmluaXRpYWxpemVQcm9jZXNzKGNvbnN0IEF1eGlsaWFyeVByb2Nlc3NJbml0
aWFsaXphdGlvblBhcmFtZXRlcnMmKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3
b3JrUHJvY2Vzcy9OZXR3b3JrUHJvY2Vzcy5oIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vz
cy9OZXR3b3JrUHJvY2Vzcy5oCmluZGV4IDBmODUzM2VkMTNkZDI2Mjc3YTZkZDUyYWI2ZGFiZTIw
YzNlMDg4MDUuLmEzZWYxMTI4NTcxMTZkZjE1ODg2OWE5NjZiODU5Y2FkMTM4ZjQ4YTggMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvTmV0d29ya1Byb2Nlc3MuaAorKysg
Yi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL05ldHdvcmtQcm9jZXNzLmgKQEAgLTM4MCw4
ICszODAsNiBAQCBwdWJsaWM6CiAgICAgdm9pZCBkZWxldGVQdXNoQW5kTm90aWZpY2F0aW9uUmVn
aXN0cmF0aW9uKFBBTDo6U2Vzc2lvbklELCBjb25zdCBXZWJDb3JlOjpTZWN1cml0eU9yaWdpbkRh
dGEmLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGNvbnN0IFN0cmluZyYpPiYmKTsKICAgICB2b2lk
IGdldE9yaWdpbnNXaXRoUHVzaEFuZE5vdGlmaWNhdGlvblBlcm1pc3Npb25zKFBBTDo6U2Vzc2lv
bklELCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKGNvbnN0IFZlY3RvcjxXZWJDb3JlOjpTZWN1cml0
eU9yaWdpbkRhdGE+Jik+JiYpOwogCi0gICAgdm9pZCBzZXRTZXNzaW9uU3RvcmFnZVF1b3RhTWFu
YWdlcklEQlJvb3RQYXRoKFBBTDo6U2Vzc2lvbklELCBjb25zdCBTdHJpbmcmIGlkYlJvb3RQYXRo
KTsKLQogcHJpdmF0ZToKICAgICB2b2lkIHBsYXRmb3JtSW5pdGlhbGl6ZU5ldHdvcmtQcm9jZXNz
KGNvbnN0IE5ldHdvcmtQcm9jZXNzQ3JlYXRpb25QYXJhbWV0ZXJzJik7CiAKQEAgLTQ3Nyw0MyAr
NDc1LDYgQEAgcHJpdmF0ZToKICAgICB2b2lkIHNldElzSG9sZGluZ0xvY2tlZEZpbGVzKGJvb2wp
OwogI2VuZGlmCiAKLSAgICBjbGFzcyBTZXNzaW9uU3RvcmFnZVF1b3RhTWFuYWdlciB7Ci0gICAg
ICAgIFdURl9NQUtFX0ZBU1RfQUxMT0NBVEVEOwotICAgIHB1YmxpYzoKLSAgICAgICAgU2Vzc2lv
blN0b3JhZ2VRdW90YU1hbmFnZXIoKSA9IGRlbGV0ZTsKLSAgICAgICAgU2Vzc2lvblN0b3JhZ2VR
dW90YU1hbmFnZXIoY29uc3QgU3RyaW5nJiBjYWNoZVJvb3RQYXRoLCB1aW50NjRfdCBkZWZhdWx0
UXVvdGEsIHVpbnQ2NF90IGRlZmF1bHRUaGlyZFBhcnR5UXVvdGEpCi0gICAgICAgICAgICA6IG1f
Y2FjaGVSb290UGF0aChjYWNoZVJvb3RQYXRoKQotICAgICAgICAgICAgLCBtX2RlZmF1bHRRdW90
YShkZWZhdWx0UXVvdGEpCi0gICAgICAgICAgICAsIG1fZGVmYXVsdFRoaXJkUGFydHlRdW90YShk
ZWZhdWx0VGhpcmRQYXJ0eVF1b3RhKQotICAgICAgICB7Ci0gICAgICAgIH0KLSAgICAgICAgdWlu
dDY0X3QgZGVmYXVsdFF1b3RhKGNvbnN0IFdlYkNvcmU6OkNsaWVudE9yaWdpbiYgb3JpZ2luKSBj
b25zdCB7IHJldHVybiBvcmlnaW4udG9wT3JpZ2luID09IG9yaWdpbi5jbGllbnRPcmlnaW4gPyBt
X2RlZmF1bHRRdW90YSA6IG1fZGVmYXVsdFRoaXJkUGFydHlRdW90YTsgfQotCi0gICAgICAgIFJl
ZjxXZWJDb3JlOjpTdG9yYWdlUXVvdGFNYW5hZ2VyPiBlbnN1cmVPcmlnaW5TdG9yYWdlUXVvdGFN
YW5hZ2VyKFdlYkNvcmU6OkNsaWVudE9yaWdpbiBvcmlnaW4sIHVpbnQ2NF90IHF1b3RhLCBXZWJD
b3JlOjpTdG9yYWdlUXVvdGFNYW5hZ2VyOjpVc2FnZUdldHRlciYmIHVzYWdlR2V0dGVyLCBXZWJD
b3JlOjpTdG9yYWdlUXVvdGFNYW5hZ2VyOjpRdW90YUluY3JlYXNlUmVxdWVzdGVyJiYgcXVvdGFJ
bmNyZWFzZVJlcXVlc3RlcikKLSAgICAgICAgewotICAgICAgICAgICAgYXV0byBpdGVyID0gbV9z
dG9yYWdlUXVvdGFNYW5hZ2Vycy5lbnN1cmUob3JpZ2luLCBbcXVvdGEsIHVzYWdlR2V0dGVyID0g
V1RGTW92ZSh1c2FnZUdldHRlciksIHF1b3RhSW5jcmVhc2VSZXF1ZXN0ZXIgPSBXVEZNb3ZlKHF1
b3RhSW5jcmVhc2VSZXF1ZXN0ZXIpXSgpIG11dGFibGUgewotICAgICAgICAgICAgICAgIHJldHVy
biBXZWJDb3JlOjpTdG9yYWdlUXVvdGFNYW5hZ2VyOjpjcmVhdGUocXVvdGEsIFdURk1vdmUodXNh
Z2VHZXR0ZXIpLCBXVEZNb3ZlKHF1b3RhSW5jcmVhc2VSZXF1ZXN0ZXIpKTsKLSAgICAgICAgICAg
IH0pLml0ZXJhdG9yOwotICAgICAgICAgICAgcmV0dXJuICppdGVyLT52YWx1ZTsKLSAgICAgICAg
fQotCi0gICAgICAgIGF1dG8gZXhpc3RpbmdTdG9yYWdlUXVvdGFNYW5hZ2VycygpIHsgcmV0dXJu
IG1fc3RvcmFnZVF1b3RhTWFuYWdlcnMudmFsdWVzKCk7IH0KLQotICAgICAgICBjb25zdCBTdHJp
bmcmIGNhY2hlUm9vdFBhdGgoKSBjb25zdCB7IHJldHVybiBtX2NhY2hlUm9vdFBhdGg7IH0KLQot
ICAgICAgICB2b2lkIHNldElEQlJvb3RQYXRoKGNvbnN0IFN0cmluZyYgaWRiUm9vdFBhdGgpIHsg
bV9pZGJSb290UGF0aCA9IGlkYlJvb3RQYXRoOyB9Ci0gICAgICAgIGNvbnN0IFN0cmluZyYgaWRi
Um9vdFBhdGgoKSBjb25zdCB7IHJldHVybiBtX2lkYlJvb3RQYXRoOyB9Ci0KLSAgICBwcml2YXRl
OgotICAgICAgICBTdHJpbmcgbV9jYWNoZVJvb3RQYXRoOwotICAgICAgICBTdHJpbmcgbV9pZGJS
b290UGF0aDsKLSAgICAgICAgdWludDY0X3QgbV9kZWZhdWx0UXVvdGE7Ci0gICAgICAgIHVpbnQ2
NF90IG1fZGVmYXVsdFRoaXJkUGFydHlRdW90YTsKLSAgICAgICAgSGFzaE1hcDxXZWJDb3JlOjpD
bGllbnRPcmlnaW4sIFJlZlB0cjxXZWJDb3JlOjpTdG9yYWdlUXVvdGFNYW5hZ2VyPj4gbV9zdG9y
YWdlUXVvdGFNYW5hZ2VyczsKLSAgICB9OwotICAgIHZvaWQgYWRkU2Vzc2lvblN0b3JhZ2VRdW90
YU1hbmFnZXIoUEFMOjpTZXNzaW9uSUQsIHVpbnQ2NF90IGRlZmF1bHRRdW90YSwgdWludDY0X3Qg
ZGVmYXVsdFRoaXJkUGFydHlRdW90YSwgY29uc3QgU3RyaW5nJiBjYWNoZVJvb3RQYXRoLCBTYW5k
Ym94RXh0ZW5zaW9uOjpIYW5kbGUmKTsKLSAgICB2b2lkIHJlbW92ZVNlc3Npb25TdG9yYWdlUXVv
dGFNYW5hZ2VyKFBBTDo6U2Vzc2lvbklEKTsKLQogICAgIC8vIENvbm5lY3Rpb25zIHRvIFdlYlBy
b2Nlc3Nlcy4KICAgICBIYXNoTWFwPFdlYkNvcmU6OlByb2Nlc3NJZGVudGlmaWVyLCBSZWY8TmV0
d29ya0Nvbm5lY3Rpb25Ub1dlYlByb2Nlc3M+PiBtX3dlYlByb2Nlc3NDb25uZWN0aW9uczsKIApA
QCAtNTUzLDEwICs1MTQsNiBAQCBwcml2YXRlOgogICAgIFJlZlB0cjxSVENEYXRhQ2hhbm5lbFJl
bW90ZU1hbmFnZXJQcm94eT4gbV9ydGNEYXRhQ2hhbm5lbFByb3h5OwogI2VuZGlmCiAKLSAgICBM
b2NrIG1fc2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXJzTG9jazsKLSAgICBIYXNoTWFwPFBBTDo6
U2Vzc2lvbklELCBzdGQ6OnVuaXF1ZV9wdHI8U2Vzc2lvblN0b3JhZ2VRdW90YU1hbmFnZXI+PiBt
X3Nlc3Npb25TdG9yYWdlUXVvdGFNYW5hZ2VycyBXVEZfR1VBUkRFRF9CWV9MT0NLKG1fc2Vzc2lv
blN0b3JhZ2VRdW90YU1hbmFnZXJzTG9jayk7Ci0gICAgYm9vbCBtX3F1b3RhTG9nZ2luZ0VuYWJs
ZWQgeyBmYWxzZSB9OwotCiAgICAgT3B0aW9uU2V0PE5ldHdvcmtDYWNoZTo6Q2FjaGVPcHRpb24+
IG1fY2FjaGVPcHRpb25zOwogICAgIFdlYkNvcmU6Ok1lc3NhZ2VQb3J0Q2hhbm5lbFJlZ2lzdHJ5
IG1fbWVzc2FnZVBvcnRDaGFubmVsUmVnaXN0cnk7CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>