Lines Matching full:spec
101 DotDisposition ClassifyAfterDot(const CHAR* spec, int after_dot,
108 if (IsURLSlash(spec[after_dot])) {
114 int second_dot_len = IsDot(spec, after_dot, end);
122 if (IsURLSlash(spec[after_second_dot])) {
179 bool DoPartialPath(const CHAR* spec,
187 UCHAR uch = static_cast<UCHAR>(spec[i]);
194 success &= AppendUTF8EscapedChar(spec, &i, end, output);
202 if ((dotlen = IsDot(spec, i, end)) > 0) {
217 switch (ClassifyAfterDot<CHAR>(spec, i + dotlen, end,
246 if (DecodeEscaped(spec, &i, end, &unescaped_value)) {
256 output->push_back(static_cast<char>(spec[i - 1]));
257 output->push_back(static_cast<char>(spec[i]));
266 output->push_back(static_cast<char>(spec[i - 1]));
267 output->push_back(static_cast<char>(spec[i]));
297 bool DoPath(const CHAR* spec,
308 if (!IsURLSlash(spec[path.begin]))
311 success = DoPartialPath<CHAR, UCHAR>(spec, path, out_path->begin, output);
322 bool CanonicalizePath(const char* spec,
326 return DoPath<char, unsigned char>(spec, path, output, out_path);
329 bool CanonicalizePath(const base::char16* spec,
333 return DoPath<base::char16, base::char16>(spec, path, output, out_path);
336 bool CanonicalizePartialPath(const char* spec,
340 return DoPartialPath<char, unsigned char>(spec, path, path_begin_in_output,
344 bool CanonicalizePartialPath(const base::char16* spec,
348 return DoPartialPath<base::char16, base::char16>(spec, path,