<?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>33889</bug_id>
          
          <creation_ts>2010-01-20 02:44:29 -0800</creation_ts>
          <short_desc>autobuffer value not forwarded media element to MediaPlayer</short_desc>
          <delta_ts>2010-01-27 00:40:20 -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>Media</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>
          
          <blocked>30004</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Philippe Normand">pnormand</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>182688</commentid>
    <comment_count>0</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-20 02:44:29 -0800</bug_when>
    <thetext>In HTMLMediaElement parseMappedAttribute() forwards autobuffer only if m_player has been created. m_player.setAutobuffer() should also be called just after the m_player has been created too (in loadResource()).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182796</commentid>
    <comment_count>1</comment_count>
      <attachid>47032</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-20 07:42:40 -0800</bug_when>
    <thetext>Created attachment 47032
Forward autobuffer value to MediaPlayer instance.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182810</commentid>
    <comment_count>2</comment_count>
      <attachid>47032</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2010-01-20 08:22:12 -0800</bug_when>
    <thetext>Comment on attachment 47032
Forward autobuffer value to MediaPlayer instance.

Code change looks great. We normally require test cases or an explanation of why a test case is lacking. Since nobody is doing anything with the autobuffer flag right now, at least as far as I can tell with grep, I guess that&apos;s not possible here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>182814</commentid>
    <comment_count>3</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-20 08:31:21 -0800</bug_when>
    <thetext>Well there is a test for autobuffer but it checks only the DOM attributes. 

After this patch I thought it would also be good for the MediaPlayer to call setAutobuffer() on its media engine after loading an url. Otherwise each media engine implementing setAutoBuffer() would need to manually call it. What do think? I am fine with sending an updated patch.

BTW I need this for Bug 30004 ;)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184253</commentid>
    <comment_count>4</comment_count>
      <attachid>47341</attachid>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-25 05:11:33 -0800</bug_when>
    <thetext>Created attachment 47341
updated patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184778</commentid>
    <comment_count>5</comment_count>
      <attachid>47341</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-01-26 15:04:18 -0800</bug_when>
    <thetext>Comment on attachment 47341
updated patch

How do we test this?  Looks sane, but all changes should have tests or explanation as to why testing is impossible.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>184984</commentid>
    <comment_count>6</comment_count>
    <who name="Philippe Normand">pnormand</who>
    <bug_when>2010-01-27 00:40:20 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; (From update of attachment 47341 [details])
&gt; How do we test this?  Looks sane, but all changes should have tests or
&gt; explanation as to why testing is impossible.

Well I am still new to this but I didn&apos;t see unittests for the MediaPlayer, maybe it would make sense to have some? The MediaPlayerPrivate implementations are not unittested either, afaics.

Anyway I landed this patch as r53910. I will think about unittesting the MediaPlayer at least.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47032</attachid>
            <date>2010-01-20 07:42:40 -0800</date>
            <delta_ts>2010-01-25 05:11:33 -0800</delta_ts>
            <desc>Forward autobuffer value to MediaPlayer instance.</desc>
            <filename>Forward-autobuffer-value-to-MediaPlayer-instance.patch</filename>
            <type>text/plain</type>
            <size>1466</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSBjODYwODc2YWQ5ODQ2ZjkzZjQ4YWU0ZDFkNWFjMThkZWYxMjEyNDY2IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBXZWQsIDIwIEphbiAyMDEwIDEzOjAyOjI3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
Rm9yd2FyZCBhdXRvYnVmZmVyIHZhbHVlIHRvIE1lZGlhUGxheWVyIGluc3RhbmNlLgoKLS0tCiBX
ZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgfCAgIDExICsrKysrKysrKysrCiBXZWJD
b3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAgfCAgICAxICsKIDIgZmlsZXMgY2hhbmdlZCwg
MTIgaW5zZXJ0aW9ucygrKSwgMCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9XZWJDb3JlL0No
YW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDQyYWI0MDQuLmI1MGJjYmMgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMg
KzEsMTQgQEAKKzIwMTAtMDEtMjAgIFBoaWxpcHBlIE5vcm1hbmQgIDxwbm9ybWFuZEBpZ2FsaWEu
Y29tPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIGF1
dG9idWZmZXIgdmFsdWUgbm90IGZvcndhcmRlZCBtZWRpYSBlbGVtZW50IHRvIE1lZGlhUGxheWVy
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMzg4OQor
CisgICAgICAgICogaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OkhUTUxNZWRpYUVsZW1lbnQ6OmxvYWRSZXNvdXJjZSk6IEZvcndhcmQgYXV0b2J1ZmZlcgorICAg
ICAgICB2YWx1ZSB0byBNZWRpYVBsYXllciBpbnN0YW5jZS4KKwogMjAxMC0wMS0yMCAgU3RldmUg
QmxvY2sgIDxzdGV2ZWJsb2NrQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2
aWQgTGV2aW4uCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAg
Yi9XZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKaW5kZXggMDFiMGZhZS4uYWUwMmU1
NiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCisrKyBiL1dl
YkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcApAQCAtNTcxLDYgKzU3MSw3IEBAIHZvaWQg
SFRNTE1lZGlhRWxlbWVudDo6bG9hZFJlc291cmNlKGNvbnN0IEtVUkwmIGluaXRpYWxVUkwsIENv
bnRlbnRUeXBlJiBjb250ZW50CiAgICAgICAgIG1fcGxheWVyID0gTWVkaWFQbGF5ZXI6OmNyZWF0
ZSh0aGlzKTsKICNlbmRpZgogCisgICAgbV9wbGF5ZXItPnNldEF1dG9idWZmZXIoYXV0b2J1ZmZl
cigpKTsKICAgICBtX3BsYXllci0+c2V0UHJlc2VydmVzUGl0Y2gobV93ZWJraXRQcmVzZXJ2ZXNQ
aXRjaCk7CiAgICAgdXBkYXRlVm9sdW1lKCk7CiAKLS0gCjEuNi4zLjM=
</data>
<flag name="review"
          id="29386"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>47341</attachid>
            <date>2010-01-25 05:11:33 -0800</date>
            <delta_ts>2010-01-26 15:04:18 -0800</delta_ts>
            <desc>updated patch</desc>
            <filename>updated-patch.patch</filename>
            <type>text/plain</type>
            <size>2251</size>
            <attacher name="Philippe Normand">pnormand</attacher>
            
              <data encoding="base64">RnJvbSA4NDA0ZDVkYTgyMjQwOTNhNDliYjhhZDhhODUzNGZiNzI2MWE1YWJmIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwZSBOb3JtYW5kIDxwbm9ybWFuZEBpZ2FsaWEuY29t
PgpEYXRlOiBXZWQsIDIwIEphbiAyMDEwIDEzOjAyOjI3ICswMTAwClN1YmplY3Q6IFtQQVRDSF0g
dXBkYXRlZCBwYXRjaAoKLS0tCiBXZWJDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAg
ICAgICB8ICAgMTQgKysrKysrKysrKysrKysKIFdlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50
LmNwcCAgICAgICAgIHwgICAgMSArCiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL01lZGlhUGxh
eWVyLmNwcCB8ICAgIDMgKystCiAzIGZpbGVzIGNoYW5nZWQsIDE3IGluc2VydGlvbnMoKyksIDEg
ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFuZ2VMb2cgYi9XZWJDb3JlL0No
YW5nZUxvZwppbmRleCBjNWY2N2ViLi4yNjlkYmE3IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5n
ZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDEwLTAxLTI1
ICBQaGlsaXBwZSBOb3JtYW5kICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBhdXRvYnVmZmVyIHZhbHVlIG5vdCBm
b3J3YXJkZWQgbWVkaWEgZWxlbWVudCB0byBNZWRpYVBsYXllcgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MzM4ODkKKworICAgICAgICAqIGh0bWwvSFRN
TE1lZGlhRWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpIVE1MTWVkaWFFbGVtZW50Ojps
b2FkUmVzb3VyY2UpOiBGb3J3YXJkIGF1dG9idWZmZXIKKyAgICAgICAgdmFsdWUgdG8gTWVkaWFQ
bGF5ZXIgaW5zdGFuY2UuCisgICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIu
Y3BwOgorICAgICAgICAoV2ViQ29yZTo6TWVkaWFQbGF5ZXI6OmxvYWQpOiBGb3J3YXJkIGF1dG9i
dWZmZXIgYW5kCisgICAgICAgIHByZXNlcnZlc1BpdGNoIHZhbHVlcyB0byBuZXdseSBjcmVhdGVk
IHBsYXRmb3JtIG1lZGlhIHBsYXllciBpbnN0YW5jZS4KKwogMjAxMC0wMS0yNCAgRXJpYyBDYXJs
c29uICA8ZXJpYy5jYXJsc29uQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYW4g
QmVybnN0ZWluLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3Bw
IGIvV2ViQ29yZS9odG1sL0hUTUxNZWRpYUVsZW1lbnQuY3BwCmluZGV4IGQxYmVjODAuLjVjZDAx
NTcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MTWVkaWFFbGVtZW50LmNwcAorKysgYi9X
ZWJDb3JlL2h0bWwvSFRNTE1lZGlhRWxlbWVudC5jcHAKQEAgLTU4Niw2ICs1ODYsNyBAQCB2b2lk
IEhUTUxNZWRpYUVsZW1lbnQ6OmxvYWRSZXNvdXJjZShjb25zdCBLVVJMJiBpbml0aWFsVVJMLCBD
b250ZW50VHlwZSYgY29udGVudAogICAgICAgICBtX3BsYXllciA9IE1lZGlhUGxheWVyOjpjcmVh
dGUodGhpcyk7CiAjZW5kaWYKIAorICAgIG1fcGxheWVyLT5zZXRBdXRvYnVmZmVyKGF1dG9idWZm
ZXIoKSk7CiAgICAgbV9wbGF5ZXItPnNldFByZXNlcnZlc1BpdGNoKG1fd2Via2l0UHJlc2VydmVz
UGl0Y2gpOwogICAgIHVwZGF0ZVZvbHVtZSgpOwogCmRpZmYgLS1naXQgYS9XZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL01lZGlhUGxheWVyLmNwcCBiL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mv
TWVkaWFQbGF5ZXIuY3BwCmluZGV4IGMyNmEyNmYuLjk5NGM3YjYgMTAwNjQ0Ci0tLSBhL1dlYkNv
cmUvcGxhdGZvcm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuY3BwCisrKyBiL1dlYkNvcmUvcGxhdGZv
cm0vZ3JhcGhpY3MvTWVkaWFQbGF5ZXIuY3BwCkBAIC0yNDUsNyArMjQ1LDggQEAgdm9pZCBNZWRp
YVBsYXllcjo6bG9hZChjb25zdCBTdHJpbmcmIHVybCwgY29uc3QgQ29udGVudFR5cGUmIGNvbnRl
bnRUeXBlKQogI2lmIEVOQUJMRShQTFVHSU5fUFJPWFlfRk9SX1ZJREVPKQogICAgICAgICBtX3By
aXZhdGUtPnNldE1lZGlhUGxheWVyUHJveHkobV9wbGF5ZXJQcm94eSk7CiAjZW5kaWYKLQorICAg
ICAgICBtX3ByaXZhdGUtPnNldEF1dG9idWZmZXIoYXV0b2J1ZmZlcigpKTsKKyAgICAgICAgbV9w
cml2YXRlLT5zZXRQcmVzZXJ2ZXNQaXRjaChwcmVzZXJ2ZXNQaXRjaCgpKTsKICAgICB9CiAKICAg
ICBpZiAobV9wcml2YXRlKQotLSAKMS42LjMuMw==
</data>
<flag name="review"
          id="29759"
          type_id="1"
          status="+"
          setter="eric"
    />
          </attachment>
      

    </bug>

</bugzilla>