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

Side by Side Diff: tracing/tracing/model/helpers/chrome_process_helper.html

Issue 2162963002: [polymer] Merge of master into polymer10-migration (Closed) Base URL: git@github.com:catapult-project/catapult.git@polymer10-migration
Patch Set: Merge polymer10-migration int polymer10-merge Created 4 years, 5 months 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
1 <!DOCTYPE html> 1 <!DOCTYPE html>
2 <!-- 2 <!--
3 Copyright (c) 2014 The Chromium Authors. All rights reserved. 3 Copyright (c) 2014 The Chromium Authors. All rights reserved.
4 Use of this source code is governed by a BSD-style license that can be 4 Use of this source code is governed by a BSD-style license that can be
5 found in the LICENSE file. 5 found in the LICENSE file.
6 --> 6 -->
7 <link rel="import" href="/tracing/base/base.html"> 7 <link rel="import" href="/tracing/base/base.html">
8 8
9 <script> 9 <script>
10 'use strict'; 10 'use strict';
(...skipping 27 matching lines...) Expand all
38 this.modelHelper = modelHelper; 38 this.modelHelper = modelHelper;
39 this.process = process; 39 this.process = process;
40 } 40 }
41 41
42 ChromeProcessHelper.prototype = { 42 ChromeProcessHelper.prototype = {
43 get pid() { 43 get pid() {
44 return this.process.pid; 44 return this.process.pid;
45 }, 45 },
46 46
47 getFrameEventsInRange: function(frametimeType, range) { 47 getFrameEventsInRange: function(frametimeType, range) {
48 var titleToGet; 48 var titleToGet = (frametimeType === MAIN_FRAMETIME_TYPE ?
49 if (frametimeType == MAIN_FRAMETIME_TYPE) 49 MAIN_RENDERING_STATS : IMPL_RENDERING_STATS);
50 titleToGet = MAIN_RENDERING_STATS;
51 else
52 titleToGet = IMPL_RENDERING_STATS;
53 50
54 var frameEvents = []; 51 var frameEvents = [];
55 this.process.iterateAllEvents(function(event) { 52 for (var event of this.process.getDescendantEvents())
56 if (event.title !== titleToGet) 53 if (event.title === titleToGet)
57 return; 54 if (range.intersectsExplicitRangeInclusive(event.start, event.end))
58 if (range.intersectsExplicitRangeInclusive(event.start, event.end)) 55 frameEvents.push(event);
59 frameEvents.push(event);
60 });
61 56
62 frameEvents.sort(function(a, b) {return a.start - b.start}); 57 frameEvents.sort(function(a, b) {return a.start - b.start});
63 return frameEvents; 58 return frameEvents;
64 } 59 }
65 }; 60 };
66 61
67 function getFrametimeDataFromEvents(frameEvents) { 62 function getFrametimeDataFromEvents(frameEvents) {
68 var frametimeData = []; 63 var frametimeData = [];
69 for (var i = 1; i < frameEvents.length; i++) { 64 for (var i = 1; i < frameEvents.length; i++) {
70 var diff = frameEvents[i].start - frameEvents[i - 1].start; 65 var diff = frameEvents[i].start - frameEvents[i - 1].start;
(...skipping 11 matching lines...) Expand all
82 MAIN_FRAMETIME_TYPE: MAIN_FRAMETIME_TYPE, 77 MAIN_FRAMETIME_TYPE: MAIN_FRAMETIME_TYPE,
83 IMPL_FRAMETIME_TYPE: IMPL_FRAMETIME_TYPE, 78 IMPL_FRAMETIME_TYPE: IMPL_FRAMETIME_TYPE,
84 MAIN_RENDERING_STATS: MAIN_RENDERING_STATS, 79 MAIN_RENDERING_STATS: MAIN_RENDERING_STATS,
85 IMPL_RENDERING_STATS: IMPL_RENDERING_STATS, 80 IMPL_RENDERING_STATS: IMPL_RENDERING_STATS,
86 81
87 getSlicesIntersectingRange: getSlicesIntersectingRange, 82 getSlicesIntersectingRange: getSlicesIntersectingRange,
88 getFrametimeDataFromEvents: getFrametimeDataFromEvents 83 getFrametimeDataFromEvents: getFrametimeDataFromEvents
89 }; 84 };
90 }); 85 });
91 </script> 86 </script>
OLDNEW
« no previous file with comments | « tracing/tracing/model/helpers/chrome_browser_helper.html ('k') | tracing/tracing/model/ir_coverage.html » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698