<?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>26482</bug_id>
          
          <creation_ts>2009-06-17 10:00:31 -0700</creation_ts>
          <short_desc>Media element doesn&apos;t resume playing after playbackRate set to 0</short_desc>
          <delta_ts>2009-06-17 11:28:47 -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>All</rep_platform>
          <op_sys>All</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="Eric Carlson">eric.carlson</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>126480</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-06-17 10:00:31 -0700</bug_when>
    <thetext>When the playbackRate of a media element that is currently playing is set to 0, playback stops and &quot;paused&quot; returns false (good so far). Changing the playbackRate to a non-zero value should resume playback, but it does not.

* STEPS TO REPRODUCE
1. Open the attached example
2. Provide an audio file and change the src attribute on the audio element
3. Start playing your audio sample.
4. Play with the slider to change the playbackRate.
5. Move the slider from positive to negative, passing through zero.
6. Notice that once you&apos;ve passed through zero, to -1 for example, the element does not continue playing.  It should!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126481</commentid>
    <comment_count>1</comment_count>
      <attachid>31419</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-06-17 10:00:55 -0700</bug_when>
    <thetext>Created attachment 31419
test case</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126483</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-06-17 10:01:30 -0700</bug_when>
    <thetext>&lt;rdar://problem/6978590&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126489</commentid>
    <comment_count>3</comment_count>
      <attachid>31421</attachid>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-06-17 10:56:19 -0700</bug_when>
    <thetext>Created attachment 31421
proposed patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>126506</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Carlson">eric.carlson</who>
    <bug_when>2009-06-17 11:28:47 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/44769</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>31419</attachid>
            <date>2009-06-17 10:00:55 -0700</date>
            <delta_ts>2009-06-17 10:00:55 -0700</delta_ts>
            <desc>test case</desc>
            <filename>test.html</filename>
            <type>text/html</type>
            <size>1297</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">PGh0bWw+Cgo8c2NyaXB0PgoKdmFyIG11c2ljTm9kZSA9IHVuZGVmaW5lZDsKdmFyIHJhdGVOb2Rl
ID0gdW5kZWZpbmVkOwp2YXIgc2xpZGVyTm9kZSA9IHVuZGVmaW5lZDsKCmZ1bmN0aW9uIHNldHVw
KCkKewogICAgc2xpZGVyQ2hhbmdlZCgpOwogICAgbXVzaWNOb2RlLmFkZEV2ZW50TGlzdGVuZXIo
J3JhdGVjaGFuZ2UnLCByYXRlY2hhbmdlZCwgZmFsc2UpOwogICAgbXVzaWNOb2RlLmFkZEV2ZW50
TGlzdGVuZXIoJ3BhdXNlJywgc2xpZGVyQ2hhbmdlZCwgZmFsc2UpOwogICAgbXVzaWNOb2RlLmFk
ZEV2ZW50TGlzdGVuZXIoJ3BsYXknLCBzbGlkZXJDaGFuZ2VkLCBmYWxzZSk7CiAgICBtdXNpY05v
ZGUuYWRkRXZlbnRMaXN0ZW5lcignZW5kZWQnLCBzbGlkZXJDaGFuZ2VkLCBmYWxzZSk7Cn0KCmZ1
bmN0aW9uIHNsaWRlckNoYW5nZWQoKQp7Cgljb25zb2xlLmxvZygiVmFsdWU6ICIgKyBzbGlkZXJO
b2RlLnZhbHVlKTsKCWNoYW5nZVJhdGUoc2xpZGVyTm9kZS52YWx1ZSkKfQoKZnVuY3Rpb24gY2hh
bmdlUmF0ZShyYXRlKQp7CgltdXNpY05vZGUucGxheWJhY2tSYXRlID0gcmF0ZTsKCXJhdGVOb2Rl
LmlubmVyVGV4dCA9ICJQbGF5YmFjayByYXRlOiAiICsgcmF0ZSArICJcblBhdXNlZDogIiArIG11
c2ljTm9kZS5wYXVzZWQgKyAiXG5FbmRlZDogIiArIG11c2ljTm9kZS5lbmRlZDsKfQoKZnVuY3Rp
b24gcmF0ZWNoYW5nZWQoZXZ0KQp7CiAgICBpZiAocGFyc2VJbnQoc2xpZGVyTm9kZS52YWx1ZSku
dG9GaXhlZCgyKSAhPSBtdXNpY05vZGUucGxheWJhY2tSYXRlLnRvRml4ZWQoMikpCiAgICAJbXVz
aWNOb2RlLnBsYXliYWNrUmF0ZSA9IHNsaWRlck5vZGUudmFsdWU7Cn0KCjwvc2NyaXB0PgoKPGJv
ZHkgb25sb2FkPSJzZXR1cCgpOyI+CjxhdWRpbyBpZD0ibXVzaWMiIG9ucGF1c2U9Im9uUGF1c2VD
YWxsZWQoKTsiIGNvbnRyb2xzIHNyYz0iRmFpcnkgUHJpbmNlc3MubXAzIj48L2F1ZGlvPjxicj48
YnI+CjxkaXYgaWQ9InJhdGUiPlBsYXliYWNrIHJhdGU6IDE8L2Rpdj48YnI+CjxpbnB1dCBpZD0i
cmFuZ2VDaGFuZ2VyIiB0eXBlPSJyYW5nZSIgbWluPSItMTYuMCIgbWF4PSIxNi4wIiB2YWx1ZT0i
MSIgb25jaGFuZ2U9InNsaWRlckNoYW5nZWQoKTsiPgoKPC9ib2R5PgoKCjxzY3JpcHQ+Cm11c2lj
Tm9kZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJtdXNpYyIpOwpyYXRlTm9kZSA9IGRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCJyYXRlIik7CnNsaWRlck5vZGUgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgicmFuZ2VDaGFuZ2VyIik7Cjwvc2NyaXB0Pgo8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>31421</attachid>
            <date>2009-06-17 10:56:19 -0700</date>
            <delta_ts>2009-06-17 11:00:03 -0700</delta_ts>
            <desc>proposed patch</desc>
            <filename>patch.txt</filename>
            <type>text/plain</type>
            <size>1950</size>
            <attacher name="Eric Carlson">eric.carlson</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NDc2OCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTcgQEAKKzIwMDktMDYtMTcgIEVyaWMgQ2FybHNvbiAgPGVyaWMuY2FybHNvbkBh
cHBsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTI2NDgyCisgICAgICAg
IDxyZGFyOi8vcHJvYmxlbS82OTc4NTkwPiBXaGVuIHNldHRpbmcgcGxheWJhY2sgcmF0ZSB0byAw
LCB0aGUgYXVkaW8gZWxlbWVudCBzdG9wcyAKKyAgICAgICAgcGxheWluZyAoZG9lc24ndCByZXN1
bWUgbGF0ZXIpCisKKyAgICAgICAgKiBwbGF0Zm9ybS9ncmFwaGljcy9tYWMvTWVkaWFQbGF5ZXJQ
cml2YXRlUVRLaXQubW06CisgICAgICAgIChXZWJDb3JlOjpNZWRpYVBsYXllclByaXZhdGU6OnNl
dFJhdGUpOiBBbHdheXMgc2V0IHRoZSByYXRlLCBldmVuIHdoZW4gInBhdXNlZCIuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS9ncmFwaGljcy93aW4vTWVkaWFQbGF5ZXJQcml2YXRlUXVpY2tUaW1lV2lu
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6Ok1lZGlhUGxheWVyUHJpdmF0ZTo6c2V0UmF0ZSk6IERp
dHRvLgorCiAyMDA5LTA2LTE3ICBBZGFtIFJvYmVuICA8YXJvYmVuQGFwcGxlLmNvbT4KIAogICAg
ICAgICBBZGQgYWxsIHRoZSBnZW5lcmF0ZWQgSlMqLmNwcCBmaWxlcyBiYWNrIHRvIFdlYkNvcmUu
dmNwcm9qCkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21hYy9NZWRpYVBsYXllclBy
aXZhdGVRVEtpdC5tbQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL21h
Yy9NZWRpYVBsYXllclByaXZhdGVRVEtpdC5tbQkocmV2aXNpb24gNDQ3MjIpCisrKyBXZWJDb3Jl
L3BsYXRmb3JtL2dyYXBoaWNzL21hYy9NZWRpYVBsYXllclByaXZhdGVRVEtpdC5tbQkod29ya2lu
ZyBjb3B5KQpAQCAtNjA3LDggKzYwNyw3IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRS
YXRlKGZsb2F0IHIKIHsKICAgICBpZiAoIW1ldGFEYXRhQXZhaWxhYmxlKCkpCiAgICAgICAgIHJl
dHVybjsKLSAgICBpZiAoIXBhdXNlZCgpKQotICAgICAgICBbbV9xdE1vdmllLmdldCgpIHNldFJh
dGU6cmF0ZV07CisgICAgW21fcXRNb3ZpZS5nZXQoKSBzZXRSYXRlOnJhdGVdOwogfQogCiBpbnQg
TWVkaWFQbGF5ZXJQcml2YXRlOjpkYXRhUmF0ZSgpIGNvbnN0CkluZGV4OiBXZWJDb3JlL3BsYXRm
b3JtL2dyYXBoaWNzL3dpbi9NZWRpYVBsYXllclByaXZhdGVRdWlja1RpbWVXaW4uY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3Mvd2luL01lZGlhUGxheWVyUHJpdmF0
ZVF1aWNrVGltZVdpbi5jcHAJKHJldmlzaW9uIDQ0NzIyKQorKysgV2ViQ29yZS9wbGF0Zm9ybS9n
cmFwaGljcy93aW4vTWVkaWFQbGF5ZXJQcml2YXRlUXVpY2tUaW1lV2luLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjUyLDggKzI1Miw3IEBAIHZvaWQgTWVkaWFQbGF5ZXJQcml2YXRlOjpzZXRSYXRl
KGZsb2F0IHIKIHsKICAgICBpZiAoIW1fcXRNb3ZpZSkKICAgICAgICAgcmV0dXJuOwotICAgIGlm
ICghcGF1c2VkKCkpCi0gICAgICAgIG1fcXRNb3ZpZS0+c2V0UmF0ZShyYXRlKTsKKyAgICBtX3F0
TW92aWUtPnNldFJhdGUocmF0ZSk7CiB9CiAKIGludCBNZWRpYVBsYXllclByaXZhdGU6OmRhdGFS
YXRlKCkgY29uc3QK
</data>
<flag name="review"
          id="16081"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>