Lines Matching refs:spec_len

55 // to spec_len.
59 int spec_len) {
60 for (int i = start_offset; i < spec_len; i++) {
64 return spec_len; // Not found.
267 // |spec| is the full spec being parsed, of length |spec_len|.
285 int spec_len,
288 int num_slashes = CountConsecutiveSlashes(spec, after_scheme, spec_len);
299 int end_auth = FindNextAuthorityTerminator(spec, after_slashes, spec_len);
302 if (end_auth == spec_len) // No beginning of path found.
305 full_path = Component(end_auth, spec_len - end_auth);
316 void DoParseStandardURL(const CHAR* spec, int spec_len, Parsed* parsed) {
317 DCHECK(spec_len >= 0);
321 TrimURL(spec, &begin, &spec_len);
324 if (DoExtractScheme(spec, spec_len, &parsed->scheme)) {
333 DoParseAfterScheme(spec, spec_len, after_scheme, parsed);
339 void DoParsePathURL(const CHAR* spec, int spec_len, Parsed* parsed) {
351 TrimURL(spec, &begin, &spec_len);
354 if (begin == spec_len) {
362 if (ExtractScheme(&spec[begin], spec_len - begin, &parsed->scheme)) {
369 if (parsed->scheme.end() == spec_len - 1)
372 parsed->path = MakeRange(parsed->scheme.end() + 1, spec_len);
376 parsed->path = MakeRange(begin, spec_len);
381 void DoParseMailtoURL(const CHAR* spec, int spec_len, Parsed* parsed) {
382 DCHECK(spec_len >= 0);
395 TrimURL(spec, &begin, &spec_len);
398 if (begin == spec_len) {
409 if (ExtractScheme(&spec[begin], spec_len - begin, &parsed->scheme)) {
413 if (parsed->scheme.end() != spec_len - 1) {
415 path_end = spec_len;
421 path_end = spec_len;
747 int spec_len,
750 DoParseAfterScheme(spec, spec_len, after_scheme, parsed);
754 int spec_len,
757 DoParseAfterScheme(spec, spec_len, after_scheme, parsed);