#include "content/common/url_schemes.h"
#include <string.h>
#include <iterator>
#include <utility>
#include "base/no_destructor.h"
#include "base/strings/string_util.h"
#include "build/build_config.h"
#include "content/public/common/content_client.h"
#include "content/public/common/content_features.h"
#include "content/public/common/url_constants.h"
#include "third_party/blink/public/common/scheme_registry.h"
#include "url/url_util.h"
namespace content {
namespace {
bool g_registered_url_schemes = …;
const char* const kDefaultSavableSchemes[] = …;
std::vector<std::string>& GetMutableSavableSchemes() { … }
std::vector<std::string>& GetMutableServiceWorkerSchemes() { … }
}
void RegisterContentSchemes(bool should_lock_registry) { … }
void ReRegisterContentSchemesForTests() { … }
const std::vector<std::string>& GetSavableSchemes() { … }
const std::vector<std::string>& GetServiceWorkerSchemes() { … }
}