| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Functions to canonicalize "standard" URLs, which are ones that have an | 5 // Functions to canonicalize "standard" URLs, which are ones that have an |
| 6 // authority section including a host name. | 6 // authority section including a host name. |
| 7 | 7 |
| 8 #include "url/url_canon.h" | 8 #include "url/url_canon.h" |
| 9 #include "url/url_canon_internal.h" | 9 #include "url/url_canon_internal.h" |
| 10 #include "url/url_constants.h" | 10 #include "url/url_constants.h" |
| (...skipping 102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 113 default_port = 443; | 113 default_port = 443; |
| 114 break; | 114 break; |
| 115 case 6: | 115 case 6: |
| 116 if (!strncmp(scheme, kGopherScheme, scheme_len)) | 116 if (!strncmp(scheme, kGopherScheme, scheme_len)) |
| 117 default_port = 70; | 117 default_port = 70; |
| 118 break; | 118 break; |
| 119 case 2: | 119 case 2: |
| 120 if (!strncmp(scheme, kWsScheme, scheme_len)) | 120 if (!strncmp(scheme, kWsScheme, scheme_len)) |
| 121 default_port = 80; | 121 default_port = 80; |
| 122 break; | 122 break; |
| 123 case 7: |
| 124 if (!strncmp(scheme, kHttpSuboriginScheme, scheme_len)) |
| 125 default_port = 80; |
| 126 break; |
| 127 case 8: |
| 128 if (!strncmp(scheme, kHttpsSuboriginScheme, scheme_len)) |
| 129 default_port = 443; |
| 130 break; |
| 123 } | 131 } |
| 124 return default_port; | 132 return default_port; |
| 125 } | 133 } |
| 126 | 134 |
| 127 bool CanonicalizeStandardURL(const char* spec, | 135 bool CanonicalizeStandardURL(const char* spec, |
| 128 int spec_len, | 136 int spec_len, |
| 129 const Parsed& parsed, | 137 const Parsed& parsed, |
| 130 CharsetConverter* query_converter, | 138 CharsetConverter* query_converter, |
| 131 CanonOutput* output, | 139 CanonOutput* output, |
| 132 Parsed* new_parsed) { | 140 Parsed* new_parsed) { |
| (...skipping 45 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 178 Parsed* new_parsed) { | 186 Parsed* new_parsed) { |
| 179 RawCanonOutput<1024> utf8; | 187 RawCanonOutput<1024> utf8; |
| 180 URLComponentSource<char> source(base); | 188 URLComponentSource<char> source(base); |
| 181 Parsed parsed(base_parsed); | 189 Parsed parsed(base_parsed); |
| 182 SetupUTF16OverrideComponents(base, replacements, &utf8, &source, &parsed); | 190 SetupUTF16OverrideComponents(base, replacements, &utf8, &source, &parsed); |
| 183 return DoCanonicalizeStandardURL<char, unsigned char>( | 191 return DoCanonicalizeStandardURL<char, unsigned char>( |
| 184 source, parsed, query_converter, output, new_parsed); | 192 source, parsed, query_converter, output, new_parsed); |
| 185 } | 193 } |
| 186 | 194 |
| 187 } // namespace url | 195 } // namespace url |
| OLD | NEW |