| Index: mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| diff --git a/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc b/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| index b6b348df133385a8eb09d7a51a50c1d0cbdc7ff2..94e3d7455ed9af3c9a1fe7c1b67e86f6cf681ab5 100644
|
| --- a/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| +++ b/mojo/services/public/cpp/surfaces/lib/surfaces_type_converters.cc
|
| @@ -234,8 +234,11 @@ PassPtr TypeConverter<PassPtr, cc::RenderPass>::Convert(
|
| input.shared_quad_state_list.size());
|
| int sqs_i = -1;
|
| const cc::SharedQuadState* last_sqs = NULL;
|
| - for (size_t i = 0; i < quads.size(); ++i) {
|
| - const cc::DrawQuad& quad = *input.quad_list[i];
|
| + size_t i = 0;
|
| + for (cc::QuadList::ConstIterator iter = input.quad_list.begin();
|
| + iter != input.quad_list.end();
|
| + ++iter) {
|
| + const cc::DrawQuad& quad = *iter;
|
| quads[i] = Quad::From(quad);
|
| if (quad.shared_quad_state != last_sqs) {
|
| sqs_i++;
|
| @@ -244,6 +247,7 @@ PassPtr TypeConverter<PassPtr, cc::RenderPass>::Convert(
|
| last_sqs = quad.shared_quad_state;
|
| }
|
| quads[i]->shared_quad_state_index = sqs_i;
|
| + ++i;
|
| }
|
| // We should copy all shared quad states.
|
| DCHECK_EQ(static_cast<size_t>(sqs_i + 1), shared_quad_state.size());
|
|
|