summaryrefslogtreecommitdiffstats
path: root/net/filter
diff options
context:
space:
mode:
authorrdsmith <rdsmith@chromium.org>2016-02-04 15:13:15 -0800
committerCommit bot <commit-bot@chromium.org>2016-02-04 23:14:27 +0000
commitd3b510ca27134ea7ac6d1ab37e7123d9289f22a0 (patch)
tree46027f9d1dff2bf7b7a0140a79ce114d0e223eac /net/filter
parenta59d0ad2829f5099af70e17e2d3c4749c1ea6cad (diff)
downloadchromium_src-d3b510ca27134ea7ac6d1ab37e7123d9289f22a0.zip
chromium_src-d3b510ca27134ea7ac6d1ab37e7123d9289f22a0.tar.gz
chromium_src-d3b510ca27134ea7ac6d1ab37e7123d9289f22a0.tar.bz2
Log what filter causes a decoding error.
BUG=584326 R=xunjieli@chromium.org Review URL: https://codereview.chromium.org/1670643003 Cr-Commit-Position: refs/heads/master@{#373651}
Diffstat (limited to 'net/filter')
-rw-r--r--net/filter/filter.cc2
-rw-r--r--net/filter/filter.h7
2 files changed, 8 insertions, 1 deletions
diff --git a/net/filter/filter.cc b/net/filter/filter.cc
index 466aa10..502ce5bb 100644
--- a/net/filter/filter.cc
+++ b/net/filter/filter.cc
@@ -78,6 +78,8 @@ std::string FilterTypeAsString(Filter::FilterType type_id) {
return "FILTER_TYPE_SDCH_POSSIBLE ";
case Filter::FILTER_TYPE_UNSUPPORTED:
return "FILTER_TYPE_UNSUPPORTED";
+ case Filter::FILTER_TYPE_MAX:
+ return "FILTER_TYPE_MAX";
}
return "";
}
diff --git a/net/filter/filter.h b/net/filter/filter.h
index e9df3db..31d08d4 100644
--- a/net/filter/filter.h
+++ b/net/filter/filter.h
@@ -151,7 +151,8 @@ class NET_EXPORT_PRIVATE Filter {
FILTER_ERROR
};
- // Specifies type of filters that can be created.
+ // Specifies type of filters that can be created. Do not change the values
+ // of this enum; it is preserved in a histogram.
enum FilterType {
FILTER_TYPE_BROTLI,
FILTER_TYPE_DEFLATE,
@@ -160,6 +161,8 @@ class NET_EXPORT_PRIVATE Filter {
FILTER_TYPE_SDCH,
FILTER_TYPE_SDCH_POSSIBLE, // Sdch possible, but pass through allowed.
FILTER_TYPE_UNSUPPORTED,
+
+ FILTER_TYPE_MAX
};
virtual ~Filter();
@@ -233,6 +236,8 @@ class NET_EXPORT_PRIVATE Filter {
// Returns a string describing the FilterTypes implemented by this filter.
std::string OrderedFilterList() const;
+ FilterType type() const { return type_id_; }
+
protected:
friend class BrotliUnitTest;
friend class GZipUnitTest;