HTTP/2 Check header names in HeaderCoalescer

According to RFC 7540 Section 8.1.2, HTTP/2 header names are ASCII
characters. SpdyStream::SaveResponseHeaders() checks whether header
names contain uppercase ASCII characters, but not whether header names
are valid tokens.

This CL makes HeaderCoalescer to enforce an header name validity check
by HttpUtil::IsValidHeaderName().

BUG=691243

Review-Url: https://codereview.chromium.org/2710053002
Cr-Commit-Position: refs/heads/master@{#453749}
2 files changed