<?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>123445</bug_id>
          
          <creation_ts>2013-10-29 07:51:47 -0700</creation_ts>
          <short_desc>[Curl] Cookies are sometimes not set in download request.</short_desc>
          <delta_ts>2013-10-30 10:29:55 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter>peavo</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>galpeter</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>944427</commentid>
    <comment_count>0</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-29 07:51:47 -0700</bug_when>
    <thetext>Sometimes downloads are failing for me. I have traced this down to be caused by missing cookies in the download request.
I believe the reason for this is that when the download tries to read from the cookie file, it fails to open it,
because it is already opened for writing by the ResourceHandleManager.

This can be fixed by using the share handle in the ResourceHandleManager to get the cookies, instead for reading the cookie file.
This will also be a performance improvement, as there is no need to read and parse the cookie file all over again for each download.
The multithreading issues are already handled by the ResourceHandleManager.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944428</commentid>
    <comment_count>1</comment_count>
      <attachid>215388</attachid>
    <who name="">peavo</who>
    <bug_when>2013-10-29 07:58:21 -0700</bug_when>
    <thetext>Created attachment 215388
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944952</commentid>
    <comment_count>2</comment_count>
      <attachid>215388</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-30 10:04:43 -0700</bug_when>
    <thetext>Comment on attachment 215388
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944974</commentid>
    <comment_count>3</comment_count>
    <who name="">peavo</who>
    <bug_when>2013-10-30 10:26:40 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 215388 [details])
&gt; r=me

Thanks for reviewing!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944980</commentid>
    <comment_count>4</comment_count>
      <attachid>215388</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-30 10:29:54 -0700</bug_when>
    <thetext>Comment on attachment 215388
Patch

Clearing flags on attachment: 215388

Committed r158277: &lt;http://trac.webkit.org/changeset/158277&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>944981</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2013-10-30 10:29:55 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>215388</attachid>
            <date>2013-10-29 07:58:21 -0700</date>
            <delta_ts>2013-10-30 10:29:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-123445-20131029155720.patch</filename>
            <type>text/plain</type>
            <size>2060</size>
            <attacher>peavo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1ODE5MikKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE4IEBACisyMDEzLTEwLTI5ICBwZWF2b0Bv
dXRsb29rLmNvbSAgPHBlYXZvQG91dGxvb2suY29tPgorCisgICAgICAgIFtDdXJsXSBDb29raWVz
IGFyZSBzb21ldGltZXMgbm90IHNldCBpbiBkb3dubG9hZCByZXF1ZXN0LgorICAgICAgICBodHRw
czovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTIzNDQ1CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgU29tZXRpbWVzIGNvb2tpZXMgYXJl
IG5vdCBzZXQgaW4gdGhlIGRvd25sb2FkIHJlcXVlc3QgYmVjYXVzZSB0aGUgY29va2llIGZpbGUg
Y2Fubm90IGJlIG9wZW5lZCwKKyAgICAgICAgaXQncyBhbHJlYWR5IGJlZW4gb3BlbmVkIGJ5IHRo
ZSBSZXNvdXJjZUhhbmRsZU1hbmFnZXIgZm9yIHdyaXRpbmcuCisgICAgICAgIFRoaXMgY2FuIGJl
IGZpeGVkIGJ5IGdldHRpbmcgdGhlIGNvb2tpZSBsaXN0IGZyb20gdGhlIHNoYXJlIGhhbmRsZSBp
biBSZXNvdXJjZUhhbmRsZU1hbmFnZXIgaW5zdGVhZC4KKyAgICAgICAgVGhpcyB3aWxsIGFsc28g
aW1wcm92ZSBwZXJmb3JtYW5jZSwgYXMgdGhlcmUgaXMgbm8gbmVlZCB0byByZWFkIGFuZCBwYXJz
ZSB0aGUgY29va2llIGZpbGUgZm9yIGVhY2ggZG93bmxvYWQuCisKKyAgICAgICAgKiBwbGF0Zm9y
bS9uZXR3b3JrL2N1cmwvQ3VybERvd25sb2FkLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkN1cmxE
b3dubG9hZDo6aW5pdCk6IFVzZSBzaGFyZSBoYW5kbGUgdG8gZ2V0IGNvb2tpZSBsaXN0LgorCiAy
MDEzLTEwLTI5ICBKaW53b28gU29uZyAgPGppbndvbzcuc29uZ0BzYW1zdW5nLmNvbT4KIAogICAg
ICAgICBSZS1lbmFibGUgc2ltcGxlIGxpbmUgbGF5b3V0IGZvciBFRkwKSW5kZXg6IFNvdXJjZS9X
ZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsRG93bmxvYWQuY3BwCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFNvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9DdXJsRG93bmxvYWQuY3Bw
CShyZXZpc2lvbiAxNTgxOTIpCisrKyBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1
cmwvQ3VybERvd25sb2FkLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMjgsNiArMjgsNyBAQAogCiAj
aW5jbHVkZSAiSFRUUFBhcnNlcnMuaCIKICNpbmNsdWRlICJNYWluVGhyZWFkVGFzay5oIgorI2lu
Y2x1ZGUgIlJlc291cmNlSGFuZGxlTWFuYWdlci5oIgogI2luY2x1ZGUgIlJlc291cmNlUmVxdWVz
dC5oIgogI2luY2x1ZGUgPHd0Zi9NYWluVGhyZWFkLmg+CiAjaW5jbHVkZSA8d3RmL3RleHQvQ1N0
cmluZy5oPgpAQCAtMjc0LDkgKzI3NSw5IEBAIHZvaWQgQ3VybERvd25sb2FkOjppbml0KEN1cmxE
b3dubG9hZExpc3QKICAgICBpZiAoY2VydFBhdGgpCiAgICAgICAgIGN1cmxfZWFzeV9zZXRvcHQo
bV9jdXJsSGFuZGxlLCBDVVJMT1BUX0NBSU5GTywgY2VydFBhdGgpOwogCi0gICAgY29uc3QgY2hh
ciogY29va2llSmFyUGF0aCA9IGdldGVudigiQ1VSTF9DT09LSUVfSkFSX1BBVEgiKTsKLSAgICBp
ZiAoY29va2llSmFyUGF0aCkKLSAgICAgICAgY3VybF9lYXN5X3NldG9wdChtX2N1cmxIYW5kbGUs
IENVUkxPUFRfQ09PS0lFRklMRSwgY29va2llSmFyUGF0aCk7CisgICAgQ1VSTFNIKiBjdXJsc2gg
PSBSZXNvdXJjZUhhbmRsZU1hbmFnZXI6OnNoYXJlZEluc3RhbmNlKCktPmdldEN1cmxTaGFyZUhh
bmRsZSgpOworICAgIGlmIChjdXJsc2gpCisgICAgICAgIGN1cmxfZWFzeV9zZXRvcHQobV9jdXJs
SGFuZGxlLCBDVVJMT1BUX1NIQVJFLCBjdXJsc2gpOwogCiAgICAgbV9saXN0ZW5lciA9IGxpc3Rl
bmVyOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>