Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2862)

Unified Diff: cc/picture_layer_impl.cc

Issue 11411050: cc: Make the DrawQuad subclasses into struct-like classes. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Rebase Created 8 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « cc/nine_patch_layer_impl_unittest.cc ('k') | cc/quad_culler.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/picture_layer_impl.cc
diff --git a/cc/picture_layer_impl.cc b/cc/picture_layer_impl.cc
index 658c68f67e5ca0402860396c46b3c0e99ecc7a78..5c1d8e82dc8a5027556570f3072ec8bad7cd958d 100644
--- a/cc/picture_layer_impl.cc
+++ b/cc/picture_layer_impl.cc
@@ -61,18 +61,19 @@ void PictureLayerImpl::appendQuads(QuadSink& quadSink,
bool outside_right_edge = geometry_rect.right() == content_rect.right();
bool outside_bottom_edge = geometry_rect.bottom() == content_rect.bottom();
- quadSink.append(TileDrawQuad::create(
- sharedQuadState,
- geometry_rect,
- opaque_rect,
- resource,
- texture_rect,
- iter.texture_size(),
- iter->contents_swizzled(),
- outside_left_edge && useAA,
- outside_top_edge && useAA,
- outside_right_edge && useAA,
- outside_bottom_edge && useAA).PassAs<DrawQuad>(), appendQuadsData);
+ scoped_ptr<TileDrawQuad> quad = TileDrawQuad::Create();
+ quad->SetNew(sharedQuadState,
+ geometry_rect,
+ opaque_rect,
+ resource,
+ texture_rect,
+ iter.texture_size(),
+ iter->contents_swizzled(),
+ outside_left_edge && useAA,
+ outside_top_edge && useAA,
+ outside_right_edge && useAA,
+ outside_bottom_edge && useAA);
+ quadSink.append(quad.PassAs<DrawQuad>(), appendQuadsData);
}
}
« no previous file with comments | « cc/nine_patch_layer_impl_unittest.cc ('k') | cc/quad_culler.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698