| // 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 |