chromium/components/subresource_filter/content/shared/browser/unindexed_ruleset_stream_generator.h

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef COMPONENTS_SUBRESOURCE_FILTER_CONTENT_SHARED_BROWSER_UNINDEXED_RULESET_STREAM_GENERATOR_H_
#define COMPONENTS_SUBRESOURCE_FILTER_CONTENT_SHARED_BROWSER_UNINDEXED_RULESET_STREAM_GENERATOR_H_

#include <stdint.h>

#include <memory>
#include <sstream>

namespace base {
class FilePath;
}

namespace google {
namespace protobuf {
namespace io {
class ZeroCopyInputStream;
}
}  // namespace protobuf
}  // namespace google

namespace subresource_filter {

class CopyingFileInputStream;
struct UnindexedRulesetInfo;

// Processes the on-disk representation of the unindexed ruleset data into a
// stream via which a client can read this data.
class UnindexedRulesetStreamGenerator {};

}  // namespace subresource_filter

#endif  // COMPONENTS_SUBRESOURCE_FILTER_CONTENT_SHARED_BROWSER_UNINDEXED_RULESET_STREAM_GENERATOR_H_