void RenderRegion::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) { RenderReplaced::styleDidChange(diff, oldStyle); bool customRegionStyle = false; if (node()) { Element* regionElement = static_cast<Element*>(node()); customRegionStyle = view()->document()->styleSelector()->checkRegionStyle(regionElement); } setHasCustomRegionStyle(customRegionStyle); }
void RenderRegion::checkRegionStyle() { ASSERT(m_flowThread); bool customRegionStyle = false; if (node()) { Element* regionElement = static_cast<Element*>(node()); customRegionStyle = view()->document()->styleResolver()->checkRegionStyle(regionElement); } setHasCustomRegionStyle(customRegionStyle); m_flowThread->checkRegionsWithStyling(); }
void RenderNamedFlowFragment::checkRegionStyle() { ASSERT(m_flowThread); bool customRegionStyle = false; // FIXME: Region styling doesn't work for pseudo elements. if (!isPseudoElement()) customRegionStyle = view().document().ensureStyleResolver().checkRegionStyle(generatingElement()); setHasCustomRegionStyle(customRegionStyle); toRenderNamedFlowThread(m_flowThread)->checkRegionsWithStyling(); }
void RenderNamedFlowFragment::checkRegionStyle() { ASSERT(isValid()); bool customRegionStyle = false; // FIXME: Region styling doesn't work for pseudo elements. if (!isPseudoElement()) customRegionStyle = generatingElement()->styleResolver().checkRegionStyle(generatingElement()); setHasCustomRegionStyle(customRegionStyle); downcast<RenderNamedFlowThread>(*m_flowThread).checkRegionsWithStyling(); }
void RenderRegion::checkRegionStyle() { ASSERT(m_flowThread); bool customRegionStyle = false; // FIXME: Region styling doesn't work for pseudo elements. if (node()) { Element* regionElement = toElement(node()); customRegionStyle = view()->document()->styleResolver()->checkRegionStyle(regionElement); } setHasCustomRegionStyle(customRegionStyle); m_flowThread->checkRegionsWithStyling(); }
void RenderRegion::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) { RenderReplaced::styleDidChange(diff, oldStyle); // If the region is not attached to any thread, there is no need to check // whether the region has region styling since no content will be displayed // into the region. if (!m_flowThread) { setHasCustomRegionStyle(false); return; } checkRegionStyle(); }
void RenderNamedFlowFragment::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) { RenderRegion::styleDidChange(diff, oldStyle); // If the region is not attached to any thread, there is no need to check // whether the region has region styling since no content will be displayed // into the region. if (!m_flowThread) { setHasCustomRegionStyle(false); return; } checkRegionStyle(); if (parent() && parent()->needsLayout()) setNeedsLayout(MarkOnlyThis); }
void RenderRegion::styleDidChange(StyleDifference diff, const RenderStyle* oldStyle) { RenderBlock::styleDidChange(diff, oldStyle); // If the region is not attached to any thread, there is no need to check // whether the region has region styling since no content will be displayed // into the region. if (!m_flowThread) { setHasCustomRegionStyle(false); return; } checkRegionStyle(); updateRegionHasAutoLogicalHeightFlag(); if (oldStyle && oldStyle->writingMode() != style()->writingMode()) m_flowThread->regionChangedWritingMode(this); }