Lines Matching full:scheme

45 // Android WebView assumes that one URL with a non-standard scheme will be
46 // same-origin to another URL with the same non-standard scheme.
54 // The following Add*Scheme method are not threadsafe and can not be called
58 // Adds an application-defined scheme to the internal list of "standard-format"
59 // URL schemes. A standard-format scheme adheres to what RFC 3986 calls "generic
69 // other operations against the standard scheme list.
73 // Adds an application-defined scheme to the internal list of schemes allowed
78 // Adds an application-defined scheme to the list of schemes that do not trigger
83 // Adds an application-defined scheme to the list of schemes that normal pages
89 // Adds an application-defined scheme to the list of schemes that cause pages
91 // scheme.
95 // Adds an application-defined scheme to the list of schemes that can be sent
100 // Adds an application-defined scheme to the list of web schemes that can be
108 // Adds an application-defined scheme to the list of schemes that can bypass the
113 // Adds an application-defined scheme to the list of schemes that are strictly
118 // Adds a scheme with a predefined default handler.
128 // Sets a flag to prevent future calls to Add*Scheme from succeeding.
131 // Normal usage would be to call Add*Scheme for your custom schemes at
133 // prevents future callers from mistakenly calling Add*Scheme when the
137 // We could have had Add*Scheme use a lock instead, but that would add
142 // Locates the scheme in the given string and places it into |found_scheme|,
145 // Returns whether the given |compare| scheme matches the scheme found in the
146 // input (if any). The |compare| scheme must be a valid canonical scheme or
171 // Returns true if the given scheme identified by |scheme| within |spec| is in
174 bool IsStandard(const char* spec, const Component& scheme);
176 bool IsStandard(const char16_t* spec, const Component& scheme);
178 bool IsStandardScheme(std::string_view scheme);
180 // Returns true if the given scheme identified by |scheme| within |spec| is in
183 bool IsReferrerScheme(const char* spec, const Component& scheme);
185 // Returns true and sets |type| to the SchemeType of the given scheme
186 // identified by |scheme| within |spec| if the scheme is in the list of known
190 const Component& scheme,
194 const Component& scheme,
217 // Parses the given spec according to the extracted scheme type. Normal users
328 // Check if a scheme is affected by the Android WebView Hack.
329 bool IsAndroidWebViewHackEnabledScheme(std::string_view scheme);