X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fcc%2Foutput%2Foverlay_strategy_single_on_top.cc;h=98d77ad4ca1a3b8117506e5b249a1c229ce83082;hb=1afa4dd80ef85af7c90efaea6959db1d92330844;hp=6ac96b2d7a442bb7aa611c0b8042b76f0ff468cd;hpb=90762837333c13ccf56f2ad88e4481fc71e8d281;p=platform%2Fframework%2Fweb%2Fcrosswalk.git diff --git a/src/cc/output/overlay_strategy_single_on_top.cc b/src/cc/output/overlay_strategy_single_on_top.cc index 6ac96b2..98d77ad 100644 --- a/src/cc/output/overlay_strategy_single_on_top.cc +++ b/src/cc/output/overlay_strategy_single_on_top.cc @@ -28,9 +28,9 @@ bool OverlayStrategySingleOnTop::Attempt( DCHECK(root_render_pass); QuadList& quad_list = root_render_pass->quad_list; - QuadList::Iterator candidate_iterator = quad_list.end(); - for (QuadList::Iterator it = quad_list.begin(); it != quad_list.end(); ++it) { - const DrawQuad* draw_quad = &*it; + auto candidate_iterator = quad_list.end(); + for (auto it = quad_list.begin(); it != quad_list.end(); ++it) { + const DrawQuad* draw_quad = *it; if (draw_quad->material == DrawQuad::TEXTURE_CONTENT) { const TextureDrawQuad& quad = *TextureDrawQuad::MaterialCast(draw_quad); if (!resource_provider_->AllowOverlay(quad.resource_id)) { @@ -40,8 +40,7 @@ bool OverlayStrategySingleOnTop::Attempt( bool intersects = false; gfx::RectF rect = draw_quad->rect; draw_quad->quadTransform().TransformRect(&rect); - for (QuadList::Iterator overlap_iter = quad_list.begin(); - overlap_iter != it; + for (auto overlap_iter = quad_list.cbegin(); overlap_iter != it; ++overlap_iter) { gfx::RectF overlap_rect = overlap_iter->rect; overlap_iter->quadTransform().TransformRect(&overlap_rect); @@ -59,7 +58,7 @@ bool OverlayStrategySingleOnTop::Attempt( if (candidate_iterator == quad_list.end()) return false; const TextureDrawQuad& quad = - *TextureDrawQuad::MaterialCast(&*candidate_iterator); + *TextureDrawQuad::MaterialCast(*candidate_iterator); // Simple quads only. gfx::OverlayTransform overlay_transform =