Beispiel #1
0
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;
}
Beispiel #2
0
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;
}