<?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>178079</bug_id>
          
          <creation_ts>2017-10-09 04:54:33 -0700</creation_ts>
          <short_desc>[GStreamer] Fix double seek requested by downloadbuffer GStreamer element in webkibwebsrc</short_desc>
          <delta_ts>2017-10-10 22:50:05 -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>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="Xabier Rodríguez Calvar">calvaris</reporter>
          <assigned_to name="Xabier Rodríguez Calvar">calvaris</assigned_to>
          <cc>calvaris</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>eocanha</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1358215</commentid>
    <comment_count>0</comment_count>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2017-10-09 04:54:33 -0700</bug_when>
    <thetext>[GStreamer] Fix double seek requested by downloadbuffer GStreamer element in webkibwebsrc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358216</commentid>
    <comment_count>1</comment_count>
      <attachid>323169</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2017-10-09 05:01:01 -0700</bug_when>
    <thetext>Created attachment 323169
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358706</commentid>
    <comment_count>2</comment_count>
      <attachid>323169</attachid>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-10-10 03:53:57 -0700</bug_when>
    <thetext>Comment on attachment 323169
Patch

r=me if Quique approves.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1358733</commentid>
    <comment_count>3</comment_count>
      <attachid>323169</attachid>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2017-10-10 05:42:40 -0700</bug_when>
    <thetext>Comment on attachment 323169
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=323169&amp;action=review

&gt; Source/WebCore/ChangeLog:11
&gt; +        downloadbuffer element to seek bejond the file size, which causes

&quot;beyond&quot; O:-)

&gt; Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp:381
&gt; +        priv-&gt;seekable = FALSE;

This change makes sense when webKitWebSrcStop() is called from https://github.com/WebKit/webkit/blob/f0e46ed/Source/WebCore/platform/graphics/gstreamer/WebKitWebSourceGStreamer.cpp#L743 , but I was worried about what would happen when it&apos;s called from any of the other places which legitimate want to stop the element because of an error. However, after cheching all those places, they either can only happen before seeking is even possible (initial access control check, invalid url, change to GST_STATE_READY) or because of recoverable seek errors. Therefore there&apos;s no danger in this change and I support it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359044</commentid>
    <comment_count>4</comment_count>
      <attachid>323385</attachid>
    <who name="Xabier Rodríguez Calvar">calvaris</who>
    <bug_when>2017-10-10 22:09:24 -0700</bug_when>
    <thetext>Created attachment 323385
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359053</commentid>
    <comment_count>5</comment_count>
      <attachid>323385</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-10 22:48:51 -0700</bug_when>
    <thetext>Comment on attachment 323385
Patch for landing

Clearing flags on attachment: 323385

Committed r223168: &lt;http://trac.webkit.org/changeset/223168&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359054</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-10-10 22:48:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1359057</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-10 22:50:05 -0700</bug_when>
    <thetext>&lt;rdar://problem/34927439&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>323169</attachid>
            <date>2017-10-09 05:01:01 -0700</date>
            <delta_ts>2017-10-10 22:09:20 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-178079-20171009140059.patch</filename>
            <type>text/plain</type>
            <size>2415</size>
            <attacher name="Xabier Rodríguez Calvar">calvaris</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIzMDMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjdlZmIzN2ZiZDQ0MjI2
NGYyY2ZlMzNlYTI4ZGE3ODUzYWQ0NmY1MC4uMGQwZDU0ZGM3OTgwMWI1MzdmOGMyNGI2NWUxZjkw
NWUxYzI1ZjFlNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTEwLTA5ICBYYWJp
ZXIgUm9kcmlndWV6IENhbHZhciAgPGNhbHZhcmlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gRml4IGRvdWJsZSBzZWVrIHJlcXVlc3RlZCBieSBkb3dubG9hZGJ1ZmZlciBHU3Ry
ZWFtZXIgZWxlbWVudCBpbiB3ZWJraWJ3ZWJzcmMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFdoZW4gdGhlIGRvd25sb2FkYnVmZmVyIEdTdHJlYW1lciBl
bGVtZW50IHJlcXVlc3RzIHR3byBzZWVrcyB0b28KKyAgICAgICAgY2xvc2UgdG8gZWFjaCBvdGhl
ciB0aGVyZSdzIHNvbWUgcmFyZSByYWNlIGNvbmRpdGlvbiB3aGVyZSBvdXIKKyAgICAgICAgc291
cmNlIGFuc3dlcnMgdGhhdCBpdCBpcyBub3Qgc2Vla2FibGUgYW5kIGVuZHMgdXAgd2l0aAorICAg
ICAgICBkb3dubG9hZGJ1ZmZlciBlbGVtZW50IHRvIHNlZWsgYmVqb25kIHRoZSBmaWxlIHNpemUs
IHdoaWNoIGNhdXNlcworICAgICAgICB0aGUgc2VydmVyIHRvIGlzc3VlIGEgNDE2IEhUVFAgZXJy
b3IgY29kZSBldmVudHVhbGx5LCBjYXVzaW5nIG91cgorICAgICAgICBNZWRpYVBsYXllciB0byBz
dG9wLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNv
dXJjZUdTdHJlYW1lci5jcHA6CisgICAgICAgICh3ZWJLaXRXZWJTcmNTdG9wKTogV2Ugb25seSB1
bnNldCBoZSBzZWVrYWJsZSBhdHRyaWJ1dGUgaWYgd2UgYXJlCisgICAgICAgIG5vdCBzZWVraW5n
LgorCiAyMDE3LTEwLTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIGRyYWdlbnRlciBhbmQgZHJhZ2xlYXZlIHNob3VsZG4ndCB1c2UgdGhlIHNhbWUgZGF0YSB0
cmFuc2ZlciBvYmplY3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9XZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1lci5j
cHAKaW5kZXggYjlkNTM5YjJiNzMyYjA1ZWM4YThiZDkyMGY2NDJiNDY1MWJiNWY4My4uOTVhZWMy
OGQzZjQ4ZjBhZTg2ZDdjNWY2ZTlmM2YwZDlmYWY5YWIzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1l
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dl
YktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHAKQEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgfkNhY2hlZFJlc291cmNlU3RyZWFtaW5nQ2xpZW50KCk7CiBwcml2YXRlOgogI2lm
IFVTRShTT1VQKQotICAgIGNoYXIqIGdldE9yQ3JlYXRlUmVhZEJ1ZmZlcihQbGF0Zm9ybU1lZGlh
UmVzb3VyY2UmLCBzaXplX3QgcmVxdWVzdGVkU2l6ZSwgc2l6ZV90JiBhY3R1YWxTaXplKTsKKyAg
ICBjaGFyKiBnZXRPckNyZWF0ZVJlYWRCdWZmZXIoUGxhdGZvcm1NZWRpYVJlc291cmNlJiwgc2l6
ZV90IHJlcXVlc3RlZFNpemUsIHNpemVfdCYgYWN0dWFsU2l6ZSkgb3ZlcnJpZGU7CiAjZW5kaWYK
ICAgICAvLyBQbGF0Zm9ybU1lZGlhUmVzb3VyY2VDbGllbnQgdmlydHVhbCBtZXRob2RzLgogICAg
IHZvaWQgcmVzcG9uc2VSZWNlaXZlZChQbGF0Zm9ybU1lZGlhUmVzb3VyY2UmLCBjb25zdCBSZXNv
dXJjZVJlc3BvbnNlJikgb3ZlcnJpZGU7CkBAIC0zNzMsMTIgKzM3MywxMiBAQCBzdGF0aWMgdm9p
ZCB3ZWJLaXRXZWJTcmNTdG9wKFdlYktpdFdlYlNyYyogc3JjKQogICAgIHByaXYtPnBhdXNlZCA9
IGZhbHNlOwogCiAgICAgcHJpdi0+b2Zmc2V0ID0gMDsKLSAgICBwcml2LT5zZWVrYWJsZSA9IEZB
TFNFOwogCiAgICAgaWYgKCF3YXNTZWVraW5nKSB7CiAgICAgICAgIHByaXYtPnNpemUgPSAwOwog
ICAgICAgICBwcml2LT5yZXF1ZXN0ZWRPZmZzZXQgPSAwOwogICAgICAgICBwcml2LT5wbGF5ZXIg
PSBudWxscHRyOworICAgICAgICBwcml2LT5zZWVrYWJsZSA9IEZBTFNFOwogICAgIH0KIAogICAg
IGlmIChwcml2LT5hcHBzcmMpIHsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>323385</attachid>
            <date>2017-10-10 22:09:24 -0700</date>
            <delta_ts>2017-10-10 22:48:51 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-178079-20171011070922.patch</filename>
            <type>text/plain</type>
            <size>2415</size>
            <attacher name="Xabier Rodríguez Calvar">calvaris</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjIzMDMxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjdlZmIzN2ZiZDQ0MjI2
NGYyY2ZlMzNlYTI4ZGE3ODUzYWQ0NmY1MC4uMWZhMTViZjkyZDgyMTkzZDlmZmFiNGY5MjcwMjlh
NjhhNjk4ZDJlYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE3LTEwLTA5ICBYYWJp
ZXIgUm9kcmlndWV6IENhbHZhciAgPGNhbHZhcmlzQGlnYWxpYS5jb20+CisKKyAgICAgICAgW0dT
dHJlYW1lcl0gRml4IGRvdWJsZSBzZWVrIHJlcXVlc3RlZCBieSBkb3dubG9hZGJ1ZmZlciBHU3Ry
ZWFtZXIgZWxlbWVudCBpbiB3ZWJraWJ3ZWJzcmMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODA3OQorCisgICAgICAgIFJldmlld2VkIGJ5IMW9YW4g
RG9iZXLFoWVrLgorCisgICAgICAgIFdoZW4gdGhlIGRvd25sb2FkYnVmZmVyIEdTdHJlYW1lciBl
bGVtZW50IHJlcXVlc3RzIHR3byBzZWVrcyB0b28KKyAgICAgICAgY2xvc2UgdG8gZWFjaCBvdGhl
ciB0aGVyZSdzIHNvbWUgcmFyZSByYWNlIGNvbmRpdGlvbiB3aGVyZSBvdXIKKyAgICAgICAgc291
cmNlIGFuc3dlcnMgdGhhdCBpdCBpcyBub3Qgc2Vla2FibGUgYW5kIGVuZHMgdXAgd2l0aAorICAg
ICAgICBkb3dubG9hZGJ1ZmZlciBlbGVtZW50IHRvIHNlZWsgYmV5b25kIHRoZSBmaWxlIHNpemUs
IHdoaWNoIGNhdXNlcworICAgICAgICB0aGUgc2VydmVyIHRvIGlzc3VlIGEgNDE2IEhUVFAgZXJy
b3IgY29kZSBldmVudHVhbGx5LCBjYXVzaW5nIG91cgorICAgICAgICBNZWRpYVBsYXllciB0byBz
dG9wLgorCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNv
dXJjZUdTdHJlYW1lci5jcHA6CisgICAgICAgICh3ZWJLaXRXZWJTcmNTdG9wKTogV2Ugb25seSB1
bnNldCBoZSBzZWVrYWJsZSBhdHRyaWJ1dGUgaWYgd2UgYXJlCisgICAgICAgIG5vdCBzZWVraW5n
LgorCiAyMDE3LTEwLTA4ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAg
ICAgIGRyYWdlbnRlciBhbmQgZHJhZ2xlYXZlIHNob3VsZG4ndCB1c2UgdGhlIHNhbWUgZGF0YSB0
cmFuc2ZlciBvYmplY3QKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBo
aWNzL2dzdHJlYW1lci9XZWJLaXRXZWJTb3VyY2VHU3RyZWFtZXIuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1lci5j
cHAKaW5kZXggYjlkNTM5YjJiNzMyYjA1ZWM4YThiZDkyMGY2NDJiNDY1MWJiNWY4My4uOTVhZWMy
OGQzZjQ4ZjBhZTg2ZDdjNWY2ZTlmM2YwZDlmYWY5YWIzYyAxMDA2NDQKLS0tIGEvU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dlYktpdFdlYlNvdXJjZUdTdHJlYW1l
ci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvZ3N0cmVhbWVyL1dl
YktpdFdlYlNvdXJjZUdTdHJlYW1lci5jcHAKQEAgLTU4LDcgKzU4LDcgQEAgcHVibGljOgogICAg
IHZpcnR1YWwgfkNhY2hlZFJlc291cmNlU3RyZWFtaW5nQ2xpZW50KCk7CiBwcml2YXRlOgogI2lm
IFVTRShTT1VQKQotICAgIGNoYXIqIGdldE9yQ3JlYXRlUmVhZEJ1ZmZlcihQbGF0Zm9ybU1lZGlh
UmVzb3VyY2UmLCBzaXplX3QgcmVxdWVzdGVkU2l6ZSwgc2l6ZV90JiBhY3R1YWxTaXplKTsKKyAg
ICBjaGFyKiBnZXRPckNyZWF0ZVJlYWRCdWZmZXIoUGxhdGZvcm1NZWRpYVJlc291cmNlJiwgc2l6
ZV90IHJlcXVlc3RlZFNpemUsIHNpemVfdCYgYWN0dWFsU2l6ZSkgb3ZlcnJpZGU7CiAjZW5kaWYK
ICAgICAvLyBQbGF0Zm9ybU1lZGlhUmVzb3VyY2VDbGllbnQgdmlydHVhbCBtZXRob2RzLgogICAg
IHZvaWQgcmVzcG9uc2VSZWNlaXZlZChQbGF0Zm9ybU1lZGlhUmVzb3VyY2UmLCBjb25zdCBSZXNv
dXJjZVJlc3BvbnNlJikgb3ZlcnJpZGU7CkBAIC0zNzMsMTIgKzM3MywxMiBAQCBzdGF0aWMgdm9p
ZCB3ZWJLaXRXZWJTcmNTdG9wKFdlYktpdFdlYlNyYyogc3JjKQogICAgIHByaXYtPnBhdXNlZCA9
IGZhbHNlOwogCiAgICAgcHJpdi0+b2Zmc2V0ID0gMDsKLSAgICBwcml2LT5zZWVrYWJsZSA9IEZB
TFNFOwogCiAgICAgaWYgKCF3YXNTZWVraW5nKSB7CiAgICAgICAgIHByaXYtPnNpemUgPSAwOwog
ICAgICAgICBwcml2LT5yZXF1ZXN0ZWRPZmZzZXQgPSAwOwogICAgICAgICBwcml2LT5wbGF5ZXIg
PSBudWxscHRyOworICAgICAgICBwcml2LT5zZWVrYWJsZSA9IEZBTFNFOwogICAgIH0KIAogICAg
IGlmIChwcml2LT5hcHBzcmMpIHsK
</data>

          </attachment>
      

    </bug>

</bugzilla>