| Index: LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html
 | 
| diff --git a/LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html b/LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html
 | 
| deleted file mode 100644
 | 
| index 96baef9ef735805eb1564a143834a0fb39af3161..0000000000000000000000000000000000000000
 | 
| --- a/LayoutTests/webaudio/offlineaudiocontext-suspend-resume-basic.html
 | 
| +++ /dev/null
 | 
| @@ -1,99 +0,0 @@
 | 
| -<!doctype html>
 | 
| -<html>
 | 
| -  <head>
 | 
| -    <script src="../resources/js-test.js"></script>
 | 
| -    <script src="resources/compatibility.js"></script>
 | 
| -    <script src="resources/audio-testing.js"></script>
 | 
| -  </head>
 | 
| -
 | 
| -  <body>
 | 
| -    <script>
 | 
| -      description('Basic test for OfflineAudioContext.suspend() and OfflineAudioContext.resume().');
 | 
| -      window.jsTestIsAsync = true;
 | 
| -
 | 
| -      var sampleRate = 44100;
 | 
| -      var renderDuration = 1;
 | 
| -      var renderQuantum = 128;
 | 
| -
 | 
| -      var audit = Audit.createTaskRunner();
 | 
| -
 | 
| -      // Task: Calling suspend with no argument or negative time should
 | 
| -      // reject the promise.
 | 
| -      audit.defineTask('suspend-invalid-argument', function (done) {
 | 
| -        var context = new OfflineAudioContext(1, sampleRate * renderDuration, sampleRate);
 | 
| -
 | 
| -        Should('context.suspend()', context.suspend()).beRejected();
 | 
| -        Should('context.suspend(-1.0)', context.suspend(-1.0)).beRejected().then(done);
 | 
| -      });
 | 
| -
 | 
| -      // Task: Scheduling a suspend in the past should be rejected.
 | 
| -      audit.defineTask('suspend-in-the-past', function (done) {
 | 
| -        var context = new OfflineAudioContext(1, sampleRate * renderDuration, sampleRate);
 | 
| -
 | 
| -        context.suspend(0.5).then(function () {
 | 
| -          Should('Scheduling a suspend in the past', 
 | 
| -            context.suspend(context.currentTime - 0.1)).beRejected();
 | 
| -          context.resume();
 | 
| -        });
 | 
| -
 | 
| -        context.startRendering().then(done);
 | 
| -      });
 | 
| -
 | 
| -      // Task: Calling multiple suspends at the same rendering quantum should
 | 
| -      // reject the promise.
 | 
| -      audit.defineTask('identical-suspend-time', function (done) {
 | 
| -        var context = new OfflineAudioContext(1, sampleRate * renderDuration, sampleRate);
 | 
| -
 | 
| -        // |suspendTime1| and |suspendTime2| are identical when quantized to
 | 
| -        // the render quantum size.
 | 
| -        var suspendTime1 = renderQuantum / sampleRate;
 | 
| -        var suspendTime2 = (renderQuantum + renderQuantum * 0.5) / sampleRate;
 | 
| -
 | 
| -        context.suspend(suspendTime1);
 | 
| -
 | 
| -        Should('Calling multiple suspends at the same rendering quantum',
 | 
| -          context.suspend(suspendTime2)).beRejected().then(done);
 | 
| -      });
 | 
| -
 | 
| -      // Task: Resuming the context before the actual suspension happens.
 | 
| -      audit.defineTask('resume-before-suspend', function (done) {
 | 
| -        var context = new OfflineAudioContext(1, sampleRate * renderDuration, sampleRate);
 | 
| -
 | 
| -        // A suspend is scheduled at the half.
 | 
| -        context.suspend(renderDuration * 0.5).then(done);
 | 
| -
 | 
| -        // We have to start rendering to get the time running.
 | 
| -        context.startRendering();
 | 
| -
 | 
| -        // Then call resume() immediately after the rendering starts. This
 | 
| -        // resume() will be performed before the actual suspension happens.
 | 
| -        Should('Resuming before suspend', context.resume()).beRejected();
 | 
| -      });
 | 
| -
 | 
| -      // Task: Calling resume on non-suspended context should reject the promise.
 | 
| -      audit.defineTask('resume-without-suspend', function (done) {
 | 
| -        var context = new OfflineAudioContext(1, sampleRate * renderDuration, sampleRate);
 | 
| -
 | 
| -        Should('Calling resume on non-suspended context', context.resume())
 | 
| -          .beRejected().then(done);
 | 
| -      });
 | 
| -
 | 
| -      audit.defineTask('finish', function (done) {
 | 
| -        finishJSTest();
 | 
| -        done();
 | 
| -      });
 | 
| -
 | 
| -      audit.runTasks(
 | 
| -        'suspend-invalid-argument',
 | 
| -        'suspend-in-the-past',
 | 
| -        'identical-suspend-time',
 | 
| -        'resume-before-suspend',
 | 
| -        'resume-without-suspend',
 | 
| -        'finish'
 | 
| -      );
 | 
| -
 | 
| -      successfullyParsed = true;
 | 
| -    </script>
 | 
| -
 | 
| -  </body>
 | 
| -</html>
 | 
| 
 |