Commit 611030c8 authored by Raymond Toy's avatar Raymond Toy Committed by Commit Bot

Remove BaseAudioContext::suspendContext()

This virtual method is not needed.  The derived classes don't all
support this method, and indeed it is invalid for an
OfflineAudioContext because the offline context requires a time
argument.

Bug: 889694
Test: internal change
Change-Id: I9ee9aa6279693f90b4a91bfa34f3f584e5f3654d
Reviewed-on: https://chromium-review.googlesource.com/1247683Reviewed-by: default avatarHongchan Choi <hongchan@chromium.org>
Commit-Queue: Raymond Toy <rtoy@chromium.org>
Cr-Commit-Position: refs/heads/master@{#594809}
parent 90078544
...@@ -41,7 +41,7 @@ class MODULES_EXPORT AudioContext : public BaseAudioContext { ...@@ -41,7 +41,7 @@ class MODULES_EXPORT AudioContext : public BaseAudioContext {
ScriptPromise closeContext(ScriptState*); ScriptPromise closeContext(ScriptState*);
bool IsContextClosed() const final; bool IsContextClosed() const final;
ScriptPromise suspendContext(ScriptState*) final; ScriptPromise suspendContext(ScriptState*);
ScriptPromise resumeContext(ScriptState*) final; ScriptPromise resumeContext(ScriptState*) final;
bool HasRealtimeConstraint() final { return true; } bool HasRealtimeConstraint() final { return true; }
......
...@@ -220,9 +220,6 @@ class MODULES_EXPORT BaseAudioContext ...@@ -220,9 +220,6 @@ class MODULES_EXPORT BaseAudioContext
const PeriodicWaveConstraints&, const PeriodicWaveConstraints&,
ExceptionState&); ExceptionState&);
// Suspend
virtual ScriptPromise suspendContext(ScriptState*) = 0;
// Resume // Resume
virtual ScriptPromise resumeContext(ScriptState*) = 0; virtual ScriptPromise resumeContext(ScriptState*) = 0;
......
...@@ -222,12 +222,6 @@ ScriptPromise OfflineAudioContext::startOfflineRendering( ...@@ -222,12 +222,6 @@ ScriptPromise OfflineAudioContext::startOfflineRendering(
return complete_resolver_->Promise(); return complete_resolver_->Promise();
} }
ScriptPromise OfflineAudioContext::suspendContext(ScriptState* script_state) {
LOG(FATAL) << "This CANNOT be called on OfflineAudioContext; this is only to "
"implement the pure virtual interface from BaseAudioContext.";
return ScriptPromise();
}
ScriptPromise OfflineAudioContext::suspendContext(ScriptState* script_state, ScriptPromise OfflineAudioContext::suspendContext(ScriptState* script_state,
double when) { double when) {
DCHECK(IsMainThread()); DCHECK(IsMainThread());
......
...@@ -61,10 +61,6 @@ class MODULES_EXPORT OfflineAudioContext final : public BaseAudioContext { ...@@ -61,10 +61,6 @@ class MODULES_EXPORT OfflineAudioContext final : public BaseAudioContext {
ScriptPromise suspendContext(ScriptState*, double); ScriptPromise suspendContext(ScriptState*, double);
ScriptPromise resumeContext(ScriptState*) final; ScriptPromise resumeContext(ScriptState*) final;
// This is to implement the pure virtual method from BaseAudioContext.
// CANNOT be called from an OfflineAudioContext.
ScriptPromise suspendContext(ScriptState*) final;
void RejectPendingResolvers() override; void RejectPendingResolvers() override;
bool HasRealtimeConstraint() final { return false; } bool HasRealtimeConstraint() final { return false; }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment