<?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>313675</bug_id>
          
          <creation_ts>2026-04-29 12:39:46 -0700</creation_ts>
          <short_desc>Add GenericTimeMixin::approximate() template function.</short_desc>
          <delta_ts>2026-04-29 20:32:28 -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>JavaScriptCore</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="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2205941</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2026-04-29 12:39:46 -0700</bug_when>
    <thetext>This removes the need to manually add approximate conversion functions in each Time type e.g. approximateMonotonicTime() and approximateWallTime().  Every single one of these approximate conversion functions applies the exact same conversion algorithm.  We can capture this in GenericTimeMixin::approximate(), and avoid all the duplication.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205942</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-04-29 12:40:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/175876462&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2205945</commentid>
    <comment_count>2</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2026-04-29 12:49:19 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/63915</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2206104</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-04-29 20:32:26 -0700</bug_when>
    <thetext>Committed 312332@main (23248aa32f59): &lt;https://commits.webkit.org/312332@main&gt;

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

    </bug>

</bugzilla>