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

Unified Diff: cc/quads/render_pass.cc

Issue 2088603002: Implement RenderPass StructTraits (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unnecessary change Created 4 years, 6 months 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
Index: cc/quads/render_pass.cc
diff --git a/cc/quads/render_pass.cc b/cc/quads/render_pass.cc
index 34f24e31d5f62efd0cfa37d7281f30a0be00e0fb..67ce2d7640862f3286aa0dd785ed8834160d3c8d 100644
--- a/cc/quads/render_pass.cc
+++ b/cc/quads/render_pass.cc
@@ -87,6 +87,18 @@ RenderPass::~RenderPass() {
"cc::RenderPass", id.AsTracingId());
}
+RenderPass& RenderPass::operator=(RenderPass&& other) {
danakj 2016/06/22 00:05:09 can you use =default?
Fady Samuel 2016/06/22 20:08:15 This change is unnecessary. Removed.
+ id = other.id;
+ output_rect = other.output_rect;
+ damage_rect = other.damage_rect;
+ transform_to_root_target = other.transform_to_root_target;
+ has_transparent_background = other.has_transparent_background;
+ quad_list = std::move(other.quad_list);
+ copy_requests = std::move(other.copy_requests);
+ shared_quad_state_list = std::move(other.shared_quad_state_list);
+ return *this;
+}
+
std::unique_ptr<RenderPass> RenderPass::Copy(RenderPassId new_id) const {
std::unique_ptr<RenderPass> copy_pass(
Create(shared_quad_state_list.size(), quad_list.size()));

Powered by Google App Engine
This is Rietveld 408576698