1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
   18
   19
   20
   21
   22
   23
   24
   25
   26
   27
   28
   29
   30

content / public / browser / origin_trial_status_change_details.cc [blame]

// Copyright 2024 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/public/browser/origin_trial_status_change_details.h"

namespace content {

OriginTrialStatusChangeDetails::OriginTrialStatusChangeDetails() = default;
OriginTrialStatusChangeDetails::~OriginTrialStatusChangeDetails() = default;
OriginTrialStatusChangeDetails::OriginTrialStatusChangeDetails(
    const url::Origin& origin,
    const std::string& partition_site,
    bool match_subdomains,
    bool enabled,
    std::optional<ukm::SourceId> source_id)
    : origin(origin),
      partition_site(partition_site),
      match_subdomains(match_subdomains),
      enabled(enabled),
      source_id(source_id) {}

OriginTrialStatusChangeDetails::OriginTrialStatusChangeDetails(
    const OriginTrialStatusChangeDetails&) = default;
OriginTrialStatusChangeDetails& OriginTrialStatusChangeDetails::operator=(
    const OriginTrialStatusChangeDetails&) = default;
bool OriginTrialStatusChangeDetails::operator==(
    const OriginTrialStatusChangeDetails&) const = default;

}  // namespace content