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

Side by Side Diff: Source/devtools/front_end/timeline/TracingModel.js

Issue 620123002: DevTools: Support JS frames save/load for tracing timeline. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Addressing comment. Created 6 years, 2 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 | Annotate | Revision Log
OLDNEW
1 /* 1 /*
2 * Copyright 2014 The Chromium Authors. All rights reserved. 2 * Copyright 2014 The Chromium Authors. All rights reserved.
3 * Use of this source code is governed by a BSD-style license that can be 3 * Use of this source code is governed by a BSD-style license that can be
4 * found in the LICENSE file. 4 * found in the LICENSE file.
5 */ 5 */
6 6
7 /** 7 /**
8 * @constructor 8 * @constructor
9 */ 9 */
10 WebInspector.TracingModel = function() 10 WebInspector.TracingModel = function()
(...skipping 534 matching lines...) Expand 10 before | Expand all | Expand 10 after
545 545
546 /** 546 /**
547 * @constructor 547 * @constructor
548 * @extends {WebInspector.TracingModel.NamedObject} 548 * @extends {WebInspector.TracingModel.NamedObject}
549 * @param {number} id 549 * @param {number} id
550 */ 550 */
551 WebInspector.TracingModel.Process = function(id) 551 WebInspector.TracingModel.Process = function(id)
552 { 552 {
553 WebInspector.TracingModel.NamedObject.call(this); 553 WebInspector.TracingModel.NamedObject.call(this);
554 this._setName("Process " + id); 554 this._setName("Process " + id);
555 this._id = id;
555 this._threads = {}; 556 this._threads = {};
556 this._objects = {}; 557 this._objects = {};
557 /** @type {!Array.<!WebInspector.TracingManager.EventPayload>} */ 558 /** @type {!Array.<!WebInspector.TracingManager.EventPayload>} */
558 this._asyncEvents = []; 559 this._asyncEvents = [];
559 /** @type {!Object.<string, ?Array.<!WebInspector.TracingModel.Event>>} */ 560 /** @type {!Object.<string, ?Array.<!WebInspector.TracingModel.Event>>} */
560 this._openAsyncEvents = []; 561 this._openAsyncEvents = [];
561 } 562 }
562 563
563 WebInspector.TracingModel.Process.prototype = { 564 WebInspector.TracingModel.Process.prototype = {
564 /** 565 /**
566 * @return {number}
567 */
568 id: function()
569 {
570 return this._id;
571 },
572
573 /**
565 * @param {number} id 574 * @param {number} id
566 * @return {!WebInspector.TracingModel.Thread} 575 * @return {!WebInspector.TracingModel.Thread}
567 */ 576 */
568 threadById: function(id) 577 threadById: function(id)
569 { 578 {
570 var thread = this._threads[id]; 579 var thread = this._threads[id];
571 if (!thread) { 580 if (!thread) {
572 thread = new WebInspector.TracingModel.Thread(this, id); 581 thread = new WebInspector.TracingModel.Thread(this, id);
573 this._threads[id] = thread; 582 this._threads[id] = thread;
574 } 583 }
(...skipping 212 matching lines...) Expand 10 before | Expand all | Expand 10 after
787 /** 796 /**
788 * @return {!Array.<!WebInspector.TracingModel.Event>} 797 * @return {!Array.<!WebInspector.TracingModel.Event>}
789 */ 798 */
790 asyncEvents: function() 799 asyncEvents: function()
791 { 800 {
792 return this._asyncEvents; 801 return this._asyncEvents;
793 }, 802 },
794 803
795 __proto__: WebInspector.TracingModel.NamedObject.prototype 804 __proto__: WebInspector.TracingModel.NamedObject.prototype
796 } 805 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698