<?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>279055</bug_id>
          
          <creation_ts>2024-09-03 05:34:15 -0700</creation_ts>
          <short_desc>[HTMLMediaElement] Reschedule timeupdate event if fired too early</short_desc>
          <delta_ts>2024-09-06 04:19:14 -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="Enrique Ocaña">eocanha</reporter>
          <assigned_to name="Enrique Ocaña">eocanha</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2057204</commentid>
    <comment_count>0</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2024-09-03 05:34:15 -0700</bug_when>
    <thetext>HTMLMediaElement fires &apos;timeupdate&apos; every 250ms in repeating timer. If the  
timer is fired before 250ms from the last occurrence, it is silently skipped
and needs to wait for another 250ms. As a result, the gap between two
following timeupdate events may vary 250-500ms.

This may happen in two cases:

1) Non-periodic timeupdate event is scheduled for any reason.
2) When the difference between two timer calls is lower than 250ms. This may
happen when there are multiple timers to handle at the same time in
ThreadTimers (maxDurationOfFiringTimers).

See: https://github.com/WebPlatformForEmbedded/WPEWebKit/pull/1392</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2057205</commentid>
    <comment_count>1</comment_count>
    <who name="Enrique Ocaña">eocanha</who>
    <bug_when>2024-09-03 05:36:47 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/33060</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2058173</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2024-09-06 04:18:56 -0700</bug_when>
    <thetext>Committed 283264@main (fb9b6139ada3): &lt;https://commits.webkit.org/283264@main&gt;

Reviewed commits have been landed. Closing PR #33060 and removing active labels.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2058174</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2024-09-06 04:19:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/135407307&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>