MediaControlShadowRootElement::MediaControlShadowRootElement(Document* doc, HTMLMediaElement* mediaElement) : HTMLDivElement(doc) , m_mediaElement(mediaElement) { RenderStyle* rootStyle = new (mediaElement->renderer()->renderArena()) RenderStyle(); rootStyle->inheritFrom(mediaElement->renderer()->style()); rootStyle->setDisplay(BLOCK); rootStyle->setPosition(RelativePosition); RenderMediaControlShadowRoot* renderer = new (mediaElement->renderer()->renderArena()) RenderMediaControlShadowRoot(this); renderer->setParent(mediaElement->renderer()); renderer->setStyle(rootStyle); setRenderer(renderer); setAttached(); setInDocument(true); }