bool ProgressInnerElement::rendererIsNeeded(const RenderStyle& style) { if (progressElement()->hasAuthorShadowRoot()) return HTMLDivElement::rendererIsNeeded(style); RenderObject* progressRenderer = progressElement()->renderer(); return progressRenderer && !progressRenderer->style()->hasAppearance() && HTMLDivElement::rendererIsNeeded(style); }
void RenderProgress::updateFromElement() { HTMLProgressElement* element = progressElement(); if (m_position == element->position()) return; m_position = element->position(); updateAnimationState(); RenderBlock::updateFromElement(); }
void LayoutProgress::updateFromElement() { HTMLProgressElement* element = progressElement(); if (m_position == element->position()) return; m_position = element->position(); updateAnimationState(); setShouldDoFullPaintInvalidation(); LayoutBlockFlow::updateFromElement(); }
void RenderProgress::updateFromElement() { HTMLProgressElement* element = progressElement(); if (m_position == element->position()) return; m_position = element->position(); updateAnimationState(); paintInvalidationForWholeRenderer(); RenderBlockFlow::updateFromElement(); }