T* AddChildToRoot() {
scoped_ptr<T> layer = T::Create(host_->host_impl()->active_tree(), 2);
T* ptr = layer.get();
- root_layer_impl_->AddChild(layer.template PassAs<LayerImpl>());
+ root_layer_impl_->AddChild(layer.Pass());
return ptr;
}
T* AddChildToRoot(const A& a) {
scoped_ptr<T> layer = T::Create(host_->host_impl()->active_tree(), 2, a);
T* ptr = layer.get();
- root_layer_impl_->AddChild(layer.template PassAs<LayerImpl>());
+ root_layer_impl_->AddChild(layer.Pass());
return ptr;
}
scoped_ptr<T> layer =
T::Create(host_->host_impl()->active_tree(), 2, a, b);
T* ptr = layer.get();
- root_layer_impl_->AddChild(layer.template PassAs<LayerImpl>());
+ root_layer_impl_->AddChild(layer.Pass());
return ptr;
}
scoped_ptr<T> layer =
T::Create(host_->host_impl()->active_tree(), 2, a, b, c, d);
T* ptr = layer.get();
- root_layer_impl_->AddChild(layer.template PassAs<LayerImpl>());
+ root_layer_impl_->AddChild(layer.Pass());
return ptr;
}
scoped_ptr<T> layer =
T::Create(host_->host_impl()->active_tree(), 2, a, b, c, d, e);
T* ptr = layer.get();
- root_layer_impl_->AddChild(layer.template PassAs<LayerImpl>());
+ root_layer_impl_->AddChild(layer.Pass());
return ptr;
}