diff options
author | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-21 09:52:03 +0000 |
---|---|---|
committer | rch@chromium.org <rch@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-06-21 09:52:03 +0000 |
commit | d6846d18a99d60d953f32608745b05aa8d46675c (patch) | |
tree | 1acaf92f516454f64a873222b7ffefdf83af38ec /chrome/browser/resources/net_internals | |
parent | c422f0732c8eae795f85af21950a2aedc2cdb3a7 (diff) | |
download | chromium_src-d6846d18a99d60d953f32608745b05aa8d46675c.zip chromium_src-d6846d18a99d60d953f32608745b05aa8d46675c.tar.gz chromium_src-d6846d18a99d60d953f32608745b05aa8d46675c.tar.bz2 |
Pretty-print QUIC CONNECTION_CLOSE and RST_STREAM error codes.
Review URL: https://chromiumcodereview.appspot.com/17333003
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@207773 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources/net_internals')
-rw-r--r-- | chrome/browser/resources/net_internals/log_view_painter.js | 12 | ||||
-rw-r--r-- | chrome/browser/resources/net_internals/main.js | 30 |
2 files changed, 41 insertions, 1 deletions
diff --git a/chrome/browser/resources/net_internals/log_view_painter.js b/chrome/browser/resources/net_internals/log_view_painter.js index 52f2921..eec71b5 100644 --- a/chrome/browser/resources/net_internals/log_view_painter.js +++ b/chrome/browser/resources/net_internals/log_view_painter.js @@ -329,6 +329,18 @@ function defaultWriteParameter(key, value, out) { return; } + if (key == 'quic_error' && typeof value == 'number') { + var valueStr = value + ' (' + quicErrorToString(value) + ')'; + out.writeArrowKeyValue(key, valueStr); + return; + } + + if (key == 'quic_rst_stream_error' && typeof value == 'number') { + var valueStr = value + ' (' + quicRstStreamErrorToString(value) + ')'; + out.writeArrowKeyValue(key, valueStr); + return; + } + if (key == 'load_flags' && typeof value == 'number') { var valueStr = value + ' (' + getLoadFlagSymbolicString(value) + ')'; out.writeArrowKeyValue(key, valueStr); diff --git a/chrome/browser/resources/net_internals/main.js b/chrome/browser/resources/net_internals/main.js index 5dc1aa6..8cbd37c 100644 --- a/chrome/browser/resources/net_internals/main.js +++ b/chrome/browser/resources/net_internals/main.js @@ -15,6 +15,8 @@ var EventSourceTypeNames = null; var LogLevelType = null; var ClientInfo = null; var NetError = null; +var QuicError = null; +var QuicRstStreamError = null; var LoadFlag = null; var LoadState = null; var AddressFamily = null; @@ -303,6 +305,8 @@ ConstantsObserver.prototype.onReceivedConstants = function(receivedConstants) { ClientInfo = Constants.clientInfo; LoadFlag = Constants.loadFlag; NetError = Constants.netError; + QuicError = Constants.quicError; + QuicRstStreamError = Constants.quicRstStreamError; AddressFamily = Constants.addressFamily; LoadState = Constants.loadState; @@ -331,7 +335,7 @@ function areValidConstants(receivedConstants) { /** * Returns the name for netError. * - * Example: netErrorToString(-105) would return + * Example: netErrorToString(-105) should return * "ERR_NAME_NOT_RESOLVED". * @param {number} netError The net error code. * @return {string} The name of the given error. @@ -344,6 +348,30 @@ function netErrorToString(netError) { } /** + * Returns the name for quicError. + * + * Example: quicErrorToString(25) should return + * "TIMED_OUT". + * @param {number} quicError The QUIC error code. + * @return {string} The name of the given error. + */ +function quicErrorToString(quicError) { + return getKeyWithValue(QuicError, quicError); +} + +/** + * Returns the name for quicRstStreamError. + * + * Example: quicRstStreamErrorToString(3) should return + * "BAD_APPLICATION_PAYLOAD". + * @param {number} quicRstStreamError The QUIC RST_STREAM error code. + * @return {string} The name of the given error. + */ +function quicRstStreamErrorToString(quicRstStreamError) { + return getKeyWithValue(QuicRstStreamError, quicRstStreamError); +} + +/** * Returns a string representation of |family|. * @param {number} family An AddressFamily * @return {string} A representation of the given family. |