Index: cc/test/layer_test_common.h |
diff --git a/cc/test/layer_test_common.h b/cc/test/layer_test_common.h |
index 85f2f8a836afc1d980ae859457933adccd210598..4301a30212030ed243d7c9862ffb206ebc481ac2 100644 |
--- a/cc/test/layer_test_common.h |
+++ b/cc/test/layer_test_common.h |
@@ -70,6 +70,15 @@ class LayerTestCommon { |
return ptr; |
} |
+ template <typename T> |
+ T* AddReplicaLayer(LayerImpl* origin) { |
+ scoped_ptr<T> layer = |
+ T::Create(host_->host_impl()->active_tree(), layer_impl_id_++); |
+ T* ptr = layer.get(); |
+ origin->SetReplicaLayer(layer.Pass()); |
+ return ptr; |
+ } |
+ |
template <typename T, typename A> |
T* AddChildToRoot(const A& a) { |
scoped_ptr<T> layer = |