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

Side by Side Diff: LayoutTests/inspector/tracing-test.js

Issue 724013003: DevTools: Connect worker cpu profiles to worker tracing threads. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Addressing comments. Created 6 years, 1 month 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 | Annotate | Revision Log
OLDNEW
1 function initialize_TracingTest() 1 function initialize_TracingTest()
2 { 2 {
3 3
4 InspectorTest.preloadPanel("timeline"); 4 InspectorTest.preloadPanel("timeline");
5 WebInspector.TempFile = InspectorTest.TempFileMock; 5 WebInspector.TempFile = InspectorTest.TempFileMock;
6 6
7 InspectorTest.tracingManager = function() 7 InspectorTest.tracingManager = function()
8 { 8 {
9 if (WebInspector.panels.timeline._tracingManager) 9 if (WebInspector.panels.timeline._tracingManager)
10 return WebInspector.panels.timeline._tracingManager; 10 return WebInspector.panels.timeline._tracingManager;
11 if (!InspectorTest._tracingManager) 11 if (!InspectorTest._tracingManager)
12 InspectorTest._tracingManager = new WebInspector.TracingManager(); 12 InspectorTest._tracingManager = new WebInspector.TracingManager();
13 return InspectorTest._tracingManager; 13 return InspectorTest._tracingManager;
14 } 14 }
15 15
16 InspectorTest.tracingModel = function() 16 InspectorTest.tracingModel = function()
17 { 17 {
18 if (!InspectorTest._tracingModel) 18 if (!InspectorTest._tracingModel)
19 InspectorTest._tracingModel = new WebInspector.TracingModel(); 19 InspectorTest._tracingModel = new WebInspector.TracingModel();
20 return InspectorTest._tracingModel; 20 return InspectorTest._tracingModel;
21 } 21 }
22 22
23 InspectorTest.tracingTimelineModel = function() 23 InspectorTest.tracingTimelineModel = function()
24 { 24 {
25 if (!InspectorTest._tracingTimelineModel) 25 if (!InspectorTest._tracingTimelineModel)
26 InspectorTest._tracingTimelineModel = new WebInspector.TimelineModel(Ins pectorTest.tracingManager(), InspectorTest.tracingModel(), new WebInspector.Time lineRecordHiddenTypeFilter([])); 26 InspectorTest._tracingTimelineModel = new WebInspector.TimelineModel(Ins pectorTest.tracingManager(), InspectorTest.tracingModel(), new WebInspector.Time lineRecordHiddenTypeFilter([]));
27 return InspectorTest._tracingTimelineModel; 27 return InspectorTest._tracingTimelineModel;
28 } 28 }
29 29
30 InspectorTest.invokeWithTracing = function(functionName, callback, additionalCat egories) 30 InspectorTest.invokeWithTracing = function(functionName, callback, additionalCat egories, enableJSSampling)
31 { 31 {
32 InspectorTest.tracingTimelineModel().addEventListener(WebInspector.TimelineM odel.Events.RecordingStarted, onTracingStarted, this); 32 InspectorTest.tracingTimelineModel().addEventListener(WebInspector.TimelineM odel.Events.RecordingStarted, onTracingStarted, this);
33 var categories = "-*,disabled-by-default-devtools.timeline*"; 33 var categories = "-*,disabled-by-default-devtools.timeline*";
34 if (additionalCategories) 34 if (additionalCategories)
35 categories += "," + additionalCategories; 35 categories += "," + additionalCategories;
36 InspectorTest.tracingTimelineModel()._startRecordingWithCategories(categorie s); 36 InspectorTest.tracingTimelineModel()._startRecordingWithCategories(categorie s, enableJSSampling);
37 37
38 function onTracingStarted(event) 38 function onTracingStarted(event)
39 { 39 {
40 InspectorTest.tracingTimelineModel().removeEventListener(WebInspector.Ti melineModel.Events.RecordingStarted, onTracingStarted, this); 40 InspectorTest.tracingTimelineModel().removeEventListener(WebInspector.Ti melineModel.Events.RecordingStarted, onTracingStarted, this);
41 InspectorTest.invokePageFunctionAsync(functionName, onPageActionsDone); 41 InspectorTest.invokePageFunctionAsync(functionName, onPageActionsDone);
42 } 42 }
43 43
44 function onPageActionsDone() 44 function onPageActionsDone()
45 { 45 {
46 InspectorTest.tracingTimelineModel().addEventListener(WebInspector.Timel ineModel.Events.RecordingStopped, onTracingComplete, this); 46 InspectorTest.tracingTimelineModel().addEventListener(WebInspector.Timel ineModel.Events.RecordingStopped, onTracingComplete, this);
47 InspectorTest.tracingTimelineModel().stopRecording(); 47 InspectorTest.tracingTimelineModel().stopRecording();
48 } 48 }
49 49
50 function onTracingComplete(event) 50 function onTracingComplete(event)
51 { 51 {
52 InspectorTest.tracingTimelineModel().removeEventListener(WebInspector.Ti melineModel.Events.RecordingStopped, onTracingComplete, this); 52 InspectorTest.tracingTimelineModel().removeEventListener(WebInspector.Ti melineModel.Events.RecordingStopped, onTracingComplete, this);
53 callback(); 53 callback();
54 } 54 }
55 } 55 }
56 56
57 } 57 }
OLDNEW
« no previous file with comments | « no previous file | LayoutTests/inspector/tracing/worker-js-profile.html » ('j') | Source/core/inspector/InspectorWorkerAgent.h » ('J')

Powered by Google App Engine
This is Rietveld 408576698