blob: e09d73642945a6b76b9c3e1f7005ade566da6f91 [file] [log] [blame]
// Copyright 2020 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.
#include "chrome/renderer/subresource_redirect/login_robots_decider_test_util.h"
#include "components/data_reduction_proxy/proto/robots_rules.pb.h"
namespace subresource_redirect {
std::string GetRobotsRulesProtoString(const std::vector<Rule>& patterns) {
proto::RobotsRules robots_rules;
for (const auto& pattern : patterns) {
auto* new_rule = robots_rules.add_image_ordered_rules();
if (pattern.rule_type == kRuleTypeAllow) {
new_rule->set_allowed_pattern(pattern.pattern);
} else {
new_rule->set_disallowed_pattern(pattern.pattern);
}
}
return robots_rules.SerializeAsString();
}
} // namespace subresource_redirect