<?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>314792</bug_id>
          
          <creation_ts>2026-05-13 23:34:08 -0700</creation_ts>
          <short_desc>timeupdate event can dispatch ahead of &apos;seeking&apos; under stress</short_desc>
          <delta_ts>2026-05-14 17:27:57 -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>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>
          
          
          <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>2210787</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2026-05-13 23:34:08 -0700</bug_when>
    <thetext>Follow up on bug 314624 ; under some circumstances, timeupdate can still be fired as we are in the middle of a seek operation, that is because any call to MediaPlayer::timeChanged() will cause the timeupdate events to fire.

We should decouple the firing of the events from being managed by individual MediaPlayerPrivate, and instead have the HTMLMediaElement fully manage on when this event should be fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2210788</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-05-13 23:34:15 -0700</bug_when>
    <thetext>&lt;rdar://problem/177044662&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2210793</commentid>
    <comment_count>2</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2026-05-13 23:48:04 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/64906</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2211063</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-05-14 17:27:56 -0700</bug_when>
    <thetext>Committed 313283@main (118bdae825bb): &lt;https://commits.webkit.org/313283@main&gt;

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

    </bug>

</bugzilla>