diff options
author | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-18 20:16:30 +0000 |
---|---|---|
committer | eroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-05-18 20:16:30 +0000 |
commit | b0b075c7c86e098c825dc1df95341145174c90bc (patch) | |
tree | 2722c866d0475a45b71c48fce5961eff73f27f27 /chrome/browser/resources | |
parent | 334169608d031f599445f161322a7b5bd79b9822 (diff) | |
download | chromium_src-b0b075c7c86e098c825dc1df95341145174c90bc.zip chromium_src-b0b075c7c86e098c825dc1df95341145174c90bc.tar.gz chromium_src-b0b075c7c86e098c825dc1df95341145174c90bc.tar.bz2 |
Aesthetic: fix an awkward formatting of netlog.
The start/end events would get smashed together when the start event had extra parameters (the case where the end event had extra parameters was already being handled properly).
Review URL: http://codereview.chromium.org/2068008
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@47554 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/resources')
-rw-r--r-- | chrome/browser/resources/net_internals/logviewpainter.js | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/chrome/browser/resources/net_internals/logviewpainter.js b/chrome/browser/resources/net_internals/logviewpainter.js index db7ccdb3..ce5e8c6 100644 --- a/chrome/browser/resources/net_internals/logviewpainter.js +++ b/chrome/browser/resources/net_internals/logviewpainter.js @@ -37,6 +37,15 @@ function addSourceEntry_(node, sourceEntry) { addTextNode(pre, PrintSourceEntriesAsText(sourceEntry.getLogEntries())); } +function canCollapseBeginWithEnd(beginEntry) { + return beginEntry && + beginEntry.isBegin() && + !beginEntry.orig.params && + beginEntry.end && + beginEntry.end.index == beginEntry.index + 1 && + !beginEntry.end.orig.params; +} + PrintSourceEntriesAsText = function(sourceEntries) { var entries = LogGroupEntry.createArrayFrom(sourceEntries); @@ -46,11 +55,8 @@ PrintSourceEntriesAsText = function(sourceEntries) { var entry = entries[i]; // Avoid printing the END for a BEGIN that was immediately before. - // (Except if the END contains any extra parameters). - if (entry.isEnd() && !entry.orig.params && entry.begin && - entry.begin.index == i - 1) { + if (entry.isEnd() && canCollapseBeginWithEnd(entry.begin)) continue; - } tablePrinter.addRow(); @@ -198,8 +204,7 @@ function getTextForResponseHeadersExtraParam(entry) { function getTextForEvent(entry) { var text = ''; - if (entry.isBegin() && entry.end && entry.end.index == entry.index + 1 && - !entry.end.orig.params) { + if (entry.isBegin() && canCollapseBeginWithEnd(entry)) { // Don't prefix with '+' if we are going to collapse the END event. text = ' '; } else if (entry.isBegin()) { |