<?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>226058</bug_id>
          
          <creation_ts>2021-05-20 17:26:02 -0700</creation_ts>
          <short_desc>Separately handle NowPlayingInfo metadata from artwork</short_desc>
          <delta_ts>2021-05-27 17:26:19 -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>NEW</bug_status>
          <resolution></resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=225999</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>1762238</commentid>
    <comment_count>0</comment_count>
    <who name="Jean-Yves Avenard [:jya]">jean-yves.avenard</who>
    <bug_when>2021-05-20 17:26:02 -0700</bug_when>
    <thetext>Currently the NowPlayingInfo content is being sent between the web process and the GPU process.
In order to avoid sending the same image multiple times; NowPlayingInfo&apos;s artwork imageData will be set to nullptr to flag that a cache version should be used.

This code is confusing and prone to errors as shown with bug 225999.

We should instead split the IPC message setting the NowPlayingInfo into two messages , one that set the metadata and one that send the artwork</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764603</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-27 17:26:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/78596013&gt;</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>