Index: device/serial/data_source_sender.h |
diff --git a/device/serial/data_source_sender.h b/device/serial/data_source_sender.h |
index a8c2c634712e9a9a35e5f3ee23d95e1ee883da4d..3a90240fba844059e6d948f952adc186ddba4972 100644 |
--- a/device/serial/data_source_sender.h |
+++ b/device/serial/data_source_sender.h |
@@ -19,8 +19,7 @@ |
// A DataSourceSender is an interface between a source of data and a |
// DataSourceClient. |
class DataSourceSender : public base::RefCounted<DataSourceSender>, |
- public serial::DataSource, |
- public mojo::ErrorHandler { |
+ public mojo::InterfaceImpl<serial::DataSource> { |
public: |
typedef base::Callback<void(scoped_ptr<WritableBuffer>)> ReadyCallback; |
typedef base::Callback<void()> ErrorCallback; |
@@ -30,9 +29,7 @@ |
// |ready_callback| will not be called again until the previous WritableBuffer |
// is destroyed. If a connection error occurs, |error_callback| will be |
// called and the DataSourceSender will act as if ShutDown() had been called. |
- DataSourceSender(mojo::InterfaceRequest<serial::DataSource> source, |
- mojo::InterfacePtr<serial::DataSourceClient> client, |
- const ReadyCallback& ready_callback, |
+ DataSourceSender(const ReadyCallback& ready_callback, |
const ErrorCallback& error_callback); |
// Shuts down this DataSourceSender. After shut down, |ready_callback| and |
@@ -68,9 +65,6 @@ |
// Reports a fatal error to the client and shuts down. |
void DispatchFatalError(); |
- mojo::Binding<serial::DataSource> binding_; |
- mojo::InterfacePtr<serial::DataSourceClient> client_; |
- |
// The callback to call when the client is ready for more data. |
ReadyCallback ready_callback_; |