v8/tools/profview
Bret Sepulveda cb65864d29 profview: Fix leaking state when switching log files.
When switching log files, if a function was selected the timeline would
attempt to draw its ticks and would usually crash. It would also
preserve the selected section of the timeline.

This patch wipes out the current state when loading a new log file,
with the exception of the current mode (Summary, Bottom up, etc). As a
consequence, the timeline size is now calculated in TimelineView.render
so it will always be drawn at the right size.

Bug: v8:6240
Change-Id: Ie15dd9b225901c8f4df614444458ae2aeaf74ccc
Reviewed-on: https://chromium-review.googlesource.com/1186340
Reviewed-by: Jaroslav Sevcik <jarin@chromium.org>
Commit-Queue: Bret Sepulveda <bsep@chromium.org>
Cr-Commit-Position: refs/heads/master@{#55339}
2018-08-23 10:26:43 +00:00
..
index.html profview: Make entire tree row clickable, and change row node structure. 2018-08-13 14:19:30 +00:00
profile-utils.js [profview] Use identity operator 2017-11-08 09:11:33 +00:00
profview.css profview: Make entire tree row clickable, and change row node structure. 2018-08-13 14:19:30 +00:00
profview.js profview: Fix leaking state when switching log files. 2018-08-23 10:26:43 +00:00