1. 11 Jan, 2022 1 commit
  2. 22 Dec, 2021 1 commit
  3. 30 Nov, 2021 1 commit
  4. 27 Oct, 2021 1 commit
  5. 21 Sep, 2021 1 commit
  6. 15 Sep, 2021 1 commit
  7. 05 Jul, 2021 1 commit
    • Camillo Bruni's avatar
      [tools][system-analyzer] Various improvements · 212d6678
      Camillo Bruni authored
      - Change Group.prototype.size to .length
      - Use window.requestAnimationFrame when streaming-loading files to show
        the loading animation
      - Limit width of the timeline-track legend and add 'title' attribute
        to show the full text when cropped
      - Add duration for selected timeline events in timeline-track legend
      - Better error message when the local symbol server is not available
      
      Bug: v8:10644
      Change-Id: Icdf2042341c9355ecb55e2fd8e6a4fa0feb5968f
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/3003151Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75549}
      212d6678
  8. 01 Jul, 2021 1 commit
  9. 29 Jun, 2021 1 commit
  10. 22 Jun, 2021 1 commit
    • Leszek Swirski's avatar
      [system-analyzer] Add source map support · 18bcc9a6
      Leszek Swirski authored
        - Asynchronously load source map from sourceMappingURL
        - Once loaded, annotate source positions with their original position
        - Update script panel tooltip to include link to original source
           - For the above, make DOM.element a slightly more flexible API,
             allowing defining attributes and children
           - Also fix ToolTipEvent handling to support nodes.
        - Shuffle around some code to make createScriptNode async, in case
          we want to load the source map when building the script node itself.
        - Drive-by: make source markers a simple backgroundColor when there is
          only one group.
      
      Change-Id: I0926807761cbfe8b6dd8ff5154815a7e5ccb39bf
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2972827
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Auto-Submit: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75302}
      18bcc9a6
  11. 21 Jun, 2021 1 commit
  12. 18 Jun, 2021 1 commit
  13. 17 Jun, 2021 1 commit
  14. 16 Jun, 2021 1 commit
    • Camillo Bruni's avatar
      [tools][system-analyzer] Various improvements · 91ddeb06
      Camillo Bruni authored
      - Show related code object for Maps
      - Fix opening transition trees
      - Rename *LogEntry.prototype.codeLogEntry to .code
      - Show Arrays as dropdowns in tooltips
      - Avoid hiding the tooltip when clicking on the tooltip itself
      - Show links to code variants (bytecode/baseline/optimized)
      - Fix chunk offset calculation
      - Fix code for browsers that don't support
        navigator.scheduling.isInputPending
      
      Bug: v8:10644
      Change-Id: I858dc410657d26d076214368814a52177b124f4c
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2964592
      Auto-Submit: Camillo Bruni <cbruni@chromium.org>
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarLeszek Swirski <leszeks@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75169}
      91ddeb06
  15. 15 Jun, 2021 3 commits
    • Leszek Swirski's avatar
      [system-analyzer] Support inline scripts · 1ac40e69
      Leszek Swirski authored
      Inline scripts share the same URL, so lookup of script by URL on them
      can give the wrong result. Also, their source positions are relative to
      the start of the HTML file, so we need to infer the starting line from
      the Script's compilation event.
      
      As a drive-by, fix the tooltip to lock in-place on click.
      
      Change-Id: I5db6d35b0fbd2521531e48c34dea44b43b65ca4a
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2963592
      Auto-Submit: Leszek Swirski <leszeks@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75153}
      1ac40e69
    • Camillo Bruni's avatar
      [tools][system-analyzer] Fix linked events · 26b56ba6
      Camillo Bruni authored
      - Open and focus separate views for each log entry
      - Map.prototype.parent is now a getter
      - Fix SharedLibLogEntry tooltips
      - Store codeEntry in IcLogEntry for linking back to code objects
      - New property-link-table which is used in tooltip and code-panel
      - Ignore right-click events in the timeline-tracks
      
      Bug: v8:10644, v8:11835
      Change-Id: Id2fe5002b776adf362b1580b96082c84790a6ef0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2960804Reviewed-by: 's avatarPatrick Thier <pthier@chromium.org>
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75150}
      26b56ba6
    • Leszek Swirski's avatar
      [system-analyzer] Support thin ticks · 79b61587
      Leszek Swirski authored
      Add better support for lots of thin ticks by:
      
        * Removing stroke on ticks (so that the stroke isn't thicker than the
          tick itself)
        * Alternating colours of the ticks between light and dark (so that
          neighbouring ticks are still distinguishable)
        * Making selection drawing use isInputPending to allow faster looping
          over multiple ticks.
      
      Change-Id: Iaa13fe4820d3d3168e085dfc01d7581cbc1739f0
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2959626
      Commit-Queue: Leszek Swirski <leszeks@chromium.org>
      Auto-Submit: Leszek Swirski <leszeks@chromium.org>
      Reviewed-by: 's avatarCamillo Bruni <cbruni@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#75146}
      79b61587
  16. 14 Jun, 2021 1 commit
  17. 11 Jun, 2021 1 commit
  18. 10 Jun, 2021 2 commits
  19. 08 Jun, 2021 1 commit
  20. 07 Jun, 2021 1 commit
  21. 31 May, 2021 2 commits
  22. 25 May, 2021 1 commit
  23. 04 May, 2021 1 commit
  24. 03 May, 2021 1 commit
  25. 03 Feb, 2021 1 commit
  26. 12 Jan, 2021 1 commit
  27. 08 Jan, 2021 1 commit
  28. 07 Jan, 2021 1 commit
  29. 21 Dec, 2020 1 commit
    • Camillo Bruni's avatar
      [tools] System-analyzer improvements · c84213ef
      Camillo Bruni authored
      - Fix landing page
      - Introduce and use SelectRelatedEvent for centralising the logic of
        finding and showing related LogEntries. It also clears the selection
        of all list panels if there are no related entries.
      - Add "select related" button to the script-panel to show events only
        from the currently selected script
      - Add selection type tabs for the map-panel
      - Fix transition colors for map-transitions view
      - Introduce separate map-transition view for the currently selected Map
      
      Bug: v8:10644
      Change-Id: I4199a8332bab2518d98078712ed5ce9a8f1dc19e
      Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/2599555
      Commit-Queue: Camillo Bruni <cbruni@chromium.org>
      Reviewed-by: 's avatarSathya Gunasekaran  <gsathya@chromium.org>
      Cr-Commit-Position: refs/heads/master@{#71849}
      c84213ef
  30. 14 Dec, 2020 3 commits
  31. 09 Dec, 2020 1 commit
  32. 08 Dec, 2020 1 commit
  33. 05 Dec, 2020 1 commit
  34. 02 Dec, 2020 1 commit