• Home
  • Raw
  • Download

Lines Matching full:origin

21   // This is only set if the supplied origin differs from calculated one.
22 std::optional<url::Origin> origin; member
27 // * a new origin using the registerable domain of `origin` if possible and
28 // a port of 0; otherwise, the passed-in origin.
29 // * a bool indicating whether `origin` had a non-null registerable domain.
30 // (False if `origin` was opaque.)
33 // https://html.spec.whatwg.org/multipage/origin.html#obtain-a-site
35 const url::Origin& origin) { in ObtainASite() argument
36 // 1. If origin is an opaque origin, then return origin. in ObtainASite()
37 if (origin.opaque()) { in ObtainASite()
41 int port = url::DefaultPortForScheme(origin.scheme()); in ObtainASite()
55 if (IsStandardSchemeWithNetworkHost(origin.scheme())) { in ObtainASite()
57 origin, net::registry_controlled_domains::INCLUDE_PRIVATE_REGISTRIES); in ObtainASite()
59 registerable_domain.size() == origin.host().size() && in ObtainASite()
60 origin.port() == port) { in ObtainASite()
65 // If origin's host's registrable domain is null, then return (origin's in ObtainASite()
66 // scheme, origin's host). in ObtainASite()
72 // `origin` might have a scheme that permits empty hostnames, such as "file". in ObtainASite()
75 registerable_domain = origin.host(); in ObtainASite()
77 return {url::Origin::CreateFromNormalizedTuple( in ObtainASite()
78 origin.scheme(), std::string(registerable_domain), port), in ObtainASite()
83 const url::Origin& origin) { in SchemefulSite() argument
84 if (result.origin) { in SchemefulSite()
85 site_as_origin_ = std::move(*(result.origin)); in SchemefulSite()
87 site_as_origin_ = origin; in SchemefulSite()
91 SchemefulSite::SchemefulSite(const url::Origin& origin) in SchemefulSite() argument
92 : SchemefulSite(ObtainASite(origin), origin) {} in SchemefulSite()
95 : SchemefulSite(url::Origin::Create(url)) {} in SchemefulSite()
105 bool SchemefulSite::FromWire(const url::Origin& site_as_origin, in FromWire()
107 // The origin passed into this constructor may not match the in FromWire()
109 // site. However, a valid SchemefulSite's internal origin should result in a in FromWire()
121 const url::Origin& origin) { in CreateIfHasRegisterableDomain() argument
122 ObtainASiteResult result = ObtainASite(origin); in CreateIfHasRegisterableDomain()
126 return SchemefulSite(std::move(result), origin); in CreateIfHasRegisterableDomain()
132 site_as_origin_ = url::Origin::Create( in ConvertWebSocketToHttp()
159 const url::Origin& SchemefulSite::GetInternalOriginForTesting() const { in GetInternalOriginForTesting()
191 std::optional<url::Origin> result = url::Origin::Deserialize(value); in DeserializeWithNonce()