1// Copyright 2014 The Chromium Authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_WEB_AUDIO_DEVICE_H_
6#define CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_WEB_AUDIO_DEVICE_H_
7
8#include "base/macros.h"
9#include "third_party/WebKit/public/platform/WebAudioDevice.h"
10
11namespace content {
12
13class MockWebAudioDevice : public blink::WebAudioDevice {
14 public:
15  explicit MockWebAudioDevice(double sample_rate);
16  virtual ~MockWebAudioDevice();
17
18  // blink::WebAudioDevice:
19  virtual void start();
20  virtual void stop();
21  virtual double sampleRate();
22
23 private:
24  double sample_rate_;
25
26  DISALLOW_COPY_AND_ASSIGN(MockWebAudioDevice);
27};
28
29}  // namespace content
30
31#endif  // CONTENT_SHELL_RENDERER_TEST_RUNNER_MOCK_WEB_AUDIO_DEVICE_H_
32