// Copyright 2017 The Chromium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef CONTENT_BROWSER_ISOLATED_ORIGIN_UTIL_H_ #define CONTENT_BROWSER_ISOLATED_ORIGIN_UTIL_H_ #include <string> #include <string_view> #include "base/gtest_prod_util.h" #include "base/strings/string_util.h" #include "content/common/content_export.h" #include "url/origin.h" namespace content { // This class holds isolated origin patterns, providing support for double // wildcard origins, e.g. https://[*.]foo.com indicates that all domains under // foo.com are to be treated as if they are distinct isolated // origins. Non-wildcard origins to be isolated are also supported, e.g. // https://bar.com. class CONTENT_EXPORT IsolatedOriginPattern { … }; class CONTENT_EXPORT IsolatedOriginUtil { … }; } // namespace content #endif // CONTENT_BROWSER_ISOLATED_ORIGIN_UTIL_H_