Index: services/media/framework/parts/null_sink.h |
diff --git a/services/media/framework/parts/null_sink.h b/services/media/framework/parts/null_sink.h |
index 41846b59153d6ee591b794de0599da14b8666509..1e7591741f5a55aff92ff2963bba1e45fb7c9410 100644 |
--- a/services/media/framework/parts/null_sink.h |
+++ b/services/media/framework/parts/null_sink.h |
@@ -10,23 +10,19 @@ |
namespace mojo { |
namespace media { |
-class NullSink; |
- |
-typedef SharedPtr<NullSink, ActiveSink> NullSinkPtr; |
- |
// Sink that throws packets away. |
class NullSink : public ActiveSink { |
public: |
- static NullSinkPtr Create() { return NullSinkPtr(new NullSink()); } |
+ static std::shared_ptr<NullSink> Create() { |
+ return std::shared_ptr<NullSink>(new NullSink()); |
+ } |
~NullSink() override; |
// ActiveSink implementation. |
- bool must_allocate() const override; |
- |
- Allocator* allocator() override; |
+ PayloadAllocator* allocator() override; |
- void SetDemandCallback(DemandCallback demand_callback) override; |
+ void SetDemandCallback(const DemandCallback& demand_callback) override; |
void Prime() override; |