diff options
author | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-29 20:51:28 +0000 |
---|---|---|
committer | danakj@chromium.org <danakj@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-03-29 20:51:28 +0000 |
commit | 50761e91bb7255a901c66d1336612ce40a75728b (patch) | |
tree | 113d49f70c8acbbe2622d6a9298d5ef8cfc588b3 /cc/trees/occlusion_tracker_unittest.cc | |
parent | 41e52fb588e0ced58dc1e6d93797a0e54004be27 (diff) | |
download | chromium_src-50761e91bb7255a901c66d1336612ce40a75728b.zip chromium_src-50761e91bb7255a901c66d1336612ce40a75728b.tar.gz chromium_src-50761e91bb7255a901c66d1336612ce40a75728b.tar.bz2 |
cc: Consolidate LayerList types.
We currently have Layer::LayerList, LayerImpl::LayerList,
LayerTreeHost::LayerList and LayerTreeHostImpl::LayerList,
as well as LayerTreeImpl::LayerList, LayerSorter::LayerList,
and I think some more.
This patch consolidates the list typedefs into three types:
LayerList, LayerImplList, and OwnedLayerImplList.
LayerList and LayerImplList are the output of
CalculateDrawProperties. While OwnedLayerImplList is a list
that owns the layer pointers in it, ie ScopedPtrVector.
R=jamesr
Review URL: https://codereview.chromium.org/13285002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@191442 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/trees/occlusion_tracker_unittest.cc')
-rw-r--r-- | cc/trees/occlusion_tracker_unittest.cc | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/cc/trees/occlusion_tracker_unittest.cc b/cc/trees/occlusion_tracker_unittest.cc index 8d6477b..9741d63 100644 --- a/cc/trees/occlusion_tracker_unittest.cc +++ b/cc/trees/occlusion_tracker_unittest.cc @@ -136,7 +136,7 @@ struct OcclusionTrackerTestMainThreadTypes { typedef scoped_refptr<Layer> LayerPtrType; typedef scoped_refptr<ContentLayerType> ContentLayerPtrType; typedef LayerIterator<Layer, - std::vector<scoped_refptr<Layer> >, + LayerList, RenderSurface, LayerIteratorActions::FrontToBack> TestLayerIterator; typedef OcclusionTracker OcclusionTrackerType; @@ -169,7 +169,7 @@ struct OcclusionTrackerTestImplThreadTypes { typedef scoped_ptr<LayerImpl> LayerPtrType; typedef scoped_ptr<ContentLayerType> ContentLayerPtrType; typedef LayerIterator<LayerImpl, - std::vector<LayerImpl*>, + LayerImplList, RenderSurfaceImpl, LayerIteratorActions::FrontToBack> TestLayerIterator; typedef OcclusionTrackerImpl OcclusionTrackerType; @@ -449,13 +449,13 @@ template <typename Types> class OcclusionTrackerTest : public testing::Test { bool opaque_layers_; // These hold ownership of the layers for the duration of the test. typename Types::LayerPtrType root_; - std::vector<scoped_refptr<Layer> > render_surface_layer_list_; - std::vector<LayerImpl*> render_surface_layer_list_impl_; + LayerList render_surface_layer_list_; + LayerImplList render_surface_layer_list_impl_; typename Types::TestLayerIterator layer_iterator_begin_; typename Types::TestLayerIterator layer_iterator_; typename Types::LayerType* last_layer_visited_; - std::vector<scoped_refptr<Layer> > replica_layers_; - std::vector<scoped_refptr<Layer> > mask_layers_; + LayerList replica_layers_; + LayerList mask_layers_; }; template <> |