summaryrefslogtreecommitdiffstats
path: root/content/browser/debugger/manual_tests/profiler-test-basic-grid-functionality.html
blob: 18417154cea83beb23952501eec52ef311f6c8c6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<html>
  <head>
    <title>Profiler: basic grid functionality test</title>
    <script type="text/javascript" src="resources/fib.js"></script>
  </head>
  <body onload="run_fib()">
    This test runs a simple looped computation to test basic
    functionality of profile view grid.
    <br>
    <br>
    To use this test:
    <ul>
      <li>load file in the browser;
      <li>open DevTools (Ctrl+Shift+I on Win/Linux, Command+Option+I on Mac);
      <li>go to 'Profiles' page;
      <li>press 'Start profiling' button
        (gray dot on the left side of status bar);
      <li>wait for 5 seconds;
      <li>press 'Stop profiling' button
        (red dot on the left side of status bar);
    </ul>
    <br>
    On the left pane under 'CPU profiles' section, an item called
    'Profile 1' must appear, and a grid with profile data must
    appear on the right. Now test the following functionality in the grid:
    <ul>
      <li>change sorting order in each column by clicking on its header;
      <li>resize each column;
      <li>toggle between showing absolute times and percents
        (button with percent sign on the status bar);
      <li>double-click on numbers in 'Self' and
        'Total' columns to toggle between times and percents for
        this column only;
      <li>expanding and collapsing tree nodes;
      <li>toggling between "Heavy" and "Tree" views.
    </ul>
  </body>
</html>