Bug 1262753: P2. Add AudioDataBuffer::operator=. r?gerald draft
authorJean-Yves Avenard <jyavenard@mozilla.com>
Mon, 11 Apr 2016 21:01:45 +1000
changeset 352406 fc8be7f3988a9b221437efc0d767dc30a90dc385
parent 352405 4deee8f84575213241a91d4a5a827c413fbc0d76
child 352407 490d83b77e1f5e7fc0da89835b315ac921ae4f29
push id15703
push userbmo:jyavenard@mozilla.com
push dateMon, 18 Apr 2016 07:44:49 +0000
reviewersgerald
bugs1262753
milestone48.0a1
Bug 1262753: P2. Add AudioDataBuffer::operator=. r?gerald MozReview-Commit-ID: D68ikKaDtj0
dom/media/AudioConverter.h
--- a/dom/media/AudioConverter.h
+++ b/dom/media/AudioConverter.h
@@ -82,16 +82,26 @@ public:
                   "Conversion not implemented yet");
   }
   explicit AudioDataBuffer(const AlignedFloatBuffer&& aBuffer)
     : mBuffer(Move(aBuffer))
   {
     static_assert(Format == AudioConfig::FORMAT_FLT,
                   "Conversion not implemented yet");
   }
+  AudioDataBuffer& operator=(AudioDataBuffer&& aOther)
+  {
+    mBuffer = Move(aOther.mBuffer);
+    return *this;
+  }
+  AudioDataBuffer& operator=(const AudioDataBuffer& aOther)
+  {
+    mBuffer = aOther.mBuffer;
+    return *this;
+  }
 
   Value* Data() const { return mBuffer.Data(); }
   size_t Length() const { return mBuffer.Length(); }
   size_t Size() const { return mBuffer.Size(); }
   AlignedBuffer<Value> Forget()
   {
     // Correct type -> Just give values as-is.
     return Move(mBuffer);