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

Side by Side Diff: content/browser/debugger/manual_tests/profiler-test-focus-and-exclude.html

Issue 11630004: DevTools: rename debugger/ to devtools/, move DevTools files into content/renderer/devtools. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: For landing Created 8 years 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
OLDNEW
(Empty)
1 <html>
2 <head>
3 <title>Profiler: focusing and exclusion test</title>
4 <script type="text/javascript" src="resources/fib.js"></script>
5 </head>
6 <body onload="run_fib()">
7 This test runs a simple looped computation to test focusing and
8 exclusion functionality of profile view grid.
9 <br>
10 <br>
11 To use this test:
12 <ul>
13 <li>load file in the browser;
14 <li>open DevTools (Ctrl+Shift+I on Win/Linux, Command+Option+I on Mac);
15 <li>go to 'Profiles' page;
16 <li>press 'Start profiling' button
17 (gray dot on the left side of status bar);
18 <li>wait for 5 seconds;
19 <li>press 'Stop profiling' button
20 (red dot on the left side of status bar);
21 </ul>
22 <br>
23 On the left pane under 'CPU profiles' section, an item called
24 'Profile 1' must appear, and a grid with profile data must
25 appear on the right. Now test the following functionality in the grid:
26 <br>
27 TEST 1:
28 <ul>
29 <li>select 'eternal_fib' function entry (without expanding it),
30 press 'Focus
31 on selected function' button (eye on the right of the status bar);
32 <li>ensure that only 'eternal_fib' function and its children are
33 left in the tree, and 'Total' column for the function shows
34 '100%' value;
35 <li>expand 'eternal_fib' function node;
36 <li>press 'Restore all functions' button;
37 <li>verify that the value in 'Total' column is less than 100%;
38 <li>verify that 'eternal_fib' function node is can still be
39 collapsed and expanded back;
40 </ul>
41 <br>
42 TEST 2:
43 <ul>
44 <li>expand two levels of 'Script:' node, select the second-level
45 node;
46 <li>repeat the same steps for the selected node (in this case, immediate
47 parent nodes of the focused node must also remain visible after
48 focusing);
49 </ul>
50 <br>
51 TEST 3:
52 <ul>
53 <li>by expanding 'Script:' node, make sure that at least 3
54 'eternal_fib' function nodes are visible;
55 <li>select any of 'eternal_fib' nodes and press
56 'Exclude selected function' (cross) button on the status bar;
57 <li>verify that all 'eternal_fib' nodes are no more visible;
58 <li>expand more 'Script:' node levels, verify that no new
59 'eternal_fib' nodes appear with expansion;
60 <li>press 'Restore all functions' button;
61 <li>verify that 'eternal_fib' nodes are now visible;
62 </ul>
63 <br>
64 TESTS 4 and 5:
65 <br>
66 Now switch to 'Tree (Top Down)' view and repeat testing steps.
67 For the 'Exclude selected function' function test, use
68 'Script:' function node, as 'eternal_fib' has only
69 one entry in this view.
70 </body>
71 </html>
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698