Plumbed QUIC errors through to WebURLError which is where HAR files and error pages get them from.

Added extended error codes to WebURLError, URLLoaderCompletionStatus and
ResourceError as well as adding a new ExtendedErrorToString method in
net_errors.h to take the extended error code and include the quic error
if applicable.

Bug: 801669
Cq-Include-Trybots: master.tryserver.chromium.linux:linux_mojo
Change-Id: I503c0197a8e5835be6bbbc2a7209c4373e7a08fd
Reviewed-on: https://chromium-review.googlesource.com/897706
Reviewed-by: Kentaro Hara <[email protected]>
Reviewed-by: Matt Menke <[email protected]>
Commit-Queue: Brad Lassey <[email protected]>
Cr-Commit-Position: refs/heads/master@{#544125}
16 files changed