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(); }
WebLayer WebLayer::create() { return WebLayer(WebLayerImpl::create()); }
WebLayer WebLayer::maskLayer() const { return WebLayer(m_private->maskLayer()); }
WebLayer WebLayer::childAt(size_t index) const { return WebLayer(m_private->children()[index]); }
WebLayer WebLayer::parent() const { return WebLayer(const_cast<LayerChromium*>(m_private->parent())); }
WebLayer WebLayer::rootLayer() const { return WebLayer(const_cast<LayerChromium*>(m_private->rootLayer())); }
WebLayer WebLayer::create(WebLayerClient* client) { return WebLayer(WebLayerImpl::create(client)); }