Lines Matching full:spec
69 inline bool DoCompareSchemeComponent(const CHAR* spec,
74 return LowerCaseEqualsASCII(&spec[component.begin],
75 &spec[component.end()],
79 // Returns true if the given scheme identified by |scheme| within |spec| is one
82 bool DoIsStandard(const CHAR* spec, const Component& scheme) {
88 if (LowerCaseEqualsASCII(&spec[scheme.begin], &spec[scheme.end()],
104 const CHAR* spec = RemoveURLWhitespace(str, str_len,
108 if (!ExtractScheme(spec, spec_len, &our_scheme)) {
116 return DoCompareSchemeComponent(spec, our_scheme, compare);
130 const CHAR* spec = RemoveURLWhitespace(in_spec, in_spec_len,
145 if (DoesBeginUNCPath(spec, 0, spec_len, false) ||
146 DoesBeginWindowsDriveSpec(spec, 0, spec_len)) {
147 ParseFileURL(spec, spec_len, &parsed_input);
148 return CanonicalizeFileURL(spec, spec_len, parsed_input, charset_converter,
154 if (!ExtractScheme(spec, spec_len, &scheme))
160 if (DoCompareSchemeComponent(spec, scheme, url::kFileScheme)) {
162 ParseFileURL(spec, spec_len, &parsed_input);
163 success = CanonicalizeFileURL(spec, spec_len, parsed_input,
165 } else if (DoCompareSchemeComponent(spec, scheme, url::kFileSystemScheme)) {
167 ParseFileSystemURL(spec, spec_len, &parsed_input);
168 success = CanonicalizeFileSystemURL(spec, spec_len, parsed_input,
172 } else if (DoIsStandard(spec, scheme)) {
174 ParseStandardURL(spec, spec_len, &parsed_input);
175 success = CanonicalizeStandardURL(spec, spec_len, parsed_input,
178 } else if (DoCompareSchemeComponent(spec, scheme, url::kMailToScheme)) {
180 ParseMailtoURL(spec, spec_len, &parsed_input);
181 success = CanonicalizeMailtoURL(spec, spec_len, parsed_input, output,
186 ParsePathURL(spec, spec_len, trim_path_end, &parsed_input);
187 success = CanonicalizePathURL(spec, spec_len, parsed_input, output,
266 bool DoReplaceComponents(const char* spec,
288 // the existing spec.
300 scheme_replaced.Append(&spec[spec_after_colon],
333 // just key off the scheme in the spec to know how to do the replacements.
334 if (DoCompareSchemeComponent(spec, parsed.scheme, url::kFileScheme)) {
335 return ReplaceFileURL(spec, parsed, replacements, charset_converter, output,
338 if (DoCompareSchemeComponent(spec, parsed.scheme, url::kFileSystemScheme)) {
339 return ReplaceFileSystemURL(spec, parsed, replacements, charset_converter,
342 if (DoIsStandard(spec, parsed.scheme)) {
343 return ReplaceStandardURL(spec, parsed, replacements, charset_converter,
346 if (DoCompareSchemeComponent(spec, parsed.scheme, url::kMailToScheme)) {
347 return ReplaceMailtoURL(spec, parsed, replacements, output, out_parsed);
351 return ReplacePathURL(spec, parsed, replacements, output, out_parsed);
396 bool IsStandard(const char* spec, const Component& scheme) {
397 return DoIsStandard(spec, scheme);
400 spec, const Component& scheme) {
401 return DoIsStandard(spec, scheme);
418 bool Canonicalize(const char* spec,
424 return DoCanonicalize(spec, spec_len, trim_path_end, charset_converter,
428 bool Canonicalize(const base::char16* spec,
434 return DoCanonicalize(spec, spec_len, trim_path_end, charset_converter,
464 bool ReplaceComponents(const char* spec,
471 return DoReplaceComponents(spec, spec_len, parsed, replacements,
475 bool ReplaceComponents(const char* spec,
482 return DoReplaceComponents(spec, spec_len, parsed, replacements,
571 bool CompareSchemeComponent(const char* spec,
574 return DoCompareSchemeComponent(spec, component, compare_to);
577 bool CompareSchemeComponent(const base::char16* spec,
580 return DoCompareSchemeComponent(spec, component, compare_to);