blob: 0fe4927cfb1ca79a273c03e9e6594b6e6ff0646b [file] [log] [blame]
// Copyright 2025 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "content/browser/preloading/speculation_rules/speculation_rules_params.h"
namespace content {
SpeculationRulesParams::SpeculationRulesParams() = default;
SpeculationRulesParams::~SpeculationRulesParams() = default;
SpeculationRulesParams::SpeculationRulesParams(
blink::mojom::SpeculationTargetHint target_hint,
blink::mojom::SpeculationEagerness eagerness,
SpeculationRulesTags tags)
: target_hint(target_hint), eagerness(eagerness), tags(std::move(tags)) {}
SpeculationRulesParams::SpeculationRulesParams(const SpeculationRulesParams&) =
default;
SpeculationRulesParams& SpeculationRulesParams::operator=(
const SpeculationRulesParams&) = default;
SpeculationRulesParams::SpeculationRulesParams(
SpeculationRulesParams&&) noexcept = default;
SpeculationRulesParams& SpeculationRulesParams::operator=(
SpeculationRulesParams&&) noexcept = default;
} // namespace content