summaryrefslogtreecommitdiff
path: root/chromium/net/base/schemeful_site.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/base/schemeful_site.h')
-rw-r--r--chromium/net/base/schemeful_site.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/chromium/net/base/schemeful_site.h b/chromium/net/base/schemeful_site.h
index dbccfc7f1a3..a4449fc20e6 100644
--- a/chromium/net/base/schemeful_site.h
+++ b/chromium/net/base/schemeful_site.h
@@ -1,4 +1,4 @@
-// Copyright 2020 The Chromium Authors. All rights reserved.
+// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
@@ -150,11 +150,18 @@ class NET_EXPORT SchemefulSite {
// use opaque origins.
friend class NetworkIsolationKey;
+ // Needed to serialize opaque and non-transient NetworkAnonymizationKeys,
+ // which use opaque origins.
+ friend class NetworkAnonymizationKey;
+
// Needed to create a bogus origin from a site.
// TODO(https://crbug.com/1148927): Give IsolationInfos empty origins instead,
// in this case, and unfriend IsolationInfo.
friend class IsolationInfo;
+ // Needed to create a bogus origin from a site.
+ friend class URLRequest;
+
// Needed because cookies do not account for scheme.
friend class CookieMonster;