<?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>157986</bug_id>
          
          <creation_ts>2016-05-23 03:41:29 -0700</creation_ts>
          <short_desc>Add a few initiator tests to resource timing.</short_desc>
          <delta_ts>2016-05-24 12:48:19 -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>REOPENED</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=158019</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yoav Weiss">yoav</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>achristensen</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ryanhaddad</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1195483</commentid>
    <comment_count>0</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2016-05-23 03:41:29 -0700</bug_when>
    <thetext>Add a few initiator tests to resource timing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195484</commentid>
    <comment_count>1</comment_count>
      <attachid>279559</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2016-05-23 03:43:15 -0700</bug_when>
    <thetext>Created attachment 279559
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195485</commentid>
    <comment_count>2</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2016-05-23 03:47:48 -0700</bug_when>
    <thetext>This adds some tests that make sure initiator info doesn&apos;t get overridden when later requests try to store RT info for the same resource.

Currently implementation relies on the fact that HashMap avoids adding entries for keys that are already in the map. Is that part of the semantics of HashMap and can be relied on, or is it necessary to add a check before attempts to add initiator info for a resource?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195529</commentid>
    <comment_count>3</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2016-05-23 11:15:47 -0700</bug_when>
    <thetext>HashMap::add does nothing if the key is already in the map, even if you&apos;re trying to add it with a different value.  HashMap::set will overwrite an existing value for the given key.  This behavior won&apos;t change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195548</commentid>
    <comment_count>4</comment_count>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2016-05-23 12:44:12 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; HashMap::add does nothing if the key is already in the map, even if you&apos;re
&gt; trying to add it with a different value.  HashMap::set will overwrite an
&gt; existing value for the given key.  This behavior won&apos;t change.

cool, didn&apos;t know that. In that case, no need to add further checks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195740</commentid>
    <comment_count>5</comment_count>
      <attachid>279559</attachid>
    <who name="Yoav Weiss">yoav</who>
    <bug_when>2016-05-23 23:07:38 -0700</bug_when>
    <thetext>Comment on attachment 279559
Patch

Thanks for reviewing! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195749</commentid>
    <comment_count>6</comment_count>
      <attachid>279559</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-23 23:28:51 -0700</bug_when>
    <thetext>Comment on attachment 279559
Patch

Clearing flags on attachment: 279559

Committed r201323: &lt;http://trac.webkit.org/changeset/201323&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195750</commentid>
    <comment_count>7</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2016-05-23 23:28:54 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1195975</commentid>
    <comment_count>8</comment_count>
    <who name="Ryan Haddad">ryanhaddad</who>
    <bug_when>2016-05-24 12:47:52 -0700</bug_when>
    <thetext>Reverted r201323 for reason:

One of the LayoutTests added with this change fails on all platforms. Rolling out until ResourceTiming flakiness fix is landed

Committed r201343: &lt;http://trac.webkit.org/changeset/201343&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>279559</attachid>
            <date>2016-05-23 03:43:15 -0700</date>
            <delta_ts>2016-05-23 23:28:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-157986-20160523124419.patch</filename>
            <type>text/plain</type>
            <size>5059</size>
            <attacher name="Yoav Weiss">yoav</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjAwOTE3CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNWNhMTA5NzI1ODNkYmZmYmE2MTMw
YWU5NTIwNDE5ZGRlNGY4MDA4Ny4uNzIyMTlmYjQ5NDFmYzE1Yjc2MDNkNjI4ZWYwNWJhNDNiNDU1
NjAzOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDE2LTA1LTIzICBZb2F2IFdlaXNzICA8eW9h
dkB5b2F2LndzPgorCisgICAgICAgIEFkZCBhIGZldyBpbml0aWF0b3IgdGVzdHMgdG8gcmVzb3Vy
Y2UgdGltaW5nLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTU3OTg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQWRkcyB0ZXN0cyB0aGF0IG1ha2Ugc3VyZSB0aGF0IHdoZW4gYSByZXNvdXJjZSBpcyByZXF1
ZXN0ZWQgbXVsdGlwbGUgdGltZXMgYnkgZGlmZmVyZW50CisgICAgICAgIGVsZW1lbnRzLCBpdHMg
aW5pdGlhdG9yIHR5cGUgcmVtYWluIHRoZSBmaXJzdCBvbmUgdGhhdCB0cmlnZ2VyZWQgdGhlIGZl
dGNoLgorCisgICAgICAgICogaHR0cC90ZXN0cy9wZXJmb3JtYW5jZS9wZXJmb3JtYW5jZS1yZXNv
dXJjZS10aW1pbmctaW5pdGlhdG9yLWNzcy1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAq
IGh0dHAvdGVzdHMvcGVyZm9ybWFuY2UvcGVyZm9ybWFuY2UtcmVzb3VyY2UtdGltaW5nLWluaXRp
YXRvci1jc3MuaHRtbDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9wZXJmb3JtYW5jZS9w
ZXJmb3JtYW5jZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9yLW5vLW92ZXJyaWRlLWV4cGVjdGVk
LnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9wZXJmb3JtYW5jZS9wZXJmb3JtYW5j
ZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9yLW5vLW92ZXJyaWRlLmh0bWw6IEFkZGVkLgorCiAy
MDE2LTA1LTEzICBaYWxhbiBCdWp0YXMgIDx6YWxhbkBhcHBsZS5jb20+CiAKICAgICAgICAgQWxs
IHNjcm9sbGluZyBoZWlnaHQvd2lkdGggdmFsdWVzIHNob3VsZCBiZSBpbnRlZ3JhbCByb3VuZGVk
LgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9wZXJmb3JtYW5jZS9wZXJmb3Jt
YW5jZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9yLWNzcy1leHBlY3RlZC50eHQgYi9MYXlvdXRU
ZXN0cy9odHRwL3Rlc3RzL3BlcmZvcm1hbmNlL3BlcmZvcm1hbmNlLXJlc291cmNlLXRpbWluZy1p
bml0aWF0b3ItY3NzLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wOTRlYWY4ZmM0NmZlNWVmNDQ3
NzQ1Y2EyOWEwZTY4NTQ5ZGE1ZjdmCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9wZXJmb3JtYW5jZS9wZXJmb3JtYW5jZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9y
LWNzcy1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwyIEBACitQQVNTIGluaXRpYXRvciBpcyAiY3Nz
IgorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3BlcmZvcm1hbmNlL3BlcmZv
cm1hbmNlLXJlc291cmNlLXRpbWluZy1pbml0aWF0b3ItY3NzLmh0bWwgYi9MYXlvdXRUZXN0cy9o
dHRwL3Rlc3RzL3BlcmZvcm1hbmNlL3BlcmZvcm1hbmNlLXJlc291cmNlLXRpbWluZy1pbml0aWF0
b3ItY3NzLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZWQ5NjQzMWJkYWRiNmViNmI0ZDE1ZDFkMWM3NGI3Mzkx
MzlhMzY4YgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcGVyZm9y
bWFuY2UvcGVyZm9ybWFuY2UtcmVzb3VyY2UtdGltaW5nLWluaXRpYXRvci1jc3MuaHRtbApAQCAt
MCwwICsxLDM2IEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPHNjcmlwdD4KKyAgICBpZiAo
d2luZG93LmludGVybmFscykKKyAgICAgICAgaW50ZXJuYWxzLnNldFJlc291cmNlVGltaW5nU3Vw
cG9ydCh0cnVlKTsKKyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICAgICAgdGVzdFJ1
bm5lci5kdW1wQXNUZXh0KCkKKyAgICAgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cisg
ICAgfQorPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcHJl
LmpzIj48L3NjcmlwdD4KKzxib2R5PgorPHN0eWxlPgorICAgIGJvZHkgeyBiYWNrZ3JvdW5kOiB1
cmwoIi4uLy4uL3Jlc291cmNlcy9zcXVhcmUxMDAucG5nIik7IH0KKzwvc3R5bGU+Cis8c2NyaXB0
PgorICAgIHZhciBpbml0aWF0b3I7CisgICAgdmFyIHJ1blRlc3QgPSBmdW5jdGlvbigpIHsKKyAg
ICAgICAgdmFyIHJlc291cmNlcyA9IHBlcmZvcm1hbmNlLmdldEVudHJpZXNCeVR5cGUoJ3Jlc291
cmNlJyk7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzb3VyY2VzLmxlbmd0aDsgKytp
KSB7CisgICAgICAgICAgICBpZiAocmVzb3VyY2VzW2ldLm5hbWUuaW5kZXhPZigic3F1YXJlIikg
IT0gLTEpIHsKKyAgICAgICAgICAgICAgICBpbml0aWF0b3IgPSByZXNvdXJjZXNbaV0uaW5pdGlh
dG9yVHlwZTsKKyAgICAgICAgICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmcoImluaXRpYXRv
ciIsICJjc3MiKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfTsKKyAgICAgICAgaWYgKHdpbmRv
dy5pbnRlcm5hbHMpCisgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFJlc291cmNlVGlt
aW5nU3VwcG9ydChmYWxzZSk7CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAg
ICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgIH07CisgICAgd2luZG93LmFkZEV2
ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgcnVuVGVzdCgpOworICAg
IH0pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9odHRwL3Rlc3RzL3BlcmZvcm1hbmNlL3BlcmZvcm1hbmNlLXJlc291cmNlLXRpbWluZy1pbml0
aWF0b3Itbm8tb3ZlcnJpZGUtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9w
ZXJmb3JtYW5jZS9wZXJmb3JtYW5jZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9yLW5vLW92ZXJy
aWRlLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi44YWE2ODM1YWI0OWNjYjA4MmE4Mzg0NDZmMjc2
ZTJlN2Y0MWU5ZDAzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9w
ZXJmb3JtYW5jZS9wZXJmb3JtYW5jZS1yZXNvdXJjZS10aW1pbmctaW5pdGlhdG9yLW5vLW92ZXJy
aWRlLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDIgQEAKK1BBU1MgaW5pdGlhdG9yIGlzICJpbWci
CisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvcGVyZm9ybWFuY2UvcGVyZm9y
bWFuY2UtcmVzb3VyY2UtdGltaW5nLWluaXRpYXRvci1uby1vdmVycmlkZS5odG1sIGIvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9wZXJmb3JtYW5jZS9wZXJmb3JtYW5jZS1yZXNvdXJjZS10aW1pbmct
aW5pdGlhdG9yLW5vLW92ZXJyaWRlLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNTk5MDQ1MWE4YTM0NWNmYjQ4
MTJlMjI3Y2JkNTQzNTBlYTk3NzIwNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvcGVyZm9ybWFuY2UvcGVyZm9ybWFuY2UtcmVzb3VyY2UtdGltaW5nLWluaXRpYXRv
ci1uby1vdmVycmlkZS5odG1sCkBAIC0wLDAgKzEsMzcgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0
bWw+Cis8c2NyaXB0PgorICAgIGlmICh3aW5kb3cuaW50ZXJuYWxzKQorICAgICAgICBpbnRlcm5h
bHMuc2V0UmVzb3VyY2VUaW1pbmdTdXBwb3J0KHRydWUpOworICAgIGlmICh3aW5kb3cudGVzdFJ1
bm5lcikgeworICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKQorICAgICAgICB0ZXN0UnVu
bmVyLndhaXRVbnRpbERvbmUoKTsKKyAgICB9Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi8u
Li9yZXNvdXJjZXMvanMtdGVzdC1wcmUuanMiPjwvc2NyaXB0PgorPGJvZHk+Cis8aW1nIHNyYz0i
Li4vLi4vcmVzb3VyY2VzL3NxdWFyZTEwMC5wbmciPgorPHN0eWxlPgorICAgIGJvZHkgeyBiYWNr
Z3JvdW5kOiB1cmwoIi4uLy4uL3Jlc291cmNlcy9zcXVhcmUxMDAucG5nIik7IH0KKzwvc3R5bGU+
Cis8c2NyaXB0PgorICAgIHZhciBpbml0aWF0b3I7CisgICAgdmFyIHJ1blRlc3QgPSBmdW5jdGlv
bigpIHsKKyAgICAgICAgdmFyIHJlc291cmNlcyA9IHBlcmZvcm1hbmNlLmdldEVudHJpZXNCeVR5
cGUoJ3Jlc291cmNlJyk7CisgICAgICAgIGZvciAodmFyIGkgPSAwOyBpIDwgcmVzb3VyY2VzLmxl
bmd0aDsgKytpKSB7CisgICAgICAgICAgICBpZiAocmVzb3VyY2VzW2ldLm5hbWUuaW5kZXhPZigi
c3F1YXJlIikgIT0gLTEpIHsKKyAgICAgICAgICAgICAgICBpbml0aWF0b3IgPSByZXNvdXJjZXNb
aV0uaW5pdGlhdG9yVHlwZTsKKyAgICAgICAgICAgICAgICBzaG91bGRCZUVxdWFsVG9TdHJpbmco
ImluaXRpYXRvciIsICJpbWciKTsKKyAgICAgICAgICAgIH0KKyAgICAgICAgfTsKKyAgICAgICAg
aWYgKHdpbmRvdy5pbnRlcm5hbHMpCisgICAgICAgICAgICB3aW5kb3cuaW50ZXJuYWxzLnNldFJl
c291cmNlVGltaW5nU3VwcG9ydChmYWxzZSk7CisgICAgICAgIGlmICh3aW5kb3cudGVzdFJ1bm5l
cikKKyAgICAgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOworICAgIH07CisgICAgd2lu
ZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBmdW5jdGlvbigpIHsKKyAgICAgICAgcnVuVGVz
dCgpOworICAgIH0pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>