<html>
    <head>
      <base href="https://bugs.webkit.org/" />
    </head>
    <body><table border="1" cellspacing="0" cellpadding="8">
        <tr>
          <th>Bug ID</th>
          <td><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - PostResolutionCallbackDisabler does not fire callbacks for nested style recalc."
   href="https://bugs.webkit.org/show_bug.cgi?id=153767">153767</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>PostResolutionCallbackDisabler does not fire callbacks for nested style recalc.
          </td>
        </tr>

        <tr>
          <th>Classification</th>
          <td>Unclassified
          </td>
        </tr>

        <tr>
          <th>Product</th>
          <td>WebKit
          </td>
        </tr>

        <tr>
          <th>Version</th>
          <td>WebKit Nightly Build
          </td>
        </tr>

        <tr>
          <th>Hardware</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>OS</th>
          <td>Unspecified
          </td>
        </tr>

        <tr>
          <th>Status</th>
          <td>NEW
          </td>
        </tr>

        <tr>
          <th>Severity</th>
          <td>Normal
          </td>
        </tr>

        <tr>
          <th>Priority</th>
          <td>P2
          </td>
        </tr>

        <tr>
          <th>Component</th>
          <td>CSS
          </td>
        </tr>

        <tr>
          <th>Assignee</th>
          <td>webkit-unassigned&#64;lists.webkit.org
          </td>
        </tr>

        <tr>
          <th>Reporter</th>
          <td>zalan&#64;apple.com
          </td>
        </tr></table>
      <p>
        <div>
        <pre>1. style recalc is done -&gt; post style recalc tasks are executed -&gt; PostResolutionCallbackDisabler::~PostResolutionCallbackDisabler()
2. Element::focus() gets called (as one of the post style recalc task)
3. focus initiates style change (outline visual overflow)
4. nested style recals is triggered
5. post style recalc tasks are added to the queue during this nested style recalc
6. returning from the nested style recals we might initiate layout() assuming all style related tasks are done (including post style tasks) 
-&gt;assert in RenderListBox::computePreferredLogicalWidths()</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>