Index: cc/CCOcclusionTrackerTest.cpp |
=================================================================== |
--- cc/CCOcclusionTrackerTest.cpp (revision 160631) |
+++ cc/CCOcclusionTrackerTest.cpp (working copy) |
@@ -110,26 +110,18 @@ |
typedef RenderSurfaceChromium RenderSurfaceType; |
typedef TestContentLayerChromium ContentLayerType; |
typedef scoped_refptr<LayerChromium> LayerPtrType; |
+ typedef scoped_refptr<LayerChromium> PassLayerPtrType; |
typedef scoped_refptr<ContentLayerType> ContentLayerPtrType; |
+ typedef scoped_refptr<ContentLayerType> PassContentLayerPtrType; |
typedef CCLayerIterator<LayerChromium, std::vector<scoped_refptr<LayerChromium> >, RenderSurfaceChromium, CCLayerIteratorActions::FrontToBack> LayerIterator; |
typedef CCOcclusionTracker OcclusionTrackerType; |
- static LayerPtrType createLayer() |
+ static PassLayerPtrType createLayer() |
{ |
return LayerChromium::create(); |
} |
- static ContentLayerPtrType createContentLayer() { return make_scoped_refptr(new ContentLayerType()); } |
+ static PassContentLayerPtrType createContentLayer() { return make_scoped_refptr(new ContentLayerType()); } |
- static LayerPtrType passLayerPtr(ContentLayerPtrType& layer) |
- { |
- return layer.release(); |
- } |
- |
- static LayerPtrType passLayerPtr(LayerPtrType& layer) |
- { |
- return layer.release(); |
- } |
- |
static void destroyLayer(LayerPtrType& layer) |
{ |
layer = NULL; |
@@ -140,28 +132,20 @@ |
typedef CCLayerImpl LayerType; |
typedef CCRenderSurface RenderSurfaceType; |
typedef TestContentLayerImpl ContentLayerType; |
- typedef scoped_ptr<CCLayerImpl> LayerPtrType; |
- typedef scoped_ptr<ContentLayerType> ContentLayerPtrType; |
+ typedef OwnPtr<CCLayerImpl> LayerPtrType; |
+ typedef PassOwnPtr<CCLayerImpl> PassLayerPtrType; |
+ typedef OwnPtr<ContentLayerType> ContentLayerPtrType; |
+ typedef PassOwnPtr<ContentLayerType> PassContentLayerPtrType; |
typedef CCLayerIterator<CCLayerImpl, std::vector<CCLayerImpl*>, CCRenderSurface, CCLayerIteratorActions::FrontToBack> LayerIterator; |
typedef CCOcclusionTrackerImpl OcclusionTrackerType; |
- static LayerPtrType createLayer() { return CCLayerImpl::create(nextCCLayerImplId++); } |
- static ContentLayerPtrType createContentLayer() { return make_scoped_ptr(new ContentLayerType(nextCCLayerImplId++)); } |
+ static PassLayerPtrType createLayer() { return CCLayerImpl::create(nextCCLayerImplId++); } |
+ static PassContentLayerPtrType createContentLayer() { return adoptPtr(new ContentLayerType(nextCCLayerImplId++)); } |
static int nextCCLayerImplId; |
- static LayerPtrType passLayerPtr(LayerPtrType& layer) |
- { |
- return layer.Pass(); |
- } |
- |
- static LayerPtrType passLayerPtr(ContentLayerPtrType& layer) |
- { |
- return layer.PassAs<LayerType>(); |
- } |
- |
static void destroyLayer(LayerPtrType& layer) |
{ |
- layer.reset(); |
+ layer.clear(); |
} |
}; |
@@ -193,7 +177,7 @@ |
setProperties(layerPtr, transform, position, bounds); |
ASSERT(!m_root); |
- m_root = Types::passLayerPtr(layer); |
+ m_root = layer.release(); |
return layerPtr; |
} |
@@ -202,7 +186,7 @@ |
typename Types::LayerPtrType layer(Types::createLayer()); |
typename Types::LayerType* layerPtr = layer.get(); |
setProperties(layerPtr, transform, position, bounds); |
- parent->addChild(Types::passLayerPtr(layer)); |
+ parent->addChild(layer.release()); |
return layerPtr; |
} |
@@ -231,7 +215,7 @@ |
layerPtr->setOpaqueContentsRect(IntRect()); |
} |
- parent->addChild(Types::passLayerPtr(layer)); |
+ parent->addChild(layer.release()); |
return layerPtr; |
} |
@@ -240,7 +224,7 @@ |
typename Types::ContentLayerPtrType layer(Types::createContentLayer()); |
typename Types::ContentLayerType* layerPtr = layer.get(); |
setProperties(layerPtr, transform, position, bounds); |
- setReplica(owningLayer, Types::passLayerPtr(layer)); |
+ setReplica(owningLayer, layer.release()); |
return layerPtr; |
} |
@@ -249,7 +233,7 @@ |
typename Types::ContentLayerPtrType layer(Types::createContentLayer()); |
typename Types::ContentLayerType* layerPtr = layer.get(); |
setProperties(layerPtr, identityMatrix, FloatPoint(), bounds); |
- setMask(owningLayer, Types::passLayerPtr(layer)); |
+ setMask(owningLayer, layer.release()); |
return layerPtr; |
} |
@@ -370,9 +354,9 @@ |
m_replicaLayers.push_back(layer); |
} |
- void setReplica(CCLayerImpl* owningLayer, scoped_ptr<CCLayerImpl> layer) |
+ void setReplica(CCLayerImpl* owningLayer, PassOwnPtr<CCLayerImpl> layer) |
{ |
- owningLayer->setReplicaLayer(layer.Pass()); |
+ owningLayer->setReplicaLayer(layer); |
} |
void setMask(LayerChromium* owningLayer, scoped_refptr<LayerChromium> layer) |
@@ -381,9 +365,9 @@ |
m_maskLayers.push_back(layer); |
} |
- void setMask(CCLayerImpl* owningLayer, scoped_ptr<CCLayerImpl> layer) |
+ void setMask(CCLayerImpl* owningLayer, PassOwnPtr<CCLayerImpl> layer) |
{ |
- owningLayer->setMaskLayer(layer.Pass()); |
+ owningLayer->setMaskLayer(layer); |
} |
// These hold ownership of the layers for the duration of the test. |