chromium/components/embedder_support/origin_trials/origin_trial_policy_impl.cc

// Copyright 2016 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/embedder_support/origin_trials/origin_trial_policy_impl.h"

#include <stdint.h>

#include <algorithm>
#include <string_view>
#include <vector>

#include "base/base64.h"
#include "base/command_line.h"
#include "base/feature_list.h"
#include "base/memory/raw_ref.h"
#include "base/strings/string_split.h"
#include "components/embedder_support/origin_trials/features.h"
#include "components/embedder_support/switches.h"
#include "content/public/common/content_features.h"
#include "services/network/public/cpp/is_potentially_trustworthy.h"
#include "third_party/blink/public/common/origin_trials/origin_trials.h"
#include "third_party/blink/public/common/origin_trials/origin_trials_settings_provider.h"

namespace embedder_support {

// This is the default public key used for validating signatures.
static const blink::OriginTrialPublicKey kDefaultPublicKey =;

OriginTrialPolicyImpl::OriginTrialPolicyImpl() {}

OriginTrialPolicyImpl::~OriginTrialPolicyImpl() = default;

bool OriginTrialPolicyImpl::IsOriginTrialsSupported() const {}

const std::vector<blink::OriginTrialPublicKey>&
OriginTrialPolicyImpl::GetPublicKeys() const {}

bool OriginTrialPolicyImpl::IsFeatureDisabled(std::string_view feature) const {}

bool OriginTrialPolicyImpl::IsTokenDisabled(
    std::string_view token_signature) const {}

// Exclude users in Field trial control group from the corresponding origin
// trial. Users from experiment group/default group will have access to the
// origin trial.
bool OriginTrialPolicyImpl::IsFeatureDisabledForUser(
    std::string_view feature) const {}

bool OriginTrialPolicyImpl::IsOriginSecure(const GURL& url) const {}

bool OriginTrialPolicyImpl::SetPublicKeysFromASCIIString(
    const std::string& ascii_public_keys) {}

bool OriginTrialPolicyImpl::SetDisabledFeatures(
    const std::string& disabled_feature_list) {}

bool OriginTrialPolicyImpl::SetDisabledTokens(
    const std::vector<std::string>& tokens) {}

void OriginTrialPolicyImpl::SetAllowOnlyDeprecationTrials(
    bool allow_only_deprecation_trials) {}

bool OriginTrialPolicyImpl::GetAllowOnlyDeprecationTrials() const {}

const std::set<std::string>*
OriginTrialPolicyImpl::GetDisabledTokensForTesting() const {}

}  // namespace embedder_support