Chromium Code Reviews| Index: content/renderer/media/mock_audio_device_factory.cc |
| diff --git a/content/renderer/dom_storage/local_storage_area.h b/content/renderer/media/mock_audio_device_factory.cc |
| similarity index 15% |
| copy from content/renderer/dom_storage/local_storage_area.h |
| copy to content/renderer/media/mock_audio_device_factory.cc |
| index 312521545139d6f9d6fff1ce207aa78bbddfd4a1..5d29fde6559578d4370158d8d6a065839f50c287 100644 |
| --- a/content/renderer/dom_storage/local_storage_area.h |
| +++ b/content/renderer/media/mock_audio_device_factory.cc |
| @@ -2,47 +2,59 @@ |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| -#ifndef CONTENT_RENDERER_DOM_STORAGE_LOCAL_STORAGE_AREA_H_ |
| -#define CONTENT_RENDERER_DOM_STORAGE_LOCAL_STORAGE_AREA_H_ |
| - |
| -#include "base/macros.h" |
| -#include "base/memory/ref_counted.h" |
| -#include "content/renderer/dom_storage/local_storage_cached_area.h" |
| -#include "third_party/WebKit/public/platform/WebStorageArea.h" |
| +#include "content/renderer/media/mock_audio_device_factory.h" |
| namespace content { |
| -// There could be n instances of this class for the same origin in a renderer |
| -// process. It delegates to the one LocalStorageCachedArea instance in a process |
| -// for a given origin. |
| -class LocalStorageArea : public blink::WebStorageArea { |
| - public: |
| - explicit LocalStorageArea(scoped_refptr<LocalStorageCachedArea> cached_area); |
| - ~LocalStorageArea() override; |
| - |
| - // blink::WebStorageArea: |
| - unsigned length() override; |
| - blink::WebString key(unsigned index) override; |
| - blink::WebString getItem(const blink::WebString& key) override; |
| - void setItem(const blink::WebString& key, |
| - const blink::WebString& value, |
| - const blink::WebURL& page_url, |
| - WebStorageArea::Result& result) override; |
| - void removeItem(const blink::WebString& key, |
| - const blink::WebURL& page_url) override; |
| - void clear(const blink::WebURL& url) override; |
| - |
| - const std::string& id() const { return id_; } |
| - |
| - private: |
| - scoped_refptr<LocalStorageCachedArea> cached_area_; |
| - // A globally unique identifier for this storage area. It's used to pass the |
| - // source storage area, if any, in mutation events. |
| - std::string id_; |
| - |
| - DISALLOW_COPY_AND_ASSIGN(LocalStorageArea); |
| -}; |
| +MockCapturerSource::MockCapturerSource() {} |
| + |
| +MockCapturerSource::~MockCapturerSource() {} |
| + |
| +void MockCapturerSource::SetVolume(double volume) {} |
| + |
| +MockAudioDeviceFactory::MockAudioDeviceFactory() |
| + : AudioDeviceFactory(), mock_capturer_source_(new MockCapturerSource()), |
| + did_create_once_(false) {} |
| + |
| +MockAudioDeviceFactory::~MockAudioDeviceFactory() {} |
| + |
| +scoped_refptr<media::AudioRendererSink> |
| +MockAudioDeviceFactory::CreateFinalAudioRendererSink( |
| + int render_frame_id, |
| + int sesssion_id, |
| + const std::string& device_id, |
| + const url::Origin& security_origin) { |
| + NOTIMPLEMENTED(); |
|
o1ka
2016/05/04 08:49:24
You can just mock them.
miu
2016/05/04 22:10:09
Done.
|
| + return nullptr; |
| +} |
| + |
| +scoped_refptr<media::AudioRendererSink> |
| +MockAudioDeviceFactory::CreateAudioRendererSink( |
| + SourceType source_type, |
| + int render_frame_id, |
| + int sesssion_id, |
| + const std::string& device_id, |
| + const url::Origin& security_origin) { |
| + NOTIMPLEMENTED(); |
| + return nullptr; |
| +} |
| + |
| +scoped_refptr<media::SwitchableAudioRendererSink> |
| +MockAudioDeviceFactory::CreateSwitchableAudioRendererSink( |
| + SourceType source_type, |
| + int render_frame_id, |
| + int sesssion_id, |
| + const std::string& device_id, |
| + const url::Origin& security_origin) { |
| + NOTIMPLEMENTED(); |
| + return nullptr; |
| +} |
| + |
| +scoped_refptr<media::AudioCapturerSource> |
| +MockAudioDeviceFactory::CreateAudioCapturerSource(int render_frame_id) { |
| + CHECK(!did_create_once_); |
| + did_create_once_ = true; |
| + return scoped_refptr<media::AudioCapturerSource>(mock_capturer_source_); |
| +} |
| } // namespace content |
| - |
| -#endif // CONTENT_RENDERER_DOM_STORAGE_LOCAL_STORAGE_AREA_H_ |