Lines Matching refs:spec
94 inline bool CompareSchemeComponent(const CHAR* spec, in CompareSchemeComponent() argument
99 return LowerCaseEqualsASCII(&spec[component.begin], in CompareSchemeComponent()
100 &spec[component.end()], in CompareSchemeComponent()
107 bool DoIsStandard(const CHAR* spec, const url_parse::Component& scheme) { in DoIsStandard() argument
113 if (LowerCaseEqualsASCII(&spec[scheme.begin], &spec[scheme.end()], in DoIsStandard()
129 const CHAR* spec = RemoveURLWhitespace(str, str_len, in DoFindAndCompareScheme() local
133 if (!url_parse::ExtractScheme(spec, spec_len, &our_scheme)) { in DoFindAndCompareScheme()
141 return CompareSchemeComponent(spec, our_scheme, compare); in DoFindAndCompareScheme()
153 const CHAR* spec = RemoveURLWhitespace(in_spec, in_spec_len, in DoCanonicalize() local
168 if (url_parse::DoesBeginUNCPath(spec, 0, spec_len, false) || in DoCanonicalize()
169 url_parse::DoesBeginWindowsDriveSpec(spec, 0, spec_len)) { in DoCanonicalize()
170 url_parse::ParseFileURL(spec, spec_len, &parsed_input); in DoCanonicalize()
171 return url_canon::CanonicalizeFileURL(spec, spec_len, parsed_input, in DoCanonicalize()
178 if (!url_parse::ExtractScheme(spec, spec_len, &scheme)) in DoCanonicalize()
184 if (CompareSchemeComponent(spec, scheme, kFileScheme)) { in DoCanonicalize()
186 url_parse::ParseFileURL(spec, spec_len, &parsed_input); in DoCanonicalize()
187 success = url_canon::CanonicalizeFileURL(spec, spec_len, parsed_input, in DoCanonicalize()
191 } else if (DoIsStandard(spec, scheme)) { in DoCanonicalize()
193 url_parse::ParseStandardURL(spec, spec_len, &parsed_input); in DoCanonicalize()
194 success = url_canon::CanonicalizeStandardURL(spec, spec_len, parsed_input, in DoCanonicalize()
198 } else if (CompareSchemeComponent(spec, scheme, kMailtoScheme)) { in DoCanonicalize()
200 url_parse::ParseMailtoURL(spec, spec_len, &parsed_input); in DoCanonicalize()
201 success = url_canon::CanonicalizeMailtoURL(spec, spec_len, parsed_input, in DoCanonicalize()
206 url_parse::ParsePathURL(spec, spec_len, &parsed_input); in DoCanonicalize()
207 success = url_canon::CanonicalizePathURL(spec, spec_len, parsed_input, in DoCanonicalize()
262 bool DoReplaceComponents(const char* spec, in DoReplaceComponents() argument
297 scheme_replaced.Append(&spec[spec_after_colon], in DoReplaceComponents()
331 if (CompareSchemeComponent(spec, parsed.scheme, kFileScheme)) { in DoReplaceComponents()
332 return url_canon::ReplaceFileURL(spec, parsed, replacements, in DoReplaceComponents()
335 if (DoIsStandard(spec, parsed.scheme)) { in DoReplaceComponents()
336 return url_canon::ReplaceStandardURL(spec, parsed, replacements, in DoReplaceComponents()
339 if (CompareSchemeComponent(spec, parsed.scheme, kMailtoScheme)) { in DoReplaceComponents()
340 return url_canon::ReplaceMailtoURL(spec, parsed, replacements, in DoReplaceComponents()
345 return url_canon::ReplacePathURL(spec, parsed, replacements, in DoReplaceComponents()
391 bool IsStandard(const char* spec, const url_parse::Component& scheme) { in IsStandard() argument
392 return DoIsStandard(spec, scheme); in IsStandard()
395 bool IsStandard(const char16* spec, const url_parse::Component& scheme) { in IsStandard() argument
396 return DoIsStandard(spec, scheme); in IsStandard()
413 bool Canonicalize(const char* spec, in Canonicalize() argument
418 return DoCanonicalize(spec, spec_len, charset_converter, in Canonicalize()
422 bool Canonicalize(const char16* spec, in Canonicalize() argument
427 return DoCanonicalize(spec, spec_len, charset_converter, in Canonicalize()
457 bool ReplaceComponents(const char* spec, in ReplaceComponents() argument
464 return DoReplaceComponents(spec, spec_len, parsed, replacements, in ReplaceComponents()
468 bool ReplaceComponents(const char* spec, in ReplaceComponents() argument
475 return DoReplaceComponents(spec, spec_len, parsed, replacements, in ReplaceComponents()