<?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>247207</bug_id>
          
          <creation_ts>2022-10-28 11:33:50 -0700</creation_ts>
          <short_desc>Manage CacheStorage by origin</short_desc>
          <delta_ts>2022-12-21 21:56:37 -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>Website Storage</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>sihui_liu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1909053</commentid>
    <comment_count>0</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-10-28 11:33:50 -0700</bug_when>
    <thetext>...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1909059</commentid>
    <comment_count>1</comment_count>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-10-28 12:23:36 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/5918</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1910391</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-11-04 11:34:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/101968609&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1916170</commentid>
    <comment_count>3</comment_count>
      <attachid>463849</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-12-02 00:23:44 -0800</bug_when>
    <thetext>Created attachment 463849
perf-test-1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1916171</commentid>
    <comment_count>4</comment_count>
      <attachid>463850</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-12-02 00:23:59 -0800</bug_when>
    <thetext>Created attachment 463850
perf-test-2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1916172</commentid>
    <comment_count>5</comment_count>
      <attachid>463851</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-12-02 00:24:20 -0800</bug_when>
    <thetext>Created attachment 463851
perf-test-3</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1916173</commentid>
    <comment_count>6</comment_count>
      <attachid>463852</attachid>
    <who name="Sihui Liu">sihui_liu</who>
    <bug_when>2022-12-02 00:24:47 -0800</bug_when>
    <thetext>Created attachment 463852
perf-test-3-iframe</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1921306</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-12-21 21:56:35 -0800</bug_when>
    <thetext>Committed 258235@main (03403b4f8c4e): &lt;https://commits.webkit.org/258235@main&gt;

Reviewed commits have been landed. Closing PR #5918 and removing active labels.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463849</attachid>
            <date>2022-12-02 00:23:44 -0800</date>
            <delta_ts>2022-12-02 00:23:44 -0800</delta_ts>
            <desc>perf-test-1</desc>
            <filename>cache_perf_1.html</filename>
            <type>text/html</type>
            <size>2935</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHByZSBpZD0iY29uc29sZSI+PC9wcmU+Cjxz
Y3JpcHQ+CmNvbnN0IGNhY2hlTmFtZVByZWZpeCA9ICJjYWNoZV8iOwpjb25zdCBjYWNoZUNvdW50
ID0gMjsKY29uc3QgY29udGVudDFrYiA9ICd4Jy5yZXBlYXQoMTAyNCk7CmNvbnN0IGNvbnRlbnQx
bWIgPSAneCcucmVwZWF0KDEwMjQgKiAxMDI0KTsKY29uc3QgaXRlcmF0aW9uQ291bnQgPSAyMDsK
Y29uc3QgcmVxdWVzdENvdW50ID0gMTA7Cgp2YXIgcmVzdWx0cyA9IFtdOwp2YXIgY3VycmVudEl0
ZXJhdGlvbiA9IDA7CnZhciBmaW5pc2hlZFJlcXVlc3QgPSAwOwp2YXIgaXRlcmF0aW9uQ2FjaGVz
ID0gW107CnZhciBpdGVyYXRpb25HZW5lcmF0b3IgPSBudWxsOwp2YXIgaXRlcmF0aW9uU3RhcnRU
aW1lOwoKZnVuY3Rpb24gbm93KCkKewogICAgcmV0dXJuIHdpbmRvdy5wZXJmb3JtYW5jZSAmJiB3
aW5kb3cucGVyZm9ybWFuY2Uubm93ID8gd2luZG93LnBlcmZvcm1hbmNlLm5vdygpIDogRGF0ZS5u
b3coKTsKfQoKYXN5bmMgZnVuY3Rpb24gcGVycGFyZSgpCnsKICAgIGxvZygiUHJlcGFyaW5nLi4u
Iik7CiAgICBrZXlMaXN0ID0gYXdhaXQgY2FjaGVzLmtleXMoKTsKICAgIGtleXNUb0RlbGV0ZSA9
IGtleUxpc3QubGVuZ3RoOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzVG9EZWxldGU7IGkr
KykKICAgICAgICBhd2FpdCBjYWNoZXMuZGVsZXRlKGtleUxpc3RbaV0pOwoKICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgY2FjaGVDb3VudDsgaSsrKSB7CiAgICAgICAgY2FjaGUgPSBhd2FpdCBjYWNo
ZXMub3BlbihjYWNoZU5hbWVQcmVmaXggKyBpKTsKICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8
IHJlcXVlc3RDb3VudDsgaisrKQogICAgICAgICAgICBhd2FpdCBjYWNoZS5wdXQoIi8iICsgaiAr
ICIuaHRtbCIsIG5ldyBSZXNwb25zZShjb250ZW50MW1iKSk7CiAgICB9CiAgICBsb2coIlByZXBh
cmluZyBkb25lIik7CiAgICBsb2coIiIpOwp9Cgphc3luYyBmdW5jdGlvbiB0ZXN0KCkKewogICAg
YXdhaXQgcGVycGFyZSgpOwogICAgc3RhcnRJdGVyYXRpb24oKTsKfQoKZnVuY3Rpb24gc3RhcnRJ
dGVyYXRpb24oKQp7CiAgICBpdGVyYXRpb25HZW5lcmF0b3IgPSBydW5JdGVyYXRpb24oKTsKICAg
IGNvbnRpbnVlSXRlcmF0aW9uKCk7Cn0KCmZ1bmN0aW9uIGNvbnRpbnVlSXRlcmF0aW9uKCkKewog
ICAgaXRlcmF0aW9uR2VuZXJhdG9yLm5leHQoKTsKfQoKZnVuY3Rpb24gbG9nKHRleHQpCnsKICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQu
Y3JlYXRlVGV4dE5vZGUodGV4dCArICJcbiIpKTsKfQoKZnVuY3Rpb24gbG9nU3VtbWFyeSgpCnsK
ICAgIHZhciB0b3RhbCA9IDA7CiAgICByZXN1bHRzLnNvcnQoKTsKICAgIGZvciAobGV0IHJlc3Vs
dCBvZiByZXN1bHRzKQogICAgICAgIHRvdGFsICs9IHJlc3VsdDsKCiAgICB2YXIgbWVhbiA9IHRv
dGFsICogMS4wIC8gcmVzdWx0cy5sZW5ndGg7CiAgICBsb2coIk1lYW46ICIgKyBtZWFuKTsKICAg
IHZhciBtZWRpYW4gPSAwOwogICAgdmFyIG1pZCA9IE1hdGguZmxvb3IocmVzdWx0cy5sZW5ndGgg
LyAyKTsKICAgIGlmIChyZXN1bHRzLmxlbmd0aCAlIDIgPT0gMCkKICAgICAgICBtZWRpYW4gPSAo
cmVzdWx0c1ttaWRdICsgcmVzdWx0c1ttaWQgKyAxXSkgLyAyOwogICAgZWxzZQogICAgICAgIG1l
ZGlhbiA9IHJlc3VsdHNbbWlkXTsKICAgIGxvZygiTWVkaWFuOiAiICsgbWVkaWFuKTsKfQoKZnVu
Y3Rpb24gZmluaXNoSXRlcmF0aW9uKCkKewogICAgdmFyIHJlc3VsdCA9IG5vdygpIC0gaXRlcmF0
aW9uU3RhcnRUaW1lOwogICAgcmVzdWx0cy5wdXNoKHJlc3VsdCk7CiAgICBsb2coIkl0ZXJhdGlv
biAtICIgKyBjdXJyZW50SXRlcmF0aW9uICsgIjogIiArIHJlc3VsdCk7CiAgICBsb2coIiIpOwoK
ICAgIGZpbmlzaGVkUmVxdWVzdCA9IDA7CiAgICBpdGVyYXRpb25TdGFydFRpbWUgPSBudWxsOwog
ICAgaXRlcmF0aW9uQ2FjaGVzID0gW107CiAgICArK2N1cnJlbnRJdGVyYXRpb247CgogICAgc2V0
VGltZW91dChzdGFydEl0ZXJhdGlvbiwgMTApOwp9CgpmdW5jdGlvbiAqcnVuSXRlcmF0aW9uKCkK
ewogICAgaWYgKGN1cnJlbnRJdGVyYXRpb24gPT0gaXRlcmF0aW9uQ291bnQpIHsKICAgICAgICBs
b2dTdW1tYXJ5KCk7CiAgICAgICAgcmV0dXJuOwogICAgfQoKICAgIGZvciAobGV0IGkgPSAwOyBp
IDwgY2FjaGVDb3VudDsgaSArKykgewogICAgICAgIGNhY2hlcy5vcGVuKGNhY2hlTmFtZVByZWZp
eCArIGkpLnRoZW4oKGNhY2hlKSA9PiB7CiAgICAgICAgICAgIGl0ZXJhdGlvbkNhY2hlcy5wdXNo
KGNhY2hlKTsKICAgICAgICAgICAgaWYgKGl0ZXJhdGlvbkNhY2hlcy5sZW5ndGggPT0gY2FjaGVD
b3VudCkgewogICAgICAgICAgICAgICAgY29udGludWVJdGVyYXRpb24oKTsKICAgICAgICAgICAg
fQogICAgICAgIH0pOwogICAgfSAKICAgIHlpZWxkOwoKICAgIGl0ZXJhdGlvblN0YXJ0VGltZSA9
IG5vdygpOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCByZXF1ZXN0Q291bnQ7IGkrKykgewogICAg
ICAgIGZvciAobGV0IGNhY2hlIG9mIGl0ZXJhdGlvbkNhY2hlcykgewogICAgICAgICAgICBjYWNo
ZS5tYXRjaCgiLyIgKyBpICsgIi5odG1sIikudGhlbigocmVzcG9uc2UpID0+IHsKICAgICAgICAg
ICAgICAgICsrZmluaXNoZWRSZXF1ZXN0OwogICAgICAgICAgICAgICAgaWYgKGZpbmlzaGVkUmVx
dWVzdCA9PSByZXF1ZXN0Q291bnQgKiBjYWNoZUNvdW50KSB7CiAgICAgICAgICAgICAgICAgICAg
Y29udGludWVJdGVyYXRpb24oKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAg
ICAgICAgfQogICAgfQogICAgeWllbGQ7CgogICAgZmluaXNoSXRlcmF0aW9uKCk7Cn0KCnRlc3Qo
KTsKPC9zY3JpcHQ+CjwvYm9keT4KPC9odG1sPg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463850</attachid>
            <date>2022-12-02 00:23:59 -0800</date>
            <delta_ts>2022-12-02 00:23:59 -0800</delta_ts>
            <desc>perf-test-2</desc>
            <filename>cache_perf_2.html</filename>
            <type>text/html</type>
            <size>3345</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHByZSBpZD0iY29uc29sZSI+PC9wcmU+Cjxz
Y3JpcHQ+CmNvbnN0IGNhY2hlTmFtZVByZWZpeCA9ICJjYWNoZV8iOwpjb25zdCBjYWNoZUNvdW50
ID0gMjsKY29uc3QgY29udGVudDFrYiA9ICd4Jy5yZXBlYXQoMTAyNCk7CmNvbnN0IGNvbnRlbnQx
bWIgPSAneCcucmVwZWF0KDEwMjQgKiAxMDI0KTsKY29uc3QgaXRlcmF0aW9uQ291bnQgPSAyMDsK
Y29uc3QgcmVxdWVzdENvdW50ID0gMTA7Cgp2YXIgcmVzdWx0cyA9IFtdOwp2YXIgY3VycmVudEl0
ZXJhdGlvbiA9IDA7CnZhciBmaW5pc2hlZFJlcXVlc3QgPSAwOwp2YXIgaXRlcmF0aW9uQ2FjaGVz
ID0gW107CnZhciBpdGVyYXRpb25HZW5lcmF0b3IgPSBudWxsOwp2YXIgaXRlcmF0aW9uU3RhcnRU
aW1lOwoKZnVuY3Rpb24gbm93KCkKewogICAgcmV0dXJuIHdpbmRvdy5wZXJmb3JtYW5jZSAmJiB3
aW5kb3cucGVyZm9ybWFuY2Uubm93ID8gd2luZG93LnBlcmZvcm1hbmNlLm5vdygpIDogRGF0ZS5u
b3coKTsKfQoKYXN5bmMgZnVuY3Rpb24gcGVycGFyZSgpCnsKICAgIGxvZygiUHJlcGFyaW5nLi4u
Iik7CiAgICBrZXlMaXN0ID0gYXdhaXQgY2FjaGVzLmtleXMoKTsKICAgIGtleXNUb0RlbGV0ZSA9
IGtleUxpc3QubGVuZ3RoOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzVG9EZWxldGU7IGkr
KykKICAgICAgICBhd2FpdCBjYWNoZXMuZGVsZXRlKGtleUxpc3RbaV0pOwoKICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgY2FjaGVDb3VudDsgaSsrKSB7CiAgICAgICAgY2FjaGUgPSBhd2FpdCBjYWNo
ZXMub3BlbihjYWNoZU5hbWVQcmVmaXggKyBpKTsKICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8
IHJlcXVlc3RDb3VudDsgaisrKQogICAgICAgICAgICBhd2FpdCBjYWNoZS5wdXQoIi8iICsgaiAr
ICIuaHRtbCIsIG5ldyBSZXNwb25zZShjb250ZW50MW1iKSk7CiAgICB9CiAgICBsb2coIlByZXBh
cmluZyBkb25lIik7CiAgICBsb2coIiIpOwp9Cgphc3luYyBmdW5jdGlvbiB0ZXN0KCkKewogICAg
YXdhaXQgcGVycGFyZSgpOwogICAgc3RhcnRJdGVyYXRpb24oKTsKfQoKZnVuY3Rpb24gc3RhcnRJ
dGVyYXRpb24oKQp7CiAgICBpdGVyYXRpb25HZW5lcmF0b3IgPSBydW5JdGVyYXRpb24oKTsKICAg
IGNvbnRpbnVlSXRlcmF0aW9uKCk7Cn0KCmZ1bmN0aW9uIGNvbnRpbnVlSXRlcmF0aW9uKCkKewog
ICAgaXRlcmF0aW9uR2VuZXJhdG9yLm5leHQoKTsKfQoKZnVuY3Rpb24gbG9nKHRleHQpCnsKICAg
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQu
Y3JlYXRlVGV4dE5vZGUodGV4dCArICJcbiIpKTsKfQoKZnVuY3Rpb24gbG9nU3VtbWFyeSgpCnsK
ICAgIHZhciB0b3RhbCA9IDA7CiAgICByZXN1bHRzLnNvcnQoKTsKICAgIGZvciAobGV0IHJlc3Vs
dCBvZiByZXN1bHRzKQogICAgICAgIHRvdGFsICs9IHJlc3VsdDsKCiAgICB2YXIgbWVhbiA9IHRv
dGFsICogMS4wIC8gcmVzdWx0cy5sZW5ndGg7CiAgICBsb2coIk1lYW46ICIgKyBtZWFuKTsKICAg
IHZhciBtZWRpYW4gPSAwOwogICAgdmFyIG1pZCA9IE1hdGguZmxvb3IocmVzdWx0cy5sZW5ndGgg
LyAyKTsKICAgIGlmIChyZXN1bHRzLmxlbmd0aCAlIDIgPT0gMCkKICAgICAgICBtZWRpYW4gPSAo
cmVzdWx0c1ttaWRdICsgcmVzdWx0c1ttaWQgKyAxXSkgLyAyOwogICAgZWxzZQogICAgICAgIG1l
ZGlhbiA9IHJlc3VsdHNbbWlkXTsKICAgIGxvZygiTWVkaWFuOiAiICsgbWVkaWFuKTsKfQoKZnVu
Y3Rpb24gZmluaXNoSXRlcmF0aW9uKCkKewogICAgdmFyIHJlc3VsdCA9IG5vdygpIC0gaXRlcmF0
aW9uU3RhcnRUaW1lOwogICAgcmVzdWx0cy5wdXNoKHJlc3VsdCk7CiAgICBsb2coIkl0ZXJhdGlv
biAtICIgKyBjdXJyZW50SXRlcmF0aW9uICsgIjogIiArIHJlc3VsdCk7CiAgICBsb2coIiIpOwoK
ICAgIGZpbmlzaGVkUmVxdWVzdCA9IDA7CiAgICBpdGVyYXRpb25TdGFydFRpbWUgPSBudWxsOwog
ICAgaXRlcmF0aW9uQ2FjaGVzID0gW107CiAgICArK2N1cnJlbnRJdGVyYXRpb247CgogICAgc2V0
VGltZW91dChzdGFydEl0ZXJhdGlvbiwgMTApOwp9CgpmdW5jdGlvbiAqcnVuSXRlcmF0aW9uKCkK
ewogICAgaWYgKGN1cnJlbnRJdGVyYXRpb24gPT0gaXRlcmF0aW9uQ291bnQpIHsKICAgICAgICBs
b2dTdW1tYXJ5KCk7CiAgICAgICAgcmV0dXJuOwogICAgfQoKICAgIGZvciAobGV0IGkgPSAwOyBp
IDwgY2FjaGVDb3VudDsgaSArKykgewogICAgICAgIGNhY2hlcy5vcGVuKGNhY2hlTmFtZVByZWZp
eCArIGkpLnRoZW4oKGNhY2hlKSA9PiB7CiAgICAgICAgICAgIGl0ZXJhdGlvbkNhY2hlcy5wdXNo
KGNhY2hlKTsKICAgICAgICAgICAgaWYgKGl0ZXJhdGlvbkNhY2hlcy5sZW5ndGggPT0gY2FjaGVD
b3VudCkgewogICAgICAgICAgICAgICAgbG9nKCJwb3B1bGF0ZWQgaXRlcmF0aW9uQ2FjaGVzIik7
CiAgICAgICAgICAgICAgICBjb250aW51ZUl0ZXJhdGlvbigpOwogICAgICAgICAgICB9CiAgICAg
ICAgfSk7CiAgICB9IAogICAgeWllbGQ7CgogICAgaXRlcmF0aW9uU3RhcnRUaW1lID0gbm93KCk7
CiAgICBmb3IgKGxldCBpID0gMDsgaSA8IHJlcXVlc3RDb3VudDsgaSsrKSB7CiAgICAgICAgZm9y
IChsZXQgY2FjaGUgb2YgaXRlcmF0aW9uQ2FjaGVzKSB7CiAgICAgICAgICAgIHJlcXVlc3RVUkwg
PSAiLyIgKyBpICsgIi5odG1sIjsKICAgICAgICAgICAgaWYgKGkgJSAyKSB7CiAgICAgICAgICAg
ICAgICBjYWNoZS5tYXRjaChyZXF1ZXN0VVJMKS50aGVuKChyZXNwb25zZSkgPT4gewogICAgICAg
ICAgICAgICAgICAgICsrZmluaXNoZWRSZXF1ZXN0OwogICAgICAgICAgICAgICAgICAgIGlmIChm
aW5pc2hlZFJlcXVlc3QgPT0gcmVxdWVzdENvdW50ICogY2FjaGVDb3VudCkKICAgICAgICAgICAg
ICAgICAgICAgICAgY29udGludWVJdGVyYXRpb24oKTsKICAgICAgICAgICAgICAgIH0pOwogICAg
ICAgICAgICB9CiAgICAgICAgICAgIGVsc2UgewogICAgICAgICAgICAgICAgY2FjaGUucHV0KHJl
cXVlc3RVUkwsIG5ldyBSZXNwb25zZShjb250ZW50MWtiKSkudGhlbigoKSA9PiB7CiAgICAgICAg
ICAgICAgICAgICAgKytmaW5pc2hlZFJlcXVlc3Q7CiAgICAgICAgICAgICAgICAgICAgaWYgKGZp
bmlzaGVkUmVxdWVzdCA9PSByZXF1ZXN0Q291bnQgKiBjYWNoZUNvdW50KQogICAgICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZUl0ZXJhdGlvbigpOwogICAgICAgICAgICAgICAgfSk7CiAgICAg
ICAgICAgIH0KICAgICAgICB9CiAgICB9CiAgICB5aWVsZDsKCiAgICBmaW5pc2hJdGVyYXRpb24o
KTsKfQoKdGVzdCgpOwo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463851</attachid>
            <date>2022-12-02 00:24:20 -0800</date>
            <delta_ts>2022-12-02 00:24:20 -0800</delta_ts>
            <desc>perf-test-3</desc>
            <filename>cache_perf_3.html</filename>
            <type>text/html</type>
            <size>3662</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPGlmcmFtZSBpZD0iaWZyYW1lIiBzcmM9Imh0
dHA6Ly9sb2NhbGhvc3Q6ODAwMC9zaWh1aWwvY2FjaGVfcGVyZl8zX2lmcmFtZS5odG1sIj48L2lm
cmFtZT4KPHByZSBpZD0iY29uc29sZSI+PC9wcmU+CjxzY3JpcHQ+CmNvbnN0IGNhY2hlTmFtZVBy
ZWZpeCA9ICJjYWNoZV8iOwpjb25zdCBjYWNoZUNvdW50ID0gMjsKY29uc3QgY29udGVudDFrYiA9
ICd4Jy5yZXBlYXQoMTAyNCk7CmNvbnN0IGNvbnRlbnQxbWIgPSAneCcucmVwZWF0KDEwMjQgKiAx
MDI0KTsKY29uc3QgaXRlcmF0aW9uQ291bnQgPSAyMDsKY29uc3QgcmVxdWVzdENvdW50ID0gMjA7
Cgp2YXIgaWZyYW1lID0gbnVsbDsKdmFyIGZuaXNoZWQgPSBmYWxzZTsKdmFyIGlmcmFtZUZpbmlz
aGVkID0gZmFsc2U7CnZhciByZXN1bHRzID0gW107CnZhciBjdXJyZW50SXRlcmF0aW9uID0gMDsK
dmFyIGZpbmlzaGVkUmVxdWVzdCA9IDA7CnZhciBpdGVyYXRpb25DYWNoZXMgPSBbXTsKdmFyIGl0
ZXJhdGlvbkdlbmVyYXRvciA9IG51bGw7CnZhciBpdGVyYXRpb25TdGFydFRpbWUgPSBudWxsOwoK
ZnVuY3Rpb24gbG9nKHRleHQpCnsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xl
IikuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlVGV4dE5vZGUodGV4dCArICJcbiIpKTsKfQoK
ZnVuY3Rpb24gbm93KCkKewogICAgcmV0dXJuIHdpbmRvdy5wZXJmb3JtYW5jZSAmJiB3aW5kb3cu
cGVyZm9ybWFuY2Uubm93ID8gd2luZG93LnBlcmZvcm1hbmNlLm5vdygpIDogRGF0ZS5ub3coKTsK
fQoKYXN5bmMgZnVuY3Rpb24gcGVycGFyZSgpCnsKICAgIGxvZygiUHJlcGFyaW5nLi4uIik7CiAg
ICBrZXlMaXN0ID0gYXdhaXQgY2FjaGVzLmtleXMoKTsKICAgIGtleXNUb0RlbGV0ZSA9IGtleUxp
c3QubGVuZ3RoOwogICAgZm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzVG9EZWxldGU7IGkrKykKICAg
ICAgICBhd2FpdCBjYWNoZXMuZGVsZXRlKGtleUxpc3RbaV0pOwoKICAgIGZvciAobGV0IGkgPSAw
OyBpIDwgY2FjaGVDb3VudDsgaSsrKSB7CiAgICAgICAgY2FjaGUgPSBhd2FpdCBjYWNoZXMub3Bl
bihjYWNoZU5hbWVQcmVmaXggKyBpKTsKICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8IHJlcXVl
c3RDb3VudDsgaisrKQogICAgICAgICAgICBhd2FpdCBjYWNoZS5wdXQoIi8iICsgaiArICIuaHRt
bCIsIG5ldyBSZXNwb25zZShjb250ZW50MW1iKSk7CiAgICB9CgogICAgbG9nKCJQcmVwYXJpbmcg
ZG9uZSIpOwogICAgbG9nKCIiKTsKfQoKYXN5bmMgZnVuY3Rpb24gdGVzdCgpCnsKICAgIGF3YWl0
IHBlcnBhcmUoKTsKICAgIHN0YXJ0SXRlcmF0aW9uKCk7Cn0KCmZ1bmN0aW9uIHN0YXJ0SXRlcmF0
aW9uKCkKewogICAgaXRlcmF0aW9uR2VuZXJhdG9yID0gcnVuSXRlcmF0aW9uKCk7CiAgICBjb250
aW51ZUl0ZXJhdGlvbigpOwp9CgpmdW5jdGlvbiBjb250aW51ZUl0ZXJhdGlvbigpCnsKICAgIGl0
ZXJhdGlvbkdlbmVyYXRvci5uZXh0KCk7Cn0KCmZ1bmN0aW9uIGxvZ1N1bW1hcnkoKQp7CiAgICB2
YXIgdG90YWwgPSAwOwogICAgcmVzdWx0cy5zb3J0KCk7CiAgICBmb3IgKGxldCByZXN1bHQgb2Yg
cmVzdWx0cykKICAgICAgICB0b3RhbCArPSByZXN1bHQ7CgogICAgdmFyIG1lYW4gPSB0b3RhbCAv
IHJlc3VsdHMubGVuZ3RoOwogICAgbG9nKCJNZWFuOiAiICsgbWVhbik7CiAgICB2YXIgbWVkaWFu
ID0gMDsKICAgIHZhciBtaWQgPSBNYXRoLmZsb29yKHJlc3VsdHMubGVuZ3RoIC8gMik7CiAgICBp
ZiAocmVzdWx0cy5sZW5ndGggJSAyID09IDApCiAgICAgICAgbWVkaWFuID0gKHJlc3VsdHNbbWlk
XSArIHJlc3VsdHNbbWlkICsgMV0pIC8gMjsKICAgIGVsc2UKICAgICAgICBtZWRpYW4gPSByZXN1
bHRzW21pZF07CiAgICBsb2coIk1lZGlhbjogIiArIG1lZGlhbik7Cn0KCmZ1bmN0aW9uIGZpbmlz
aEl0ZXJhdGlvbigpCnsKICAgIHZhciByZXN1bHQgPSBub3coKSAtIGl0ZXJhdGlvblN0YXJ0VGlt
ZTsKICAgIHJlc3VsdHMucHVzaChyZXN1bHQpOwogICAgbG9nKCJJdGVyYXRpb24gLSAiICsgY3Vy
cmVudEl0ZXJhdGlvbiArICI6ICIgKyByZXN1bHQpOwogICAgbG9nKCIiKTsKCiAgICBmaW5pc2hl
ZFJlcXVlc3QgPSAwOwogICAgaXRlcmF0aW9uU3RhcnRUaW1lID0gbnVsbDsKICAgIGl0ZXJhdGlv
bkNhY2hlcyA9IFtdOwogICAgKytjdXJyZW50SXRlcmF0aW9uOwoKICAgIGZpbmlzaGVkID0gdHJ1
ZTsKICAgIHN0YXJ0SXRlcmF0aW9uSWZQb3NzaWJsZSgpOwp9CgpmdW5jdGlvbiBzdGFydEl0ZXJh
dGlvbklmUG9zc2libGUoKQp7CiAgICBpZiAoZmluaXNoZWQgJiYgaWZyYW1lRmluaXNoZWQpIHsK
ICAgICAgICBzZXRUaW1lb3V0KHN0YXJ0SXRlcmF0aW9uLCAxMCk7CiAgICAgICAgZmluaXNoZWQg
PSBmYWxzZTsKICAgICAgICBpZnJhbWVGaW5pc2hlZCA9IGZhbHNlOwogICAgfQp9CgpmdW5jdGlv
biAqcnVuSXRlcmF0aW9uKCkKewogICAgaWYgKGN1cnJlbnRJdGVyYXRpb24gPT0gaXRlcmF0aW9u
Q291bnQpIHsKICAgICAgICBsb2dTdW1tYXJ5KCk7CiAgICAgICAgcmV0dXJuOwogICAgfQoKICAg
IGlmcmFtZS5jb250ZW50V2luZG93LnBvc3RNZXNzYWdlKCJzdGFydCIsICJodHRwOi8vbG9jYWxo
b3N0OjgwMDAiKTsKICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY2FjaGVDb3VudDsgaSArKykgewog
ICAgICAgIGNhY2hlcy5vcGVuKGNhY2hlTmFtZVByZWZpeCArIGkpLnRoZW4oKGNhY2hlKSA9PiB7
CiAgICAgICAgICAgIGl0ZXJhdGlvbkNhY2hlcy5wdXNoKGNhY2hlKTsKICAgICAgICAgICAgaWYg
KGl0ZXJhdGlvbkNhY2hlcy5sZW5ndGggPT0gY2FjaGVDb3VudCkgewogICAgICAgICAgICAgICAg
Y29udGludWVJdGVyYXRpb24oKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwogICAgfSAKICAg
IHlpZWxkOwoKICAgIGl0ZXJhdGlvblN0YXJ0VGltZSA9IG5vdygpOwogICAgZm9yIChsZXQgaSA9
IDA7IGkgPCByZXF1ZXN0Q291bnQ7IGkrKykgewogICAgICAgIGZvciAobGV0IGNhY2hlIG9mIGl0
ZXJhdGlvbkNhY2hlcykgewogICAgICAgICAgICByZXF1ZXN0VVJMID0gIi8iICsgaSArICIuaHRt
bCI7CiAgICAgICAgICAgIGNhY2hlLm1hdGNoKHJlcXVlc3RVUkwpLnRoZW4oKHJlc3BvbnNlKSA9
PiB7CiAgICAgICAgICAgICAgICArK2ZpbmlzaGVkUmVxdWVzdDsKICAgICAgICAgICAgICAgIGlm
IChmaW5pc2hlZFJlcXVlc3QgPT0gcmVxdWVzdENvdW50ICogY2FjaGVDb3VudCkKICAgICAgICAg
ICAgICAgICAgICBjb250aW51ZUl0ZXJhdGlvbigpOwogICAgICAgICAgICB9KTsKICAgICAgICB9
CiAgICB9CiAgICB5aWVsZDsKCiAgICBmaW5pc2hJdGVyYXRpb24oKTsKfQoKd2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoIm1lc3NhZ2UiLCAoZXZlbnQpID0+IHsKICAgIGlmIChldmVudC5kYXRhID09
ICJpZnJhbWVfcHJlcGFyZWQiKSB7CiAgICAgICAgaWZyYW1lID0gZG9jdW1lbnQuZ2V0RWxlbWVu
dEJ5SWQoImlmcmFtZSIpOwogICAgICAgIHRlc3QoKTsKICAgIH0KICAgIGlmIChldmVudC5kYXRh
ID09ICJpZnJhbWVfZmluaXNoZWQiKSB7CiAgICAgICAgaWZyYW1lRmluaXNoZWQgPSB0cnVlOwog
ICAgICAgIHN0YXJ0SXRlcmF0aW9uSWZQb3NzaWJsZSgpOwogICAgfQp9KTsKCjwvc2NyaXB0Pgo8
L2JvZHk+CjwvaHRtbD4=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>463852</attachid>
            <date>2022-12-02 00:24:47 -0800</date>
            <delta_ts>2022-12-02 00:24:47 -0800</delta_ts>
            <desc>perf-test-3-iframe</desc>
            <filename>cache_perf_3_iframe.html</filename>
            <type>text/html</type>
            <size>3234</size>
            <attacher name="Sihui Liu">sihui_liu</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8Ym9keT4KPHA+VGhpcyBpcyBpZnJhbWU8L3A+CjxwcmUg
aWQ9ImNvbnNvbGUiPjwvcHJlPgo8c2NyaXB0Pgpjb25zdCBjYWNoZU5hbWVQcmVmaXggPSAiY2Fj
aGVfIjsKY29uc3QgY2FjaGVDb3VudCA9IDE7CmNvbnN0IGNvbnRlbnQxa2IgPSAneCcucmVwZWF0
KDEwMjQpOwpjb25zdCBjb250ZW50MW1iID0gJ3gnLnJlcGVhdCgxMDI0ICogMTAyNCk7CmNvbnN0
IGl0ZXJhdGlvbkNvdW50ID0gMjA7CmNvbnN0IHJlcXVlc3RDb3VudCA9IDIwOwoKdmFyIGlmcmFt
ZSA9IG51bGw7CnZhciBmbmlzaGVkID0gZmFsc2U7CnZhciBpZnJhbWVGaW5pc2hlZCA9IGZhbHNl
Owp2YXIgcmVzdWx0cyA9IFtdOwp2YXIgY3VycmVudEl0ZXJhdGlvbiA9IDA7CnZhciBmaW5pc2hl
ZFJlcXVlc3QgPSAwOwp2YXIgaXRlcmF0aW9uQ2FjaGVzID0gW107CnZhciBpdGVyYXRpb25HZW5l
cmF0b3IgPSBudWxsOwp2YXIgaXRlcmF0aW9uU3RhcnRUaW1lID0gbnVsbDsKCmZ1bmN0aW9uIGxv
Zyh0ZXh0KQp7CiAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgiY29uc29sZSIpLmFwcGVuZENo
aWxkKGRvY3VtZW50LmNyZWF0ZVRleHROb2RlKHRleHQgKyAiXG4iKSk7Cn0KZnVuY3Rpb24gbm93
KCkKewogICAgcmV0dXJuIHdpbmRvdy5wZXJmb3JtYW5jZSAmJiB3aW5kb3cucGVyZm9ybWFuY2Uu
bm93ID8gd2luZG93LnBlcmZvcm1hbmNlLm5vdygpIDogRGF0ZS5ub3coKTsKfQoKYXN5bmMgZnVu
Y3Rpb24gcGVycGFyZSgpCnsKICAgIGxvZygiUHJlcGFyaW5nLi4uIik7CiAgICBrZXlMaXN0ID0g
YXdhaXQgY2FjaGVzLmtleXMoKTsKICAgIGtleXNUb0RlbGV0ZSA9IGtleUxpc3QubGVuZ3RoOwog
ICAgZm9yIChsZXQgaSA9IDA7IGkgPCBrZXlzVG9EZWxldGU7IGkrKykKICAgICAgICBhd2FpdCBj
YWNoZXMuZGVsZXRlKGtleUxpc3RbaV0pOwoKICAgIGZvciAobGV0IGkgPSAwOyBpIDwgY2FjaGVD
b3VudDsgaSsrKSB7CiAgICAgICAgY2FjaGUgPSBhd2FpdCBjYWNoZXMub3BlbihjYWNoZU5hbWVQ
cmVmaXggKyBpKTsKICAgICAgICBmb3IgKGxldCBqID0gMDsgaiA8IHJlcXVlc3RDb3VudDsgaisr
KQogICAgICAgICAgICBhd2FpdCBjYWNoZS5wdXQoIi8iICsgaiArICIuaHRtbCIsIG5ldyBSZXNw
b25zZShjb250ZW50MWtiKSk7CiAgICB9CgogICAgbG9nKCJQcmVwYXJpbmcgZG9uZSIpOwogICAg
bG9nKCIiKTsKfQoKYXN5bmMgZnVuY3Rpb24gdGVzdCgpCnsKICAgIHdpbmRvdy5hZGRFdmVudExp
c3RlbmVyKCJtZXNzYWdlIiwgKGV2ZW50KSA9PiB7CiAgICAgICAgaWYgKGV2ZW50LmRhdGEgPT0g
InN0YXJ0IikgewogICAgICAgICAgICBzdGFydEl0ZXJhdGlvbigpOwogICAgICAgIH0KICAgIH0p
OwogICAgYXdhaXQgcGVycGFyZSgpOwogICAgcGFyZW50LnBvc3RNZXNzYWdlKCJpZnJhbWVfcHJl
cGFyZWQiLCAiaHR0cDovLzEyNy4wLjAuMTo4MDAwIik7Cn0KCmZ1bmN0aW9uIHN0YXJ0SXRlcmF0
aW9uKCkKewogICAgaXRlcmF0aW9uR2VuZXJhdG9yID0gcnVuSXRlcmF0aW9uKCk7CiAgICBjb250
aW51ZUl0ZXJhdGlvbigpOwp9CgpmdW5jdGlvbiBjb250aW51ZUl0ZXJhdGlvbigpCnsKICAgIGl0
ZXJhdGlvbkdlbmVyYXRvci5uZXh0KCk7Cn0KCmZ1bmN0aW9uIGxvZ1N1bW1hcnkoKQp7CiAgICB2
YXIgdG90YWwgPSAwOwogICAgcmVzdWx0cy5zb3J0KCk7CiAgICBmb3IgKGxldCByZXN1bHQgb2Yg
cmVzdWx0cykKICAgICAgICB0b3RhbCArPSByZXN1bHQ7CgogICAgdmFyIG1lYW4gPSB0b3RhbCAv
IHJlc3VsdHMubGVuZ3RoOwogICAgbG9nKCJNZWFuOiAiICsgbWVhbik7CiAgICB2YXIgbWVkaWFu
ID0gMDsKICAgIHZhciBtaWQgPSBNYXRoLmZsb29yKHJlc3VsdHMubGVuZ3RoIC8gMik7CiAgICBp
ZiAocmVzdWx0cy5sZW5ndGggJSAyID09IDApCiAgICAgICAgbWVkaWFuID0gKHJlc3VsdHNbbWlk
XSArIHJlc3VsdHNbbWlkICsgMV0pIC8gMjsKICAgIGVsc2UKICAgICAgICBtZWRpYW4gPSByZXN1
bHRzW21pZF07CiAgICBsb2coIk1lZGlhbjogIiArIG1lZGlhbik7Cn0KCmZ1bmN0aW9uICpydW5J
dGVyYXRpb24oKQp7CiAgICBmb3IgKGxldCBpID0gMDsgaSA8IGNhY2hlQ291bnQ7IGkgKyspIHsK
ICAgICAgICBjYWNoZXMub3BlbihjYWNoZU5hbWVQcmVmaXggKyBpKS50aGVuKChjYWNoZSkgPT4g
ewogICAgICAgICAgICBpdGVyYXRpb25DYWNoZXMucHVzaChjYWNoZSk7CiAgICAgICAgICAgIGlm
IChpdGVyYXRpb25DYWNoZXMubGVuZ3RoID09IGNhY2hlQ291bnQpIHsKICAgICAgICAgICAgICAg
IGNvbnRpbnVlSXRlcmF0aW9uKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0gCiAg
ICB5aWVsZDsKCiAgICBpdGVyYXRpb25TdGFydFRpbWUgPSBub3coKTsKICAgIGZvciAobGV0IGkg
PSAwOyBpIDwgcmVxdWVzdENvdW50OyBpKyspIHsKICAgICAgICBmb3IgKGxldCBjYWNoZSBvZiBp
dGVyYXRpb25DYWNoZXMpIHsKICAgICAgICAgICAgcmVxdWVzdFVSTCA9ICIvIiArIGkgKyAiLmh0
bWwiOwogICAgICAgICAgICBjYWNoZS5tYXRjaChyZXF1ZXN0VVJMKS50aGVuKChyZXNwb25zZSkg
PT4gewogICAgICAgICAgICAgICAgKytmaW5pc2hlZFJlcXVlc3Q7CiAgICAgICAgICAgICAgICBp
ZiAoZmluaXNoZWRSZXF1ZXN0ID09IHJlcXVlc3RDb3VudCAqIGNhY2hlQ291bnQpCiAgICAgICAg
ICAgICAgICAgICAgY29udGludWVJdGVyYXRpb24oKTsKICAgICAgICAgICAgfSk7CiAgICAgICAg
fQogICAgfQogICAgeWllbGQ7CgogICAgZmluaXNoSXRlcmF0aW9uKCk7Cn0KCmZ1bmN0aW9uIGZp
bmlzaEl0ZXJhdGlvbigpCnsKICAgIHZhciByZXN1bHQgPSBub3coKSAtIGl0ZXJhdGlvblN0YXJ0
VGltZTsKICAgIHJlc3VsdHMucHVzaChyZXN1bHQpOwogICAgbG9nKCJJdGVyYXRpb24gLSAiICsg
Y3VycmVudEl0ZXJhdGlvbiArICI6ICIgKyByZXN1bHQpOwogICAgbG9nKCIiKTsKCiAgICBmaW5p
c2hlZFJlcXVlc3QgPSAwOwogICAgaXRlcmF0aW9uU3RhcnRUaW1lID0gbnVsbDsKICAgIGl0ZXJh
dGlvbkNhY2hlcyA9IFtdOwogICAgKytjdXJyZW50SXRlcmF0aW9uOwoKICAgIGlmIChjdXJyZW50
SXRlcmF0aW9uID09IGl0ZXJhdGlvbkNvdW50KQogICAgICAgIGxvZ1N1bW1hcnkoKTsKCiAgICBw
YXJlbnQucG9zdE1lc3NhZ2UoImlmcmFtZV9maW5pc2hlZCIsICJodHRwOi8vMTI3LjAuMC4xOjgw
MDAiKTsKfQoKdGVzdCgpOwo8L3NjcmlwdD4KPC9ib2R5Pgo8L2h0bWw+
</data>

          </attachment>
      

    </bug>

</bugzilla>