diff options
Diffstat (limited to 'chromium/content/browser/streams/stream_write_observer.h')
-rw-r--r-- | chromium/content/browser/streams/stream_write_observer.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/chromium/content/browser/streams/stream_write_observer.h b/chromium/content/browser/streams/stream_write_observer.h new file mode 100644 index 00000000000..deab7ad009e --- /dev/null +++ b/chromium/content/browser/streams/stream_write_observer.h @@ -0,0 +1,27 @@ +// Copyright (c) 2013 The Chromium Authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +#ifndef CONTENT_BROWSER_STREAMS_STREAM_WRITE_OBSERVER_H_ +#define CONTENT_BROWSER_STREAMS_STREAM_WRITE_OBSERVER_H_ + +namespace content { + +class Stream; + +class StreamWriteObserver { + public: + // Sent when space becomes available in the stream, and the source should + // resume writing. + virtual void OnSpaceAvailable(Stream* stream) = 0; + + // Sent when the stream is closed, and the writer should stop sending data. + virtual void OnClose(Stream* stream) = 0; + + protected: + virtual ~StreamWriteObserver() {} +}; + +} // namespace content + +#endif // CONTENT_BROWSER_STREAMS_STREAM_WRITE_OBSERVER_H_ |