OLD | NEW |
1 // Copyright 2012 The Chromium Authors. All rights reserved. | 1 // Copyright 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "config.h" | 5 #include "config.h" |
6 | 6 |
7 #include "cc/layer_iterator.h" | 7 #include "cc/layer_iterator.h" |
8 | 8 |
9 #include "cc/layer.h" | 9 #include "cc/layer.h" |
10 #include "cc/layer_impl.h" | 10 #include "cc/layer_impl.h" |
(...skipping 110 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
121 it.m_currentLayerIndex = it.targetRenderSurfaceChildren().size() - 1; | 121 it.m_currentLayerIndex = it.targetRenderSurfaceChildren().size() - 1; |
122 | 122 |
123 it.targetRenderSurface()->m_targetRenderSurfaceLayerIndexHistory = previ
ousTargetRenderSurfaceLayer; | 123 it.targetRenderSurface()->m_targetRenderSurfaceLayerIndexHistory = previ
ousTargetRenderSurfaceLayer; |
124 } | 124 } |
125 } | 125 } |
126 | 126 |
127 typedef std::vector<scoped_refptr<Layer> > LayerList; | 127 typedef std::vector<scoped_refptr<Layer> > LayerList; |
128 typedef std::vector<LayerImpl*> LayerImplList; | 128 typedef std::vector<LayerImpl*> LayerImplList; |
129 | 129 |
130 // Declare each of the above functions for Layer and LayerImpl classes so that t
hey are linked. | 130 // Declare each of the above functions for Layer and LayerImpl classes so that t
hey are linked. |
131 template void LayerIteratorActions::BackToFront::begin(LayerIterator<Layer, Laye
rList, RenderSurface, BackToFront> &); | 131 template CC_EXPORT void LayerIteratorActions::BackToFront::begin(LayerIterator<L
ayer, LayerList, RenderSurface, BackToFront> &); |
132 template void LayerIteratorActions::BackToFront::end(LayerIterator<Layer, LayerL
ist, RenderSurface, BackToFront>&); | 132 template CC_EXPORT void LayerIteratorActions::BackToFront::end(LayerIterator<Lay
er, LayerList, RenderSurface, BackToFront>&); |
133 template void LayerIteratorActions::BackToFront::next(LayerIterator<Layer, Layer
List, RenderSurface, BackToFront>&); | 133 template CC_EXPORT void LayerIteratorActions::BackToFront::next(LayerIterator<La
yer, LayerList, RenderSurface, BackToFront>&); |
134 | 134 |
135 template void LayerIteratorActions::BackToFront::begin(LayerIterator<LayerImpl,
LayerImplList, RenderSurfaceImpl, BackToFront>&); | 135 template CC_EXPORT void LayerIteratorActions::BackToFront::begin(LayerIterator<L
ayerImpl, LayerImplList, RenderSurfaceImpl, BackToFront>&); |
136 template void LayerIteratorActions::BackToFront::end(LayerIterator<LayerImpl, La
yerImplList, RenderSurfaceImpl, BackToFront>&); | 136 template CC_EXPORT void LayerIteratorActions::BackToFront::end(LayerIterator<Lay
erImpl, LayerImplList, RenderSurfaceImpl, BackToFront>&); |
137 template void LayerIteratorActions::BackToFront::next(LayerIterator<LayerImpl, L
ayerImplList, RenderSurfaceImpl, BackToFront>&); | 137 template CC_EXPORT void LayerIteratorActions::BackToFront::next(LayerIterator<La
yerImpl, LayerImplList, RenderSurfaceImpl, BackToFront>&); |
138 | 138 |
139 template void LayerIteratorActions::FrontToBack::next(LayerIterator<Layer, Layer
List, RenderSurface, FrontToBack>&); | 139 template CC_EXPORT void LayerIteratorActions::FrontToBack::next(LayerIterator<La
yer, LayerList, RenderSurface, FrontToBack>&); |
140 template void LayerIteratorActions::FrontToBack::end(LayerIterator<Layer, LayerL
ist, RenderSurface, FrontToBack>&); | 140 template CC_EXPORT void LayerIteratorActions::FrontToBack::end(LayerIterator<Lay
er, LayerList, RenderSurface, FrontToBack>&); |
141 template void LayerIteratorActions::FrontToBack::begin(LayerIterator<Layer, Laye
rList, RenderSurface, FrontToBack>&); | 141 template CC_EXPORT void LayerIteratorActions::FrontToBack::begin(LayerIterator<L
ayer, LayerList, RenderSurface, FrontToBack>&); |
142 template void LayerIteratorActions::FrontToBack::goToHighestInSubtree(LayerItera
tor<Layer, LayerList, RenderSurface, FrontToBack>&); | 142 template CC_EXPORT void LayerIteratorActions::FrontToBack::goToHighestInSubtree(
LayerIterator<Layer, LayerList, RenderSurface, FrontToBack>&); |
143 | 143 |
144 template void LayerIteratorActions::FrontToBack::next(LayerIterator<LayerImpl, L
ayerImplList, RenderSurfaceImpl, FrontToBack>&); | 144 template CC_EXPORT void LayerIteratorActions::FrontToBack::next(LayerIterator<La
yerImpl, LayerImplList, RenderSurfaceImpl, FrontToBack>&); |
145 template void LayerIteratorActions::FrontToBack::end(LayerIterator<LayerImpl, La
yerImplList, RenderSurfaceImpl, FrontToBack>&); | 145 template CC_EXPORT void LayerIteratorActions::FrontToBack::end(LayerIterator<Lay
erImpl, LayerImplList, RenderSurfaceImpl, FrontToBack>&); |
146 template void LayerIteratorActions::FrontToBack::begin(LayerIterator<LayerImpl,
LayerImplList, RenderSurfaceImpl, FrontToBack>&); | 146 template CC_EXPORT void LayerIteratorActions::FrontToBack::begin(LayerIterator<L
ayerImpl, LayerImplList, RenderSurfaceImpl, FrontToBack>&); |
147 template void LayerIteratorActions::FrontToBack::goToHighestInSubtree(LayerItera
tor<LayerImpl, LayerImplList, RenderSurfaceImpl, FrontToBack>&); | 147 template CC_EXPORT void LayerIteratorActions::FrontToBack::goToHighestInSubtree(
LayerIterator<LayerImpl, LayerImplList, RenderSurfaceImpl, FrontToBack>&); |
148 | 148 |
149 } // namespace cc | 149 } // namespace cc |
OLD | NEW |