Exemple #1
0
void GraphicsLayerChromium::setContentsToCanvas(PlatformLayer* platformLayer)
{
    bool childrenChanged = false;
    if (platformLayer) {
        if (m_contentsLayer != WebLayer(platformLayer)) {
            setupContentsLayer(WebLayer(platformLayer));
            m_contentsLayerPurpose = ContentsLayerForCanvas;
            childrenChanged = true;
        }
        updateContentsRect();
    } else {
        if (!m_contentsLayer.isNull()) {
            childrenChanged = true;

            // The old contents layer will be removed via updateChildList.
            m_contentsLayer.reset();
        }
    }

    if (childrenChanged)
        updateChildList();
}
Exemple #2
0
WebLayer WebLayer::create()
{
    return WebLayer(WebLayerImpl::create());
}
Exemple #3
0
WebLayer WebLayer::maskLayer() const
{
    return WebLayer(m_private->maskLayer());
}
Exemple #4
0
WebLayer WebLayer::childAt(size_t index) const
{
    return WebLayer(m_private->children()[index]);
}
Exemple #5
0
WebLayer WebLayer::parent() const
{
    return WebLayer(const_cast<LayerChromium*>(m_private->parent()));
}
Exemple #6
0
WebLayer WebLayer::rootLayer() const
{
    return WebLayer(const_cast<LayerChromium*>(m_private->rootLayer()));
}
Exemple #7
0
WebLayer WebLayer::create(WebLayerClient* client)
{
    return WebLayer(WebLayerImpl::create(client));
}