diff options
author | rsleevi <rsleevi@chromium.org> | 2015-07-21 15:05:16 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-07-21 22:06:49 +0000 |
commit | ebc4df76fef37fb51415c23d84af590e48a93069 (patch) | |
tree | 072bae469b3251e933252e9f0ff91292c77d66bb /net/http/http_util.h | |
parent | f8d94bd509dbca9bbc1395aed3f8390a1b3c85d0 (diff) | |
download | chromium_src-ebc4df76fef37fb51415c23d84af590e48a93069.zip chromium_src-ebc4df76fef37fb51415c23d84af590e48a93069.tar.gz chromium_src-ebc4df76fef37fb51415c23d84af590e48a93069.tar.bz2 |
Revert of Parse HPKP report-uri and persist in TransportSecurityPersister (patchset #11 id:200001 of https://codereview.chromium.org/1211363005/)
Reason for revert:
Causes Win7 to hang
Original issue's description:
> Parse HPKP report-uri and persist in TransportSecurityPersister
>
> This CL parses the report-uri attribute on HPKP headers and stores them
> in TransportSecurityPersister.
>
> This is CL #1.
> CL #2: crrev.com/1212973002 (add net::CertificateReportSender)
> CL #3: crrev.com/1212613004 (add net::TransportSecurityReporter)
> CL #4: crrev.com/1213783005 (send HPKP reports)
>
> BUG=445793
>
> Committed: https://crrev.com/1320e36d908427d615357df1630348bfb38cb5c4
> Cr-Commit-Position: refs/heads/master@{#339667}
TBR=davidben@chromium.org,eroman@chromium.org,estark@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=445793
Review URL: https://codereview.chromium.org/1249823002
Cr-Commit-Position: refs/heads/master@{#339759}
Diffstat (limited to 'net/http/http_util.h')
-rw-r--r-- | net/http/http_util.h | 27 |
1 files changed, 8 insertions, 19 deletions
diff --git a/net/http/http_util.h b/net/http/http_util.h index 1bb3c93..79a41ac 100644 --- a/net/http/http_util.h +++ b/net/http/http_util.h @@ -29,6 +29,14 @@ class NET_EXPORT HttpUtil { // is stripped (username, password, reference). static std::string SpecForRequest(const GURL& url); + // Locates the next occurance of delimiter in line, skipping over quoted + // strings (e.g., commas will not be treated as delimiters if they appear + // within a quoted string). Returns the offset of the found delimiter or + // line.size() if no delimiter was found. + static size_t FindDelimiter(const std::string& line, + size_t search_start, + char delimiter); + // Parses the value of a Content-Type header. The resulting mime_type and // charset values are normalized to lowercase. The mime_type and charset // output values are only modified if the content_type_str contains a mime @@ -315,22 +323,9 @@ class NET_EXPORT HttpUtil { // calls to GetNext() or after the NameValuePairsIterator is destroyed. class NET_EXPORT NameValuePairsIterator { public: - // Whether or not values are optional. VALUES_OPTIONAL allows - // e.g. name1=value1;name2;name3=value3, whereas VALUES_NOT_OPTIONAL - // will treat it as a parse error because name2 does not have a - // corresponding equals sign. - enum OptionalValues { VALUES_OPTIONAL, VALUES_NOT_OPTIONAL }; - - NameValuePairsIterator(std::string::const_iterator begin, - std::string::const_iterator end, - char delimiter, - OptionalValues optional_values); - - // Treats values as not optional by default (VALUES_NOT_OPTIONAL). NameValuePairsIterator(std::string::const_iterator begin, std::string::const_iterator end, char delimiter); - ~NameValuePairsIterator(); // Advances the iterator to the next pair, if any. Returns true if there @@ -358,8 +353,6 @@ class NET_EXPORT HttpUtil { value_end_); } - bool value_is_quoted() const { return value_is_quoted_; } - // The value before unquoting (if any). std::string raw_value() const { return std::string(value_begin_, value_end_); } @@ -380,10 +373,6 @@ class NET_EXPORT HttpUtil { std::string unquoted_value_; bool value_is_quoted_; - - // True if values are required for each name/value pair; false if a - // name is permitted to appear without a corresponding value. - bool values_optional_; }; }; |