<?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>35864</bug_id>
          
          <creation_ts>2010-03-08 07:00:30 -0800</creation_ts>
          <short_desc>[GStreamer] soften dependency on libsoup in the http src element</short_desc>
          <delta_ts>2010-03-26 02:00:28 -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>WebKitGTK</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Philippe Normand">pnormand</assigned_to>
          <cc>eric</cc>
    
    <cc>gustavo</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>197147</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-03-08 07:00:30 -0800</bug_when>
    <thetext>So other ports not using libsoup could reuse this code. Not much to do, replace a SoupURI use with KURL and pause/unpause internal soup messages only if libsoup supprt is enabled.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197152</commentid>
    <comment_count>1</comment_count>
      <attachid>50218</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-03-08 07:16:45 -0800</bug_when>
    <thetext>Created attachment 50218
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197298</commentid>
    <comment_count>2</comment_count>
      <attachid>50218</attachid>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-03-08 13:48:03 -0800</bug_when>
    <thetext>Comment on attachment 50218
proposed patch

Looks sane to me, but priv-&gt;paused may no longer be true, depending on the network implementation. May warrant a comment?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>197496</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-03-09 01:07:22 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 50218 [details])
&gt; Looks sane to me, but priv-&gt;paused may no longer be true, depending on the
&gt; network implementation. May warrant a comment?

Why? It will still be assigned to true in webKitWebSrcEnoughDataMainCb. Not sure to understand what comment I should add ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>198181</commentid>
    <comment_count>4</comment_count>
    <who name="Gustavo Noronha (kov)">gustavo</who>
    <bug_when>2010-03-10 09:49:11 -0800</bug_when>
    <thetext>(In reply to comment #3)
&gt; (In reply to comment #2)
&gt; &gt; (From update of attachment 50218 [details] [details])
&gt; &gt; Looks sane to me, but priv-&gt;paused may no longer be true, depending on the
&gt; &gt; network implementation. May warrant a comment?
&gt; 
&gt; Why? It will still be assigned to true in webKitWebSrcEnoughDataMainCb. Not
&gt; sure to understand what comment I should add ;)

Sorry, I meant that it will be telling lies, since the http download has not been truly paused.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>199895</commentid>
    <comment_count>5</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-03-15 15:57:59 -0700</bug_when>
    <thetext>Attachment 50218 was posted by a committer and has review+, assigning to Philippe Normand for commit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>204472</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-03-26 02:00:28 -0700</bug_when>
    <thetext>Landed as r56615. Sorry for the delay ;) Also added comments suggesting about pause/unpause.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>50218</attachid>
            <date>2010-03-08 07:16:45 -0800</date>
            <delta_ts>2010-03-08 13:48:03 -0800</delta_ts>
            <desc>proposed patch</desc>
            <filename>proposed-patch.patch</filename>
            <type>text/plain</type>
            <size>3409</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBiYTUwOTYzZmE1MTUwZDM1MTUwYjNmMGIwOWI4MTcxNWU0NThlNzhjIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBNb24sIDggTWFyIDIwMTAgMTY6MDQ6MjUgKzAxMDAKU3ViamVjdDogW1BBVENIXSBw
cm9wb3NlZCBwYXRjaAoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICB8ICAgMTcgKysrKysrKysrKysrKysrKysKIC4uLi9nc3RyZWFtZXIvV2Vi
S2l0V2ViU291cmNlR1N0cmVhbWVyLmNwcCAgICAgICAgIHwgICAxNiArKysrKysrKystLS0tLS0t
CiAyIGZpbGVzIGNoYW5nZWQsIDI2IGluc2VydGlvbnMoKyksIDcgZGVsZXRpb25zKC0pCgpkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBjOTBj
YzFiLi4zZDUzYTcwIDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3Jl
L0NoYW5nZUxvZwpAQCAtMiw2ICsyLDIzIEBACiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCiAKKyAgICAgICAgW0dTdHJlYW1lcl0gc29mdGVuIGRlcGVuZGVuY3kgb24gbGli
c291cCBpbiB0aGUgaHR0cCBzcmMgZWxlbWVudAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzU4NjQKKworICAgICAgICBSZXBsYWNlZCBTb3VwVVJJIGNh
bGxzIHdpdGggS1VSTCBhbmQgcGF1c2UvcmVzdW1lIGludGVybmFsIHNvdXAKKyAgICAgICAgbWVz
c2FnZXMgb25seSBpZiB0aGUgZWxlbWVudCBpcyBjb21waWxlZCBmb3IgYSBwb3J0IGRlcGVuZGlu
ZyBvbgorICAgICAgICBsaWJzb3VwLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0
cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHA6CisgICAgICAgICh3ZWJraXRfd2Vi
X3NyY19pbml0KToKKyAgICAgICAgKHdlYktpdFdlYlNyY1NldFVyaSk6CisgICAgICAgICh3ZWJL
aXRXZWJTcmNOZWVkRGF0YU1haW5DYik6CisgICAgICAgICh3ZWJLaXRXZWJTcmNFbm91Z2hEYXRh
TWFpbkNiKToKKworMjAxMC0wMy0wOCAgUGhpbGlwcGUgTm9ybWFuZCAgPHBub3JtYW5kQGlnYWxp
YS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKICAgICAgICAg
W0dUS10gR1RLX1dJREdFVF9OT19XSU5ET1cgZGVwcmVjYXRlZCBpbiBHVEsrIDIuMjAKICAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NzI3CiAKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJj
ZUdTdHJlYW1lci5jcHAgYi9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2dzdHJlYW1lci9XZWJL
aXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwCmluZGV4IDc0YTc4NTIuLmU5YzBiODkgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdT
dHJlYW1lci5jcHAKKysrIGIvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9nc3RyZWFtZXIvV2Vi
S2l0V2ViU291cmNlR1N0cmVhbWVyLmNwcApAQCAtMjU1LDYgKzI1NSw3IEBAIHN0YXRpYyB2b2lk
IHdlYmtpdF93ZWJfc3JjX2luaXQoV2ViS2l0V2ViU3JjKiBzcmMsCiAgICAgLy8gYWxyZWFkeSBp
ZiB0aGUgcXVldWUgaXMgMjAlIGVtcHR5LCBpdCdzIG11Y2ggbW9yZQogICAgIC8vIGxpa2VseSB0
aGF0IGxpYnNvdXAgYWxyZWFkeSBwcm92aWRlcyBuZXcgZGF0YSBiZWZvcmUKICAgICAvLyB0aGUg
cXVldWUgaXMgcmVhbGx5IGVtcHR5LgorICAgIC8vIFRoaXMgbWlnaHQgbmVlZCB0d2Vha2luZyBm
b3IgcG9ydHMgbm90IHVzaW5nIGxpYnNvdXAuCiAgICAgaWYgKHByaXYtPmhhdmVBcHBTcmMyNykK
ICAgICAgICAgZ19vYmplY3Rfc2V0KHByaXYtPmFwcHNyYywgIm1pbi1wZXJjZW50IiwgMjAsIE5V
TEwpOwogCkBAIC01MDUsMTcgKzUwNiwxNCBAQCBzdGF0aWMgZ2Jvb2xlYW4gd2ViS2l0V2ViU3Jj
U2V0VXJpKEdzdFVSSUhhbmRsZXIqIGhhbmRsZXIsIGNvbnN0IGdjaGFyKiB1cmkpCiAgICAgaWYg
KCF1cmkpCiAgICAgICAgIHJldHVybiBUUlVFOwogCi0gICAgU291cFVSSSogc291cFVyaSA9IHNv
dXBfdXJpX25ldyh1cmkpOworICAgIEtVUkwgdXJsKEtVUkwoKSwgdXJpKTsKIAotICAgIGlmICgh
c291cFVyaSB8fCAhU09VUF9VUklfVkFMSURfRk9SX0hUVFAoc291cFVyaSkpIHsKKyAgICBpZiAo
IXVybC5pc1ZhbGlkKCkgfHwgIXVybC5wcm90b2NvbEluSFRUUEZhbWlseSgpKSB7CiAgICAgICAg
IEdTVF9FUlJPUl9PQkpFQ1Qoc3JjLCAiSW52YWxpZCBVUkkgJyVzJyIsIHVyaSk7Ci0gICAgICAg
IHNvdXBfdXJpX2ZyZWUoc291cFVyaSk7CiAgICAgICAgIHJldHVybiBGQUxTRTsKICAgICB9CiAK
LSAgICBwcml2LT51cmkgPSBzb3VwX3VyaV90b19zdHJpbmcoc291cFVyaSwgRkFMU0UpOwotICAg
IHNvdXBfdXJpX2ZyZWUoc291cFVyaSk7Ci0KKyAgICBwcml2LT51cmkgPSBnX3N0cmR1cCh1cmwu
c3RyaW5nKCkudXRmOCgpLmRhdGEoKSk7CiAgICAgcmV0dXJuIFRSVUU7CiB9CiAKQEAgLTUzNSw5
ICs1MzMsMTEgQEAgc3RhdGljIGdib29sZWFuIHdlYktpdFdlYlNyY05lZWREYXRhTWFpbkNiKFdl
YktpdFdlYlNyYyogc3JjKQogewogICAgIFdlYktpdFdlYlNyY1ByaXZhdGUqIHByaXYgPSBzcmMt
PnByaXY7CiAKKyNpZiBVU0UoTkVUV09SS19TT1VQKQogICAgIFJlc291cmNlSGFuZGxlSW50ZXJu
YWwqIGQgPSBwcml2LT5yZXNvdXJjZUhhbmRsZS0+Z2V0SW50ZXJuYWwoKTsKICAgICBpZiAoZC0+
bV9tc2cpCiAgICAgICAgIHNvdXBfc2Vzc2lvbl91bnBhdXNlX21lc3NhZ2UoUmVzb3VyY2VIYW5k
bGU6OmRlZmF1bHRTZXNzaW9uKCksIGQtPm1fbXNnKTsKKyNlbmRpZgogCiAgICAgcHJpdi0+cGF1
c2VkID0gRkFMU0U7CiAgICAgcHJpdi0+bmVlZERhdGFJRCA9IDA7CkBAIC01NjAsOSArNTYwLDEx
IEBAIHN0YXRpYyBnYm9vbGVhbiB3ZWJLaXRXZWJTcmNFbm91Z2hEYXRhTWFpbkNiKFdlYktpdFdl
YlNyYyogc3JjKQogewogICAgIFdlYktpdFdlYlNyY1ByaXZhdGUqIHByaXYgPSBzcmMtPnByaXY7
CiAKKyNpZiBVU0UoTkVUV09SS19TT1VQKQogICAgIFJlc291cmNlSGFuZGxlSW50ZXJuYWwqIGQg
PSBwcml2LT5yZXNvdXJjZUhhbmRsZS0+Z2V0SW50ZXJuYWwoKTsKICAgICBzb3VwX3Nlc3Npb25f
cGF1c2VfbWVzc2FnZShSZXNvdXJjZUhhbmRsZTo6ZGVmYXVsdFNlc3Npb24oKSwgZC0+bV9tc2cp
OwotICAgIAorI2VuZGlmCisKICAgICBwcml2LT5wYXVzZWQgPSBUUlVFOwogICAgIHByaXYtPmVu
b3VnaERhdGFJRCA9IDA7CiAgICAgcmV0dXJuIEZBTFNFOwotLSAKMS42LjMuMw==
</data>
<flag name="review"
          id="33284"
          type_id="1"
          status="+"
          setter="gustavo"
    />
    <flag name="commit-queue"
          id="33323"
          type_id="3"
          status="-"
          setter="gustavo"
    />
          </attachment>
      

    </bug>

</bugzilla>