Index: cc/io_surface_layer_impl.cc |
diff --git a/cc/io_surface_layer_impl.cc b/cc/io_surface_layer_impl.cc |
index 9ea69e2b6bdd03c6a4eebcc0b6517f24b7f80d13..bf796fdf264a256315387725d1e57bbb5141d4e8 100644 |
--- a/cc/io_surface_layer_impl.cc |
+++ b/cc/io_surface_layer_impl.cc |
@@ -37,6 +37,19 @@ IOSurfaceLayerImpl::~IOSurfaceLayerImpl() |
context3d->deleteTexture(m_ioSurfaceTextureId); |
} |
+scoped_ptr<LayerImpl> IOSurfaceLayerImpl::createLayerImpl(LayerTreeImpl* treeImpl) |
+{ |
+ return IOSurfaceLayerImpl::create(treeImpl, id()).PassAs<LayerImpl>(); |
+} |
+ |
+void IOSurfaceLayerImpl::pushPropertiesTo(LayerImpl* layer) |
+{ |
+ LayerImpl::pushPropertiesTo(layer); |
+ |
+ IOSurfaceLayerImpl* ioSurfaceLayer = static_cast<IOSurfaceLayerImpl*>(layer); |
+ ioSurfaceLayer->setIOSurfaceProperties(m_ioSurfaceId, m_ioSurfaceSize); |
+} |
+ |
void IOSurfaceLayerImpl::willDraw(ResourceProvider* resourceProvider) |
{ |
LayerImpl::willDraw(resourceProvider); |