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.
7 [Client=DataSourceClient]
9 // Initializes this DataSource with a data pipe handle to use for data
11 Init(handle<data_pipe_producer> producer_handle);
13 // Resumes sending data after it has been stopped due to an error.
17 interface DataSourceClient {
18 // Invoked to report |error| from the DataSource, at |error_location| bytes
19 // into the data stream. No further bytes beyond |error_location| will be
20 // transmitted from the DataSource until Resume() is called.
21 OnError(uint32 error_location, int32 error);