<?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>285569</bug_id>
          
          <creation_ts>2025-01-07 18:27:34 -0800</creation_ts>
          <short_desc>Add test so that bug 285568 can&apos;t happen again</short_desc>
          <delta_ts>2025-01-08 06:07:33 -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>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=285595</see_also>
          <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="Jean-Yves Avenard [:jya]">jean-yves.avenard</reporter>
          <assigned_to name="Jean-Yves Avenard [:jya]">jean-yves.avenard</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2085660</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-01-07 18:27:34 -0800</bug_when>
    <thetext>In https://bugs.webkit.org/show_bug.cgi?id=285568 , we reverted https://bugs.webkit.org/show_bug.cgi?id=283172 as it broke a major web site (Duolingo).

The change in 283172 prevented a call to `MediaPlayer::play()` if we were in the middle of a seek (it had exception to bypass the new logic) if currentTime was &gt;= duration which isn&apos;t sufficient, currentTime could be at 0 if we do seek to 0 -&gt; play()

Having play() being called and acted upon during seek() is allowed by the spec.

If GStreamer has an issue there, it should be handled in MediaPlayerPrivateGStreamer rather than in HTMLMediaElement.

We need a test so that any future change as done in bug 283172 can&apos;t happen again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2085661</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2025-01-07 18:27:55 -0800</bug_when>
    <thetext>&lt;rdar://problem/142517881&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2085728</commentid>
    <comment_count>2</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2025-01-08 01:21:23 -0800</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/38710</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2085773</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2025-01-08 06:07:31 -0800</bug_when>
    <thetext>Committed 288590@main (4bdbf870a50a): &lt;https://commits.webkit.org/288590@main&gt;

Reviewed commits have been landed. Closing PR #38710 and removing active labels.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>