summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc90
1 files changed, 48 insertions, 42 deletions
diff --git a/chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc b/chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc
index 71da68ca003..e3133cde0da 100644
--- a/chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc
+++ b/chromium/third_party/blink/renderer/modules/webaudio/audio_buffer.cc
@@ -28,14 +28,13 @@
#include "third_party/blink/renderer/modules/webaudio/audio_buffer.h"
-#include "third_party/blink/renderer/bindings/core/v8/exception_messages.h"
-#include "third_party/blink/renderer/bindings/core/v8/exception_state.h"
-#include "third_party/blink/renderer/core/dom/exception_code.h"
#include "third_party/blink/renderer/modules/webaudio/audio_buffer_options.h"
#include "third_party/blink/renderer/modules/webaudio/base_audio_context.h"
#include "third_party/blink/renderer/platform/audio/audio_bus.h"
#include "third_party/blink/renderer/platform/audio/audio_file_reader.h"
#include "third_party/blink/renderer/platform/audio/audio_utilities.h"
+#include "third_party/blink/renderer/platform/bindings/exception_messages.h"
+#include "third_party/blink/renderer/platform/bindings/exception_state.h"
#include "third_party/blink/renderer/platform/wtf/typed_arrays/float32_array.h"
namespace blink {
@@ -63,28 +62,30 @@ AudioBuffer* AudioBuffer::Create(unsigned number_of_channels,
if (!number_of_channels ||
number_of_channels > BaseAudioContext::MaxNumberOfChannels()) {
exception_state.ThrowDOMException(
- kNotSupportedError, ExceptionMessages::IndexOutsideRange(
- "number of channels", number_of_channels, 1u,
- ExceptionMessages::kInclusiveBound,
- BaseAudioContext::MaxNumberOfChannels(),
- ExceptionMessages::kInclusiveBound));
+ DOMExceptionCode::kNotSupportedError,
+ ExceptionMessages::IndexOutsideRange(
+ "number of channels", number_of_channels, 1u,
+ ExceptionMessages::kInclusiveBound,
+ BaseAudioContext::MaxNumberOfChannels(),
+ ExceptionMessages::kInclusiveBound));
return nullptr;
}
if (!AudioUtilities::IsValidAudioBufferSampleRate(sample_rate)) {
exception_state.ThrowDOMException(
- kNotSupportedError, ExceptionMessages::IndexOutsideRange(
- "sample rate", sample_rate,
- AudioUtilities::MinAudioBufferSampleRate(),
- ExceptionMessages::kInclusiveBound,
- AudioUtilities::MaxAudioBufferSampleRate(),
- ExceptionMessages::kInclusiveBound));
+ DOMExceptionCode::kNotSupportedError,
+ ExceptionMessages::IndexOutsideRange(
+ "sample rate", sample_rate,
+ AudioUtilities::MinAudioBufferSampleRate(),
+ ExceptionMessages::kInclusiveBound,
+ AudioUtilities::MaxAudioBufferSampleRate(),
+ ExceptionMessages::kInclusiveBound));
return nullptr;
}
if (!number_of_frames) {
exception_state.ThrowDOMException(
- kNotSupportedError,
+ DOMExceptionCode::kNotSupportedError,
ExceptionMessages::IndexExceedsMinimumBound(
"number of frames", number_of_frames, static_cast<size_t>(0)));
return nullptr;
@@ -95,10 +96,10 @@ AudioBuffer* AudioBuffer::Create(unsigned number_of_channels,
if (!audio_buffer) {
exception_state.ThrowDOMException(
- kNotSupportedError, "createBuffer(" +
- String::Number(number_of_channels) + ", " +
- String::Number(number_of_frames) + ", " +
- String::Number(sample_rate) + ") failed.");
+ DOMExceptionCode::kNotSupportedError,
+ "createBuffer(" + String::Number(number_of_channels) + ", " +
+ String::Number(number_of_frames) + ", " +
+ String::Number(sample_rate) + ") failed.");
}
return audio_buffer;
@@ -224,9 +225,10 @@ NotShared<DOMFloat32Array> AudioBuffer::getChannelData(
ExceptionState& exception_state) {
if (channel_index >= channels_.size()) {
exception_state.ThrowDOMException(
- kIndexSizeError, "channel index (" + String::Number(channel_index) +
- ") exceeds number of channels (" +
- String::Number(channels_.size()) + ")");
+ DOMExceptionCode::kIndexSizeError,
+ "channel index (" + String::Number(channel_index) +
+ ") exceeds number of channels (" +
+ String::Number(channels_.size()) + ")");
return NotShared<DOMFloat32Array>(nullptr);
}
@@ -253,11 +255,12 @@ void AudioBuffer::copyFromChannel(NotShared<DOMFloat32Array> destination,
if (channel_number < 0 ||
channel_number >= static_cast<long>(channels_.size())) {
exception_state.ThrowDOMException(
- kIndexSizeError, ExceptionMessages::IndexOutsideRange(
- "channelNumber", channel_number, 0L,
- ExceptionMessages::kInclusiveBound,
- static_cast<long>(channels_.size() - 1),
- ExceptionMessages::kInclusiveBound));
+ DOMExceptionCode::kIndexSizeError,
+ ExceptionMessages::IndexOutsideRange(
+ "channelNumber", channel_number, 0L,
+ ExceptionMessages::kInclusiveBound,
+ static_cast<long>(channels_.size() - 1),
+ ExceptionMessages::kInclusiveBound));
return;
}
@@ -266,11 +269,12 @@ void AudioBuffer::copyFromChannel(NotShared<DOMFloat32Array> destination,
if (start_in_channel >= channel_data->length()) {
exception_state.ThrowDOMException(
- kIndexSizeError, ExceptionMessages::IndexOutsideRange(
- "startInChannel", start_in_channel, 0UL,
- ExceptionMessages::kInclusiveBound,
- static_cast<unsigned long>(channel_data->length()),
- ExceptionMessages::kExclusiveBound));
+ DOMExceptionCode::kIndexSizeError,
+ ExceptionMessages::IndexOutsideRange(
+ "startInChannel", start_in_channel, 0UL,
+ ExceptionMessages::kInclusiveBound,
+ static_cast<unsigned long>(channel_data->length()),
+ ExceptionMessages::kExclusiveBound));
return;
}
@@ -300,11 +304,12 @@ void AudioBuffer::copyToChannel(NotShared<DOMFloat32Array> source,
if (channel_number < 0 ||
channel_number >= static_cast<long>(channels_.size())) {
exception_state.ThrowDOMException(
- kIndexSizeError, ExceptionMessages::IndexOutsideRange(
- "channelNumber", channel_number, 0L,
- ExceptionMessages::kInclusiveBound,
- static_cast<long>(channels_.size() - 1),
- ExceptionMessages::kInclusiveBound));
+ DOMExceptionCode::kIndexSizeError,
+ ExceptionMessages::IndexOutsideRange(
+ "channelNumber", channel_number, 0L,
+ ExceptionMessages::kInclusiveBound,
+ static_cast<long>(channels_.size() - 1),
+ ExceptionMessages::kInclusiveBound));
return;
}
@@ -312,11 +317,12 @@ void AudioBuffer::copyToChannel(NotShared<DOMFloat32Array> source,
if (start_in_channel >= channel_data->length()) {
exception_state.ThrowDOMException(
- kIndexSizeError, ExceptionMessages::IndexOutsideRange(
- "startInChannel", start_in_channel, 0UL,
- ExceptionMessages::kInclusiveBound,
- static_cast<unsigned long>(channel_data->length()),
- ExceptionMessages::kExclusiveBound));
+ DOMExceptionCode::kIndexSizeError,
+ ExceptionMessages::IndexOutsideRange(
+ "startInChannel", start_in_channel, 0UL,
+ ExceptionMessages::kInclusiveBound,
+ static_cast<unsigned long>(channel_data->length()),
+ ExceptionMessages::kExclusiveBound));
return;
}