<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@lists.webkit.org
</td>
</tr>
<tr>
<th>Reporter</th>
<td>rhodovan.u-szeged@partner.samsung.com
</td>
</tr>
<tr>
<th>CC</th>
<td>bdakin@apple.com, simon.fraser@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&action=edit" title="Test case">[details]</a></span>
Test case
Load the attached test with minibrowser:
<!DOCTYPE>
<script>
window.onload = function()
{
document.execCommand('selectAll')
document.designMode = 'on'
document.execCommand('indent')
}
</script>
<style>
* {
overflow-y: hidden;
position: fixed;
}
</style>
<aside>
<metadata>a</metadata>
<symbol></symbol>
</aside>
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&, 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&, 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&)
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&)
24 0x7fd85963b350 WebCore::VisiblePosition::init(WebCore::Position const&, WebCore::EAffinity)
25 0x7fd85963b2e6 WebCore::VisiblePosition::VisiblePosition(WebCore::Position const&, WebCore::EAffinity)
26 0x7fd85a6f9291 WebCore::CompositeEditCommand::moveParagraphWithClones(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&, WebCore::Element*, WebCore::Node*)
27 0x7fd8596057d8 WebCore::IndentOutdentCommand::indentIntoBlockquote(WebCore::Position const&, WebCore::Position const&, WTF::RefPtr<WebCore::Element>&)
28 0x7fd859607080 WebCore::IndentOutdentCommand::formatRange(WebCore::Position const&, WebCore::Position const&, WebCore::Position const&, WTF::RefPtr<WebCore::Element>&)
29 0x7fd85a6dc1d5 WebCore::ApplyBlockElementCommand::formatSelection(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&)
30 0x7fd859607001 WebCore::IndentOutdentCommand::formatSelection(WebCore::VisiblePosition const&, WebCore::VisiblePosition const&)
31 0x7fd85a6db442 WebCore::ApplyBlockElementCommand::doApply()
ERR<29028>: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>