<?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>310337</bug_id>
          
          <creation_ts>2026-03-20 02:12:24 -0700</creation_ts>
          <short_desc>The current document immersive element should be updated as soon as it gets presented</short_desc>
          <delta_ts>2026-03-23 11:12:01 -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>WebKit Misc.</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 Haberer">jean.haberer</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>2191980</commentid>
    <comment_count>0</comment_count>
    <who name="Jean Haberer">jean.haberer</who>
    <bug_when>2026-03-20 02:12:24 -0700</bug_when>
    <thetext>Right now, the immersivechange event is triggered after the presentation of the immersive element finished, but in reality the element can be presented by the chrome client as soon as we call the presentation method. The website needs to know as soon as the element is presented in case it needs to update properties for the immersive display.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2191981</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2026-03-20 02:12:33 -0700</bug_when>
    <thetext>&lt;rdar://problem/172987822&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2191984</commentid>
    <comment_count>2</comment_count>
    <who name="Jean Haberer">jean.haberer</who>
    <bug_when>2026-03-20 02:27:31 -0700</bug_when>
    <thetext>Pull request: https://github.com/WebKit/WebKit/pull/60989</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2192819</commentid>
    <comment_count>3</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2026-03-23 11:11:59 -0700</bug_when>
    <thetext>Committed 309771@main (2661f9a26e1d): &lt;https://commits.webkit.org/309771@main&gt;

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

    </bug>

</bugzilla>