Lines Matching full:spec
30 // This is more conformant to the URL spec, and there do not seem to be many
45 bool IsAllASCII(const CHAR* spec, const Component& query) {
48 if (static_cast<UCHAR>(spec[i]) >= 0x80)
71 void RunConverter(const char* spec,
78 ConvertUTF8ToUTF16(&spec[query.begin], query.len, &utf16);
85 void RunConverter(const base::char16* spec,
89 converter->ConvertFromUTF16(&spec[query.begin], query.len, output);
93 void DoConvertToQueryEncoding(const CHAR* spec,
97 if (IsAllASCII<CHAR, UCHAR>(spec, query)) {
99 AppendRaw8BitQueryString(&spec[query.begin], query.len, output);
107 RunConverter(spec, query, converter, &eight_bit);
112 AppendStringOfType(&spec[query.begin], query.len, CHAR_QUERY, output);
118 void DoCanonicalizeQuery(const CHAR* spec,
131 DoConvertToQueryEncoding<CHAR, UCHAR>(spec, query, converter, output);
138 void CanonicalizeQuery(const char* spec,
143 DoCanonicalizeQuery<char, unsigned char>(spec, query, converter,
147 void CanonicalizeQuery(const base::char16* spec,
152 DoCanonicalizeQuery<base::char16, base::char16>(spec, query, converter,