summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/platform/audio/audio_destination.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/platform/audio/audio_destination.h')
-rw-r--r--chromium/third_party/blink/renderer/platform/audio/audio_destination.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/platform/audio/audio_destination.h b/chromium/third_party/blink/renderer/platform/audio/audio_destination.h
index bb4e1743ecc..3a9dfbb560d 100644
--- a/chromium/third_party/blink/renderer/platform/audio/audio_destination.h
+++ b/chromium/third_party/blink/renderer/platform/audio/audio_destination.h
@@ -43,6 +43,11 @@
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
#include "third_party/blink/renderer/platform/wtf/thread_safe_ref_counted.h"
+namespace absl {
+template <typename>
+class optional;
+}
+
namespace blink {
class PushPullFIFO;
@@ -77,6 +82,8 @@ class PLATFORM_EXPORT AudioDestination
const WebAudioLatencyHint&,
absl::optional<float> context_sample_rate,
unsigned render_quantum_frames);
+ AudioDestination(const AudioDestination&) = delete;
+ AudioDestination& operator=(const AudioDestination&) = delete;
~AudioDestination() override;
static scoped_refptr<AudioDestination> Create(
@@ -89,7 +96,7 @@ class PLATFORM_EXPORT AudioDestination
// The actual render function (WebAudioDevice::RenderCallback) isochronously
// invoked by the media renderer. This is never called after Stop() is called.
void Render(const WebVector<float*>& destination_data,
- size_t number_of_frames,
+ uint32_t number_of_frames,
double delay,
double delay_timestamp,
size_t prior_frames_skipped) override;
@@ -193,8 +200,6 @@ class PLATFORM_EXPORT AudioDestination
// Modified only on the main thread, so it can be read without holding a lock
// there.
DeviceState device_state_;
-
- DISALLOW_COPY_AND_ASSIGN(AudioDestination);
};
} // namespace blink