Chromium Code Reviews| Index: Source/core/dom/custom/RefCountedCustomElementMicrotaskQueue.h |
| diff --git a/Source/platform/audio/AudioDestinationConsumer.h b/Source/core/dom/custom/RefCountedCustomElementMicrotaskQueue.h |
| similarity index 72% |
| copy from Source/platform/audio/AudioDestinationConsumer.h |
| copy to Source/core/dom/custom/RefCountedCustomElementMicrotaskQueue.h |
| index 5fc1ad973f401ae767c6e85b29fff04fe1b60e39..8f9d25d1db0e5d9e8eb4994b533765823877dd5a 100644 |
| --- a/Source/platform/audio/AudioDestinationConsumer.h |
| +++ b/Source/core/dom/custom/RefCountedCustomElementMicrotaskQueue.h |
| @@ -1,5 +1,5 @@ |
| /* |
| - * Copyright (C) 2012 Google Inc. All rights reserved. |
| + * Copyright (C) 2014 Google Inc. All rights reserved. |
| * |
| * Redistribution and use in source and binary forms, with or without |
| * modification, are permitted provided that the following conditions |
| @@ -28,24 +28,21 @@ |
| * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| */ |
| -#ifndef AudioDestinationConsumer_h |
| -#define AudioDestinationConsumer_h |
| +#ifndef RefCountedCustomElementMicrotaskQueue_h |
| +#define RefCountedCustomElementMicrotaskQueue_h |
| -#include "platform/PlatformExport.h" |
| +#include "core/dom/custom/CustomElementMicrotaskQueue.h" |
| +#include "wtf/PassRefPtr.h" |
| #include "wtf/RefCounted.h" |
| +#include "wtf/RefPtr.h" |
| namespace WebCore { |
| -class AudioBus; |
| - |
| -class PLATFORM_EXPORT AudioDestinationConsumer : public RefCounted<AudioDestinationConsumer> { |
| +class RefCountedCustomElementMicrotaskQueue : public RefCounted<RefCountedCustomElementMicrotaskQueue>, public CustomElementMicrotaskQueue { |
|
dominicc (has gone to gerrit)
2014/04/18 00:56:26
What would it look like if we just made the Custom
Hajime Morrita
2014/04/18 01:48:33
Right. Done.
|
| public: |
| - virtual ~AudioDestinationConsumer(); |
| - |
| - virtual void setFormat(size_t numberOfChannels, float sampleRate) = 0; |
| - virtual void consumeAudio(AudioBus*, size_t numberOfFrames) = 0; |
| + static PassRefPtr<RefCountedCustomElementMicrotaskQueue> create() { return adoptRef(new RefCountedCustomElementMicrotaskQueue()); } |
| }; |
| -} // WebCore |
| +} |
| -#endif // AudioDestinationConsumer_h |
| +#endif // RefCountedCustomElementMicrotaskQueue_h |