Index: cc/nine_patch_layer_impl.cc |
diff --git a/cc/nine_patch_layer_impl.cc b/cc/nine_patch_layer_impl.cc |
index bc23e85c54dc2dc499264face48683822d677ccf..0fa0317d8a3cc07d36be33e24eb4a1fbf2da78e3 100644 |
--- a/cc/nine_patch_layer_impl.cc |
+++ b/cc/nine_patch_layer_impl.cc |
@@ -27,6 +27,23 @@ ResourceProvider::ResourceId NinePatchLayerImpl::contentsResourceId() const |
return 0; |
} |
+scoped_ptr<LayerImpl> NinePatchLayerImpl::createLayerImpl(LayerTreeImpl* treeImpl) |
+{ |
+ return NinePatchLayerImpl::create(treeImpl, id()).PassAs<LayerImpl>(); |
+} |
+ |
+void NinePatchLayerImpl::pushPropertiesTo(LayerImpl* layer) |
+{ |
+ LayerImpl::pushPropertiesTo(layer); |
+ NinePatchLayerImpl* layerImpl = static_cast<NinePatchLayerImpl*>(layer); |
+ |
+ if (!m_resourceId) |
+ return; |
+ |
+ layerImpl->setResourceId(m_resourceId); |
+ layerImpl->setLayout(m_imageBounds, m_imageAperture); |
+} |
+ |
void NinePatchLayerImpl::willDraw(ResourceProvider* resourceProvider) |
{ |
} |