| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2010 Google Inc. All rights reserved. | 2 * Copyright (C) 2010 Google Inc. All rights reserved. |
| 3 * | 3 * |
| 4 * Redistribution and use in source and binary forms, with or without | 4 * Redistribution and use in source and binary forms, with or without |
| 5 * modification, are permitted provided that the following conditions are | 5 * modification, are permitted provided that the following conditions are |
| 6 * met: | 6 * met: |
| 7 * | 7 * |
| 8 * * Redistributions of source code must retain the above copyright | 8 * * Redistributions of source code must retain the above copyright |
| 9 * notice, this list of conditions and the following disclaimer. | 9 * notice, this list of conditions and the following disclaimer. |
| 10 * * Redistributions in binary form must reproduce the above | 10 * * Redistributions in binary form must reproduce the above |
| (...skipping 950 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 961 var expectedEvents = new Set(arguments); | 961 var expectedEvents = new Set(arguments); |
| 962 var model = WebInspector.panels.timeline._model; | 962 var model = WebInspector.panels.timeline._model; |
| 963 var asyncEvents = model.mainThreadAsyncEvents(); | 963 var asyncEvents = model.mainThreadAsyncEvents(); |
| 964 var input = asyncEvents.get(WebInspector.TimelineModel.AsyncEventGroup.input
) || []; | 964 var input = asyncEvents.get(WebInspector.TimelineModel.AsyncEventGroup.input
) || []; |
| 965 var prefix = 'InputLatency::'; | 965 var prefix = 'InputLatency::'; |
| 966 for (var e of input) { | 966 for (var e of input) { |
| 967 if (!e.name.startsWith(prefix)) | 967 if (!e.name.startsWith(prefix)) |
| 968 continue; | 968 continue; |
| 969 if (e.steps.length < 2) | 969 if (e.steps.length < 2) |
| 970 continue; | 970 continue; |
| 971 if (e.name.startsWith(prefix + 'Mouse') && typeof e.steps[0].timeWaitingFo
rMainThread !== 'number') | 971 if (e.name.startsWith(prefix + 'Mouse') && typeof WebInspector.TimelineDat
a.forEvent(e.steps[0]).timeWaitingForMainThread !== 'number') |
| 972 throw `Missing timeWaitingForMainThread on ${e.name}`; | 972 throw `Missing timeWaitingForMainThread on ${e.name}`; |
| 973 expectedEvents.delete(e.name.substr(prefix.length)); | 973 expectedEvents.delete(e.name.substr(prefix.length)); |
| 974 } | 974 } |
| 975 if (expectedEvents.size) | 975 if (expectedEvents.size) |
| 976 throw 'Some expected events are not found: ' + Array.from(expectedEvents.k
eys()).join(','); | 976 throw 'Some expected events are not found: ' + Array.from(expectedEvents.k
eys()).join(','); |
| 977 }; | 977 }; |
| 978 | 978 |
| 979 /** | 979 /** |
| 980 * Serializes array of uiSourceCodes to string. | 980 * Serializes array of uiSourceCodes to string. |
| 981 * @param {!Array.<!WebInspectorUISourceCode>} uiSourceCodes | 981 * @param {!Array.<!WebInspectorUISourceCode>} uiSourceCodes |
| (...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1099 callback.call(null); | 1099 callback.call(null); |
| 1100 else | 1100 else |
| 1101 this.addSniffer( | 1101 this.addSniffer( |
| 1102 WebInspector.RuntimeModel.prototype, '_executionContextCreated', che
ckForExecutionContexts.bind(this)); | 1102 WebInspector.RuntimeModel.prototype, '_executionContextCreated', che
ckForExecutionContexts.bind(this)); |
| 1103 } | 1103 } |
| 1104 }; | 1104 }; |
| 1105 | 1105 |
| 1106 | 1106 |
| 1107 window.uiTests = new TestSuite(window.domAutomationController); | 1107 window.uiTests = new TestSuite(window.domAutomationController); |
| 1108 })(window); | 1108 })(window); |
| OLD | NEW |