void RangeInputType::createShadowSubtree() { DCHECK(element().shadow()); Document& document = element().document(); HTMLDivElement* track = HTMLDivElement::create(document); track->setShadowPseudoId(AtomicString("-webkit-slider-runnable-track")); track->setAttribute(idAttr, ShadowElementNames::sliderTrack()); track->appendChild(SliderThumbElement::create(document)); HTMLElement* container = SliderContainerElement::create(document); container->appendChild(track); element().userAgentShadowRoot()->appendChild(container); container->setAttribute(styleAttr, "-webkit-appearance:inherit"); }