blob: 3a02a7b9420de8b22b6b84348436dafa405ec961 [file] [log] [blame]
// Copyright 2023 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/trusted_vault/command_line_switches.h"
#include "base/command_line.h"
#include "url/gurl.h"
namespace trusted_vault {
namespace {
constexpr char kDefaultTrustedVaultServiceURL[] =
"https://securitydomain-pa.googleapis.com/v1/";
} // namespace
GURL ExtractTrustedVaultServiceURLFromCommandLine() {
std::string string_url =
base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII(
kTrustedVaultServiceURLSwitch);
if (string_url.empty()) {
// Command line switch is not specified or is not a valid ASCII string.
return GURL(kDefaultTrustedVaultServiceURL);
}
return GURL(string_url);
}
} // namespace trusted_vault