Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(400)

Side by Side Diff: appengine/chromium_build_stats/gopath/src/ninjalog/traceviewer/traceviewer.go

Issue 1916363002: chromium_build_stats: fix trace viewer (Closed) Base URL: https://chromium.googlesource.com/infra/infra.git@master
Patch Set: split catapult roll Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « appengine/chromium_build_stats/gen-trace-viewer.sh ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 /* 5 /*
6 Package traceviewer generates trace-viewer page from *ninjalog.NinjaLog. 6 Package traceviewer generates trace-viewer page from *ninjalog.NinjaLog.
7 7
8 */ 8 */
9 package traceviewer 9 package traceviewer
10 10
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
69 69
70 f, err := os.Open(t.fname) 70 f, err := os.Open(t.fname)
71 if err != nil { 71 if err != nil {
72 return nil, err 72 return nil, err
73 } 73 }
74 defer f.Close() 74 defer f.Close()
75 var w bytes.Buffer 75 var w bytes.Buffer
76 scanner := bufio.NewScanner(f) 76 scanner := bufio.NewScanner(f)
77 for scanner.Scan() { 77 for scanner.Scan() {
78 line := scanner.Text() 78 line := scanner.Text()
79 » » if line == `<script id="viewer-data" type="application/json">` { 79 » » if line == `<script id="viewer-data" type="text/plain">` {
80 fmt.Fprintf(&w, "%s\n", line) 80 fmt.Fprintf(&w, "%s\n", line)
81 break 81 break
82 } 82 }
83 if strings.HasPrefix(line, ` <title>Trace from`) { 83 if strings.HasPrefix(line, ` <title>Trace from`) {
84 fmt.Fprintf(&w, " <title>Trace from %s</title>\n", temp late.HTMLEscapeString(fname)) 84 fmt.Fprintf(&w, " <title>Trace from %s</title>\n", temp late.HTMLEscapeString(fname))
85 continue 85 continue
86 } 86 }
87 fmt.Fprintf(&w, "%s\n", line) 87 fmt.Fprintf(&w, "%s\n", line)
88 } 88 }
89 fmt.Fprintf(&w, "%s\n", buf.String()) 89 fmt.Fprintf(&w, "%s\n", buf.String())
90 for scanner.Scan() { 90 for scanner.Scan() {
91 line := scanner.Text() 91 line := scanner.Text()
92 if line == `</script>` { 92 if line == `</script>` {
93 fmt.Fprintf(&w, "%s\n", line) 93 fmt.Fprintf(&w, "%s\n", line)
94 break 94 break
95 } 95 }
96 } 96 }
97 for scanner.Scan() { 97 for scanner.Scan() {
98 fmt.Fprintf(&w, "%s\n", scanner.Text()) 98 fmt.Fprintf(&w, "%s\n", scanner.Text())
99 } 99 }
100 if err = scanner.Err(); err != nil { 100 if err = scanner.Err(); err != nil {
101 return nil, err 101 return nil, err
102 } 102 }
103 return w.Bytes(), err 103 return w.Bytes(), err
104 } 104 }
OLDNEW
« no previous file with comments | « appengine/chromium_build_stats/gen-trace-viewer.sh ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698