OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * @constructor | 6 * @constructor |
7 * @extends {WebInspector.TimelineModel} | 7 * @extends {WebInspector.TimelineModel} |
8 * @param {!WebInspector.TimelineManager} timelineManager | 8 * @param {!WebInspector.TimelineManager} timelineManager |
9 */ | 9 */ |
10 WebInspector.TimelineModelImpl = function(timelineManager) | 10 WebInspector.TimelineModelImpl = function(timelineManager) |
(...skipping 406 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
417 | 417 |
418 /** | 418 /** |
419 * @return {!WebInspector.TimelineCategory} | 419 * @return {!WebInspector.TimelineCategory} |
420 */ | 420 */ |
421 category: function() | 421 category: function() |
422 { | 422 { |
423 return WebInspector.TimelineUIUtils.recordStyle(this).category; | 423 return WebInspector.TimelineUIUtils.recordStyle(this).category; |
424 }, | 424 }, |
425 | 425 |
426 /** | 426 /** |
427 * @return {string} | |
428 */ | |
429 title: function() | |
430 { | |
431 return WebInspector.TimelineUIUtils.recordTitle(this, this._model); | |
432 }, | |
433 | |
434 /** | |
435 * @return {number} | 427 * @return {number} |
436 */ | 428 */ |
437 startTime: function() | 429 startTime: function() |
438 { | 430 { |
439 return this._record.startTime; | 431 return this._record.startTime; |
440 }, | 432 }, |
441 | 433 |
442 /** | 434 /** |
443 * @return {string|undefined} | 435 * @return {string|undefined} |
444 */ | 436 */ |
(...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
548 this._warnings = []; | 540 this._warnings = []; |
549 this._warnings.push(message); | 541 this._warnings.push(message); |
550 }, | 542 }, |
551 | 543 |
552 /** | 544 /** |
553 * @return {?Array.<string>} | 545 * @return {?Array.<string>} |
554 */ | 546 */ |
555 warnings: function() | 547 warnings: function() |
556 { | 548 { |
557 return this._warnings; | 549 return this._warnings; |
558 }, | 550 } |
559 | |
560 /** | |
561 * @param {!RegExp} regExp | |
562 * @return {boolean} | |
563 */ | |
564 testContentMatching: function(regExp) | |
565 { | |
566 var tokens = [this.title()]; | |
567 for (var key in this._record.data) | |
568 tokens.push(this._record.data[key]) | |
569 return regExp.test(tokens.join("|")); | |
570 } | |
571 } | 551 } |
572 | 552 |
573 /** | 553 /** |
574 * @constructor | 554 * @constructor |
575 * @implements {WebInspector.OutputStream} | 555 * @implements {WebInspector.OutputStream} |
576 * @param {!WebInspector.TimelineModel} model | 556 * @param {!WebInspector.TimelineModel} model |
577 * @param {!{cancel: function()}} reader | 557 * @param {!{cancel: function()}} reader |
578 * @param {!WebInspector.Progress} progress | 558 * @param {!WebInspector.Progress} progress |
579 */ | 559 */ |
580 WebInspector.TimelineModelLoader = function(model, reader, progress) | 560 WebInspector.TimelineModelLoader = function(model, reader, progress) |
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
750 break; | 730 break; |
751 length += itemLength; | 731 length += itemLength; |
752 data.push(item); | 732 data.push(item); |
753 ++this._recordIndex; | 733 ++this._recordIndex; |
754 } | 734 } |
755 if (this._recordIndex === this._payloads.length) | 735 if (this._recordIndex === this._payloads.length) |
756 data.push(data.pop() + "]"); | 736 data.push(data.pop() + "]"); |
757 stream.write(data.join(separator), this._writeNextChunk.bind(this)); | 737 stream.write(data.join(separator), this._writeNextChunk.bind(this)); |
758 } | 738 } |
759 } | 739 } |
OLD | NEW |