summaryrefslogtreecommitdiffstats
path: root/chrome/browser/resources
diff options
context:
space:
mode:
authoreroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-18 20:16:30 +0000
committereroman@chromium.org <eroman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-05-18 20:16:30 +0000
commitb0b075c7c86e098c825dc1df95341145174c90bc (patch)
tree2722c866d0475a45b71c48fce5961eff73f27f27 /chrome/browser/resources
parent334169608d031f599445f161322a7b5bd79b9822 (diff)
downloadchromium_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.js17
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()) {