RenderObject* ImageContentData::createRenderer(Document& doc, RenderStyle* pseudoStyle) const { RenderImage* image = RenderImage::createAnonymous(&doc); image->setPseudoStyle(pseudoStyle); if (m_image) image->setImageResource(RenderImageResourceStyleImage::create(m_image.get())); else image->setImageResource(RenderImageResource::create()); return image; }
RenderObject* ImageContentData::createRenderer(Document& document, RenderStyle& pseudoStyle) const { // FIXME: We should find a way to avoid setting the style twice here. RenderImage* image = new RenderImage(document, pseudoStyle); image->setPseudoStyle(&pseudoStyle); if (m_image) image->setImageResource(RenderImageResourceStyleImage::create(*m_image)); else image->setImageResource(RenderImageResource::create()); return image; }