<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 - ASSERTION FAILED: !m_visibleDescendantStatusDirty in WebCore::RenderLayer::isVisuallyNonEmpty"
   href="https://bugs.webkit.org/show_bug.cgi?id=155643">155643</a>
          </td>
        </tr>

        <tr>
          <th>Summary</th>
          <td>ASSERTION FAILED: !m_visibleDescendantStatusDirty in WebCore::RenderLayer::isVisuallyNonEmpty
          </td>
        </tr>

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

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

        <tr>
          <th>Version</th>
          <td>WebKit Local 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>Layout and Rendering
          </td>
        </tr>

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

        <tr>
          <th>Reporter</th>
          <td>rhodovan.u-szeged&#64;partner.samsung.com
          </td>
        </tr>

        <tr>
          <th>CC</th>
          <td>bdakin&#64;apple.com, simon.fraser&#64;apple.com
          </td>
        </tr>

        <tr>
          <th>Blocks</th>
          <td>116980
          </td>
        </tr></table>
      <p>
        <div>
        <pre>Created <span class=""><a href="attachment.cgi?id=274420" name="attach_274420" title="Test case">attachment 274420</a> <a href="attachment.cgi?id=274420&amp;action=edit" title="Test case">[details]</a></span>
Test case

Load the attached test with minibrowser:

&lt;!DOCTYPE&gt;
&lt;script&gt;
window.onload = function()
 {
    document.execCommand('selectAll')
    document.designMode = 'on'
    document.execCommand('indent')
}
&lt;/script&gt;
&lt;style&gt;
* {
    overflow-y: hidden;
    position: fixed;
}
&lt;/style&gt;
&lt;aside&gt;
    &lt;metadata&gt;a&lt;/metadata&gt;
    &lt;symbol&gt;&lt;/symbol&gt;
&lt;/aside&gt;



OS: Ubuntu 15.10, x86_64
Checked build: debug EFL
Checked version: 87dc80e


Backtrace:

ASSERTION FAILED: !m_visibleDescendantStatusDirty
../../Source/WebCore/rendering/RenderLayer.cpp(6546) : bool WebCore::RenderLayer::isVisuallyNonEmpty() const
1   0x7fd85aeace8a WTFCrash
2   0x7fd859dad488 WebCore::RenderLayer::isVisuallyNonEmpty() const
3   0x7fd859dc7610
4   0x7fd859dc76ac WebCore::RenderLayerBacking::isPaintDestinationForDescendantLayers() const
5   0x7fd859dc7055 WebCore::RenderLayerBacking::paintsChildren() const
6   0x7fd859dc71db WebCore::RenderLayerBacking::isSimpleContainerCompositingLayer() const
7   0x7fd859dc02fc WebCore::RenderLayerBacking::updateConfiguration()
8   0x7fd859dcfdef WebCore::RenderLayerCompositor::updateLayerCompositingState(WebCore::RenderLayer&amp;, WebCore::RenderLayerCompositor::CompositingChangeRepaint)
9   0x7fd859d9dd90 WebCore::RenderLayer::updateScrollInfoAfterLayout()
10  0x7fd859c74ac8 WebCore::RenderBlock::updateScrollInfoAfterLayout()
11  0x7fd859ca4147 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
12  0x7fd859c74b6c WebCore::RenderBlock::layout()
13  0x7fd859c4bc65 WebCore::RenderElement::layoutIfNeeded()
14  0x7fd859c769be WebCore::RenderBlock::layoutPositionedObject(WebCore::RenderBox&amp;, bool, bool)
15  0x7fd859c76b36 WebCore::RenderBlock::layoutPositionedObjects(bool, bool)
16  0x7fd859ca4069 WebCore::RenderBlockFlow::layoutBlock(bool, WebCore::LayoutUnit)
17  0x7fd859c74b6c WebCore::RenderBlock::layout()
18  0x7fd859e905a1 WebCore::RenderView::layoutContent(WebCore::LayoutState const&amp;)
19  0x7fd859e90c9f WebCore::RenderView::layout()
20  0x7fd859a2e667 WebCore::FrameView::layout(bool)
21  0x7fd859476e99 WebCore::Document::updateLayout()
22  0x7fd859476fb0 WebCore::Document::updateLayoutIgnorePendingStylesheets(WebCore::Document::RunPostLayoutTasks)
23  0x7fd85963da6f WebCore::VisiblePosition::canonicalPosition(WebCore::Position const&amp;)
24  0x7fd85963b350 WebCore::VisiblePosition::init(WebCore::Position const&amp;, WebCore::EAffinity)
25  0x7fd85963b2e6 WebCore::VisiblePosition::VisiblePosition(WebCore::Position const&amp;, WebCore::EAffinity)
26  0x7fd85a6f9291 WebCore::CompositeEditCommand::moveParagraphWithClones(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;, WebCore::Element*, WebCore::Node*)
27  0x7fd8596057d8 WebCore::IndentOutdentCommand::indentIntoBlockquote(WebCore::Position const&amp;, WebCore::Position const&amp;, WTF::RefPtr&lt;WebCore::Element&gt;&amp;)
28  0x7fd859607080 WebCore::IndentOutdentCommand::formatRange(WebCore::Position const&amp;, WebCore::Position const&amp;, WebCore::Position const&amp;, WTF::RefPtr&lt;WebCore::Element&gt;&amp;)
29  0x7fd85a6dc1d5 WebCore::ApplyBlockElementCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;)
30  0x7fd859607001 WebCore::IndentOutdentCommand::formatSelection(WebCore::VisiblePosition const&amp;, WebCore::VisiblePosition const&amp;)
31  0x7fd85a6db442 WebCore::ApplyBlockElementCommand::doApply()
ERR&lt;29028&gt;:elementary els_tooltip.c:1020 elm_object_tooltip_unset() Object does not have tooltip: obj</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>