diff options
Diffstat (limited to 'Source/WebCore/html/shadow/ProgressShadowElement.cpp')
-rw-r--r-- | Source/WebCore/html/shadow/ProgressShadowElement.cpp | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/Source/WebCore/html/shadow/ProgressShadowElement.cpp b/Source/WebCore/html/shadow/ProgressShadowElement.cpp index 112e77814..e23ac216b 100644 --- a/Source/WebCore/html/shadow/ProgressShadowElement.cpp +++ b/Source/WebCore/html/shadow/ProgressShadowElement.cpp @@ -29,7 +29,6 @@ */ #include "config.h" -#if ENABLE(PROGRESS_ELEMENT) #include "ProgressShadowElement.h" #include "HTMLNames.h" @@ -47,7 +46,7 @@ ProgressShadowElement::ProgressShadowElement(Document& document) HTMLProgressElement* ProgressShadowElement::progressElement() const { - return toHTMLProgressElement(shadowHost()); + return downcast<HTMLProgressElement>(shadowHost()); } bool ProgressShadowElement::rendererIsNeeded(const RenderStyle& style) @@ -61,16 +60,13 @@ ProgressInnerElement::ProgressInnerElement(Document& document) { } -RenderPtr<RenderElement> ProgressInnerElement::createElementRenderer(PassRef<RenderStyle> style) +RenderPtr<RenderElement> ProgressInnerElement::createElementRenderer(RenderStyle&& style, const RenderTreePosition&) { - return createRenderer<RenderProgress>(*this, std::move(style)); + return createRenderer<RenderProgress>(*this, WTFMove(style)); } 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); } @@ -91,4 +87,3 @@ void ProgressValueElement::setWidthPercentage(double width) } } -#endif |