| OLD | NEW |
| 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 } |
| OLD | NEW |