// Copyright 2016 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef NET_FILTER_FILTER_SOURCE_STREAM_H_ #define NET_FILTER_FILTER_SOURCE_STREAM_H_ #include <memory> #include <string> #include "base/memory/scoped_refptr.h" #include "base/types/expected.h" #include "net/base/completion_once_callback.h" #include "net/base/net_errors.h" #include "net/base/net_export.h" #include "net/filter/source_stream.h" namespace net { class DrainableIOBuffer; class IOBuffer; // FilterSourceStream represents SourceStreams that always have an upstream // from which undecoded input can be read. Except the ultimate upstream in // the filter chain, all other streams should implement FilterSourceStream // instead of SourceStream. class NET_EXPORT_PRIVATE FilterSourceStream : public SourceStream { … }; } // namespace net #endif // NET_FILTER_FILTER_SOURCE_STREAM_H_