#include "components/content_settings/core/browser/content_settings_rule.h"
#include <utility>
#include "base/check.h"
#include "base/not_fatal_until.h"
namespace content_settings {
Rule::Rule(ContentSettingsPattern primary_pattern,
ContentSettingsPattern secondary_pattern,
base::Value value,
RuleMetaData metadata)
: … { … }
Rule::~Rule() = default;
RuleIterator::~RuleIterator() = default;
ConcatenationIterator::ConcatenationIterator(
std::vector<std::unique_ptr<RuleIterator>> iterators)
: … { … }
ConcatenationIterator::~ConcatenationIterator() = default;
bool ConcatenationIterator::HasNext() const { … }
std::unique_ptr<Rule> ConcatenationIterator::Next() { … }
}