Home | History | Annotate | Download | only in src

Lines Matching refs:parsed_

113       parsed_(other.parsed_) {
117 is_valid_ = InitCanonical(url_string, &spec_, &parsed_);
121 is_valid_ = InitCanonical(url_string, &spec_, &parsed_);
128 parsed_(parsed) {
139 DCHECK(test_url.parsed_.scheme == parsed_.scheme);
140 DCHECK(test_url.parsed_.username == parsed_.username);
141 DCHECK(test_url.parsed_.password == parsed_.password);
142 DCHECK(test_url.parsed_.host == parsed_.host);
143 DCHECK(test_url.parsed_.port == parsed_.port);
144 DCHECK(test_url.parsed_.path == parsed_.path);
145 DCHECK(test_url.parsed_.query == parsed_.query);
146 DCHECK(test_url.parsed_.ref == parsed_.ref);
182 spec_.data(), static_cast<int>(spec_.length()), parsed_,
184 charset_converter, &output, &result.parsed_)) {
210 spec_.data(), static_cast<int>(spec_.length()), parsed_,
212 charset_converter, &output, &result.parsed_)) {
237 spec_.data(), static_cast<int>(spec_.length()), parsed_, replacements,
238 NULL, &output, &result.parsed_);
259 spec_.data(), static_cast<int>(spec_.length()), parsed_, replacements,
260 NULL, &output, &result.parsed_);
291 if (parsed_.path.len == 0)
295 other.parsed_.query.reset();
296 other.parsed_.ref.reset();
300 other.spec_[other.parsed_.path.begin] = '/';
301 other.parsed_.path.len = 1;
302 other.spec_.resize(other.parsed_.path.begin + 1);
308 parsed_.scheme);
312 if (parsed_.scheme.len <= 0)
314 return url_util::LowerCaseEqualsASCII(spec_.data() + parsed_.scheme.begin,
315 spec_.data() + parsed_.scheme.end(),
320 if (parsed_.port.is_nonempty())
321 return url_parse::ParsePort(spec_.data(), parsed_.port);
328 return url_canon::DefaultPortForScheme(spec_.data() + parsed_.scheme.begin,
329 parsed_.scheme.len);
335 url_parse::ExtractFileName(spec_.data(), parsed_.path, &file_component);
340 DCHECK(parsed_.path.len > 0) << "Canonical path for requests should be non-empty";
341 if (parsed_.ref.len >= 0) {
344 return std::string(spec_, parsed_.path.begin,
345 parsed_.ref.begin - parsed_.path.begin - 1);
349 return std::string(spec_, parsed_.path.begin);
354 url_parse::Component h(parsed_.host);
368 url_canon::CanonicalizeIPAddress(spec_.c_str(), parsed_.host,
408 if (!is_valid_ || !parsed_.host.is_nonempty() || !domain_len)
414 const char* last_pos = spec_.data() + parsed_.host.end() - 1;
415 int host_len = parsed_.host.len;
426 const char* start_pos = spec_.data() + parsed_.host.begin +
448 std::swap(parsed_, other->parsed_);