<?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>113097</bug_id>
          
          <creation_ts>2013-03-22 14:01:36 -0700</creation_ts>
          <short_desc>lazyAttached nodes should not need to detach before attaching</short_desc>
          <delta_ts>2013-03-22 14:02:04 -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>Unspecified</rep_platform>
          <op_sys>Unspecified</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>
          
          <blocked>111644</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>861829</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2013-03-22 14:01:36 -0700</bug_when>
    <thetext>lazyAttached nodes should not need to detach before attaching

Right now lazyAttach functions exactly how moving from display: none -&gt; display: whatever would.  The node is attached and marked as needing style resolve, but has no renderer.  Thus when we do resolve style for the node, we find that it now needs a renderer, and do a reattach.

reattach does a detach (of the full subtree under the node) followed by an attach (of the full subtree).

When we lazyAttach a whole document at once, we end up doing a full subtree walk for the detach, which really wasn&apos;t needed.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>