Index: cc/output/compositor_frame_metadata.h |
diff --git a/cc/output/compositor_frame_metadata.h b/cc/output/compositor_frame_metadata.h |
index 2ac6a334d83720cc1cfb5633109136cddedd92bd..c2e13fe6e3fc91b8ec7d64ebfa180376b54143f7 100644 |
--- a/cc/output/compositor_frame_metadata.h |
+++ b/cc/output/compositor_frame_metadata.h |
@@ -23,9 +23,13 @@ namespace cc { |
class CC_EXPORT CompositorFrameMetadata { |
public: |
CompositorFrameMetadata(); |
- CompositorFrameMetadata(const CompositorFrameMetadata& other); |
+ CompositorFrameMetadata(CompositorFrameMetadata&& other); |
~CompositorFrameMetadata(); |
+ CompositorFrameMetadata& operator=(CompositorFrameMetadata&& other); |
+ |
+ CompositorFrameMetadata Clone() const; |
+ |
// The device scale factor used to generate this compositor frame. |
float device_scale_factor; |
@@ -65,6 +69,10 @@ class CC_EXPORT CompositorFrameMetadata { |
// This is the set of Surfaces that are referenced by this frame. |
std::vector<SurfaceId> referenced_surfaces; |
+ |
+ private: |
+ CompositorFrameMetadata(const CompositorFrameMetadata& other); |
+ CompositorFrameMetadata operator=(const CompositorFrameMetadata&) = delete; |
}; |
} // namespace cc |