<?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>49102</bug_id>
          
          <creation_ts>2010-11-05 15:11:51 -0700</creation_ts>
          <short_desc>Stop abusing the style system in order to get RenderLayers for things that need to be composited</short_desc>
          <delta_ts>2023-10-09 09:36:02 -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>Layout and Rendering</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Simon Fraser (smfr)">simon.fraser</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>305567</commentid>
    <comment_count>0</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2010-11-05 15:11:51 -0700</bug_when>
    <thetext>We currently make use of synthetic style changes, and code in RenderObject::adjustStyleDifference() to force RenderLayers to get created for elements that need them for compositing (iframes, canvas, plugins).

This has caused problems (see patch in bug 44877). We should instead just make RenderLayers directly somehow.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1983528</commentid>
    <comment_count>1</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-10-07 18:29:10 -0700</bug_when>
    <thetext>@Simon - Is this bug still applicable?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1983705</commentid>
    <comment_count>2</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2023-10-09 09:36:02 -0700</bug_when>
    <thetext>We do still do this via invalidateStyleAndLayerComposition(). Doesn&apos;t seem particularly bad, though.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>